-----------------------------
Version 1.63 beta  1996-08-06
-----------------------------
All:
 Installation program replaces Ghostscript gs_init.ps with 
 a copy that has the -dSAFER/-dDELAYBIND bug fixed.
 Text find using pstotext has implied wildcard before and after
 search string.
 Prompt for search string or page range before creating text 
 index file.
 Abort text extract if pending operation.
 ps.c was not skipping over trailing ) of (text) in gettext()
Win32:
 Only show wait cursor over image window.  Use normal cursor over
 menu, status and button bars.  User can now see that GSview is
 not totally unresponsive and can now cause more chaos.
 Don't close GSview window until after Ghostscript is unloaded.
PM:
 Copy marked text to clipboard now works.
 Scrolling redraws correctly, but only for non palette manager
 displays.  For palette manager displays, keyboard scrolling works 
 correctly, but mouse scrolling causes WM_REALIZEPALETTE which causes 
 complete repaint.
 Reset page count when redisplaying non DSC document.


-----------------------------
Version 1.62 beta  1996-08-02
-----------------------------
All:
 PDF text search/extract using pstotext.
 Added hotkeys Ctrl+F and F3 for searching.
 Improved pstotext searching to use wildcards '*' and '?' in
 and sensible combination.  Default search range is all pages.
 PDF zoom now works provided /Rotate is 0.
 PDF files with nonzero /Rotate display correctly (except for zoom).
 Fixed bug with 'Open' not working after some files.
 Blocked a number of operations if %%PageOrder: Special.  These 
 include 'Goto Page' and 'Find'.
 If text index has been created, can mark text and copy to clipboard.
Win32:
 Disable printer queue/port list box when mswinpr2 device selected.
 Configuration can now add PDF file type to registry.
PM:
 Scrolling of window is currently incorrect.  More than the exposed
 area is being redrawn.  
 Copy marked text to clipboard doesn't work.

-----------------------------
Version 1.61 beta  1996-07-29
-----------------------------
All:
 This is a wide beta release, which will cease to work on 1996-09-01
 Fixed /P printing from command line.
 Support for pstotext text extraction.
 Option "Quick Text" selects between the quick and dirty text
 extraction and the better, but slower pstotext.
 pstotext is not included in this version of GSview.
 Added hotkeys >/< for increase/decrease resolution by 1.2.
 Can install to a UNC name under Win95, but not Win3.1.
 Fixed PageOffset.
 Can do manual configuration to other than ../gs4.01
 mswinpr2 must be used with windows printer set to Portrait.
 Added space key -> next page and home.
 Added backspace key -> previous page and home.
 Fixed program manager group under WinNT 3.5 (act like 16-bit).
 Compiles with Windows 4.0 header files.
 Added percent complete to status line for drawing and extracting text.
 Disabled arbitrary page display if page order is Special.
PM:
 Split GVPM.EXE extended attributes, then rejoin during installation.
 Fixed window resize bug when device closed.


----------------------------
Version 1.6 beta  1996-06-27
----------------------------
All:
 This is a wide beta release, which will cease to work on 1996-09-01
Win32:
 Fixed parsing of gvwgs.exe command line with embedded spaces.
 Fixed Win32s "Print File"
 When checking if file datetime has changed, ignore time if getftime()
 returns datetime=0.  This appears to be a C RTL or Win32s bug.
 Disabled button help when GSview is not the active window.

-----------------------------
Version 1.45 beta  1996-06-25
-----------------------------
All:
 Removed 16bit/pixel option for display.  Use 24bit/pixel instead.
 Added expiry date for betas.
 Fixed code for opening display device.
Win32:
 Added "Fit Window to Page"
 Fixed zoom when bitmap smaller than window.

-----------------------------
Version 1.44 beta  1996-06-19
-----------------------------
All:
 Read printer list from ini file instead of resources, to help
 network installation.
 Move most of configuration from setup program to GSview, to allow
 network installation and running directly from a CD-ROM.

-----------------------------
Version 1.43 beta  1996-06-15
-----------------------------
All:
 Fixed Text Find bug.
 PDF now sets page size correctly.  Zoom only works if GSview page size
 matches the PDF page size.
Win32:
 Fixed ATM Fontmap install bug.
 Fixed lockup on single threaded Ghostscript error.
 Button help now works, but interferes with F1 accelerator.
PM:
 Now available again.

-----------------------------
Version 1.42 beta  1996-05-23
-----------------------------
All:
 Combined Display Resolution, Zoom Resolution, Depth, TextAlphaBits
 and GraphicsAlphaBits into a single dialog box.
 Reads INI file from GSview directory if INI file in system
 directory isn't found or has a version number mismatch.
 PDF viewing now works.
Win32:
 Setup program now supports non-interactive operation.


-----------------------------
Version 1.41 beta  1996-05-18
-----------------------------
All:
 Major rewrite.  GSview now loads Ghostscript as a DLL.
 Printing uses the gvpgs or gvwgs program to load the GS DLL.
 Removed redundant "File | Print To File".
 Multithreading support common to Win and PM.
 /T option to enable/disable multithreading.
Win16:
 Win16 is no longer supported - use Win32s instead, or preferably Win95.
Win32:
 One EXE runs multithreaded under Win95 and WinNT, singlethreaded 
 under Win32s.
 Added Options TextAlphaBits and GraphicsAlphaBits for anti-aliasing.
PM:
 Not yet available.

----------------------
Version 1.4 1996-01-10
----------------------
All:
 File was being opened twice if file was changed.
 Should be used with Aladdin Ghostscript 3.53.
Win16:
 Prevented GPF when running out of memory.
 Reduced stack size and pipe buffer size to allow larger documents
 to be displayed.  If only numeric page labels are used, 500 page
 documents should be OK.
PM:
 Requires emx 0.9b or later.
 PDF viewing was broken when "Configure Ghostscript" was added.

----------------------------
Version 1.33 beta 1995-11-30
----------------------------
All:
 Added PageOffset for printers.  See the Properties dialog box.
 Add 'Edit Properties' dialog box to allow user to add, edit or delete
 properties for a printer without having to hand edit the INI file.
Win:
 Installation program now creates "GS Tools" program group and
 adds File Manager associations for .ps and .eps to the registry.
 

----------------------------
Version 1.32 beta 1995-11-23
----------------------------
All:
 Installation programs added.
Win32s:
 Uses new gsv16spl.exe to write to the 16-bit spooler from Win32s.
PM:
 Fixed printing of non DSC documents (was broken when printer
 dialog boxes were combined).

----------------------------
Version 1.31 beta 1995-11-03
----------------------------
This is an interim release, intended to fix some known problems
and add a few new features, but does not include the full DLL
implementation needed to work reliably under Windows 95/NT,
or paper size handling using level 2 setpagedevice.
It is intended for use with Aladdin Ghostscript 3.51.
All:
 Still doesn't work with landscape PostScript that sets the
 clipping path.
 Combined printer dialog boxes.
 Allow user supplied preview file in creation of DOS EPS file for both 
 GSview "Edit | Add EPS Preview | User Supplied Preview" and EPSTOOL.
 Added warning if EPS BoundingBox was entirely off the page.
 Replace label of "%%Pages: () 1" with page number.
 Changed "Ghostscript Command" into "Configure Ghostscript" which
 has separate "Ghostscript EXE" and "Ghostscript Include Path".
 Changed TIFF code to work on big-endian architectures, to allow
 EPSTOOL to run under Solaris.
 Directories src, gsgrab and epstool are now in ZIP files, since
 most people won't want them unzipped.
PM:
 Uses print queues instead of writing to ports.
 It is now possible to use a Ghostscript path with embedded spaces.
 Allow user to specify drawing method GpiDrawBits or WinDrawBitmap
 to dodge display driver bugs.
 Recover when last directory is invalid (usually no floppy in drive).
Win:
 Added Ghostscript 3.51 to "Options | Ghostscript Version".  Selecting
 GS 3.51 puts quotes around filenames in response files to allow embedded
 spaces.  This won't work with GS 3.33.
Win32:
 Uses print queues under Win95 and WinNT.


----------------------------
Version 1.3       1995-05-23
----------------------------
Win:
 Default extension was .ps. Now .ps or .eps or .epi.
 Added mswinpr2 to default device list.
Win32:
 gvcbugs.doc notes that patched version of Ghostscript 3.33 needed to 
 avoid lockups under Windows 95.
 Fixed drag-drop under Win32.
 Allowed long filenames in quotes on command line.
 Win95 "Print File" opens port directly and does not attempt to spool file.

----------------------------
Version 1.23 beta 1995-05-16
----------------------------
All:
 Location of GSview on ftp://ftp.cs.wisc.edu/ghost/rjl/ has changed slightly.
Win:
 Changed open command dialog box filter strings so that List Files of
 type list box doesn't confuse users.  Some users think that if the 
 extension of a PostScript file is BMP, it can be read by Microsoft Word.
 Changed dialogs to match Windows 95 style.  This involved changed
 default font to Helv 8 pt, and adding 0x0004L flag to all dialogs.
Win32:
 Increased maximum string length from 80 to 256 characters.
 Added flag to indicate Windows 95.
 Corrected error message under Windows 95 when Ghostscript can't be found.
 Noted that Windows 95 can be used.

----------------------------
Version 1.22 beta 1995-05-09
----------------------------
All:
 Updated device list to match updated gs 3.33 makefiles.
 Added note about gs @filename to GSgrab documentation.
 Added FILE_ID.DIZ for BBS operators.
 Added suggested Windows PostScript printer drivers to help file.
PM:
 Requires emx 0.9a or later.
Win:
 Store bitmaps and icon in binary files instead of embedded in resource 
 script, to allow compilation with Microsoft compilers.

----------------------------
Version 1.21 beta 1995-04-26
----------------------------
PM:
 Can now handle PDF files using GS 3.33 with PDF interpreter.  Zoom
 doesn't work with PDF files.  Takes a long time to open PDF file.  Doesn't
 sense if PDF file is modified.
 
Win32:
 Filename on command line was ignored.  Removed BC++ 4.0 bug avoidance 
 since no longer needed in BC++ 4.5.

----------------------------
Version 1.2 1995-04-18
----------------------------
All:
 Changed email address to rjl@aladdin.com.  This is an alias provided
 by Aladdin Enterprises.  Russell Lang is not an employee or agent
 of Aladdin Enterprises.
 Aladdin Ghostscript 3.33 is now the preferred version for use with GSview.
 Disabled changing HWResolution via setpagedevice.
 Fixed bug in handling %%BeginBinary or %%BeginData with lines > 255
 characters (which is incorrect DSC).
 Now deals with incorrect DSC usage whereby code is included
 after %%EndSetup and before %%Page:  (Microsoft Windows).
 Added warning if User Defined Media dimensions exceed 1 metre.
 Updated documentation to suit GS 3.33.
 Updated printer devices list to suit GS 3.33.
PM:
 Removed double mutex request which may have been causing mutex timeout.
 Show Bounding Box now works in orientations other than portrait
 and when zoomed.
 Sound files with spaces in filename will now play.  Required quotes
 around filename for MciPlayFile().
Win:
 Now compiled using BC++ 4.5.
Win16:
 Add "Options | Ghostscript Version" to allow GNU Ghostscript 2.6.1 
 to be used by GSview.  Support for this is likely to be dropped
 in the future.
Win32:
 Modified get_filename() to deal with buggy Win32 GetOpenFileName
 which didn't change current directory.

----------------------------
Version 1.13 beta 1995-01-09
----------------------------
All:
 Fixed bug which caused looping in ps.c when reading DOS EPS file.
 Added reference to WWW home page.
 Add ghostscript installation instructions to help file.
PM:
 Added small black and white icons for OS/2 Warp.
 Fixed check marks on Orientation menu.
 Added Ctrl+PgDn and Ctrl+PgUp to page left and right as per IBM CUA.
Win32:
 Fixed bug which stopped gsview32.exe working as a NCSA Mosaic viewer.
 This bug was caused by a buggy BC4 setdisk() function which was incorrectly 
 changing the directory on selected disk.
 Changed INI filename to GSVIEW32.INI

----------------------------
Version 1.12 beta 1994-12-08
----------------------------
All:
 Prevent user entering 0 for width or height of user defined media.
 Created doc2html for making GSview on-line help available via the
 World Wide Web.
 Fixed printing with User Defined page size.
 Reverted to using Tim Theisen's ps.c module, but with a non GNU licence.
 Modified ps.c to support %%BeginData lines > 254 char, atend instead
 of (atend), %!PS-Adobe instead of %!PS-Adobe-, DOS EPS files.
Win:
 If ghostscript window in existence, don't erase background of
 GSview.  This is to avoid an NT bug which resulted in GSview
 being told to erase the background after Ghostscript had drawn 
 the child window.
 Treat Windows 95 (version > 4.0) as being like Windows NT.
 When creating default Ghostscript Command, use gswin32.exe for 32bit
 version, not gswin.
PM:
 Added new option "Show Bounding Box" which draws a dashed rectangle 
 over the image to show the bounding box.  Only works in portrait
 orientation.

----------------------------
Version 1.11 beta 1994-10-27
----------------------------
All:
 Changed "Save Settings" to "Save Settings Now" for consistency with 
 WinNT program manager.
 Changed DSC recognition string from "%!PS-Adobe-" to "%!PS-Adobe"
 to allow it to recognise OS/2 2.99 (Warp Beta) PostScript driver files.
 Allow "%%Pages: atend" and "%%BoundingBox: atend" which are both
 incorrect because they should be "(atend)" not "atend".  Still
 gives warning message about these lines, but accepts them anyway.
 Allow documents that claim DSC conformance to incorrectly include
 a setup section without using %%Begin/EndSetup.  Warning given.
 Allow documents that claim DSC conformance to incorrectly include
 code between %%EndSetup and the first %%Page.
 Add debug messages "%GSview sectionname".
 Moved Page selection menu items to new View menu.
 Added "File | Save As" to save the current document when GSview
 is used as a WWW viewer.
Win:
 Under WinNT, registry entry for [sounds] includes "Enable=1" which caused
 Options|Sounds to crash.  Added code to ignore this entry.
Win32:
 Fixed sounds. Was looking for MMSYSTEM.DLL instead of WINMM.DLL.
 Imitation pipe code changed to use memory mapped files instead
 of shared memory under WinNT.
 WinNT cannot mix 16 and 32 bit versions of Ghostscript and GSview.
 Under WinNT, scroll bars are not redrawn properly, and cursor over
 child window is not correct.
 This problem may be an artifact of the image window
 not being owned by the same process as the parent window.

----------------------------
Version 1.1 1994-08-03
----------------------------
All:
 Change licence from GNU to GSview specific licence.  Commercial
 distribution of this version now prohibited.
 Added Zoom by right mouse button.
 Added Keys Help topic.
 Added pt, mm and inch units to cursor position on status line.
 Cursor position is now w.r.t. lower left of page, not lower left
 of bitmap (relevant when page rotated).
 Force installation help to be displayed when user can't run ghostscript.
 Handle files that claim DSC conformance, yet have lines > 254 characters
 in %%BeginData section (MS-Windows PostScript driver yet again).
PM: When restoring window location on startup, maximize window if 
 needed, remembering restored position.
 Added scrolling bug avoidance kludge for OS/2 2.11, 1bit/pixel bitmap 
 with 1bit/pixel display.
 When GSview started from the command line, ignore any non-existent
 file given as an argument.  Putting GSview on the Desktop menu
 causes d:\Desktop to be given as an argument to GSview.
 Added Options | Fit Window to Page.
 Added new messages GS_BEGIN and GS_END from gsos2.
 These are caused by "-1 false .outputpage" and "-2 false .outputpage"
 respectively.  These commands are placed before and after every page.
 These are used by GSview to tell when gsos2 starts processing input
 and when it finishes processing input.
 This reduces the number of incorrect status messages that get briefly 
 displayed.  Should also make it harder to advance to next page while
 Ghostscript busy.
Win: Draw cursor position on status line directly instead of using
 paint message.  Looks better when cursor in motion.

----------------------------
Version 1.08 beta 1994-05-10
----------------------------
Win16:
 Again loads files from the command line.

Win32: 
 Now loads files from the command line (far pointer in WM_COMMAND 
 lParam was being truncated by Win32s.  Use handle instead).
 Fixed EPS Add Preview | Windows Metafile (BC4 can't tell the
 difference between hwrite and _hwrite!).

PM:
 buttons now in correct place when user tries to resize window
 larger than bitmap.

Wider distribution (ftp.cs.wisc.edu, ftp.cdrom.com).

----------------------------
Version 1.07 beta 1994-04-28
----------------------------

Fixed "gvpm [drive:][path]file" to stay in current directory and to
  pass full pathname to Ghostscript.

Made Auto Redisplay the default.

Changed "Wait" message to be more descriptive.

Fixed redisplay when displayed file is changed.

Shortened gs printer command line by putting filename inside options file.

Merged more of the Windows and PM print code together.

Fixed Windows Select Device dialog box.

Remember port for Open | Print File.

Print all pages when document doesn't contain DSC page comments.

PM Fixes:
 Buttons now drawn correctly when window is maximized.
 In input dialog box, select entry field during dialog box creation.
 Fixed DOS EPS header created by EMX (needed pack(1))
 Fixed Open | Print File.
 Made PM filename box on status line wider.
 Added button descriptions on status bar.

----------------------------
Version 1.06 beta 1994-03-03
----------------------------

Changed name back to GSview (original name used in pre 0.6 alpha) 
to avoid confusion with Tim Theisen's X11 Ghostview.

Ported to OS/2 Presentation Manager.  This involved a major reorganisation 
to allow common code between MS-Windows and OS/2.
MS-Windows version is expected to have more bugs than version 1.0.

PM GSview supports all the relevant features from GSview for Windows
except for "Edit | Add EPS Preview | Windows Metafile".

Added Microsoft Win32s version.  
16 bit GSview for Windows will work with 32 bit Ghostscript using
Win32s and vice versa.
GSview for Windows now requires Ghostscript 3.0.
Not tested under Windows NT.

Added Media | Depth option.  Needs Ghostscript version 3.0.

Added Options | Ignore DSC.  Useful for documents that incorrectly
claim to follow DSC.

Rewrote DSC scanning code.  Now handles DOSEPS files without creating
a temporary file.

Added magnify buttons.

Added text extract and search.

----------------------------
Version 1.0a  1993-11-10
----------------------------

Fixed EPSF Warn bug.

Fixed INI file bug for Printer entry.

----------------------------
Version 1.0  1993-08-05
----------------------------

Saved media name in an array so it is available in write_profile().
Previously, closing gsview from the system menu would cause 
write_profile() to be called twice, the second time after the
window and menu had been destroyed.  Consequently the media
name could not be obtained from the non-existent menu.

Added command line option /S[port] to spool file (File | Print File).
This allows files dropped on the Print Manager to be sent
direct to a PostScript printer.

Changed default timeout to 5 minutes per page.  This timeout 
only affects printing.  Timeout for displaying was dropped
in version 0.8 beta (when pipe code was changed).
Timeout for opening or closing Ghostscript is still 20 seconds.

Added "Safer" option to select Ghostscript -dSAFER flag which
disables the deletefile and renamefile operators, and the
ability to open files in any mode other than read-only.
The default is now "Safer".

Added %%EndImage before %%EndPreview of EPSI preview.

Changed default file extensions so that .ps indicates an ASCII
postscript file and .eps indicates a DOS EPS file with a 
binary header and preview.

----------------------------
Version 0.8 beta  1993-07-07
----------------------------

DSC file is now closed after each page is displayed.  
The file is reopened just before the next page is displayed and 
if the file length or date stamp have changed, gswin is killed 
and the file rescanned.  Version 0.7 kept DSC files open which 
caused problems if another program changed the file.

Documented that gsview produces TIFF 5.0 Class B images.
Added a menu option for creating a TIFF 4.0 preview for 
Word Perfect 5.1 which requires a narrow minded interpretation
of the TIFF 4.0 specification.

Moved imitation pipe code to a separate module.
Changed implementation of imitation pipe.  Instead of creating
many temporary files, gsview now keeps a single read/write file open.
When gsview writes to the imitation pipe the data is written to this file.  
When the pipe is flushed gsview reads the file and passes it to gswin 
in global memory blocks.  When gswin asks for data and there is no more 
to give, gsview resets the file.

If a file is specified on the gsview command line do not use the
saved directory.  If a path to the file is given, use it as the 
current directory, otherwise use the gsview working directory.

To stop documents that change the paper size from interfering with
gsview's orientation commands, gsview now adds paper size commands 
(e.g. letter, a4) to the userdict to replace those in the systemdict.

Generate error if user attempts to overwrite open document file.

----------------------------
Version 0.7 beta  1993-05-10
----------------------------

First general release of Ghostview for Windows.

