home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / textual / pdf / Docs / Changes next >
Text File  |  1998-05-25  |  9KB  |  193 lines

  1. version 0.72c 980525
  2. - Added Derek's fontype 3 patch to calculate correct fontsizes
  3. - Fixed bounding box on lines and bezier curves
  4. - Removed Temp fix for font bounding box (0.72a) as this was worse than no fix.
  5.  
  6. version 0.72b 980410
  7. - Check added for toolbox module in !run file. Just forgot it again
  8.  
  9. version 0.72a 980322
  10. - Option View->NoImages added. This is a 'stop gap' until proper clipping is
  11.   implemented. Some PDF files have images that are supposed to be clipped, but
  12.   as PDF does not support clipping these images now obstruct the text.
  13. - Basic encryption support added. PDF only supports pdf files with no user
  14.   password, it does not ask for an user nor owner password.
  15.   !PDF does obey the permission restrictions as defined by Adobe. This means
  16.   that if a author has not set the copy permission it is not possible to
  17.   save the PDF file as draw, postscipt or text. The same goes for the print
  18.   permission, if this is not set it is not possible to print the document.
  19. - Printing: If a page is larger than the paperlimits it is scaled to fit
  20.   within the paperlimits. This may cause some inconsistent scaling but you
  21.   will get the complete page printed. It seems there is a lot more to printing
  22.   then I thought.
  23. - New page opens at top.
  24. - Fixed text fieldlength "show links" in choices.
  25. - Added URL support. This uses the Ant URL calling standard. If you want this
  26.   to work you have to copy the program URL from the ANT !inetsuite in the
  27.   !PDF.bin directory.
  28. - Fixed bug in my drawfile library. DfPath::Close now only adds drawfile CLOSE
  29.   tag to drawfile.
  30. - Fixed scale. 100% scale is now the same as Acrobat reader
  31. - The following changes are due to using xpdf core version 0.7a
  32.   * Support TrueColor visuals.
  33.   * Don't draw (or convert to PostScript) text drawn in render modes 3 and
  34.     7 -- this is invisible text, used by Acrobat Capture; this text is
  35.     still passed to the TextPage object so that selection works.
  36.   * Recognize (and quietly ignore) marked content operators (BMC, BDC,
  37.     EMC, MP, DP).
  38.   * Recognize new color-setting operators (scn, SCN).
  39.   * Added "-level1" option (in xpdf and pdftops) to generate Level 1
  40.     PostScript (PDF does not implement this yet)
  41.   * Fixed array size in FlateStream::compHuffmanCodes() (was causing xpdf
  42.     to crash under OSF/1).
  43.   * ASCII85Stream, ASCIIHexStream, and DCTStream didn't check for EOF and
  44.     could run past the end of the stream in damaged files.
  45.   * Handle hex escapes (#xx) in names.  Still allow the name /# for
  46.     backward-compatibility.
  47.   * Check for NULL characters in encoding array in GfxFont.cc (was calling
  48.     strcmp() with NULL which crashed under Solaris).
  49.   * PageAttrs::PageAttrs() didn't initialize crop box boundaries.
  50.   * Changed uses of lookup() to lookupNF() in XRef.cc.
  51.   * Fixed type checking of operators which take a variable number of
  52.     args.
  53.   * Gfx::buildImageStream() doesn't need to check for parser (since I got
  54.     rid of the bogus array-of-command thing).
  55.   * Cleaned up local variables which hid class variables.
  56.   * Optimized variable length decoding in CCITTFaxStream.
  57.   * Set link border width to zero if Border dictionary entry is missing.
  58.   * Throw away zero-length strings in TextOutputDev -- they don't have
  59.     valid xMin/xMax values.
  60.   * Check that the link rectangle coordinates are in the correct order,
  61.     and swap if necessary.
  62.   * TextOutputDev didn't set text to NULL, which caused pdftotext to
  63.     segfault if it couldn't open it's output file.
  64.   * Fixed a hash table search bug in GfxFontEncoding::getCharCode().
  65.   * Cleaned up colorspace code: rewrote GfxColorSpace and added
  66.     GfxImageColorMap; cleaned up PSOutputDev::doImage.
  67.   * Handle named colorspaces in images.
  68.   * Correctly set the default color after a colorspace change.
  69.   * Old setcolor operators now set the colorspace.
  70.   * Fixed bug with uncompressed blocks in FlateStream.
  71.   * Fixed bug with fixed Huffman code table in FlateStream.
  72.   * Check for bogus object number in XRef::fetch().
  73.   * Use MacRomanEncoding for TrueType fonts that don't specify an
  74.     encoding.
  75.   * Certain PDF generators apparently don't include FontDescriptors for
  76.     Arial, TimesNewRoman, and CourierNew -- set GfxFont flags
  77.     appropriately.
  78.   * Fixed a bug in width guessing in GfxFont -- sans serif and serif were
  79.     swapped.
  80.   * Rewrote XRef::readXRef() to avoid using a parser to read the xref
  81.     entries.
  82.   * Ignore APPn/COM/etc. markers in DCT streams.
  83.   * Optimized DCT decoder; switched to integer arithmetic.
  84.   * The "/Type /Annots" field in an annotation dictionary is optional.
  85.   * Check for null nameTree in Catalog::findDest().
  86.   * Added FOPEN_READ_BIN and FOPEN_WRITE_BIN to support Win32.
  87.   * Added a hack which allows better font substitution for some Type 3
  88.     fonts.  Also allow character names of the form /nn and /nnn.
  89.  
  90.  
  91. version 0.71e 971215
  92. - Print 'all' does print all pages now
  93.  
  94. version 0.71d 971214
  95. - Set correct printerfile type for PostScript output.
  96.  
  97. version 0.71c 971124
  98. - If a image is an 2 color image create a 2 color sprite instead of 256 or 32K
  99.   color. This saves memory.
  100. - Fixed Annot Border bug. Border is optional in pdf
  101. - Fixed Link rectangle compare. x1,x2 and y1,y2 might be swapped.
  102.   
  103. version 0.71b 970904
  104. - Removed a test message
  105.  
  106. version 0.71a 970903
  107. - Now based on xpdf 0.7. This gives:
  108.   - Better PDF 1.2 support  
  109. - Added internal links.
  110. - Added error message when pdf file is encrypted.
  111. - Better character mapping. Characters in the standard acorn font encodings
  112.   are now mapped correctly.
  113. - Better text export. It uses the xpdf text class now.
  114. - Added printing. This works for RO 3.7. However my A310 with RO 3.10 and
  115.   !Printers 1.53 crashes. I have decided not to pospone this new version
  116.   because it has some other big improvements. If you have RO 3.10 and printing
  117.   works for you please give an email with your setup details.
  118.   
  119. version 0.64a 9705
  120. - Choices window. 
  121.   If Choices$Dir is set then Pdf will save the choices in <Choices$Dir>.Pdf
  122.   else the choices are saved in <Pdf$Dir>.Choices. This way if you have
  123.   installed Pdf on a read only device the choices can be saved on a different
  124.   place by setting Choices$Dir.
  125. - 32000 colour sprites. For RiscOS >= 3.5
  126. - You can start !PDF now without baricon. Use -nobaricon on the commandline.
  127.   If you want the baricon to reappear press the <ALT> key while you
  128.   start the program
  129. - Viewer menu restructured
  130. - View rotate option added
  131. - Show links option added (links are not active yet)
  132. - Very basic text export added. It performs generally well except for column
  133.   based text's.
  134.  
  135. version 0.63b internal version
  136. - Fixed save stack problem
  137. - Dashed lines support added
  138. - Fixed line width again
  139. - Fixed memory leak when closing last view on document
  140.  
  141. version 0.63a 970405
  142. - Rotated fonts support added.
  143. - Better font scaling. 
  144. - Fixed line width. !PDF shows real line width now (has a minor bug though)
  145. - LZW decoding without temp file. Result: Speed!!
  146. - Fixed embedded sprite name. Spritename can be handled by !paint now.
  147. - Fixed rotated images. Images are rotated correct
  148. - Use fixpoint for DCT gives 5 to 10 times speed increase for JPEG images
  149. - Better positioning of sprites
  150. - New class model for drawfile sprites.
  151. - Makefile changed
  152. - Files can be saved as: DrawFile (one page), PDF and PS (all pages)
  153. - Mask images are now implementated by masked sprites
  154.  
  155. version 0.62b 970322
  156. - Better memory management. PDF Uses flex now.
  157. - Fixed memory leak
  158.  
  159. version 0.62a 970315
  160. - Major rewrite drawfile interface, solved hidden drawfile error
  161. - Non effective navigation controls are disabled, eg previous is disabled
  162.   if page is no 1.
  163. - No more need for gzip. The LZW code is included in the !RunImage
  164. - Added base code for links (not operational yet)
  165. - Added 'Accurate' option to viewermenu. When this entry is ticked (default)
  166.   pdf uses an object for every character. This way the greatest rendering
  167.   precision is achieved (atm). When unticked Pdf creates objects for
  168.   as many characters as defined by the pdf file. This gives smaller but
  169.   less accurate (thus rendering) !Draw files.
  170. - Support for multiple documents
  171. - Support for multiple views/document
  172. - Started Hints file
  173. - Check files with type text (FFF) or data (FFD) for PDF header
  174. - Added support for ImageMask resource
  175. - Enhanced image scaling; Images are now rendered 1:1 in the drawfile. When
  176.   displayed the drawfile module does the scaling.
  177. - Toolbar extended
  178.  
  179. version 0.61b 970222
  180. - Removed not supported key code PRINT
  181. - Removed not working F11 from menu
  182. - Removed not working shift-F1 from menu
  183. - FileInfo dialog does display actual file info
  184. - <WimpScrap$Dir>.pdf is used for temp files
  185. - Reorganized LZW stream (more inline with xpdf, less diffs)
  186. - Changed filetype to Acorn allocated one. Filetype is now &ADF
  187. - Display documentname in window title
  188. - Added Cursor key control: CTRL-Left page back; CTRL-Right page forward
  189. - When rendering is active the navigation controls are disabled
  190.  
  191. version 0.61a 970215
  192. - First release
  193.