home *** CD-ROM | disk | FTP | other *** search
- >Updates
-
- Updates since version 1.00
-
- 1.01 - Serious MakeGIF bug fixed : loss of last few pixels because of
- loss of last LZW code. Bug was introduced in MakeGIF 2.10.
- - TIFF creation (& LZW compression) speeded up considerably.
- - MakeTIFF did not complain for non-1/2/4/>=8 bpp input, which it
- couldn't and cannot handle (because of enormous byte-packing hassle).
- Creator now does complain.
-
- 1.02 - Forgot to update version numbers :-).
-
- 1.10 - Creator (and Translator) are now Shareware. See Guide for details.
- - Bug fixed : hourglass percentage was sometimes wrong (e.g. for <8bpp
- sprite input). Ok now.
- - Added PBMPlus formats P1-P6. PBMPlus is a package of C programs
- for Unix that can translate to/from a very large number of formats.
- Creator's (and Translator's) support means virtually limitless
- conversion possibilities (using the right tools).
- - Moved format icons to submenu 'Create'.
-
- 1.11 - Updated docs a bit.
-
- 1.12 - Bug fixed : input file was not always closed when a non-serious
- error occured (i.e. 3,5,6,7 bpp Clear to TIFF, giving complaint).
- - Bug fixed : for Clear input & conversion to TIFF, when fill of
- last data byte on a row was exactly one pixel (i.e. width MOD
- (8/bpp) = 1), row became one byte too short, corrupting image.
-
- 1.13 - Sprite palette interpretation changed : if all lower nibbles of
- R, G and B are zero (i.e. always except for non-standard sprites
- that use the full 8 bits), the higher nibbles are copied to the
- lower nibbles (e.g. 'full white', recorded as &F0, is correctly
- interpreted as &FF, etc.).
-
- 1.14 - Added status file handling : save/load/kill default settings.
- - Bug fixed : when running more than 1 copy of Creator, the first
- one quitted killed the module, making it impossible to quit the
- others because of exit error when attempting to kill the non-existant
- module.
- Module kill is now 'intelligent' : only last Creator kills module.
-
- 1.20 - Creator now runs in the minimum amount of memory needed. Prior to
- creation of the output file, all available extra memory is grabbed,
- allocated to transient buffers, and released again on exit.
- - Bug fixed : hourglass percentage was wrong for TIFF LZW.
- - Vastly improved file buffering, resulting in speed increases,
- especially on fast hard discs.
- God, I like my new 127Mb/19ms IDE harddisk !
-
- 1.21 - Changed to generalized FileBuffer module.
- - Bug fixed : PBMplus colour format wrong : blue was always set equal
- to green by mistake, resulting in wrong colours.
-
- 1.22 - Updated FileBuffer.
-
- 1.23 - 'Square' AIM files are accepted now, i.e. X=Y pixels. New versions
- of !AIM do not have the 256x256 restriction anymore, but have to
- be square (probably because otherwise there's no way of telling what
- resolution it is, now its SQR(filelength)).
-
- 1.24 - AIM file's resolution is now free. A header file '<filename>+' is
- now created, which contains info on the image (filetype &010), as
- required by AIM for non-256x256 images.
- NOTE : My version of AIM (2.12 beta) does not yet load non-256x256
- images. It is also not yet clear whether or not future versions will.
- If problems arise, create 256x256 images only.
-
- 1.25 - New FileBuffer module (1.05), a few bug fixes, not particularly
- relevant to Creator (more to !PackDir).
-
- 1.30 - Around 20% speedup of LZW compression code, i.e. GIF and TIFF-LZW
- are considerably faster (may turn out to be more on slow media,
- because of reduced latency).
- - Turned menu tree into an 'Impression-like' control window. See Guide
- for further details.
-
- 1.31 - Bugette fixed : hourglass percentage got negative shortly at start
- of GIF compression because of uninitialised pixel counter.
-
- 1.32 - Major rewrite of internals. No change in functionality.
- - Scrap file is now deleted after loading (i.e. after 'direct-save-to-
- Creator' drags), in conformance with data transfer protocols.
- - !RunImage crunched. Less memory usage and stops people !@#$%^ around
- in my programs without me knowing (well, anybody less than totally
- masochistic or below 'superior genius' (obviously including me) that
- is).
- - Added fancy borders to control window.
- - Moved status handling to main menu.
-
- 1.33 - Menu items now standard 44 OS units high (was 40)
- - Added my face to the Info window ! How cruel mother nature can be.
-
- 1.34 - New 'Borders' module. SWI errors are now propagated.
- - Changed ESG numbers of special icons from 15 down to 31 down.
- - Oops. Misinterpreted TIFF draft 5.0 on required fields. Required tag
- StripByteCounts is now present, and Clear files now also result in
- XResolution, YResolution and ResolutionUnit to be written out. This
- may solve some reports of picky (but much to my embarassment, correct)
- foreign TIFF readers not accepting Creator's TIFF files.
-
- 1.35 - Save window now has a quit icon (before, only dragging to background
- removed it), and '3D' looks.
- - New 'me' (adapts to Yeig too !). Who's that furry friend in this
- picture ... With that sedated look and silly nose ? No, not the one
- on the left ! The black-patched one !
-
- 1.36 - Moved 'me' to seperate window, for a smaller info window. Access via
- 'hidden' button.
- - Creator no longer uses a module for its own ARM code. All the code is
- now in a 'local code module', which resides in the application
- workspace instead of the RMA. The local code is accessed via a new,
- very small general resource module LocalCode, which I setup to be able
- to use BASIC's convenient SYS command.
- The most obvious advantage of the 'local code' scheme is that the code
- stays out of the already overcrowded and thus increasingly fragmenting
- RMA area, at the expense of some code duplication in case multiple
- copies of the application are loaded.
- - New Borders module, now correctly switches back from menuptr to normal
- pointer in all situations (though not currently relevant to Creator).
- - Creator can now make JPEG files (using the Independent JPEG Group's
- code).
- - Creator now loads & converts the new '256-entry palette' sprites
- correctly.
-
- 1.37 - Added 'NewSubFileType' tag to stop some totally inflexible TIFF
- readers (judging by letters sent to me, there seems to be no other
- kind !) complaining about 'Bad formats' etc.. The TIFF draft 5.0 was
- not really clear on the status of this tag (i.e. either required or
- optional), and it is so enormously worthy of ignorance that I did not
- even bother to look at it. I mean, for heaven's sake, next we need to
- tell those TIFF readers that there is indeed an IMAGE in there (shock,
- horror !), i.e. they'll require an AreYouReallySureThisIsAnImage tag
- to be told so !
- - Added TIFF Class B (bilevel) support. Braindead programs that do not
- accept 1-bit per pixel Class P images may be forced to stuff their
- complaints up their *** now. In short, if you have (near-) black/white
- to convert, try to feed Class P (output if the 'TIFF Bilevel' flag is
- OFF), or Class B (if the flag is ON) if you get the TIFF Class P one
- thrown back at you. God, I hope WordPerfect SHUTS UP now (I don't use
- it myself, and I'm certainly not gonna try) ! Thank you for your
- attention.
-
- 1.38 - Fixed LocalCode module to avoid a bug in pre-1.05 BASIC V's (it seems
- all RISCOS versions except 3.10 are affected). LocalCode SWI's corrupt
- some or all of r8-r12, which apparently causes the older BASICs to
- crash out because they expect (some of) these to be intact after the
- SWI call in SYS, i.e. only 1.05 seems to protect them (like it
- obviously should !).
-
- 1.39 - New FileBuffer module (1.06). Just some exit-condition changes.
-
- 1.40 - Bugfix : status file was not saved correctly, leading to 'End of file
- error on reload'. Fixed.
-
- 1.41 - New Borders module (1.12). Only tidied up internals. Not
- SWI-compatible with previous versions. To avoid clashes with apps
- using older versions and because of general tidy-up of my entire
- module set, new module name 'ZeriBorders' and new SWI chunk base.
- - New FileBuffer module (1.07). Same comments as for Borders. New name
- is 'ZeriFileBuffer'.
- - Tidied up ARM code a bit. Improved error propagation.
-
- 1.42 - New LocalCode module (1.02). Only tidied up internals. Because of
- general tidy-up of my entire module set, new module name
- 'ZeriLocalCode' and new SWI chunk base.
- - New ZeriFileBuffer module (1.10). Improved efficiency.
- - Memory handling functions now performed by seperate memory management
- module, ZeriMemory (1.00).
-
-