ImageFX 4.1 Update Disk
Copyright © 1999 Nova Design, Inc.
All Rights Reserved
-------------------------------------------------------------------------
Revision History
-------------------------------------------------------------------------
4.1:
ImageFX Fixed multiple selected paint gadgets.
ReliefMap Fixed multiple selected direction gadgets.
ImageFX Added cycle gadget to layer manager to show
and/or change the layer mode in effect.
ImageFX Added ToSwap option to FlattenLayers to create a
new buffer with the flattened image.
ImageFX New arexx command CopyLayer.
ImageFX Added some layer macro recording functions.
ImageFX Fixed virtual memory (trashed lines) problems in
cropping and cutting brushes.
Text Fixed the lack of mask generation for
standard Amiga font brushes.
BMP Fixed that silly BMP colormap problem.
ImageFX ImageFX no longer automatically flattens
layers of brushes. This lets you load
animations as brushes for use with the
Animate Brush. Hopefully something else
won't break horribly because of this.
ImageFX NewRequestA() now allocates a minimum of
256 bytes for its internal string buffer,
fixing memory overrun if you send it only "%s"
as the format string.
Text Cleaned up a lot of error handling, now reports
errors with more descriptive text.
PaintFX I think I fixed the problems with PaintFX
not working right since 3.0. It now converts
the brushes it loads to RGB before running the
effect. Also fixed some enforcer hits caused
by lack of buffer bounds checking. Also fixed
mungwall hits from an improper mask allocation.
ImageFX Added back some ancient compatibility code to
the gadget subsystem that was missing since
3.0. This should fix the problem of gadgets
not remembering their state in eg. scanner
and render modules. (FYI the NewGad struct
is now updated to reflect changes made during
the life of the gadgets. I didn't really want
to have to do this but it was a lot easier
than trying to update all the offending
modules to set the initial NewGad array
properly.)
Charcoal Fixed the conversion inaccuracy in the Charcoal
options window that caused the penetration to keep
decreasing.
ImageFX Added UseSave, UseNail, ForceNail options to
the Arexx RequestFile command. Updated
Arexx_ImageFX.guide.
Text Okay I got the Postscript rendering working
but it currently has a rather large drawback
in that it uses a staggering amount of memory
to generate the text. Fixing this will require
someone with a lot more PostScript language
knowledge than me.
ImageFX ImageFX no longer calls BeginRexxCommands() &
FinishRexxCommands() with each ParseCommand()
invocation. (Not that that means anything to
anybody.) The result is a hook launched
from the shell can redraw the preview
with the normal redrawing functions again.
ImageFX Fixed a really obscure bug in Ged_OpenWindow/
Ged_CloseWindow. If a hook opened two
modal windows simultaneously (such as using
DoPreviewWindow() and inside that calling
an Errorf() requester), after closing the
second window the hook could no longer
receive any input from the ImageFX preview
due to incorrect restoral of the main
ImageFX's IDCMP signal task. Anyway, it's
fixed now. :)
ImageFX Fixed slight memory leak in the realtime airbrush
when used with an alpha channel present.
ImageFX Fixed crash if you attempted to undo a realtime
airbrush stroke that was drawn on the alpha
channel while still showing the alpha channel.
ImageFX Shows the delay for each frame in the layer
manager. Added Set Frame Delay menu to the
popup to set one or more frames' delay time.
GIF GIF saver saves the new frame delay settings.
ImageFX Double-clicking a frame now opens a requester
to let you modify it's delay setting.
ImageFX Fixed problems/crashes with using the thumbnail
requester to load sequences. (It was using
a bogus cached directory tree which came from
the prefs file.)
GIF GIF loader now loads and stores the frame delay
times.
ImageFX By popular demand, ImageFX now stores a delay
time with each frame which it uses during
playback. Note that if you use a large delay
times, there will be a substantial latency between
the time you click the stop playback button and
the time the playback actually stops.
ImageFX Fixed Mask Path string in the default paths
window.
Text Fixed some memory leaks and cleaned up some
interaction problems between the Text hook and
DrawBrushPreview().
ImageFX Added more sanity checks to ShowBrush() so it
no longer crashes if you give it coordinates
outside the preview window bounds.
Text Now redraws and updates layer manager after
generating text to a layer.
ImageFX Added NotifyOfChange() to scan.library.
ANIM Fixed crash when loading a single frame.
ImageFX No longer calls FX module on alpha channel
when the 'A' gadget is selected, if the
FX module has not indicated that it can
handle greyscale. Fixes crashes when using
False Color and Color Balance with the 'A'
gadget selected.
Text Improved placement of brush preview when you
click on the preview window.
Text Fixed memory trashing when deleting a brush
created by the Text hook.
GIF GIF saver now includes a global palette in
the first frame (why I had commented that out is
a complete mystery to me).
GIF Modified behavior of GIF loader when handling
GIFs that don't specify a background color.
It now assumes that the transparent color is
the background color in the absence of any
other information.
-------------------------------------------------------------------------
Installer and Installer project icon
(c) Copyright 1995-96 Escom AG. All Rights Reserved.
Reproduced and distributed under license from Escom AG.
INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
NO WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY
OR RESPONSIBILITY IS ASSUMED.