home *** CD-ROM | disk | FTP | other *** search
- 01-30-95 - ISL 3.0b6
-
- Squashed the elusive small math error once and for all on both
- the PC and the Amiga.
-
- Wrote islappnd.c, a program to join two ISL stages. Created new
- directory, samples, to hold sample programs. Placed source and
- binary versions of islappnd and frames in sample directory, along
- with an SAS C smakefile and a Watcom C makefile.
-
- Added support for BOING2, the PC name for the BOING20 effect.
-
- 01-25-95 - ISL 3.0b5
-
- Added support for ROTATE2, the PC name for the ROTATE20 effect.
-
- Added case insensitivity for effect file names.
-
- 12-18-94 - ISL 3.0b4
-
- Bug squashed in restage and restage. Thanks to David Hutira for
- pointing out that there was a discrepancy between Imagine and ISL
- for negative numbers. It turned out to be two small complementary
- bugs, which evened out and made it hard to see - nasty!
-
- 11-26-94 - ISL 3.0b3
-
- Bug squashed in destage. Thanks to Paul Thompson for point out that
- the NOFLARE flag on light sources was being handled inconsistently.
-
- 11-01-94 - ISL 3.0b2
-
- Bugs squashed in the sample stages in frames.c and ISL.doc. Thanks
- to Alain Ducharme for pointing these out.
-
- 10-26-94 - ISL 3.0b1
-
- New numbering scheme, and new attitude towards beta testing. Since
- I've not had terribly good luck extracting timely feedback from beta
- testers, I've decided to try a "wide beta" policy. What that means
- is, I test it until I can't find any more bugs, then put it out for
- the brave to ftp. The first two numbers will be the same as the
- Imagine version which the ISL version is known to support, the last
- number will be used to track bug fixes. Registered versions won't
- be distributed until I'm pretty sure things have shaken out, unless
- an electronic address is provided along with the registration. So,
- if there are bugs in 3.0b0, they'll be fixed in 3.0b1.
-
- Registered versions will get "r" instead of "b" numbers.
-
- 10-02-94 - ISL 3.0b0
-
- Started including beta versions in the history, rather than take the
- risk of losing information.
-
- Split ISL into a shareware and a non-shareware version. The freely
- distributable version lacks support for effects, but is in all other
- ways completely functional. In fact, the FD version will recognize
- and decompile effects, but the restage program will quietly ignore
- them and produce a stage without them.
-
- Added support for Imagine 3.0 stages! There are lots of new chunk
- types, some deleted chunk types, and some silent changes to existing
- chunk types (sigh). Lots of new effects, too.
-
- Ported ISL to the PC - this involved porting byacc and flex as well,
- as the versions on the net weren't very good, IMHO. It's still not
- ready for prime time, though.
-
- 10-18-93 - ISL 2.0
-
- Made ISL shareware, in an effort to help defray the continued costs
- of maintaining it.
-
- Added the Explode effect. I can't believe nobody noticed it was
- missing until now!
-
- Re-compiled with the STKEXT option. This is supposed to dynamically
- extend the stack if it runs out - not an unusual situation when dealing
- with LALR parsers. This should mean no more stack overflows without a
- need to mess around with STACK. In my tests, there was no apparent
- performance penalty for this.
-
- Added a new program to print all the objects in an ascii stage. See
- islobjs.doc for details.
-
- Re-wrote string recognizer in the lexical analyzer. It now considers
- a string to consist of a quote ("), followed by zero or more non-quotes,
- followed by another quote. This should handle all of the characters
- people put in their file names, including foreign language characters
- and PC oddities. The only thing this new method will not handle is a
- quote which is part of a file name - a bad thing to do anyway, IMHO.
-
- Fixed floating point drift, by the addition of a rounding factor.
- This should cause restaged stages to be binary-identical to the
- original stages.
-
- Trailing zeros "0" are no longer printed on floating point numbers.
- Floats are defined as an optional sign, followed by one or more digits,
- followed by a decimal point, followed by zero or more digits.
-
- Modified the Effect identification routine to allow either '/' (Amiga)
- or '\' (PC) as the last path character before the FX name.
-
- Shortened the YROTATION keyword to YROT for consistency's sake.
-
- Added hinges and effects to cameras. Hinges seem like they might
- actually be useful, and Rotate2.0 makes sense for a camera. Note that
- adding a feature to ISL does not guarantee that Imagine will handle
- it in a sane manner!
-
- 7-12-93 - ISL 1.5
-
- Upgraded to SAS C 6.0, ANSI-fied code.
-
- Added backslash '\' character to BNF. This will make things better
- for those using the PC version of Imagine.
-
- 3-3-93 - ISL 1.4
-
- Improved restage performance.
-
- Added hyphen '-' character to BNF.
-
- Changed restage info message to reflect it's being more of a
- compiler than a re-compiler.
-
- Removed gratuitous and hard-to-remember-to-maintain version numbers
- from several doc files. README.ISL and history.ISL will continue
- to report the current ISL version.
-
- 2-20-93 - ISL 1.3
-
- Added QUICKDRAW flag to AXIS syntax.
-
- 2-10-93 - ISL 1.2
-
- Compiled with -O.
-
- Decided it was less confusing to give the entire package a version
- number, rather than each piece. Thus, destage 1.2 and restage 1.2
- are here even though destage did not change. At least, the source
- did not change - the size did due to the new compile option above.
-
- Fixed an oversight (bug) which limited the size of a binary stage
- which could be generated by restage to 100000 bytes. Stages are
- now written directly to disk, and the sizes updated using fseek.
-
- Arbitrarily decided to remove the sample ARexx scripts. While I
- appreciated the effort which went into writing them, they didn't
- handle the complete ISL syntax and I didn't want to put the effort
- into learning ARexx well enough to fix them. Perhaps I'll bring
- them back in an enhanced form someday.
-
- 12-3-92 - destage 1.0, restage 1.1
-
- Added '-' to the filename characters recognized by restage, fixing
- a spurious parsing error.
-
- 11-22-92 - destage 1.0, restage 1.0
-
- Initial release
-
-