home *** CD-ROM | disk | FTP | other *** search
- version 0.73a 990321
- - rased the maximum scale value to 800%
- - added document info dialogs
- - title bar shows title instead of filename
- - show hourglass percentage when rendering images
- - Use fixpoint for colormap calculations gives major speed increase.
- - DrawFile Class extended: Adding of FontTable Object can be at any time.
- Existing FontTable will be replaced by new table.
- - Pdf choices are now kept in Choices:Pdf.Choices
-
- version 0.72d (internal version)
- - pdf font ZapfDingbats is now mapped to Selwyn.
-
- version 0.72c 980525
- - Added Derek's fontype 3 patch to calculate correct fontsizes
- - Fixed bounding box on lines and bezier curves
- - Removed Temp fix for font bounding box (0.72a) as this was worse than no fix.
-
- version 0.72b 980410
- - Check added for toolbox module in !run file. Just forgot it again
-
- version 0.72a 980322
- - Option View->NoImages added. This is a 'stop gap' until proper clipping is
- implemented. Some PDF files have images that are supposed to be clipped, but
- as PDF does not support clipping these images now obstruct the text.
- - Basic encryption support added. PDF only supports pdf files with no user
- password, it does not ask for an user nor owner password.
- !PDF does obey the permission restrictions as defined by Adobe. This means
- that if a author has not set the copy permission it is not possible to
- save the PDF file as draw, postscipt or text. The same goes for the print
- permission, if this is not set it is not possible to print the document.
- - Printing: If a page is larger than the paperlimits it is scaled to fit
- within the paperlimits. This may cause some inconsistent scaling but you
- will get the complete page printed. It seems there is a lot more to printing
- then I thought.
- - New page opens at top.
- - Fixed text fieldlength "show links" in choices.
- - Added URL support. This uses the Ant URL calling standard. If you want this
- to work you have to copy the program URL from the ANT !inetsuite in the
- !PDF.bin directory.
- - Fixed bug in my drawfile library. DfPath::Close now only adds drawfile CLOSE
- tag to drawfile.
- - Fixed scale. 100% scale is now the same as Acrobat reader
- - The following changes are due to using xpdf core version 0.7a
- * Support TrueColor visuals.
- * Don't draw (or convert to PostScript) text drawn in render modes 3 and
- 7 -- this is invisible text, used by Acrobat Capture; this text is
- still passed to the TextPage object so that selection works.
- * Recognize (and quietly ignore) marked content operators (BMC, BDC,
- EMC, MP, DP).
- * Recognize new color-setting operators (scn, SCN).
- * Added "-level1" option (in xpdf and pdftops) to generate Level 1
- PostScript (PDF does not implement this yet)
- * Fixed array size in FlateStream::compHuffmanCodes() (was causing xpdf
- to crash under OSF/1).
- * ASCII85Stream, ASCIIHexStream, and DCTStream didn't check for EOF and
- could run past the end of the stream in damaged files.
- * Handle hex escapes (#xx) in names. Still allow the name /# for
- backward-compatibility.
- * Check for NULL characters in encoding array in GfxFont.cc (was calling
- strcmp() with NULL which crashed under Solaris).
- * PageAttrs::PageAttrs() didn't initialize crop box boundaries.
- * Changed uses of lookup() to lookupNF() in XRef.cc.
- * Fixed type checking of operators which take a variable number of
- args.
- * Gfx::buildImageStream() doesn't need to check for parser (since I got
- rid of the bogus array-of-command thing).
- * Cleaned up local variables which hid class variables.
- * Optimized variable length decoding in CCITTFaxStream.
- * Set link border width to zero if Border dictionary entry is missing.
- * Throw away zero-length strings in TextOutputDev -- they don't have
- valid xMin/xMax values.
- * Check that the link rectangle coordinates are in the correct order,
- and swap if necessary.
- * TextOutputDev didn't set text to NULL, which caused pdftotext to
- segfault if it couldn't open it's output file.
- * Fixed a hash table search bug in GfxFontEncoding::getCharCode().
- * Cleaned up colorspace code: rewrote GfxColorSpace and added
- GfxImageColorMap; cleaned up PSOutputDev::doImage.
- * Handle named colorspaces in images.
- * Correctly set the default color after a colorspace change.
- * Old setcolor operators now set the colorspace.
- * Fixed bug with uncompressed blocks in FlateStream.
- * Fixed bug with fixed Huffman code table in FlateStream.
- * Check for bogus object number in XRef::fetch().
- * Use MacRomanEncoding for TrueType fonts that don't specify an
- encoding.
- * Certain PDF generators apparently don't include FontDescriptors for
- Arial, TimesNewRoman, and CourierNew -- set GfxFont flags
- appropriately.
- * Fixed a bug in width guessing in GfxFont -- sans serif and serif were
- swapped.
- * Rewrote XRef::readXRef() to avoid using a parser to read the xref
- entries.
- * Ignore APPn/COM/etc. markers in DCT streams.
- * Optimized DCT decoder; switched to integer arithmetic.
- * The "/Type /Annots" field in an annotation dictionary is optional.
- * Check for null nameTree in Catalog::findDest().
- * Added FOPEN_READ_BIN and FOPEN_WRITE_BIN to support Win32.
- * Added a hack which allows better font substitution for some Type 3
- fonts. Also allow character names of the form /nn and /nnn.
-
-
- version 0.71e 971215
- - Print 'all' does print all pages now
-
- version 0.71d 971214
- - Set correct printerfile type for PostScript output.
-
- version 0.71c 971124
- - If a image is an 2 color image create a 2 color sprite instead of 256 or 32K
- color. This saves memory.
- - Fixed Annot Border bug. Border is optional in pdf
- - Fixed Link rectangle compare. x1,x2 and y1,y2 might be swapped.
-
- version 0.71b 970904
- - Removed a test message
-
- version 0.71a 970903
- - Now based on xpdf 0.7. This gives:
- - Better PDF 1.2 support
- - Added internal links.
- - Added error message when pdf file is encrypted.
- - Better character mapping. Characters in the standard acorn font encodings
- are now mapped correctly.
- - Better text export. It uses the xpdf text class now.
- - Added printing. This works for RO 3.7. However my A310 with RO 3.10 and
- !Printers 1.53 crashes. I have decided not to pospone this new version
- because it has some other big improvements. If you have RO 3.10 and printing
- works for you please give an email with your setup details.
-
- version 0.64a 9705
- - Choices window.
- If Choices$Dir is set then Pdf will save the choices in <Choices$Dir>.Pdf
- else the choices are saved in <Pdf$Dir>.Choices. This way if you have
- installed Pdf on a read only device the choices can be saved on a different
- place by setting Choices$Dir.
- - 32000 colour sprites. For RiscOS >= 3.5
- - You can start !PDF now without baricon. Use -nobaricon on the commandline.
- If you want the baricon to reappear press the <ALT> key while you
- start the program
- - Viewer menu restructured
- - View rotate option added
- - Show links option added (links are not active yet)
- - Very basic text export added. It performs generally well except for column
- based text's.
-
- version 0.63b internal version
- - Fixed save stack problem
- - Dashed lines support added
- - Fixed line width again
- - Fixed memory leak when closing last view on document
-
- version 0.63a 970405
- - Rotated fonts support added.
- - Better font scaling.
- - Fixed line width. !PDF shows real line width now (has a minor bug though)
- - LZW decoding without temp file. Result: Speed!!
- - Fixed embedded sprite name. Spritename can be handled by !paint now.
- - Fixed rotated images. Images are rotated correct
- - Use fixpoint for DCT gives 5 to 10 times speed increase for JPEG images
- - Better positioning of sprites
- - New class model for drawfile sprites.
- - Makefile changed
- - Files can be saved as: DrawFile (one page), PDF and PS (all pages)
- - Mask images are now implementated by masked sprites
-
- version 0.62b 970322
- - Better memory management. PDF Uses flex now.
- - Fixed memory leak
-
- version 0.62a 970315
- - Major rewrite drawfile interface, solved hidden drawfile error
- - Non effective navigation controls are disabled, eg previous is disabled
- if page is no 1.
- - No more need for gzip. The LZW code is included in the !RunImage
- - Added base code for links (not operational yet)
- - Added 'Accurate' option to viewermenu. When this entry is ticked (default)
- pdf uses an object for every character. This way the greatest rendering
- precision is achieved (atm). When unticked Pdf creates objects for
- as many characters as defined by the pdf file. This gives smaller but
- less accurate (thus rendering) !Draw files.
- - Support for multiple documents
- - Support for multiple views/document
- - Started Hints file
- - Check files with type text (FFF) or data (FFD) for PDF header
- - Added support for ImageMask resource
- - Enhanced image scaling; Images are now rendered 1:1 in the drawfile. When
- displayed the drawfile module does the scaling.
- - Toolbar extended
-
- version 0.61b 970222
- - Removed not supported key code PRINT
- - Removed not working F11 from menu
- - Removed not working shift-F1 from menu
- - FileInfo dialog does display actual file info
- - <WimpScrap$Dir>.pdf is used for temp files
- - Reorganized LZW stream (more inline with xpdf, less diffs)
- - Changed filetype to Acorn allocated one. Filetype is now &ADF
- - Display documentname in window title
- - Added Cursor key control: CTRL-Left page back; CTRL-Right page forward
- - When rendering is active the navigation controls are disabled
-
- version 0.61a 970215
- - First release
-