Photo Paper Saver 1.5.3.1
-------------------------
Copyright (C) 1997-1999 Veena Jayaram (vjayaram@bigfoot.com)
All Rights Reserved

This program lets you make lots of photo reprints quickly, easily,
and save money at the same time.  This program will automatically
layout all your different prints using the LEAST amount of space
so you waste less photo paper when you cut them out.

Minimum System Requirements:
----------------------------
Processor:  Pentium 133
Cache:      256 K
Ram:        32 MB
Display:    800x600, 16 bit (65535 colors)
Hard Drive: 100 MB free temporary space for printer
            driver and print spooler.
OS:         Windows 95,98 and NT 4.0

Installation:
-------------
Run "setup.exe".

UnInstallation:
---------------
Run "Uninstall PPS" from the Start Menu or
"Add/Remove Programs" in the Control Panel.

This program is shareware:
--------------------------
See "license.txt" for distribution and license information.
See "order.rtf" for registration information
    and planned features for future versions.
---------------------------------------------------------


Version 1.5.3.1 - 6/5/1999
--------------------------

- Bug fix: NT 4.0 sp4's spooler will crash if we
  use "RAW" datatype for printing.  Solution, removed
  feature for NT.

- Bug fix: preferences always used inches
  regardless of inch/cm setting.  Now, when you
  change the inch/cm setting and then press OK, the
  display will change the next time you select
  preferences.


Version 1.5.3.0 - 3/16/1999
---------------------------

- Enabled bilinear and bicubic interpolation
  (scaling) for display and printing. It's selectable
  from the "Preferences" dialog box. Thanks David S.
  and Leon D. 

- Added better handling for printers reporting
  outrageously high resolutions (ie. epsons).  

- Bug fix: Added support for Epson's new printer
  spooler (v2.1.5).  

- Bug fix: Tektronix Phaser 740 generated blank pages.  


Version 1.5.2.2 - 2/3/99
--------------------------

- Changed MM display to Centimeters.

- Bug fix: Some JPEGs from the Vivitar 3100 digital
  camera did not load.  They used a custom ID.

- Bug fix: Some JPEGs from the Nikon 900s digital
  camera did not load.  They used a custom ID.

- Bug fix: A small population of machines may have
  problems saving settings to the registry.

- Bug fix: Some machines are missing COMCTL32.DLL.
  Installer now checks for this and recommends a
  Microsoft upgrade file.


Version 1.5.2.1 - 1/10/99
--------------------------

- Added user selectable Inch/MM display for European users.
  Change it in the general preferences.

- Bug fix: Misc. UI tweaks and small bug fixes.

- Bug fix: network drives which are offline due to network
  problems can cause the "add wizard" to seem hung.

- Bug fix: NT 4.0 sp3 could only print 1 page (regardless
  registration).


Version 1.5.2.0 - 12/20/98
--------------------------

- Added custom print sizes!  Make as many as you want.
  Merry Christmas!


Version 1.5.1.8 - 12/14/98
--------------------------

- Bug fix: Random lockup problem with v1.5.1.6 and v.1.5.1.7
  caused when I switched to MSVC 6.0.  Lesson learned, don't
  fix it if it ain't broke!  Thanks Rob.

- Bug fix: Printed cropping region maybe opposite of user
  setting.  It happens under certain user rotations when "auto
  rotation" is also on.  Thanks David!


Version 1.5.1.7 - 12/1/98
--------------------------

- Bug fix: Win 98's LoadLibrary returns different value for
  failure, which may cause problems loading some pictures.

- Changed to Installshield 5.

- Changed to MSVC 6.0.

- Bug fix: Floating point edit control may cut
  off digits on low resolution displays.


Version 1.5.1.6 - 11/1/98
--------------------------

- Added adjustable margins around the paper's edge.  This
  is for users who want to add some extra space for punch
  holes or to accommodate poorly calibrated printers which
  misfeed and print onto their print carriage!

- The main window can now be minimized/resized during the
  long printing process.

- best-fit alogrithm has been improved (a little) and now
  has it's own status dialog with cancel ability.  This is
  building the foundations for a future feature:  custom
  print sizes!


Version 1.5.1.5 - 8/21/98
--------------------------

- As requested by a user, grayscale jpegs are now supported. 

- Pop-up menus via a right-click has been added to accelerate
  the changing of print counts. 

- More tooltips have been added. 

- As requested by a user, the range for minimum gaps between
  prints has been relaxed from .01-.99 to .00 to .99, thus
  allowing 4, 4x5 prints to fit on a page of printable area
  8 x 10.5 inches (ie. HP 890c). 


Version 1.5.1.4 - 7/12/98
--------------------------

Bug Fixes:

- Drawing in strips was faster for the screen but some printer
  drivers (ie. epson) needlessly spool gigantic spool files, so
  pps only draws in strips to the screen.


Version 1.5.1.3 - 7/5/98
--------------------------

Bug Fixes:

- Added spooler support for Epson 700 and Epson Stylus PhotoEX.


Version 1.5.1.2 - 5/3/98
--------------------------

Bug Fixes:

- Large pictures (10mb to 20mb) would not print preview correctly.
  Sometimes, SetDIBitsToDevice fails and so I use StretchDIBits all
  the time now.


Version 1.5.1.1 - 3/16/98
--------------------------

Changes:

- The "Add Wizard" now sorts thumbnails in alphabetical order.

- Better print spooler support for Canon BJ 7000 printer.
  (use less spool space)

- Better print spooler support for Alps MD 2300 printer.
  (use less spool space)


Version 1.5.1 - 2/21/98
--------------------------

Bug Fixes:

- Prints were missing in print preview and printing.  This
  happens with printers reporting very high resolutions
  (ie. Epson Photo Stylus set to 720dpi).  This has been fixed.

- Fixed misc. bugs introduced by changes in preceding version
  in search of performance.

- Fixed a bug with loading some monochrome bmp images (not
  really photo quality, but it shouldn't crash either).


Version 1.5.0.5 - 2/2/98
--------------------------

- Print preview for large prints (i.e. 8x10) are much
  faster now because all rendering is done in strips.
  Thanks Stan!

- Image caching size is now proportional to the available
  physical memory available at launch.

Bug Fixes:

- DrawDib could fail on some machines/printers. This caused
  preview to not show some pictures (or a blank page). Hard
  to track down, but it's now been replaced.

- Added support for jpeg files tagged by Photoshop.


Version 1.5.0.4 - 1/20/98
--------------------------

Bug Fixes:

- Added support for 32bit TIFF images (RGB + Alpha channel).

- Bug fix: bugs caused some 8bit, 16bit, and 24bit TIFF
  images to be rejected. Fixed.

- Added support for b/w and grayscale TIFF images
  (CCITT Group 3 (T.4) and Group 4 (T.6)).

- MFC's code to load the toolbar's state crashes on some
  machines (rarely), so I've placed exception handling code
  around it.


Version 1.5.0.3 - 1/4/98
--------------------------

Bug Fixes:

- Supports more resolutions of jpegs from the Sony cameras.

- Printing limit for unregistered program sometimes complained
  even when you hadn't printed 2 pages.

- Pictures.dll dynamically linked to MSVCRT.DLL, but it wasn't
  installed.  Also, pps.exe used LIBCMT.LIB.  Pictures.dll nows
  statically links to LIBCMT.LIB.


Version 1.5.0.2 - 12/30/97
--------------------------

Bug Fixes:

- Added support for jpeg images from Sony cameras. They embedded
  variable information inside the identifier field which caused
  the new imaging library to reject it.  Please continue to submit
  problem pictures so I can debug them.  Thanks Daniel.

- Added support for jpeg images from Kodak DC-210 cameras.  They used
  custom markers which the new imaging library did not recognize.
  Please continue to submit problem pictures so I can debug them.
  Thanks Edwin.

- Email author did not work for Eudora users.  Eudora only uses
  the name field and ignores the address field.  Both the name and
  the address are the same now.  Thanks Doug.


Version 1.5.0.1 - 12/29/97
--------------------------

Bug Fixes:

- 4x5 size prints failed to print, even though it's selectable.
  A side effect was that 2.5x3.5 size's print count was automatically
  doubled!  Thanks Raymond for tracing this bug down.

- Clarified the unregistered version's print limit in popup MsgBox.

- Added a copy of readme.txt inside zip file for simtel's requirements.


Version 1.5.0.0 - 12/23/97
--------------------------

Changes:

- Added "email author" and "visit pps website" capability.
  Added 4x5 print size and new reg key system.

- Added image caching for better performance.

- Added image caching for better performance.

- Added TWAIN support for scanners and digital cameras!

- My laptop is now fixed and recovered from it's crashed
  hard drive in late October.

- New image loading library!  New library will load
  pictures with status/cancel ability.  It's also
  faster than the old ocx.
  Format include: BMP, PNG, TARGA, TIFF, GIF, PPM, JPEG

Bug fixes:
- Fixed some bugs with PPS running on NT (the biggest bug
  was in the optimized rotation code).
- For large images, changing the clipping area was not
  saved properly, causing images to be printed with the
  wrong clipping area.


Version 1.0.1.2 - 8/26/97
-------------------------

Bug Fixes:
- Some new users experienced a page fault crash before
  the program finished loading.  This was caused by the
  main window position loading not accounting for missing
  values on a new system.


Version 1.0.1.1 - 8/25/97
-------------------------

Bug Fixes:
- Clipping area was sometimes off when printed (compared
  to the preview) because of auto-rotation.


Version 1.0.1.0 - 8/23/97
-------------------------

Changes:

- Drag and Drop is now supported.
  You can now drag pictures directly from your favorite
  photo album program, organizer program, or from Explorer,
  and drop them directly into PPS!

- Dragging pictures to a PPS program icon/link will launch
  the program and will drop the pictures into it.

- Shell links are now supported.

- Drag and drop a folder is supported.

- Direct support for banding printer drivers (e.g. HP
  printers).  This feature results in faster print times
  and faster print preview.

- Report views are now selectable by clicking anywhere
  in the row.

- Added more information to the printing status dialog,
  spooler information, and summary info dialog.
- Changed loading order to favor "selected" pictures first,
  resulting in faster loading times.
- Added exception handling to image loading.
- Saves window, toolbar, and pane location/sizes.

Bug Fixes:
- collapsing a node in the directory tree view is much
  faster (previously, a bug caused unnecessary icon updates).
- switching between large and small icon view will now update
  the scrollbar.


Version 1.0.0.2 - 8/3/97
------------------------

Changes:
- shows busy cursor when switching directories.
- default print copies has been changed.
- program now statically links to MFC for a smaller
  download file.


Version 1.0.0.1 - 8/2/97
------------------------

Bug Fixes:
- updated "readme.txt" to meet simtel archive's upload
  requirements.
- information dialog about unregistered version not able
  to print more than 2 pages was not MB_TASKMODAL.
  This could cause re-entrancy problem inside printing
  code.


Version 1.0.0.0 - 8/1/97
------------------------

Known Bugs:
- tooltips and status line messages are incomplete.
- help file is incomplete.
- window size and locations are not remembered.
- reading large (i.e. > 15MB) pictures is very slow.
  We really need a DLL imaging library like LeadTools.
- bottom pane may not paletize correctly on video
  displays with less than 65535 colors.


