Changes made to Magic Lantern. A '-' indicates a bug fix. A '+' indicates a compatibility fix that the programmer does not believe was his fault (ie, a bug caused by another program or the OS was fixed). A '*' indicates a new feature or an enhancement. Version 1.5 4/01/94 (but no April Fools Joke here) - Added support on the ARexx command DiffOutput for the new frame buffers. The new comand line parameters are: picasso8, picasso16, picasso24, opal8, opal15, and opal24. * Added support for double buffering for Picasso II users. (yay! :) * Sped up double buffering on Amiga output under WorkBench 3.0. Now under Worbench 3.0, ML should as fast and faster than any of the available anim player programs. (Always was under 2.0 and 2.1) * Added support for Workbench 3.0 32 bit palettes. Old animations will automatically benefit since they contain both 12 and 24 bit palette information. * Cleaned up the user interface a bit. Options which ML should choose itself instead of the user have been removed. However, these options are still available from ARexx. * Added more detailed error messages. * Added a "Copy Range" function. This function will copy a range of files from the Source List to the DIFF list. It can also let the user copy files by increments (say, every third file from this file to this one). - Fixed a problem after ML has done a Save Frames; might bring up the free twice alert if the animation was single buffered after ML had finished saving off all of the frames. - Fixed problems with ARexx when specifying file numbers that are too high for the Source and DIFF list gadgets. * Added support for *stereo* sound with both sound effects and synchronized sound. When breaking up an DIFF, will properly save to disk stereo IFFs. * Reorganized the menus so they make more sense, and set things up for further expansion in the menus. * Added support for EGS windowed animations in 8, 16 and 24 bit. * Added support for the GVP Spectrum (full screen) in 8, 16 and 24 bit. - Fixed a bug where ML would not display single buffered Amiga animations properly. * On the Spectrum, if the screen is larger than the animation, ML will center the animation. - Fixed a bug with PlayDiff and PlayDiffHD where they would draw stuff to other Picasso screens if the user changed screens while an animation was playing. * Added support on the ARexx command DiffOutput for the new frame buffers. The new comand line parameters are: egs8, egs16, egs24, spectrum8, spectrum16, and spectrum24. - Fixed a bug when restarting an animation, ML would not spend enough time on the first frame. This would be particularly evident if one set the fps rate to 1; ML would not keep frame 1 on the display for a second. - Fixed a bug on the Spectrum where it would not center the screen properly in 16 and 24 bit modes. * Does a better conversion from 24 bit iffs to 16 bit DIFFs. - On Retina animations, if the first two frames are the same in a double buffered animation, ML and the player programs would screw up playing back the animation. Animation data is fine. - On Picasso animations, if the first two frames are the same in a double buffered animation, ML and the player programs would occasionally screw up the animation. Animation data is fine. * On the Copy Range function, if the increment is negative, will copy the frames over in reverse order. Also, will do the same thing if user specifies the last frame first. - Fixed a bug where ML would not properly regenerate a sound in an animation if the sound was already in memory when regenerating the animation. - Fixed several bugs introduced in 1.5 : Ghoasts Play button properly; does not crash after playing animations with sound samples; properly loops with long sound samples. * On Amiga format animations, will hide the mouse pointer. - On Opal animations, if you hit the mouse button on animation, will quit animation (on both players and ML). Version 1.2 10/30/93 * Added support for the Opal Vision card in 8, 15 and 24 bit. * Sped up the output of 16 bit Retina and Picasso animations by as much as 30%. - Fixed a bug in PlayDiff and PlayDiffHD where they would not properly play Picasso II animations under some circumstances. - Fixed a bug in PlayDiff and PlayDiffHD where they would not properly play single buffered bitplane animations (only effected Amiga and Opal). + Some programs, when told to relinquish their control over audio channels, crash (making it look like Magic Lantern had crashed). Now fixed so that ML will not insist on having audio; just won't play that audio back during animations. * Magic Lantern and PlayDiff will not allocate memory for audio unless it is necessary, or the animation is synchronized. Saves about 128K of chip memory and a little fast memory. - Sometimes ML would forget to save the overscan type to disk. Fixed. + Due to a bug in the OS, overscanned screens were not positioned properly. Uses the C= fix to properly position overscanned screens. - Fixed a problem where ML would crash if 24 bit iffs were used on output formats where 8 bit and less iffs were expected. * Added a new menu item (under project) to allow the user to pick the output format. We're getting *lots* of output formats. ;-) Version 1.11 10/08/93 - Could not add sound effects to Amiga animations. Fixed. - Fixed a palette problem with really old Diffs that MagicLantern does not generate anymore. * PlayDiff and PlayDiffHD will now allow animations to be launched from the workbench; ie, double click on the animation if its tool has been set to PlayDiff or PlayDiffHD will automatically launch PlayDiff or PlayDiffHD and load the animation. * PlayDiff and PlayDiffHD will now accept the option "-#" where # is the number of times the user wants the animation to play. Make sure this option is *before* the filename on the command line. * PlayDiff and PlayDiffHD, when no filename is selected, will keep putting up the filerequester until cancel is selected. * PlayDiff and PlayDiffHD will now play all the animations on the command line instead of just the last one. Version 1.1 9/30/93 - Fixed a possible bug that could screw up play back of ham animations; would only occur when Magic Lantern thought an animation was not ham, but the user forced the screen to ham. Usually nothing would happen, but sometimes the machine would go down. Also fixed on PlayDiff and PlayDiffHD. - MagicLantern did not save the Overscan type to disk. Will do that properly now. - On rebuilding an animation, would screw up the palette; had repurcussions on most of Magic Lantern's features when dealing with an already created diff. Fixed. * Added support for the Picasso II card; supports the Picasso in 8, 16 and 24 bit in any Picasso resolution. - Fixed problem with ARexx not reporting error messages properly. Version 1.01 9/14/93 - Fixed double buffering bug under Workbench 3.0 and above on Amiga displays. - Fixed PlayDiffHD being unable to read the screen type for Amiga and Retina animations. Version 1.0 9/9/93 Initial Release Michal Todorovic