Version Description
Pre-0.80 Development & alpha-test versions.
0.80ß First beta-test version.
0.81ß Corrected bug with missing cels.
0.82ß Tidied up desktop event handling.
Configuration file name added to the window title.
0.83ß Added support for !Virtualise.
0.91ß Major internal rewrite to improve memory efficiency.
0.92ß New "Default Border" option on both Iconbar and window menus. This option forces !PlayKISS to use colour zero for the background, and was added for compatibility with early PC versions of KISS that do not properly set the border colour.
0.93 Modified "fix" code so largest cel fix value in an object applies to all cels in the object.
0.94 CNF selection window now grabs caret properly.
0.95 Mod to allow loading of Tar files.
0.96 Bug fix to ensure "Default Border" is greyed if there is no doll loaded.
0.97 Internal recoding to solve possible problem with NULL events during the drag process.
0.98 Allows more forgiving loading of cels & support for strict checks.
Support for -ve object positions.
0.99 Can now load pre-decompressed dolls in a standard RISCOS directory.
1.00 Now supports sub-directories for KCF/CNF/CEL files
1.01 Fix of subtle bug when loading if KISS$LoadMonitor is OFF
1.02 Attaches scrollbars to the display if it is too big to fit on the screen.
1.03 Added support for FKISS (at last)!
1.04 Less fussy FKISS data loading
1.05 Can now independently disable FKISS sound effects
1.06 Finally tracked down the FKISS bug relating to the "Princess Maker 2" set (Cel height exactly equal to image height).
Also added facility to enable/disable FKISS animation
1.07 Another /very/ subtle FKISS bug fixed.
1.08 Trivial change - reorganization of menus
1.09 User-disable of virtual memory.
Fixed bug with FKISS reader (space between "@" & "EventHandler")
1.10 Now has a stab at loading dolls with incorrect palette IDs
1.11 Improved handling of Princess Maker 2 bug. (Previous fix was a bit of a kludge).
1.12 Cel export to spritefile added.
1.13 Improved handling of program errors.
1.14 Can now skip subsequent errors in the configuration file.
1.15 Minor bug (never triggered in normal KISS file) fixed.
1.16 Now accepts object lines with decimal point but nothing after it.
2.00 Support for FKISS2 & Transparency added.
Also added optional toolbar.
2.01 More general WAV player
2.02 Fixed bug in support for AU files.
2.03 More efficient handling of common FKISS events; Complex FKISS "set" events speeded up.
2.04 OK, I screwed up - 2.03 had a silly FKISS bug in it.
Also, fixed a bug with FKISS collision recursion.
Fixed bug with the toolbar - Set "4" didn't work
2.05 Another FKISS bug bites the dust.
2.06 CNF files using C/R (ASCII 13) only as line separator wouldn't load - now fixed.
2.07 Better handling of multiple non-archive (ie illegal) loads.
2.08 Native support for extension sets.
2.09 Corrected handling of subtle bugs in CNF file.
2.10 Subtle bug in fkiss alarm handlers fixed. This should correct problems with animations in some sets.
2.11 Fixed error message if "music" fkiss command found (but it still doesn't handle is yet).
Improved handling of "notify" actions (dynamically-sized status bar).
2.12 Export name now built from set name.
2.13 Line number reported in error boxes is wrong if CNF file uses CR-LF line termination. Now fixed.
Also fixed mistake in distribution version (WimpSlot too big).
2.14 Improved FKiSS menu handling.
Active controls (see Active controls section above).
Another try to fix the line number error if CNF error.
2.15 Much prettier toolbar.
Notionally, can specify (in messages file) whether internal or external toolbar required - but there is a bizarre bug in the internal toolbar handling (possibly error in Wimp or toolbox)?
 
3.00 Support for Cherry KISS true-colour sets.
3.01 Speeded up loading somewhat; fixed bug in redraw code which will result in potentially significant speed-ups in redraw.
Corrected bug in partial transparency for Cherry KISS.
Cel export disabled for Cherry KISS (not a legal sprite format).
3.02 Corrected bug in FKISS "transparent" function for Cherry KISS.
Dynamic area should now be destroyed after an "Out of Memory" crash.
3.03 Added Web link button to program info box.
3.04 Slight patch to redraw code for Cherry Kiss (Sometimes the top row of a cel was not redrawn).
3.05 Standardization of various options from Messages file and OS vars into a configuration file.
Added new option to allow cels to be dragged off-image.
3.06 Finally tracked down the bug in Cherry KISS cel redraw causing a data abort.
3.07 Now correctly handles a mode change when a doll is open (non-square pixels, screen size change).
Some performance improvements for Cherry KISS.
Minor bug in "fix" attribute for small values handled.
3.08 Corrected datestamp in ProgInfo.
FKISS bug (unmapped objects failing to update contact status) fixed.
3.09 Internal development version -
Internal changes to allow common code with MakeKISS.
New TAB hotkey to toggle FKISS animation.
3.10 First release of common code version.
Cherry KISS data abort finally cracked, I think.
"Configure" menu item changes to "Preferences" for consistency with !MakeKISS.
3.11 Better selection of partially-transparent cels for Cherry KISS (earlier version was too likely to select the cel below it).
3.12 Improved selection of cel with transparency.
3.13 Fixed bug with sound files in extension sets.
3.14 Bug with Default Border option fixed.
4.00 Now uses version 2 of the shared KISS code - including provisional support for FKISS3 and window-sensitive pointer.
4.01 Updated support for final(?) version of FKISS3 spec (more variables plus ghost function), Force Scrollbars configuration item, corrected parsing of very large numbers.
4.02 Support for hybrid Cherry/indexed colour sets introduced.
4.03 Zoom implemented.
4.04 Uses version 3 of the shared KISS code.
Implementation of "Expand to fit" preference, that automatically enlarges the image to include all cels. This function had been the default - the preference allows you to override this default behaviour.
4.05 Minor bug fix
4.06 Mod to cel reader to handle cherry cels with an invalid "mark".
4.07 Fixed bug with handling of changeset/changecol actions - they would normally lead to a corrupt event context.
4.08 Fixed stupid bug with toolbar on/off toggling.
4.09 Can now handle sets with multiple 256-colour palettes.
Also, fixed palette bug with indexed colour cels in Cherry Sets.
Fixed fkiss bug in "catch", etc.
4.10 Much better error handling during set read (use of window to report multiple errors).
Less fussy reading of FKISS code.
4.11 Long time fkiss bug now seems to be sorted.
4.12 Number of FKISS bugs fixed:
1) letobjectx & letobjecty fk3 functions did not allow for screen resolution vs KISS resolution
2) @set(0) wasn't correctly triggered when doll starts
3) letset fk3 function would return the wrong value for the set if called from within a @set event.
4.13 Corrected "Constrain to image" handling where image is only partially visible (was acting as "Constrain to window").
4.14 Fixed "Invalid font id" when changing desktop font.
4.15 Added diagnostics to FKISS parser to report structure errors with the FK3 logical "if" block.
Deferred opening of error window to ensure it is always on top.
4.16 Very subtle change in display code.
4.17 Fixed fkiss parser bug in lettransparent
4.18 Improved handing of FKISS "quit" event - closes doll, not player
4.19 Improved error reporting for some fkiss errors.
Fixed hanging fkiss parser error for duplicated ")"
Iconbar icon now reflects presence of doll.
4.20 Fkiss parser now allows "music" to have a null string parameter.
4.21 New "Allow large palette" preference; and large palette sets may now have any number of colours in each palette, rather than requiring 256 colours per palette.
4.22 Extended palette sets now seem to work on all RiscPC versions of the OS.
4.23 Added Throwback support.
Possible fix for fkiss "out" bug.
4.24 Longstanding (?) bug in collision handling may now be fixed.
4.25 Extensive modifications for sets that use long file names for cels & palettes, rather than the 8+3 mandated by KiSS/GS
4.26 Fixed bug with FKISS "apart" and "collide" events.
4.27 Fixed to work with RiscOS 4.
More extensive wimp help.
4.28 Adjust-click to reload doll.
4.29 Major internal rewrite of parts of the FKISS engine to duplicate PlayFKISS behaviour on some dolls that use flaky FKISS.
Extension sets should now work again.
4.30 Minor change only - added iconizer sprite
4.31 Modified fkiss process of map/unmap/altmap to trigger collision detection events (in/out/stillin/stillout/collide/apart) for compatibility with latest version of PlayFKiss.
4.32 Fixed bug with hybrid sets where first cel loaded is not Cherry. Solution is a bit nasty - memory inefficient. Reversed change of 4.31 so map/unmap don't trigger collision detection - PlayFKiss does /not/ do this, so !PlayKISS mustn't either.
4.33ß Internal version - for FKISS4 development.
Also, fixed bug with Export Cels option (palette was not being saved).
4.34 Change to the way that fkiss "move" functions work - now only applies to current set (as per PlayFKiss, but contrary to discussions on KISS ML).
Minor bug fix to avoid fatal error if archive is renamed and then reloaded with adjust-click on iconbar icon.
4.35 Changes to the FKISS parser to improve error handling, and changes to the FKISS engine to match, courtesy of the worst-written chunk of FKISS I've ever seen...
4.36 Fixed hybrid set bug - if all non-cherry cels in a hybrid set are loaded before any cherry cels, they do not pick up the palette (i.e. they are rendered with all colours in black).
Minor change to parser to handle yet another aberrant set.
Minor change to FKISS engine to support "shell" action. As before, shell is treated as a nop, but this change allows some kind of informational message to be implemented in the future if required.
4.37 Corrected handling of collision events for attached objects.
Revised order of drop vs collision detection.
4.38 Fixed Cherry KISS drawing bug.
Added "Doll Info" info box on iconbar menu.
True transparency for 4/8-bit cels.
Some iconbar menu items moved to new "Options" submenu.
4.39 Internal changes to sprite redraw code to simplify things.
New preference providing alternate handling of @notify and @debug FKISS actions without using a Wimp error box.
Nicer palette icons!
Small tweak to parser to handle yet another cnf illegality, plus a number of tweaks to improve "Strict Checks" handling.
4.40 Minor bug with redrawing during zoom fixed.
4.41 Buffer size for "notify" window increased, due to a doll that uses this function to write multi-line essays!
Additional "strict checks" tests inserted.
4.42 Now works with PlayIt sound synth in preference to PlaySample (if available).
Fixed serious bug with extended palette sets.
4.43 Some fkiss events modified for closer compatibility with other players.
Support for long variables names and symbolic labels.
5.00-A Version 4 of shared KISS code - rewritten FKISS Engine, support for FKISS4 (release 2), 1ms timer precision.
Major speed improvements in redraw.
For internal use only - never released.
5.00 Version 5 of shared KISS code.
Many changes FK4 post discussions on KISS ML. These resulted in many new FKISS functions, the introduction of new cel attributes (%u, %x and %y) and HINTs.
Default Border option removed. My implementation of it was wrong, courtesy of a poor translation of the original Japanese - it should now be correct.
INCLUDE supported.
Tested on Iyonix - where some FKISS-heavy dolls that made my StrongARM RPC struggle really fly.
5.01 Bugfix - cel export should now work. Correction to positioning of message window.
5.02 Various changes to support Dov's "Cloud Stryfe" mega-set. These include:
Support for -ve object coordinates;
Significant performance improvements during archive scan for cnf file;
Fixed various bugs in FKISS Engine.
5.03 Various bugs relating to parsing of cnf file fixed.
5.04 Linked with improved libraries, hopefully now A9-compatible.
5.05 Default filename for image export now includes set number as well as doll name.
5.06 Rebuilt for Cortex A8 compatibility (e.g. Beagleboard)
5.06-1 Changed web site address on ProgInfo to reflect changes to riscos.org.uk
5.07 Updated ProgInfo. Recompiled with new compiler.