home *** CD-ROM | disk | FTP | other *** search
/ Kosovo Orphans' Appeal Charity CD / KosovoOrphansAppeal.iso / utilities / _pdf / docs / changes next >
Encoding:
Text File  |  1999-03-21  |  9.3 KB  |  206 lines

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