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
