1) Ability added to read and write MacPaint documents.
2) Image now waits for QuickCapture external trigger if Option key down when using "Start Capturing" or "Make Movie".
3) Magnification is now shown in document title bars if magnification is not one-to-one or the window is in scale-to-fit mode.
4) Magnification is now computed correctly when using the zoom box with option/tiled(scaled -to-fit) windows.
5) Clicking in the active image window, on the magnifying glass, or on the grabber tool now disables Select All.
6) Internal holes are now excluded when measuring area and density of thresolded objects.
7) Histogram values are now saved in the reverse order if the "Use zero for black, 255 for white" preference is checked.
8) Min and Max are now calculated correctly when measuring images with inverting density calibration functions.
9) The look-up table is no longer automatically reset to gray scale when 16-bit images are imported.
10) 3D plotting of density calibrated images is now done correctly.
11) All 256 histogram values are now plotted when thresholding is in effect, with non-thresholded values plotted in gray.
V1.25 (30-Jan-90)
1) The number of image windows listed in the Windows menu is no longer limited to 20.
2) Most keyboard shortcuts for menu selections now work with the option key down. For example, type Option-Command-W to close all image windows.
3) The 50Hz version(768 x 512 resolution) of the Data Translation QuickCapture is now supported.
3) The field holding offset in the Import dialog box was made larger to prevent the last digit of 5 digit offsets from being dropped.
4) When the window is in the "scale to fit" mode, and the magnification is less than one, the selection outline is now drawn using a larger QuickDraw pen size so that parts of the outline no longer disappear.
5) "Select All" now correctly changes to "Deselect All" when magnification is not equal to one.
6) The "marching ants" are no longer animated if it takes more than 1/2 second per update, which is normally the case in scale-to-fit window mode.
7) "Run Movie" no longer clobbers windows(e.g., the Paste Control window) that are overlapping the image window that is being animated.
8) The number of digits to the right of the decimal point in measurement results can now be specified in the Analysis/Options dialog box.
9) Once a file name has been entered in the Save As dialog box it is no longer changed when you check a different file type button.
10) Various enhancements to Set Scale: Measured, as well as actual, distance can now be entered into the Set Scale dialog box; A magnification factor can now be entered; You can now switch to other units of measurement once an image has been spatially calibrated; If an image is spatially calibrated, you can bring up the Set Scale dialog box without having used the ruler tool; Spatial calibration can now be disabled.
11) Text(e.g., measurement results) can now be pasted into image windows.
12) It is no longer necessary to use thresholding or to use Make Binary before using the wand tool or Analyze Particles with binary images.
13) You can now hold down the Option key while Exporting or Copying measurement results to get column and row headers.
14) Newly created Camera windows are now centered in the 640x480(NTSC) or 768x512(PAL) QuickCapture frame.
15) Bus Error bombs(ID=1) should no longer occur when moving live QuickCapture Camera windows.
16) Scale to fit mode is no longer allowed with live QuickCapture Camera windows.
V1.26 (14 Feb 90)
1) Pasting of text is now done much better.
2) Image no longer crashes when pasting text without a window being open.
3) Show Clipboard command is now dimmed out when text is on the Clipboard.
4) Analyze Particles now always uses the entire image. Earlier versions would hang up if the selection boundary intersected one or more particles.
5) Holding the Option key down while updating the density slice in the LUT window will temporarily disable thresholding.
6) The density slice can now be set to include 0(white) and 255(black), although these entries in the look-up table will never be changed to red, since they are reserved for drawing the desktop.
8) When updating the density slice, both the upper and lower limits are now shown in the Results window.
9) Redo Measurement command added.
10) Holding the Option key down while updating pseudocolors in the LUT window now causes the background pixels to be drawn in grayscale rather than in black.
11) A bug was fixed so that the 50Hz version(768 x 512) of the QuickCapture card now really is supported.
12) "Stack Windows" now displays the windows in the reverse order so that the first window opened is now at the top of the stack.
13) Tiled windows(without option key), when zoomed to full screen size and then back, now get restored to their original size.
14) Holding the Option key down will bypass display of the Import setup dialog box.
15) For density sliced images, "Analyze Particles" now erases particles to white instead of black. This allows particles containing black pixels(255) to be analyzed(see item 6).
16) A bug, introduced in V1.24(item 2), which caused the frame summation routine("Average Frames" with Option Key) to hang, has been fixed.
17) The standard window tiling routine("Tile Windows" without Option key) now does better job of using the available screen space.
18) A bug, introduced in V1.24(item 5), which prevented movement of pasted objects exactly the same size as the window into which they were being pasted, has been fixed.
19) The following sequence of steps no longer results in a window with garbage in it: a) zoom a tiled window with the magnifying glass; b) make the the window larger using the grow box; c) click in the zoom box; d) click in the zoom box a second time.
20) I bug was fixed that occasionally caused pasted text to be clipped.
21) The Tool palette is now correctly redrawn when the Threshold command is used to enable thresholding, and the current tool is not the LUT tool or the wand.
22) Command-T is now the keyboard shortcut for Tile Windows, where previously it enabled/disabled thresholding. You can double-click on either the LUT tool or the wand to enable/disable thresholding.
23) For images that have been thresholded using a LUT density slice, "Analyze Particles" now erases particles to a gray value equal to one less than the lower threshold, instead of always erasing to white.
24) A check box has been added to the Options dialog box to enable outlining of particles when using "Analyze Particles". Particle outlining only works with images that have been thresholded using a LUT density slice.
25) "Analyze Particles" now works within a rectangular selection as long as the selection boundary does not intersect one of the particles(see item 4).
26) "Analyze Particles" now works correctly when the "Ignore Particles Touching Edge" option is checked.
V1.27 (7-Mar-90)
1) The height of Imported images is no longer limited to 2048 lines.
2) When using the ruler tool, holding down the Control key now allows freehand tracing of path lengths. As before, holding the Option key down does line segment tracing.
3) The settings used by the Analyze Particles command(Min Particle Size, Max Particle Size, Ignore Particles Touching Edge, Label Particles, Outline Particles) can now be saved using Record Settings.
4) The Analyze Particles command now outlines objects in density sliced images using white(0) instead of black(255) if the upper threshold the density slice is equal to 255.
5) The Analyze Particles command will now outline objects in binary images. Outlining is done in black(254).
6) A bug was fixed that caused Scale Selection to fail if text was on the Clipboard, if measurements had just been made, or if an image was on the system Clipboard.
7) A bug was fixed that caused images imported via the Clipboard to be clipped if a smaller image previously had been copied to the Clipboard.
8) A bug was fixed that caused the Clear command to sometimes fail immediately after making measurements.
9) The Cut and Clear commands are no longer disabled after the Measure command is used.
10) The Cut command is now Undoable.
11) If the Option key is held down while a tiled window is being scrolled, then all the other windows will scroll to the same location. In order for this feature to work, all images currently displayed must be the same size, and they must be displayed in windows that are all the same size.
12) Dezooming in stages(Option-clicking with magnifying glass) now works with resized widows(e.g., tiled windows) as long as the window is smaller than the unzoomed image.
13) Restore outline now works with "Live" QuickCapture windows.
14) The arrow keys with the Option Key down now alter the size rectangular selections.
15) A bug was fixed that could cause Option/Tile Windows(Tiling using scale-to-fit mode) to behave incorrectly if the Option Key was let up to quickly.
16) Windows that have been expanded to full screen size by clicking in the Zoom box are now are returned to their original scrolling position and magnification level the next time the Zoom box is clicked.
17) A bug was fixed that caused redirected sampling of thresholded or binary images to fail.
18) A bug was fixed that sometimes caused Analyze Particles to loop indefinitely if Select All had been done previously.
19) Revert to Saved now works with 8-bit imported images.
20) Images that have been re-saved to disk after density calibration has been removed by clicking "Undo Calibration" in the Calibrate dialog box, or by unchecking Use "0 for Black, 255 for White" in Preferences, now stay uncalibrated.
21) It is now possible to bring up the Calibrate dialog box without making density measurements.
22) The ability to both save and restore calibration values was added to the Calibrate dialog box. The 'Save' button saves both measured and known values as a two column tab delimited text file. If there are currently no measured values(measurement count = 0) then 'Open' restores both columns, otherwise, only the known values are restored.
23) Analyze Particle no longer erases, labels, and outlines the first particle when it aborts because redirected sampling is enabled and there are not exactly two windows open.
24) A new command("Arithmetic") was added to the Enhance menu which adds/subtracts/multiplies/divides by a constant.
25) The air brush now generates dots at a higher rate and distributes them more uniformly. The default air brush diameter was changed from 16 to 32 and the maximum diameter was raised from 99 to 362.
26) A bug was fixed that would sometimes cause object oriented PICTS(e.g., MacDraw) imported via the Clipboard to be pasted incorrectly.
27) Image now uses WaitNextEvent instead of GetNextEvent, which should make more time available for background programs when running under MultiFinder and A/UX.
V1.28
1) A bug was fixed that could cause the air brush tool to work incorrectly(or the Mac to lock up) if the brush size was changed, Record Preferences used, and Image restarted.
2) Pixel alignment is now better when using the brush and eraser tools at high magnification.
3) A bug was fixed that could cause an ID=1 or ID=25 crash in the following situation: Start Capturing; Click in the Close Box; Click "Yes" to Save Changes; Save File; Start Digitizing.
4) The paint bucket tool now fills near the left edge of images whose width is not a multiple of 16. It also no longer puts garbage along the right edge of images whose width is a multiple of 8, but not a multiple of 16.
5) The default size of windows created using the New command was changed from 600X512 to 552X436.
6) The correct palette is now displayed when Image launched by double clicking on a palette icon in the Finder.
V1.29 (31-May-90)
1) "Mark Selection" now always outlines in white and always draws the label in black with a white background.
2) The number of X-Y coordinate pairs that can be recorded using the pointing tool was increased from 200 to 400.
3) Image is now less likely to crash when arbitrary text files(e.g., a macro) is opened using the Convolve command.
4) The Shadow command is now back in the Enhance menu.
5) The brush and/or eraser tools no longer sometimes appear in the wrong colors when relaunching Image after doing "Record Preferences".
6) The Import command will now read and display two-dimensional arrays of numbers stored as tab-delimited text, for example, a spreadsheet saved as ╥Text Only╙. Values do not have to be in the range 0-255, and may be in real, but not scientific, format.
7) Convolution kernels now load faster. This is most noticeable when loading kernels from a file server.
8) The lower and upper limits for the density slicing were changed from 0 and 255 to 1 and 254.
9) A problem was fixed that could cause Image to hang when outlining a density sliced image using the wand tool if the upper limit of the density slice was 255. See item (8).
10) The Analyze Particles command now correctly labels particles in spatially calibrated images.
11) The most important new feature in V1.29 is the addition of a Pascal-like macro language.
12) Selections from color images copied to the Clipboard and then pasted into another program are no longer converted to grayscale.
13) When quitting with a selection on the Clipboard, Image no longer switches to grayscale when Cancel is selected in the "Save Changes" dialog box.
14) The LUT window is now redisplayed in front in front of the Gray Map window whenever the number of extra colors is changed.
15) A new command(Make Ramp) was added to the Edit menu. It draws a grayscale ramp function within the current rectangular selection.
16) A bug was fixed that caused Image, when the freehand outlining tool was being used, to occasionally lock up.
17) When using the ruler to measure the length of an irregular path(by holding the Option key down), clicking anywhere outside the image window now terminates the measurement.
18) V1.29q fixes two bugs found in V1.29p. One caused the macro interpreter to crash if a procedure name or variable started with the letter A. The other caused the Rotate Right and Rotate Left commands to not work correctly.
V1.30 (10-August-90)
1) The Save All command(Save with Option key down) now saves all images in PICT format when you select PICT in the dialog box. Before, it would only save the first image in PICT format.
2) The macro interpreter now correctly executes FOR loops when the initial value is greater then the final value.
3) The author's e-mail address was added to the about box.
4) The Analyze/Options dialog box has a new checkbox which provides the ability to include Internal holes in area and density measurements.
5) The Halftone Options dialog box now allows arbitrary halftone screen angles to be specified. See the article "PostScript Insider Secrets" on page 293 of the July, 1990 issue of Byte magazine for examples of how this capability might be useful.
6) Newly opened uncalibrated images will be assigned an inverting calibration function if "Use 0 for black, 255 for white" is checked in the Preferences dialog box.
7) X-Y coordinate measurements made with the Pointing tool that have been copied to the Clipboard, and then pasted into an image window, are now formatted much better. However, you still must use a non-proportionally spaced font for best results.
8) The column widths used for displaying and printing measurement results are now adjusted to reflect changes made to the "Digits to the right of decimal point" field in Analyze/Options dialog box.
9) The two dialog boxes used by the Import command were combined into one.
10) Image no longer hangs when using "Analyze Particles" or the wand tool with thresholded images with a threshold level of zero.
11) The threshold level is now dynamically displayed in the Results window when adjusting the threshold in the Gray Map window.
12) Propagate LUT now works correctly for pseudo-color palettes that don't have the default 20 colors, for example, palettes with 32 colors.
13) A problem was fixed that would sometimes cause pseudo-color palettes loaded using the Open command to be displayed incorrectly.
14) Profile plots copied to the Clipboard are no longer garbled when the Plot window extends partially off screen.
15) A bug was fixed that caused various tools to not draw in a window using the current foreground and background colors, but instead, to draw in a color that had been previously used in that window.
16) Selecting "System Palette" now works as expected on the Mac IIci and Mac IIfx.
17) In the macro programming language, the number of significant characters in variable and procedure names was increased from 8 to 12.
18) Approximately forty new commands were added to the macro language.
19) New macros were written to perform the following functions: Plot gel lanes; Draw an arrow head; Generate a sine wave; Create a grayscale step function; Create a montage; Print all currently open images; Average two images; and Display measurement results.
20) The manual was converted from MacWrite 5.0 to Word 4.0 format.
V1.31 (25 September 1990)
1) Image now checks for the existence of the 68881 or 68882 floating point chip, and, if the clip is missing, puts up a dialog box and quits. This was done in anticipation of possible future Macintoshes which may be available without floating point chips. There will be a separate version of Image for these machines.
2) Image windows now open faster. This is most noticeable on the ci and fx, and when a large number of windows are being opened.
3) The 'Swap Bytes' and 'Open All' options of the SetImport macro command now work correctly.
4) A macro is now available for doing 3-D reconstruction.
5) A macro(Plot XYZ) was written for creating raster plots of X-Y coordinate data with optional intensity(Z) values.
6) The default font size was changes from 24 point to 12.
7) The maximum height of windows created with the New command(specified in Preferences) was raised from 2048 to 4096.
8) A check box(Show Reversion Movies) was added to Preferences that enables running movies in a reversing mode(1234321234) as opposed to the default wrap-around mode(123412341234).
9) A check box(Using LaserWriter 6.0) was added to Preferences that enables the grayscale and color printing capabilities of the LaserWriter 6.0 driver driver by turning off the Postscript halftoning that is built into Image.
10) An automatic Apply LUT is no longer done when performing filtering operations.
11) Perimeter is now displayed in calibrated units for spatially calibrated images.
12) The procedure described in the manual for analyzing electrophoretic gels has been simplified and now uses the gel plotting macros.
12) A new option(Adjust Areas) was added to the analyze/options dialog box. If Adjust Areas checked, and if the Wand tool is in auto-measure mode, the perimeter will be added to the area. This is useful for measuring areas under peaks, since adding the perimeter corrects for the tendency of the Wand tool to underestimate the size of small peaks.
13) The Wand Auto-Measure check box was moved from the Preferences dialog box to Analyze/Options, and the Wand Auto-Number check box was removed. Automatic numbering of objects measured with the Wand tool is now done whenever Number Particles is checked.
V1.32 (16 November 1990)
1) The Threshold command in the Options menu was renamed Density Slice and a new Threshold command, equivalent to clicking on the threshold icon in the Gray Map window, was added.
2) Thresholding, like density slicing, can now be controlled by clicking and dragging in the LUT window with the LUT tool.
3) A bug was fixed that caused incorrect Paste operations if the object being pasted was taller than the destination window and the destination window had been scrolled.
4) Undo Paste now works when the object being pasted is the same size as the destination image.
5) The DrawText and DrawNumber macro routines have been replaced with the more flexible Write and Writeln, which are similar to their Pascal equivalents.
6) Macro routines, such as SaveAs, that require a file name or window title now accept multiple arguments similar to Writeln in Pascal, except that numeric fields are left filled with zeros rather than spaces. As an example, SetPicName(╘PIC╒,n:2) results in window titles in the form ╘PIC01╒, ╘PIC02╒, ╘PIC03╒, etc.
7) The SaveAs macro command now only displays a dialog box the first time it is called or if no file name is specified. Two new macros(╥Save All╙ and ╥Make Movie to Disk╙), in the file ╥More Macros╙, illustrate how to use the SaveAs command.
8) A new command(Save Screen) is now available in the File menu for dumping the screen to a PICT file.
9) The Gray Map function is no longer automatically reset when saving to a PICT file. The PICT file will have the same appearance when it is redisplayed, but the pixel density values will probably be different.
10) New macros have been written for: (a)doing an ASCII dump of pixel values within a selection; (b) resizing and/or rotating all currently open images; (c) periodically capturing images and storing them to disk; (d) doing background subtraction.
11) The Scale Selection and Rotate and Scale commands have been combined into a new command called Scale And Rotate. Bilinear interpolation is now 4 1/2 times faster when no rotation is required. The spatial scale is now adjusted when scaling a selection to a new window and the horizontal and vertical scale factors are the same.
12) Macros are now available to do 3D reconstruction of a set of orthogonal slices. Also, 3D reconstruction is now four or five times faster because bilinear interpolation is now done using scaled integer arithmetic and because the reconstruction macros use the new ChoosePic routine which selects images without activating them.
13) The maximum allowed size of a macro file was increased from 10,000 to 15,000 bytes, and the maximum number of macros per file was increased from 25 to 50.
14) Using the new Export command, it is now possible to export images in text(spreadsheet) and MCID formats, and to export video look-up tables.
15) The cross hair tool now records density values as well as X-Y coordinates.
16) For systems using 32-bit QuickDraw, a bug was fixed which sometimes caused paint to leak out and fill other areas when filling with the paint bucket along the right edge of images with widths that are not a multiple of 16. The problem still occurs on systems not using 32-bit QuickDraw.
17) A bug was fixed that would sometimes cause Analyze Particles to hang if Outline Particles was checked in Analyze/Options dialog box.
18) The Camera window no longer flashes white(hiccups) shortly after starting to digitize the first time using the QuickCapture card.
19) Bits and pieces of ╥marching ants╙ selections are now less likely to be left on the screen when they are dragged around windows in the Scale to Fit mode.
20) Image now does a better job of determining the background level needed to compute integrated density. Background level is now also constrained to be less than or nearly equal to the mean density and is recorded along with the integrated density. Reliable measurement of integrated density still requires that the background area within the selection be relatively large compared to object being measured.
21) Several compatibility problems relating to the Apple 8.24 GC card were fixed.
V1.33 (16 December 1990)
1) A new window is now opened for displaying 3D Plots. The size of this window is determined by New Width and New Height in Preferences.
2) The Histogram and Save Blank Field commands no longer increment the measurement counter.
3) The radio buttons in Paste Control used to specify transfer mode were converted to a pop-up menu and a check box was added to enable/disable live video. In addition, the Show Paste Control command in the Options menu was moved to the Windows menu.
4) A new curve fitting option(Rodbard) was added to the Calibrate command. This is a four parameter general curve fit function proposed by David Rodbard at NIH and implemented by Cary Mariash at the University of Minnesota. The form of the equation is: y = (D) + (A - D)/(1 + (x/C)^B).
5) Propagate Spatial Scale now correctly copies the unit of measurement to other images.
6) Several bugs, introduced in V1.32, have been fixed: Odd-width TIFF files now open correctly; The text tool now works correctly with magnified images; A problem with in-place rotation was fixed; Rotate Left and Rotate Right of odd-width images works again.
7) Window title bars are now always drawn in black and white to avoid annoying color changes when running under System 7.
8) V1.33g fixes a bug, introduced when the pop-up menu was added to the Paste Control window, that caused the DoXor, DoReplace, and DoBlend macro commands to actually be interpreted as DoOr, DoXor, and DoXor respectively. It also fixes a bug, introduced in V1.32, that produced a diagonal line in imported odd-width images and in some odd-width TIFF files, and another bug, also introduced in V1.32, that caused the foreground color to change to white after a Save As PICT.