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.