This file is to maintain a list of changes to Pixel Pusher. Most things in Pixel Pusher are (I hope) easy for the new user to figure out, but a user guide will be available sometime in the future, as well as on-line help.
One non-obvious feature: Holding down the option key while clicking in the scroll bars will cause scrolling to be faster (in bigger increments).
╤Uses Palette manager to maintain proper black and white images
╤Scroll bars work with thumbs and single clicks only.
Ñ v0.5d6
This version has many improvements over 0.5d5. It has never crashed on me, so let me know if you have problems. The changes are as follows:
╤ Scroll bars are now fully functional.
╤ After opening a new transfer (file type of 'TEXT'), you may use Save from the File menu or be prompted to save when closing the file, allowing the type and creator of the file to be changed to be a Pixel Pusher document.
╤ The 'Save as...' option now works.
╤ The 'Print' command sort of works; it produces a printout at 72 dpi where DN values < 128 are black, and > 128 are white.
╤ The 'Revert' and 'Quit' items in the 'File' menu now appear in red.
NOTE: This version of Pixel Pusher REQUIRES that you have system software version 6.0.2 or later. It seems some systems are only half upgraded, thus say that they are 6.0.2 in "About the Finder", but are not really. Such systems will not work with this version of Pixel Pusher.
COLOR COLOR COLOR! (actually, pseudocolor). This version supports independent stretches on the three color lookup tables for monochrome images, allowing the use of pseudocolor.
╤ "Save with LUT" now works, so that a file will by default be saved with the last stretch or pseudocolor table used.
╤ There is a new file format, the VIDS lookup table file. A file created with VIDS (using JSAVE) can be opened just like an image file, giving you a dialog box which allows you to choose which lookup tables in the file are to be mapped to red, green, or blue, and to choose image windows to which you wish to attach the lookup tables (pseudocolor tables).
╤ Unlimited stretch dialogs. You may edit the stretch of all open image windows simultaneously. Also, when closing an image window, if an associated stretch editing window is open, that too will be closed.
╤ Grey wedge on stretch. The stretch editor now has a grey wedge so that you can see even more clearly the effect of the stretch.
╤ A "Revert" option is now available in the "File" menu. It reverts the stretch of the current image to the last saved stretch (or a black and white ramp if no stretch has been saved).
╤ All buttons in the stretch editor now function properly. In addition, a new "Revert" button was added which duplicates the "Revert" menu item.
Ñ v0.7b2
╤ Fixed updating of stretch editing windows when "Attach" button is used from a lut file dialog.
Ñ v0.9d5
╤ PICT files can be viewed. The first color lookup table encountered in the PICT file (if any) will be used for the window's color palette. If the PICT file has 24-bit color info, use the "Default Macintosh" pseudo-color table from the "PseudoColor" menu.
╤ PDS format images may be opened directly from Pixel Pusher. If you are looking at images from the Voyager CD-ROMs, use the "Open New VICAR Transfer" menu item to open the files. If you save them to hard-disk, they will be saved with the PDS file icon.
╤ Added "View" menu, allowing access to features listed below.
╤ A status bar is now available. The status bar shows an enlarged version of what is under the cursor, the current cursor location, and the displayed color, all updated in real time as the cursor is moved. When the mouse is clicked, the current location is displayed, along with the actual data value (DN) of that point in the image file. The status bar also displays the current zoom factor.
╤ Zooms implemented. There are several zoom options under the "View" menu:
í "Zoom to Fit" will stretch the entire image file to fit within the window; and the window can be resized to any size. If "1 x 1 aspect ratio" is checked, the image will have square pixels.
í "Zoom up" will enlarge the image by adding 1 to the magnification factor. Likewise, "Zoom down" will shrink the image by subtracting 1.
í "Set Magnification..." allows you to type in a new magnification factor for the image. It can be any real number greater than zero.
╤ PseudoColor menu added. You can now select any number of pseudo-color tables instantly from the menu directly, without having to read a lut file. The tables which are numbered 1 - 7 match the same pseudo-color tables in VIDS and IDX.
╤ Memory handling changes. The memory allocation scheme used internally has been modified to make better use of large amounts of memory if given to Pixel Pusher under Multi-finder. Also, the minimum memory requirement has been enlarged from 200K to 384K. Note that your window updates will be faster if you give Pixel Pusher more memory.
╤ The way in which the scroll bars behave has changed slightly. If you don't notice the difference, it isn't important.
╤ The bug where part of the image would not be drawn correctly sometimes when scrolling down has been fixed.
╤ The "About Pixel Pusher..." dialog is under construction, so please do not re-distribute this version.
Ñ v0.9d7
╤ "Print" now works with color printers, and the new Apple Laserwriter drivers which support half-toning.
Ñ v0.9.1d1
╤ Each "Print" brings up a page setup dialog to allow setting up for different printers. A new version which remembers settings from print to print will be available shortly.
╤ "About Pixel Pusher" works better. It is still under construction, but you may give out this version if you wish...
╤ Some menus have been re-arranged in anticipation of new features.
╤ A "Rainbow" has been added to the default pseudo color tables.
╤ You can add your own pseudo-color tables with ResEdit. See Dan Stanfill for details.
╤ Fixed bug in selecting lookup table numbers from lookup table (IBIS tabular) files.
Ñ v0.9.1d3
╤ "Print options" added to File menu to allowing different sizing when printing. The default (fill the page without warping) usually gives the best results.
╤ "Page setup" now works properly; it only comes up on demand, or, if you print without ever doing a page setup, it will come up before the print dialog the first time.
╤ "File" menu cleaned up. (Open PICT removed, since Open... will open a PICT).
Ñ v0.9.1d4
╤ Checks to make sure that file being printed is not a PICT (Sorry, PICT files are not yet supported in printing). This prevents probable crashes if you try to print a PICT file.
Ñ v0.9.1d5
╤ "About Pixel Pusher" is no longer under construction!
Ñ v0.9.1d6
╤ Will work correctly on 24/32 bit monitors provided that there is at least one 8 bit monitor (video card) on the system. (note: even though it functions on the deeper monitors, it still only displays 8 bits deep).
Ñ v0.9.1b1
╤ No crashes have been reported on 0.9.1 versions so far, so I will call it a beta version (b1).
╤ "Save as" now supports PDS images as well. No conversions are yet supported for PDS files, however.
Ñ v0.9.2d1
╤ Added "Browse..." menu item. Still under development, however.
Ñ v0.9.2d2
╤ Bug fixes and some improvement to Browse mode.
Ñ v0.9.2d3
╤ Fixed spurious open error message for opening some PDS files on CD-ROM.
Ñ v0.9.2d5
╤ No longer requires an 8 bit monitor be present to run. Still not very useful with less than 8 bits, but it can be used on a 24 bit monitor with no problems now.
╤ Improved dialog for entering sizes on unlabeled (or non-VICAR, non-PDS) images.
Ñ v0.9.2d8
╤ Bug fixes in support for 24-bit monitors; also fixes some of the old crashing problems. Still only works with 8 bit VICAR/PDS images, but does work well with 32-bit PICT files.
╤ Hacks for Voyager Neptune encounter: When editing a stretch, the location of the cursor in the grey map is updated, to allow a little quantitative stretching. LUTs can be saved as an ascii file. (you must be a little clever to use it beyond this. Pixel Pusher will not read it back in...).
Ñ v0.9.2d9
╤ Fixed crash problems when parsing labels of non-Vicar files. Solves many CD-ROM user problems.
Ñ v0.9.3d1
╤ Modified zoom box operation to completely fill screen (no longer leaves 5 pixel border) and to only leave room for menu bar if zooming on main screen (it now fills second monitor).
╤ Zoom box determines which monitor to fill by the location of the zoom box now, instead of the upper left corner of the window.
╤ Now correctly highlights OK buttons in all modal dialogs.
╤ Command-drag of background windows now works properly. Windows can be moved without selecting them.