WimpWorks v2 © Jaffa Software 1996-2006 ~~~~~~~~~~~~ V2.37 (06-May-2006) V2.37 (06-May-2006) * Applications produced using WimpWorks now prefix an AIF header to the main !RunImage, declaring they are 32 bit compatible and to pass more stringent executable file checking * Bug fix for COPYICON(), the local copying of indirected strings introduced in V2.36 would fail if no validation string was present * Bug fix for INTERSECTS() where it would always report an intersection when box 1 was vertically above box 0. Sped up code too. V2.36 (13-Mar-2005) * Task Editor now allows !Run file editing (eg. for module loading etc.) with the user defined lines being inserted before the application is launched * Bug fix to use of CHANGEITEM() with an item length which either grew past 12 characters or shrunk below 12 characters when the control string was empty causing a data abort * Fix to menu structure generating code for menus of exactly 12 characters which would sometimes tick the N+1th menu entry * Use of COPYICON() now takes local copies of indirected strings * A maximised/minimised window containing a pane now correctly repositions the pane too V2.35 (25-Mar-2003) * You may now save applications with nothing in the "sprite name" field leading to no iconbar icon (rather than having to delete it later) * A guard is made against running two copies of WimpWorks at once which confuses OLE sessions * Minor bugfix to subroutine editor menus * The active region for the mouse dragging files from a saveas box now permits the file to be dragged to the bottom of the screen and the iconbar pop to the top V2.34 (30-Nov-2002) * Changes to MenuUtils and OLESupport modules for 32 bit compatibility * Migration to newer (32 bit) compression tools * Resave all Demos with the new version * Documentation/contact detail updates V2.29 (24-Feb-2002) * Clear synergistic cache in REDEFINE() * Improved internal error handling in low memory situations V2.28 (26-Jan-2001) * Decreased loading time by 33% * Added ability for lines to end in "_", a la Visual Basic * Added new "Run" option to Project menu (shortcut ^F5) * UCASE/LCASE work better with non-English locales and fixed bug in UCASE (w.r.t. character ranges) V2.27 (28-Mar-1999) * OLE wasn't working for Zap and OLEsupport requiring editors (eg. Edit); *did* work for StrongEd (OLE WEM *did* work) V2.26 (22-Feb-1999) * ROUND didn't work for certain values * Tweaked bounding box for lines * 256 colour sprites better handled in lower colour modes V2.25 (03-Jan-1999) * UCASE was just plain broken - used MID$(string$,1)=... rather than MID$(string$,loop%,1)=... * Fixed some OLE bugs * Editor initialisation failure handled better * REDEFINE broken when changed to inline assembler - fixed V2.24 (25-Nov-1998) * Error handling much improved in AFTER, EVERY and EXECCMD routines and less likely to die when reentrant errors occur * OLE upgraded (OLE WEM integrated into Editor) * Intersection check code rewritten in Assembler - 3x speed increase V2.23 (15-Oct-1998) * Change made to MakeWWV2 which ensures that !WimpWorks.Templates is recreatable on the Web * No code changes except version string V2.22 (29-Sep-1998) * WEMs can now include the WEMinclude section (only 1 line at present) * Bug fixed in CLEARGFXOBJECT (wasn't adding "safe" zone) * Recreated StrongHelp and HTML help V2.21 (28-Sep-1998) * Bugs fixed in _uk_gfx code, redraw code and callwems() * Redraw routine was being called *before* _pre(), so WEMs couldn't prevent it if necessary (eg. Colour Picker) * Online help updated V2.20 (20-Sep-1998) * New demo version (derived on lines containing _DEMO_REM_ and _DEMO_ADD_) which memory leaks & requires recompilation every day * Graphics sub-system overhauled, object orientated and increased efficiency * Stubs for redraw and interfacing to parser V2.19 (03-Sep-1998) * Menus can be defined in any order, they are now created before items are added to it V2.18 (14-Apr-1998) * More bug fixes involving NOT - stopped CLAIMMORE working correctly. Only worked if memory was already available. Doh. * Various bug fixes making the Patch001 unnecessary (which did the redefinition below) * Changed WindowEd so that DCS boxes in correct order (instead of "Save", "Discard", "Cancel") [Pre V2.18 changes trimmed]