(X)5.1:2542 =========== Beginning of limitless panels implementation : Roll through the panels - reach the end and they loop around. Supported in the UI status memory system via updates to both therapy and Uncle. Need to define a maximum number in env-status.rc for all to work correctly (env-status.rc version change to support this new addition). leftpanel.box renamed to leftpanel1.box rightpanel.box renamed to rightpanel1.box Up/down gadgets added to roll through the panels. Functions added to automate the internals for the panel manipulations. Uncle 2.8 is here. Default status value assignment can be overridden as part of the panel creation/destruction routines (just give the value to want to status and call the panel routines as usual. !writestatus can still be called directly if no panel is being handled). Non-removal of status and statusname variables when using 'setdataonly' has been fixed in this update. LSBox seems to handle magic pink regions much better now. Removed all markouts from backgrounds (AEBs/EFBs/gadgets/volume control/floater/SBar2/left, right, central panels) Only only cap image now (cap.png) - all panel row gadgets above launcher entries use this now. Removed the floater background from the scheme definitions (it is pointless in there!) Merged the central panel with the row above it due to static nature and LSBox transparency improvements. Background image enlarged to accomodate content; old row background image and code deleted. Fixed a minor issue with the workspace report in the upper right corner of the desktop. LS2K.org references changed to shellfront.org following that site's closure. [This is a major workflow change for the panel launcher system so enjoy =)] [The LSBox transparency improvements have resulted in a lighter system that is more easily customised than ever before due to the absence of markouts.] [Performance increases are seen when dragging elements.] [Tiling backgrounds will be implemented soon to prevent any need to build your own!] [Documentation will be updated when the final system is ready and validated.] [Still to add 'named' system to the new rolling panel implementation (e.g. audio/graphics)] [Converse still buggy - we're working on it.] (X)5.1:2550 =========== Fixed the left/right panel entries in scripts\target-files.rc to work with new system : Loops in use to roll through the left/right panel files. Moved the definitions for MAXLPNL and MAXRPNL to includes\misc.rc from env-status.rc. Updated LS core files with new 'leaf' build (popup2 fixes, etc.) Moved 'no folder icon' popup declaration out of the scheme .rc files. Converse near release-ready (0.8.8+) System now more flexible - !initdialogvar holds the hardcoding now & threading workarounds are in place. Increment/decrement of variables now separated for threading tolerance. New metal scheme added. Inspired by KDE Metal (Toshiyuki Itakura). Lovely contoured graphics manipulated to fit LDE(X)'s architecture. Rewrote the scheme change and installation code to work more simply and effectively. Rock scheme not finished - might be removed.... Removed some obsolete data/files/folders from system. [Converse still pulls 100% load following any valid calls to !closedialog - no idea why.] (X)5.1:2555 =========== Converse v1.0 is now implemented : Stupid label bug in Converse's close dialog handling has been fixed & should resolve remaining issue(s). Minor restructuring of Converse to pre-empt any threading problems. Stupid 'gotoif' errors throughout all scripting have been fixed - there were 9 of them! Renamed dialogs.rc to converse-scripts.rc and updated all references in code to match. Updated converse documentation for release code. Threading tests completed without problems. Debug support now implemented. All -debug.txt files relocated into 'debug' folder and references changed in code (attempted to update docs as well.) (Re)fixed the ;DEBUG marker problem caused by reverting to backup files during bug hunting. MP3 popup playlist menu now per-user. ambience 'light' is now available : No track information display. No playmode change gadgets. No component change gadgets. Dynamic change of ambience from full to light mode is available via new title gadget. If ambience is displayed, panel is closed & re-opened in new mode. Fixed silly bug in the version tracker code (wouldn't work if splash screen wasn't enabled). Obscure therapy bug fixed in !therapy_go. Full area drag enabled on HBox2.5 panels. ambience title gadgets all removed from scheme definitions; generic set located in $fishImageFolder$\ambience\gadgets Popup gadget updated to look much better. (Uses a background as per scheme, with leaf graphic overlayed). Brushed metal scheme popup was looking for BMPs - corrected for PNG usage now. Last backup date now recorded at end of env-status.rc for easy reference. Updated whenever you backup your configuration. EasyCuts 3 almost removed from system : Popup menu gadget now served by LSBox rather than EasyCuts 3. Desktop shortcut content now served by LSBox rather than EasyCuts 3. Only serving panel launcher background via EC3 now..... Desktop shortcut layout adjusted : The edit gadgets have been joined by a new refresh gadget to make the desktop more dynamic. [Converse is now release-ready and at version 1.0.0] [Due to ambience light support, changes were made to env-status.rc and user-options.rc. These will automatically be updated with this build, resetting your options to the default set.] [EasyCuts 3 removal will cause some initial problems with this build for existing users.] (X)5.1:2556 =========== LSBox updated to 2.75. Dragging supposedly faster and other changes also appealing. Gestures updated to 1.0 from beta. Mentions exclusions in docs, but no information re. defining them (files also MUCH smaller). grdTransparent updated to 1.1 beta 1. Fixes an issue with tasks. Updated multiKeys to 3.1 - no real benefit as it only focusses on LSBox usage. RainLendar updated to 0.7. Works with LSBox now - although this is not used for this build of LDE(X) XProp updated to 1.24. Supports use with alpha blended elements on screen. Now has support for copying the hex values to the clipboard. (X)5.1:2557 =========== metta2 now available on/off functions now generic in scripts\modules-scripts.rc individual module scripts now located scripts\modules on/off handling serviced by mzScript variables and a single handler function. Fixed malpositioning of 'edit' gadgets in HBox subpanels. RainMeter no longer draggable within trackerFloater. therapy updated to 2.1.3 Now uses a new revision to user-options.rc to provide for (de)activation of therapy runtime checks. ambience updated to 1.6.5 Couple of small bug fixes under the hood and changes to work with metta2. fish popup code broken to use several files by section (under includes\fish) [Due to resource issues, labels will be moved into LSBox shortly - once we get 1.9 hooked up following BlkHawks instructions. [You will hopefully be able to expand and contract a menu system on the left hand side, reducing the amount of data on screen and also the typical memory loading.] [LDE(X) is unnecessarily heavy on memory - we're going to try and tackle this through the next few builds, but it might take a little while for the dust to settle.] [To try and provide a better experience for all, some of the more advanced features will be moved into an 'extreme' system that should plug into the main core at runtime. If you don't need the features, you won't need to load it - by a toggle system from the core as you might expect.] [EasyCuts 3 will be removed shortly, or replaced by shortcut2 if it saves some memory.] (X)5.1:2565 =========== metta2 revision Saving memory - unload and 'off' functions now only available when module is loaded and active (if just activated, you'll need to restart LDE(X) to have these functions active). LSBox updated to 2.8 developmental. Fix to negative coordinate operation has provided for a number of changes under the hood. All AEBs, EFBs are using variables referenced from panel-variables.rc; quite a coup for user friendliness (x variables called by location (e.g. $aebslot1-x$) and y variables by number of entries (e.g. $aeb4entries$). Fixed inflexible tasks wrapping code in tasks.rc (probably broke in most cases). Introduced new variables repository includes\library.rc All XY positioning variables stored here & referenced by boxes, etc. $ResolutionX$variables.rc files are obsolete and have been removed. The usage should be obvious with $AEBDock1$ and $AEB5Entries$ being used for the shipping first AEB (in dock 1 position of X and with 5 entries in the AEB). Entry position within AEBs defined by AEBEntryx value where x corresponds to entry number. Entry position within panels defined by yPNLEntryx value where x corresponds to entry number in y (either L or R). Re-linked all editing routes following late-2557 fragmentation of fish popup code. Re-organising code in the script tree: Moved startup functions into scripts\startup.rc Moved misc functions into scripts\misc.rc Moved editing functions into scripts\edit.rc Fixed WinCtrl handling to work with multiple users: !dowinctrl now called at startup and sets the various options as per the prefs in user-options.rc Updated tasks to 0.92b (with grdTray style translucency options) Not used, but may be defined in schemes as required & at a later date. rabidVWM updated to 1.0 beta 1 PCPVol updated to 0.5 Alpha blending level setting system completely revamped (fog). All dialog based. Focus/normal blending levels for panels. Single level for applications. Replaced hooks into previous engine; no loss of functionality is expected. All code held in scripts\ghost-scripts.rc for ease of update. Updated LS core engine / modules. Documentation re-jigged. DEBUG error fixed in the workspace one function. [This change will require modification of the documentation prior to shipping 5.1] [WinCtrl fix was overdue - sorry about that.] (X)5.1:2600 (beta 1) =========== The gHost suite has arrived. New system-independent engine incorporating : fog Uncle2 therapy Converse Much better integration between components with the gHost suite - more power for fewer resources. metta 2.2 Hooks into Converse better than before; dialogs are handled correctly now. fog now at version 0.9.0 After MUCH fighting with ckDialog and mzScript, it now recognises what you enter and doesn't produce garbage. The jump in build number is mainly down to this and 3 hours of effort alone! Debug system implemented. fog is now much more robust if you enter garbage or nothing at all in a box. Converse now at version 1.1 Supports limiting the number of instances of certain dialogs (designed for limiting gHost alpha blending dialogs to 1 instance) via !instancecheck and limits set in !initdialogvars. All calling functions (e.g. warning_unload) now have support for close operations; simply set the value of %[close] to 1 and call as before. If variable doesn't exist, calling function assumes that an open event is being requested. LSBox 2.8 updated to try and solve some other problems. The shortcut issue has mostly disappeared. LSBrowser prototype from BlkHawk added in a new box! Integrated help on the way for 5.1 release perhaps......? Script tree split into 6 branches (fish, gHost, interface, metta, per-user, system). Revised configuration backup/restore routines. Updated splash screen for 5.1 and 2002. Fixed multiple scripting errors. multiKeys Bar options fixed. Added progress bar system (currently used on load, but other uses are also possible). LiteMAN updated to 4.3 rabidVWM updated to official beta 2 release. XProp updated to 1.24b. LSSlider updated to 1.6. ambience updated to 1.6.8 New progress bar added underneath the title display window. (For grdAMP currently). LS 0.24.6 updated again to receive the system tray fixes (XP/etc.) Removed duplicate volumecontrols-cap.box creation in therapy. Updated batch files. Added flush-backup.bat system to flush configbackup for fresh backup. Removed LSBrowser integration for beta 1 release to prevent problems. rabidVWM move to floater system has been forced for beta 1 - much more useful now! [This build owes a great deal to Blox for his very helpful assistance over #ls2k - we are indebted to you.] [LSBox 2.8 development and fixes are also in this build courtesy of BlkHawk.] [gHost will be documented shortly.] [Converse documentation will be updated shortly.] [This is beta 1.] (X)5.1:2605 (beta 1 update 1) =========== Fixed bug in !vwmfloater (scripts\interface\floater-scripts.rc) Fixed missing entries (scripts\per-user\apps-scripts.rc) Fixed edit routes for scripts (includes\fish\configuration.rc) VWM changes. Moved content back from vwmfloater.box (includes\vwm.rc) Makes options local, rather than global. Moved !1, etc. to new script (scripts\interface\vwm-scripts.rc) Added VWM switch behaviour options to VWMFloater and fish popup. (scripts\interface\vwm-scripts.rc, includes\fish-popup.rc, user-options.rc) Colours now defined in scheme .rc file. All schemes updated. Most properties now have a toggle as well as a permanent mode choice for flexibility - available from the fish menu [Panels -> vwmFloater] Fixed bug in the AEB/EFB code from recent move (scripts\interface\box-scripts.rc) (X)5.1:2606 (beta 1 update 2) =========== Fixed system tray wrap problem. (includes\systray.rc) vwmFloater revised (scripts\interface\vwmfloater.rc) Should now show itself if it was shown during last session. Toggling visibility should be more reliable & no longer require multiple efforts. Fixed outdated copyright to 2002. Fixed userdesktop.box problems (panels\per-user\userdesktop.box) Fixed colouration niggles in user labels (includes\per-user\user-labels.rc) Fixed panel layout problems for 1280x1024 and 1600x1200 (Panels\launcher\centralpanel.box, Panels\launcher\*-panel.box, Panels\Cap\volumecontrols-cap.box, includes\library.rc) Trimmed some obsolete code from the Panels\Cap files. First Run tweaked. (Panels\Help\FirstRun.box) Moved up slightly to avoid colliding with progress bar. Moved positioning to library.rc, removing reliance on therapy's check. Progress bar moved down slightly to avoid colliding with First Run box (Panels\Progress\Progress.box) Fixed positioning of recycle warning at 1280x1024, 1600x1200. (includes\env-labels.rc) Bug fixed ~ missing from !do_userfiles in target files script (scripts\system\target-files.rc) About screen changed. About screen positioning moved to library.rc. About no longer closes itself - left click to close; right click to access changelog information. Splash screen fixed. Fixed splash screen bug following recent move. Close now happens only after the user files check has been performed. Progress bar now closes before splash screen and opens after splash screen. Progress bar now closes after user files check has been performed. [Thanks to Jonathan Lakin for most of these fixes.] [WinXP on Win2K problem still untraced, but purely cosmetic.] [In all beta 1 builds, therapy's runtime check is no longer performed and seems to be now obsolete due to library.rc moves. The check and change functions will be removed for beta 2. therapy is required to build the interface though :)] [Library.rc has room for some optimisations - these will come in b1.3] (X)5.1:2607 (beta 1 update 3) =========== Implemented new AEB/EFB popup menu for more accessible control. Beta notes added to documentation (hard-coded and will be removed for release). Added right click support for ejecting/toggling CD trays from the labels. Updated the LiteStep documentation files. Updated the fish popup edit routes to match new structures. ambience version string bug fixed. Fixed long standing issue with cramping in gadget row - given new positioning code, the 5.1 release was already incompatible with existing schemes so might as well take advantage.... Tweaked the E gadget positioning in central panel. Schemes made slightly more intelligent: Register an EVar $DBLPNL$ if scheme supports normal and reverse panel imagery; an EVar $DBLPPUP$ if normal and reverse popup imagery. The relevant options are only shown in popup menu and code support loaded if supported by scheme in use. (X)5.1:2608 (beta 1 update 4) =========== Label colours now served by two variables in user-labels.rc; users will need to copy and paste in the following two lines and then adjust the colours to suit their needs (without the tabs!). userlabelfontcolour "c6c2c6" headerlabelfontcolour "efebeb" library.rc optimised slightly. ShellOn dialog and location adjustment support added. All dialogs now using a different font "Browallia New" that was supplied over #ls2k (assuming licensing not an issue) LiteStep core files updated to 23-01-2002 build. vwmFloater problems may now have been fixed as of 1.4.0 Variable collisions with the obsolete !writestatus system resolved. Uncle updated to 2.9.1 Removed !writestatus and used the therapy_tracer route instead....more flexible. Reset panel location is currently offline for a substantial re-write pre-beta 2. Re-fixed central panel location bug above 1024x768. [This should allow for tweaking to suit wallpapers, etc.] (X)5.1:2616 (beta 1 update 5) =========== Reset panel functions have been restored. Animated with time and steps defined in includes\library.rc (optionally) Postions for reset location now defined using the library variables. Uncle updated to 2.9.9 - resetpanel recognises evar/numeric mode of operation by presence of mzScript variable. Fixed broken on/off metta functionality in the popup menus - HBox routes were unaffected. EFBs now have save position and working reset position functionality. Documentation updated. Finalised the separation of content into files. Patched the links to the CSS file in the new \gHost and \metta locations. Fixed links in FAQ. Fixed links in guide.html gHost documentation routes completed. index.html links updated and routes. metta documentation routes and links updated. therapy split. Removed the check system that LDE(X) no longer uses. No longer loaded, but preserved in case it is useful at some point. therapy_tracer now sets the status variables up itself. All floaters now have a reset position gadget. Memory optimisation routine added (!startup-cleanup). Removes redundant scripts post-startup to give back some memory. Splash screen code updated. Beta designators added. Icons moved to LDEImages\Icons Affects the desktop .box files. AEB/EFB/floater gadgets brought into LDEImages\Gadgets due to duplication. Removed the entire floaters folder tree from all schemes as it is no longer required. Moved everything down out of fish-interfaces folder due to obsolence. Fixed broken edit envdesktop.box edit route. All experimental features have been brought into the core code. [The cleanup system is preliminary and may be extended / unstable in some configurations.] (X)5.1:2620 (beta 1 update 6) =========== Updated gestures.dll to 1.1a Implemented new options system to configure the following: Stroke reversal (to match numeric keypad). Separate exclusions list file a la vwm-fix.rc. Not per-user, but may become so based on feedback. gestures.rc now supports the new gesture stroke key feature. Set in user-options.rc (Ctrl, Alt, Shift + combinations) gestures.rc now supports the new mouse button distinction feature. Set in user-options.rc (Left, Middle, Right) Added support to hide/show the gestures trace on screen. Required change to user-gestures.rc - remove the 'StrokeDrawing' entry from this file (%userprofile% and includes\per-user). therapy updated to 2.2.0. Now uses %[targetfile] as output. For legacy support, if this doesn't exist, it is set to $userprofile$\env-status.rc. !therapy_tracer now can write out EVar structures to a specified %[targetfile] (with above note) if you set %[writeevars] to "1" prior to calling. For legacy support, !therapy_tracer defaults to writing mzScript variable structure. Removed option to disable/enable therapy - it is now a necessary component and this option is no longer required. Removed obsolete 'Run therapy now' option - this function is no longer available in the code. [user-options.rc seems a strange place to locate the gestures changes - might move them to user-gestures.] [user-gestures.rc needs alteration - remove 'StrokeDrawing' from this file in %userprofile% and includes\per-user. This is a result of the new hide/show trace support.] [!therapy_tracer change may allow further internal changes and optimisations in LDE(X).] (X)5.1:2632 (beta 1 update 7) =========== Overlay mode for the panel launcher is now even better! You can toggle the visibility of the panel now and it remembers the state across sessions. Hotkey added (Alt+Shift Down). therapy updated to 2.1.1 Major flaw in the tracer function has been fixed - it failed to set the variables internally. Sorry. env-status.rc has seen minor fixes. Removed a chunk of obsolete stuff. Obsolete tray fix scripts removed. The access points were removed some time ago, but the scripts were lurking in a dark corner of the backend. [This feature is *only* available in overlay mode - once LSBox gains a working hugbottom setting, it will be extended to be always available.] [One caveat - boxes are currently not set on top in this build, so it might be of limited usefulness - another LSBox 2.8 feature request has been sent to BlkHawk.] [Changed : scripts\gHost\therapy.rc scripts\interface\panel-scripts.rc scripts\interface\ui-scripts.rc includes\per-user\env-status.rc includes\per-user\user-mukeys.rc includes\per-user\versiontracker.rc ] [LSBox 2.8 shows a significant problem even when idle - page fault increases are evident and may explain some performance/stability problems. It has been reported.] (X)5.1:2641 (pre-beta 1 update 8) =========== Finally found out how to get the dialogs working (they had stopped working a little while back). It's not the cleanest route; you have to first 'set' each value and then hit 'OK' otherwise nothing changes. It should not be necessary to fill all fields as the code has been designed to recognise this and work around this situations. Fixed the Converse system !opendialog call to correctly handle instance limiting. fog updated to handle the dialog closure events correctly. ShellOn location dialog replaced by a new dialog to configure many folder paths : Program Files, WinAmp, ShellOn, Editor to use. *NOTE* Follow the instructions - there is no error checking in this system as it is not possible to implement. ckDialog code revised to provide better looking dialogs. Dialog header image has been updated to LDE(X)5.1 and 2002 :b Label 1.9.2 has been recompiled to make Label 1.9.2 Light Edition and fitted to LDE(X). New scheme added - based on a BlackBox scheme (alex?) New scheme added - leaf. Fixed broken env-status.rc file (code removed that shouldn't have been). [This was a real pain to figure out; it should all now be working!] [Desktop labels will be re-located to a box soon.] (X)5.1:2665 (pre-beta 1 update 8) =========== LSBox updated to 2.9 dev build 10-02-2002. New toggle z order support (OnTop, Normal and Bottom) provides foundation of new panel mode. HugBottom support now works & so EasyCuts 3 has been officially retired and removed from the system. Couple of minor bug fixes related to memory leaks. rabidVWM/LSBox 2.8 combination was broken in previous builds. VWMDesk changes were completely unavailable although all other features worked. Fixed by hacking rabidVWM to stop an error message showing related to VWMLoadInBox - this parameter when specified causes the breakage; removing it causes an error message to be displayed in the original module. As vwmFloater is loaded and displayed (then perhaps hidden), rabidVWM automatically gets relocated to that component and then works correctly. One minor niggle is that the VWM display is (briefly) shown on the desktop prior to relocation. However, without this 'fix', the VWM won't currently work & it's unclear (to me) where the problem lies. Experimental optimisation of includes\scriptloader.rc No longer loads scripts that are tied to disabled modules - let me know if the optimisations have snarled anything up. Tasks.dll no longer threaded - suspicions that it is causing LDE(X) to seize all resources. EasyCuts 3 removed completely from module sheet and code removed throughout. HotSpots added for autohide system (optional) on panel launcher. This is new to LDE(X) and untested in this environment so bug reports would be helpful. Per-user default support files updated. I just overwrote them with my day-to-day files to give a representative 'sensible' configuration as a default. No other reason than that :) LSBox code usage of variables has been extended. Alpha blending on panels has been completely re-worked to use variables and thus become multiple user compliant :) Fixed the 56 high panel images to use the new 57 standard. (oops) The new 'dock' system is now implemented and is an optional mode of operation for the panel. All related scripts re-coded to work correctly with the new approach to the panel. This new system relies on the docking system introduced in recent LSBox builds and provides a really flexible launcher for Carter. All .box related content is now called via the background.box file that supplies the background. All library.rc entries have been adjusted & the resolution handling is much simpler now due to the way this all links together. Autohide of the launcher is now supported. 2 modes of operation are also available - 'classic' and 'on top'. On top is suited to the autohide mode; classic is the way that the launcher has worked until now. All AEBs are no longer numbered in any sense - fits with new system and makes customisation less awkward. [Build 2665 sees LDE(X) wave goodbye to the faithful old EasyCuts 3 module - it's served us well and we wish it a fond farewell.] [Any code you might have been using that ties to this component should be reworked to use LSBox from this point forwards. EC3 is not maintained and is static in operation - I will not support it from this build.] [RazRez removal is also planned for beta 1.8 as it is useless in LDE(X) these days.] (X)5.1:2670 (pre-beta 1 update 8) =========== mzScript updated to 0.81l Added a conversion to integer function to finally fix the alpha blending issues and other things. Converse updated to 1.2.0 New approach to single-instance dialogs to make them work as expected. Desktop label content now more flexible. Can now turn off the left desktop labels via the fish menu. Can now turn off the system information labels via the fish menu. Label updated to 1.92. fish menu revised. Removed the enable/disable therapy options from the configuration menu. Moved the debug and experimental features options into 'advanced' folder. Autocreate toggles for floaters moved into the appropriate floater section within panel area. Removed sidebar2 on/off toggle from the options menu as it exists in the panel folder. [Still cannot get hotspots.dll to load. Hotkeys only for now :/] (X)5.1:2675 (pre-beta 1 update 8) =========== Modules support now has two modules (multiple threaded vs. single threaded) Default is currently multiple threaded; selective threading per-module will arrive shortly. Multiple user compliant, naturally. metta now at 2.3.0 following this change; the new code is in scripts\metta\metta.rc Switch located in the modules submenu of the configuration menu. user-modules.rc updated to 1.2 to hold the new preference. [Single threaded mode is *very* unstable.] [Apologies for the broken panel interface; I had hoped for an LSBox update before now, but it hasn't appeared.] [There is a proposal to make the panels multiple user aware by installing the appropriate ones into the Documents and Settings folder within an LDEPanels subfolder. I am going to consider this carefully because whilst it sounds good, any structural changes to the files need to be handled correctly in future releases. Watch this space.] (X)5.1:2676 (pre-beta 1 update 8) =========== TextEdit updated to 2.4l Revision ID now reported in !About dialog. Larger code size for some reason....still thinking about it. fog updated to 1.0.2 Fixed the floating point problem using !VarInt throughout. AppTrans value setting now has 0-255 limit checking AppTrans dialog is now handled correctly. mzScript updated to 0.8.5l New function (!VarInt) added to convert float variable to integer value. Correct rounding up/down behaviour implemented throughout. ckHotSpots (re)compiled against current source code. Mouse hook component resulted. rabidVWM updated. Appears to have solved all the VWM related problems in one swoop. HBox2 panels submenu updated. Reset gadgets added to all relevant entries. Updated LS core to 16th March 2002. Debug mode now enables full logging output into debug\litestep-debug.txt - usual is to log warning and errors only. Removal of all bang customisations in the core. Working with near-vanilla LS 0.24.6 now. Removed HotSpots and replaced it with ckHotSpots (that actually works). Autohide functionality has been restored. HBox2.5 components subpanel updated and bug fixed. ckDialog unload called (obsolete) ckVWM unload - this behaviour has been corrected. Removed obsolete EasyCuts 3 entries and images. Added in entries for ckHotSpots. Taskbar system now has a new mode of operation inspired (and ripped) from Simplicity. Single bar and you can cycle your tasks by left/right clicking. Middle click brings up tasks popup menu. Traditional tasks (multiple) has change of middle button function - calls tasks popup menu now. Syscolor support extended to provide a number of colour schemes for Windows outside the schemes themselves. Preliminary documentation added. Not much in there at the moment; it will eventually end up in HTML as well. Edit includes sub-menu updated. Added routes for ckDialog and ckHotSpots. Moved the lower labels down to the bottom of the screen. Removed threading usage for some components to try and improve stability. Labels, popup2 and a few others have all been affected. Updated the hotkeys listing and added link in the documentation submenu. [Syscolor implementation for loading will be updated shortly to cope with the new supplemental colour files.] [Autohide panel functionality is currently not optional - it will be soon.] (X)5.1:2680 (pre-beta 1 update 8) =========== Finished porting the panel launcher interface code to use the new architecture and layout. Single layer and AEB/EFB layout still mangled due to LSBox's missing docking support. Fixed vwmFloater hide/show behaviour problems. Close gadget on floater now hides the floater rather than closing it down. vwmFloater is now permanently loaded - show/hide toggles are used instead. CHECK YOUR HOTKEY DEFINITION FOR CTRL+F11 - IT WILL NEED UPDATING TO MATCH THE DEFAULT. CTRL+SHIFT F11 HAS BEEN DEPRECATED. mzScript 0.8.6l now present. Supports new ckDialog-compatible syntax as Chaku was unwilling to change ckDialog (even though mzScript has been around a lot longer :/) - check the module readme for more information. NEW SYNTAX IN USE - IF YOU ARE USING VARIABLES IN CUSTOM CODE, CHANGE %[] TO %{}. Many systems and areas have seen version incrementals due to the change in code for the new mzScript syntax. TextEdit 2.4l updated. New switch for the new syntax added (change from previous methodology where new syntax was default). Couple of minor issues and internal optimisations for this module. Fixed a bug in the wallpaper with workspace change code. Activation wasn't enabling the component if it wasn't active. NOTE THAT THIS COMPONENT DOESN'T APPEAR TO BE WORKING WITH JPEGS, DESPITE THE DOCUMENTATION. NO SOURCE CODE SO I CANNOT FIX IT. Recycle notification label now positioned correctly in all resolutions. Uncle3 is here. Nothing new in particular, simply a minor evolution from Uncle2.9.9 Panel launcher behaviour controls have been updated and relocated into their own submenu. z-order now toggleable. Auto-hide activation sets on top behaviour and options for changing z-order in this mode are disabled. [The code will need changing slightly internally once docking support re-appears, but for the time being, the panel is as good as it gets.] [Preliminary documentation updated.] [user-options.rc changed again and will be updated with this build.] [All in-box files code will shortly be subject to a code roll-out] (X)5.1:2690 (pre-beta 1 update 8) =========== fog updated to 1.5 Brand new generic system in place to reduce the code in the engine and dialogs. Flexible and should be more reliable now. Paths dialog code revamped. Single function similar to fog 1.5 is now implemented. [All this code is untested and may not work at all.] (X)5.1:2691 (pre-beta 1 update 8) =========== Recompiled !.exe to make it multithreaded and current. Now also works with standard LS 0.24.6 builds again. Fixed stupid tasks right click menu breakage in last build. Updated rabidVWM to official beta 3 release. Added support to backup/restore current user data without handling core files. Full backup/restore functionality should be used after consultation with system administrator(s). Flush current user backup is also available & should be used when LDE(X) will no longer be used by that user. These separate scripts are now used by config-backup.bat and config-restore.bat to prevent problems later. Added clean-up handling to remove LDE(X) support files and folders from the users folder. Should work, but not tested yet. Error handling in all .bat files introduced. Now handles errors related to non-existing / problematic "%userprofile%" trees. Scripts will exit with an error message and wait for the message to be acknowledged before terminating. [Changed : includes\tasks.rc includes\fish\configuration.rc misc\uninstallperuser.bat misc\installperuser.bat misc\force-installperuser.bat misc\user-modules.bat misc\user-options.bat misc\config-backup.bat misc\config-restore.bat misc\userconfig-backup.bat misc\userconfig-restore.bat misc\userflush-backup.bat scripts\systems\scripts.rc ] (X)5.1:2692 (pre-beta 1 update 8) =========== Wallpaper problems now fixed. Had the default script loading even though user data was picked up and it was overriding the user data. Removed default script from load completely. It's irrelevant. Removed reference to include file that is no longer used. Updated wallpaper behaviour. If style not declared, default behaviour is to centre paper on screen - can be changed. Keeping the !changepaper bang in user-wallpaper script file for this reason. [Changed : step.rc includes\misc.rc includes\scriptloader.rc scripts\per-user\user-wallpaper.rc ] (X)5.1:2693 (pre-beta 1 update 8) =========== LitePaper 1.2l has replaced LSWChanger. !Changewallpaper in user-wallpaper.rc has been modified to handle this change. [LSWChanger introduced serious stability problems in the last build; we've updated LitePaper to 1.2l to fix a couple of oddities with its tiling support.] [Won't work with JPGs; PNG support will appear in the next build.] [Changed : Includes\modules.rc Modules\Utils\LitePaper\* Scripts\metta\lpaper.rc Scripts\Per-User\user-wallpaper.rc ] (X)5.1:2694 (pre-beta 1 update 8) =========== Changed the wallpaper system to use a variable to set default behaviour. !changepaper moved to scripts\interface\wallpaper-scripts.rc Made more robust in case of user errors in the user-wallpaper.rc calls. [Changed : *\user-wallpaper.rc scripts\interface\wallpaper-scripts.rc ] (X)5.1:2696 (pre-beta 1 update 8) =========== Updated some of the HTML documentation. FAQs split by system (e.g. gHost components have separate FAQ to LDE(X)) FAQs stripped of obsolete information. Copyrights updated. CSS file now located in each components docs folder for distribution. Fixed documentation routes in documentation-scripts and others. Brand new pair of splash screens implemented - about and startup. Renamed the option to turn off the autohiding panel launcher. [Changed : Documentation\* Includes\fish\panels.rc LDEImages\Splash\* Panels\Help\about.box Panels\Help\start.box Scripts\System\scripts.rc Scripts\System\documentation-scripts.rc ] (X)5.1:2710 (beta 1 update 8) =========== ambience2 pre-1 Re-written component support to make it much more reliable and faster than before. Implemented as a plugin to the core system. fish 0.1.3f Added a pause to the !cleanup code to allow time for file buffers to be cleared. Updated popup and systray modules just in case of problems. Removed obsolete call to !therapy from installdata.bat Fixed obsolete call to EasyCuts 3 when user data files have not been installed. By request, all data files associated with LDE(X)5.1 are now stored under a folder called LDEData within %userprofile%. LDE(X)5.1 should automatically move all files for each user into this folder when first run for each affected user. This might have introduced some bugs; I'm hunting through the code to find as many as possible. Panel launcher now almost complete. AEBs and EFBs still malpositioned; a fix is on the way :) Gadgets (non-AEB) can be a little screwy. Schemes specifications now slightly revised. Had to break backward compatibility with schemes; the documentation will be updated shortly. Basically panel(-reverse).png splits into : leftpanel(-reverse).png and rightpanel(-reverse).png - each 477x57 centralpanel(-reverse).png - 161x57 More data with each scheme now to fix the problems. Gadget background has to be added, but in fact this might improve the flexibility of the scheme system. Volume control background has to be added. Flush user backup option added to menu. [Given up waiting for an updated LSBox; a slightly less desirable workaround has been implemented.] [The panel image changes *may* yet prove to be a temporary fix; if possible a return to the previous scheme system will be performed before 5.1 ships.] [Single layer panel launcher still!] [beta 1.8 after 78 builds since beta 1.7; 175 development builds for LDE(X)5.1 so far] [Changed : LiteStep.exe *.dll step.rc Documentation\LDE(X)Docs\Scheme.html Documentation\LS\changes.txt Documentation\ReleaseNotes\history.txt Includes\aebs-popup.rc Includes\vwm-popup.rc Includes\xprop-popup.rc Includes\grdamp.rc Includes\library.rc Includes\lsxcommand.rc Includes\misc.rc Includes\popup.rc Includes\main-popup.rc Includes\fish-popup.rc Includes\moveuser.rc Includes\scriptloader.rc Includes\fish\configuration.rc Misc\installdata.bat LDEImages\Panels\backgrounds\panel.bg LDEImages\Schemes\*\leftpanel*.png LDEImages\Schemes\*\rightpanel*.png LDEImages\Schemes\*\centralpanel*.png LDEImages\Schemes\*\gadget*.png LDEImages\Schemes\*\volgadgets*.png LDEImages\Schemes\*\*.rc Misc\movedatafiles.bat Misc\force-installperuser.bat Misc\installperuser.bat Misc\userconfig-backup.bat Misc\userconfig-restore.bat Misc\env-status.bat Misc\user-modules.bat Misc\user-options.bat Misc\peruser.dat Modules\Core\* Panels\Cap\* Panels\Launcher\CentralPanel.box Panels\Launcher\LeftPanel* Panels\Launcher\RightPanel* Plugins\* Scripts\gHost\therapy.rc Scripts\Interface\schemes.rc Scripts\metta\lpaper.rc Scripts\Per-User\user-wallpaper.rc Scripts\System\scripts.rc Scripts\System\peruser.rc Scripts\System\target-files.rc ] (X)5.1:2711 (beta 1 update 8.1) =========== Partial fix for panel positioning problems. First entry in right panel currently missing due to slight LSBox wierdness. [Changed : includes\library.rc ] (X)5.1:2750 (beta 1 update 9) =========== Fixed the lower left label area being too narrow in X. Fixed panel layout strangeness (hopefully). Introduced workaround library code to handle the AEBs/EFBs until LSBox gets updated (no true docking). Debug system overhauled. Moved all debug init reports into !debuginit from !debugon All subsystem debug output now should point into the correct files. Those subsystems that didn't init to their appropriate files now do so. Fixed nasty bug tied in with the support for host updating from fish - the implemented !updatehost function in LDE(X) was !refresh-ing and causing problems. NOT A FISH PROBLEM - LDE(X) SPECIFIC AND NOW ELIMINATED. Autohide system reworked slightly. Example scheme in \Documentation\ReleaseNotes has been completely updated. Shows double panel and double popup support. AEBs and EFBs are now installed into %userprofile%\LDEData\Panels\AEBs_EFBs. Editing routes altered; similar to the user/template system for includes, scripts, etc. Backup / restore / install and forced install scripts all updated. Uncle updated to 3.0.5 %{foldername} no longer used with hardcoding to $LiteStepDir$ to work with the new user data panels. rabidVWM updated to beta 3.1 Memory leaks fixed. EFBs code all updated to dock and use the library system - they were overlooked. PCPVolume removed completely. Redundant with LSSlider being available. XProp updated to 1.25 Supports image-less operation (this support is not used in any supplied schemes yet!) Fixed the !refreshdesktop function. ambience2 pre-2 added. LSSliders merged into this system; no longer optional and loaded into ambience2 when called. Component support revised to support an optional mode where only one support component can be active. Any other support is disabled. Support components now loaded within the ambience panel - if you don't load ambience2's interface, the components won't be loaded at all. No longer using metta for the support components; all related code from this has been removed now. New interface scheme added, based on the look of LDE Release 9. LiteStep 0.24.6 final recompile in this build (ahead of 0.24.7; this recompile may yet be necessary with that!) zlib updated to 1.1.4 for the major security patch. LPNG updated to 1.2.1 for the sake of it. HBox3 pre-1 is here. Uses single background image for each panel. Easier to configure and faster operation of all the panels. Translucency faster due to changes. Uses the variable library system now so more customisable than HBox 2.x. Interface layout completely re-worked; much faster and more useful than before. Access to the LDEFavourites menu is available from the left vertical black bar. Updated the modules popups to show current modules and remove obsolete ones. Fixed out-of-date code in scripts\system\target-files.rc Calling the old ?-.box files - no longer worked following renaming. HBox2 references now pointed at HBox3. User files handling updated. Startup behaviour altered. Debug reports moved to front of function. Obsolete trayfix handling removed. Removed junk calls to the floaters - handled by therapy in any case. therapy updated to 2.2.6 Tracer was broken following the user data storage change. Recognises panel autohide preference state now. Holds additional content moved from the startup function now. Panel autohide hotspots no longer created if panel autohide disabled. Desklite, ambience and calendar gadgets added and all work correctly, even with autohide. Fixed the user related configuration backup and restore action bugs. Installperuser.bat now copies 'all users' and '%username%' desktop shortcuts into LDEFavourites automatically. [Still single layer panel launcher.] [Calling !HBox2 will cause a warning to popup and then route internally to !HBox3 until beta 2.] [Environment tested at 1280x1024 and works as expected from 1024x768 systems.] [Installing AEBs and EFBs into the LDEData tree provides multiple user support.] [HBox3 is targeted for docking implementations in pre-2.] [ambience 2 almost ready for release status; only QA tests left.] [Changed : *.dll LiteStep.exe step.rc Includes\ckhotspots.rc Includes\env-labels.rc Includes\grdamp.rc (relocated to the Plugins folder for ambience2) Includes\jdesk.rc Includes\library.rc Includes\modules.rc Includes\misc.rc Includes\*-popup.rc Includes\scriptloader.rc Includes\fish\modules.rc Includes\fish\panels.rc Includes\fish\schemes.rc Includes\Per-User\user-modules.rc Includes\Per-User\user-options.rc Includes\Per-User\versiontracker.rc LDEImages\HBox3\* LDEImages\Schemes\LDE9\* LDEImages\Schemes\*\Panel\volcontrol.png (deleted) Misc\force-installperuser.bat Misc\installperuser.bat Misc\config-backup.bat Misc\config-restore.bat Misc\userconfig-backup.bat Misc\userconfig-restore.bat Modules\Core\* Modules\Utils\XProp\* Panels\Cap\* (volume control box deleted) Panels\HBox3\* Plugins\ambience2\ambience2.rc Plugins\ambience2\engine\ambience-scripts.rc Plugins\ambience2\engine\grdamp.rc Plugins\ambience2\engine\lsslider.rc Plugins\ambience2\interface\* Scripts\gHost\therapy.rc Scripts\gHost\uncle-scripts.rc Scripts\Interface\box-scripts.rc Scripts\Interface\hbox3-scripts.rc Scripts\Interface\schemes-scripts.rc Scripts\metta\metta.rc Scripts\metta\eaglecd.rc (deleted) Scripts\metta\geekamp.rc (deleted) Scripts\metta\grdamp.rc (deleted) Scripts\metta\sonique.rc (deleted) Scripts\metta\pcpvol.rc (deleted) Scripts\System\debug.rc Scripts\System\edit.rc Scripts\System\startup.rc Scripts\System\target-files.rc ] (X)5.1:2790 (beta 2 dev) =========== Updated LS core with 3rd party build. Updated XProp to 1.251 Updated tasks to 0.921 Up/down arrows in panel launcher now 'made safe' Shows error box and no action taken. Uncle updated to 3.1.1 General handler in the !drawpanel and !destroypanel areas to handle gadgets reliably. Fixed central panel workspace gadget mouseover irritations. Fixed all AEB gadget mouseover irritations. Fixed wallpaper bug from the mzScript update. All panel code updated for LSBox z-order syntax change. floaters updated to work with z-order syntax changes. HBox updated to work with z-order syntax changes. Updates to the sidebar2 code. Gadget popup z-order code updated. ambience2, helpbrowser, etc. code also updated for this change. Panel launcher and AEB/EFB change (again) Change facilitated by LSBox's change in syntax. Z-Order behaviour now changeable for AEBs/EFBs/Panel launcher and remembered for each user. Dynamic alteration is also available. LSXCommand lists file updated to add alltheweb.com (FTP and general (english) searches). Completely re-written shell change scripts - previous split script files are now merged. Single function with registry area targetting support. Handles install/uninstall of Shell entries for HKLM/HKCU. Changes the 'hidden' INIFileMapping option as required as well, based on your actions. Integrates seamlessly with the ShellOn code now. Debug system now takes advantage of !VarDump to track problems. Code cleanup in includes\scriptloader.rc due to mzScript's improved error reporting. Recoded great chunks of LDE(X) to work with new mzScript 0.9 release (all support files rolled to version 2). No longer have duplicates (EVars and mzScript vars are now defined in the same way). The startup cleanup function will be expanded to remove non-mzScript required variables shortly. For the time being, there will be an associated overhead. therapy2.5 System now dependent on mzScript 0.9 - tracer will not write out variables for prior versions correctly. Adjusted all AEB gadgets to work without problems now - you'll need to re-install them manually into %userprofile%\LDEData\Panels\AEBs_EFBs. Not a fix achievable without this, sorry. Plugin system is now version enabled (future-proof). Check called from the !versioncheck-userfiles function. installuserplugins.bat and user-plugins.rc now coded. Help window system revised to be more efficient. Plugin system now. Optional and slightly improved. Panel loading adjusted slightly - no more flicker on panel reveal / hide. :) Workaround for multilayer panels now in place. No dynamics in this implementation, though, and untested for this build. Uncle updated to 3.1.0 Now removes the targetfile variable when !resetpanel is called - possible cause of problems. Plugin system now allows integration with enable/disable plugin support as well. ambience2 RC1 Layout of controls in both panels is now variable controlled. Moved all support components into the ambience2 plugin folder tree. Moved all images required into the ambience2 plugin folder tree. The horizontal line gadget now hides the panel, allowing playback to continue in the background. Toggle visility option added in the plugin's popup menu. Added support for visibility toggling in the ambience2 code. Fixed the tracking bugs - moved ambience related variables into user-plugins.rc from env-status.rc Ripple plugin added. Adds a ripple effect to your desktop when enabled. LDE(X) now checks for needed font(s) on startup and installs if required. on Win... now brings up 'My Computer' window. LSBox updated to 2.9 development build. Updated the z-order code in panels to work with the new syntax. Updated fish, gHost docs for completeness. Removed obsolete reference to the old LSTransparent module and tidied up the display code for the config menu. Removed the Pre-Release documentation 'tree' Removed some old .txt documents RazRez updated to 0.4, but may be removed completely shortly. Label updated to 1.9.3 Support for minimal number of bang commands exploited. Moved jAmpToo.rc from includes\ to the plugins\ambience2\engine folder Removed a couple of obsolete options from user-options.rc Fixed slight oddity in env-status.rc [ Changed : lsapi.dll step.rc documentation\pre-release\* (deleted) documentation\releasenotes\lde-*.txt includes\env-labels.rc includes\fish-popup.rc includes\header-popup.rc includes\jamptoo.rc (moved) includes\misc.rc includes\scriptloader.rc includes\per-user\user-modules.rc includes\per-user\user-options.rc includes\per-user\env-status.rc includes\per-user\versiontracker.rc includes\fish\display.rc includes\fish\plugins.rc misc\installperuser.bat misc\force-installperuser.bat misc\userconfig-backup.bat misc\userconfig-restore.bat modules\core\systray2.dll modules\fish\mzScript\* modules\interface\label\* modules\interface\lsbox\* modules\interface\tasks.92\* modules\utils\razrez\* modules\utils\XProp\* panels\aebs_efbs\* panels\desktop\envdesktop.box panels\floater\* panels\gadgets\* panels\hbox3\* panels\help\about.box panels\help\start.box panels\launcher\background.box panels\launcher\centralpanel.box panels\launcher\right* panels\per-user\userdesktop.box panels\progress\progress.box panels\sidebar2\* plugins\*.rc plugins\*.bat plugins\*\integrate.rc plugins\ambience2\ambience2.rc plugins\ambience2\integrate.rc plugins\ambience2\components\* plugins\ambience2\engine\ambience-scripts.rc plugins\ambience2\engine\jamptoo.rc plugins\ambience2\interface\* plugins\ambience2\interface\images\gadgets\hide.png plugins\help\* plugins\ripple\* scripts\scripts.rc scripts\startup.rc scripts\gHost\therapy.rc scripts\gHost\uncle-scripts.rc scripts\interface\box-scripts.rc scripts\interface\floater-scripts.rc scripts\interface\panel-scripts.rc scripts\interface\hbox3-scripts.rc scripts\interface\sbar2-scripts.rc scripts\interface\vwm-scripts.rc scripts\metta\metta.rc scripts\per-user\user-wallpaper.rc scripts\system\installshield-scripts.rc (merged to shell.rc) scripts\system\peruser.rc scripts\systems\shell.rc scripts\system\shellon-scripts.rc (merged to shell.rc) ] [This build has been substantially re-coded and there may yet be issues with its operation.] [Panel launcher will become multiple user enabled in the next build.] [Will everyone stop changing their syntax now, please? =)] [After all this development, this really feels like it should be >5.1 - I hope 5.2+ are less thorough.] [Conditional parsing in mzScript appears to be broken - reported & awaiting response.] (X)5.1:2795 (beta 2 pre-1) =========== !progress level now can be set directly using mzScript's new parameter support. Call !progress with the % complete - e.g. !progress 50 for 50% complete. Works as before if this parameter is not provided. Hooks now in place in fish 0.1.3g. Hooks now in startup code. Plugin integration at startup has been revised. Now call !pluginstart from the main !StartUp-Cmds script; this script resides in plugins\startup.rc New plugin added. FileBrowser (browser) has been added. Uses FolderView to provide desktop content within the central area. Upper window shows current user's desktop. Lower window shows all users' desktop. Workaround added to restore the autohide functionality. Conditionals aren't supported in the parser for mzScript. Worked around; loss of speed is the result. [browser is experimental code and may show problems - it may also be moved to LSBox shortly.] [ Changed : (I confess, I lost track of which files got changed and so will update all the .rc files to be safe) step.rc includes\*.rc plugins\*.rc scripts\*.rc ] (X)5.1:2799 (beta 2 pre-2) =========== DeskFolders has been completely removed; folderview|browser has replaced it. !startup-cleanup now removes redundant mzVars. Plugin system handling of user-plugins.rc has been corrected. [geekmail may soon be removed as well in favour of LSMail 4.xx] [Changed : includes\deskfolders.rc (deleted) includes\fish\configuration.rc includes\fish\modules.rc includes\per-user\user-modules.rc modules\interfaces\deskfolders (deleted) Plugins\engine.rc scripts\metta\dfolder.rc (deleted) Scripts\metta\metta.rc Scripts\system\startup.rc ] (X)5.1:2840 (beta 2) =========== Worked around some bugs in the LS expression support. Expressions cannot evaluate structures like $-43*ResolutionX$ : you have to use -$43*ResolutionX$ Made resolution positioning for ResolutionX < 1121 work correctly in all cases. Fixed layout bugs for AEBs in X - all now work correctly in all cases. ShellOn code tweaked slightly. Now expects ShellOn in ..\ShellOn (ready for future new versions beyond 2.x) Multi-layer panel code re-implemented. Panels not truly dynamic at the moment, but will be shortly. LDE.bat now checks and if necessary installs utils\bangexe\!.exe to %windir%\system32 Config backup / restore (full and user) now hook into the progress system. New 'glass' scheme added to the shipping pack. Fixed EFB positioning problems. Broke AEB / EFB and related gadgets backward compatibility - sorry! (Docking still absent from LSBox, so worked around the problem with expressions - fed up waiting :/) Panel launcher massively updated to restore all previous functionality thanks to the new expression support :) Stripped debug output from mature code to reduce disk footprint of LDE(X) and better target remaining debug strings. Dramatic reduction in code size; related memory savings are unknown at this point. Scripts\interface total size has been reduced by 27512 bytes Scripts\system total size has been reduced by 3203 bytes Cleaned up code errors throughout. Numerous conditional construct errors due to recent move of components to plugins. Fixes for 'include's of some files from the LDEData folder. Modules.ini had some obsolete data. Optimised library to merge EFBEntry and AEBEntry variables into simply Entry variables. Installation of user files now correctly pulls user-wallpaper.rc from the plugins\wallpaper folder. therapy updated. !therapy_tracer now supports the retention of status variables if you need them for any reason - set %{keepstatus} for this to work. Default behavior is to bin the status variables when finished as they are not needed. Stripped out some obsolete functions. Removed geekMail, RainMinder, SureShot from system. (These components are not going to return.) Moved LSMail into Plugins for evaluation. Moved the old wallpaper change code into a new plugin system. Hardcoded calls in the scripts\interface\vwm-scripts.rc file due to certain limitations. GUI based 'default' behaviour configuration now available. Wallpaper change now handles one argument for the style of paper to be applied. Currently, it will not handle invalid styles correctly so be careful. Old style usage is still supported as well so you don't need to worry. user-wallpaper.rc now reside in plugins\wallpaper Restored version strings to various scripts - removed version(s).rc from tree. Removed obsolete pre-plugin calls to sidebar and hbox scripts. Panel layout glitches resolved. Had to resize all the left/right (normal/reversed) panel images to 480 pixels -> total panel width has changed to 1121 from 1115. Moved various images out of LDEImages\base-images to 'base' folders within interface\images for HBox/Sidebar2/ambience. Folderview updated to 1.1 Added Glass2K to the Utils folder (note that the Utils folder contains free software, but the software may have special license terms rather than having the GPL license in effect). Startup code now supports a user-defined startup script (!user-startup) if it exists. Best defined in apps-scripts.rc as this is forward/backward compatible. Added an access route to RainLendar under the Utilities area of the main popup menu. Not sure where we lost this one - it used to be there. Cleaned up and updated the default apps-scripts.rc file to remove detritus and point at the discussion forums. Updated the LS core for the new expression support (hurray!) Massive recode of includes\library.rc to exploit this and make LDE(X) near-resolution independent. ckDialog code now resolution independent Tasks now wrap correctly at any resolution you care to use. Plugins code optimised. Moved plugin variables out of library.rc and into the user-plugins.rc file; optimised so that unrequired variables are not declared any more. Supports turning off HBox, etc. completely now. HBox3 moved to plugin status. Deployed EVars to make the code cleaner and more easily portable to other uses. Couple of bug fixes in the code. Modules list stripped of plugin related modules as they should no longer be controlled via the core of LDE itself. integrate.rc has editing routes for the PhotoShop (.PSD) images for customisation. SideBar2 moved to plugin status. LSCalendar added as a plugin, but not implemented in the interface yet due to its limited functionality. Similar to RainLendar, but some may prefer it. Help plugin renamed and updated. Now the plugin can actually be accessed by the user. (Oops!) Internal functions revised slightly to workaround some glitches. Progress code now broken out into a new gHost code block. LDEImages\Panels\Gadgets\Progress has been moved to Scripts\gHost\progress\Images Doesn't support multiple instances, but is otherwise very capable. fish 0.1.3g added (uses new progress code, ckDialog has been removed from fish 0.1.3g) Startup feedback now uses new progress hooks, rather than a timed progress bar. gHost code has lost all the trailing -scripts from the filenames now. [This is a MAJOR change for LDE and very welcome. Resolution independence is not far away.] [AEB behaviour has been corrected :) and they all now appear as they should.] [Any specified parameter in a .rc file is actually an EVar - this opens up a large number of new avenues for LDE.] [Changed : *.dll lde.bat LiteStep.exe modules.ini step.rc includes\ckdialog.rc includes\library.rc includes\main-popup.rc includes\misc.rc includes\scriptloader.rc includes\tasks.rc includes\fish\configuration.rc includes\fish\display.rc includes\fish\modules.rc includes\fish\options.rc includes\fish\panels.rc includes\fish\schemes.rc includes\per-user\user-modules.rc includes\per-user\user-mukeys.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc LDEImages\base-images\hbox* (moved to Plugins\HBox3\Interface\Images\Base) LDEImages\base-images\ambience* (moved to Plugins\ambience2\Interface\Images\Base) LDEImages\base-images\sbar* (moved to Plugins\sidebar2\Interface\Images\Base) LDEImages\Panels\backgrounds\panel.png LDEImages\Panels\Gadgets\Progress\* moved to Scripts\gHost\Progress\Images LDEImages\Schemes\*\panel\left* LDEImages\Schemes\*\panel\panel* LDEImages\Schemes\*\panel\right* LDEImages\Schemes\glass\* Misc\config-backup.bat Misc\config-restore.bat Misc\force-installperuser.bat Misc\installperuser.bat Misc\userconfig-backup.bat Misc\userconfig-restore.bat Panels\AEBs_EFBs\* (sorry!) Panels\Cap\* (sorry!) Panels\Progress\* moved to Scripts\gHost\Progress Panels\sidebar2\* moved to Plugins\Sidebar2 Plugins\engine.rc Plugins\var.rc Plugins\plugins*.rc Plugins\startup.rc Plugins\user-plugins.rc Plugins\HBox3\* Plugins\Help\* Plugins\LSCalendar\* Plugins\sidebar2\* Plugins\wallpaper\* Scripts\fish\*.rc Scripts\gHost\*.rc Scripts\gHost\progress\* Scripts\Interface\box-scripts.rc Scripts\Interface\desktop-scripts.rc Scripts\Interface\effects-scripts.rc Scripts\Interface\mukeys-scripts.rc Scripts\Interface\panel-scripts.rc Scripts\Interface\popup-scripts.rc Scripts\Interface\schemes-scripts.rc Scripts\Interface\taskbar-scripts.rc Scripts\Interface\ui-scripts.rc Scripts\Interface\vwm-scripts.rc Scripts\Interface\xprop-scripts.rc Scripts\metta\jdesk.rc Scripts\metta\metta.rc Scripts\metta\eaglecd.rc (deleted) Scripts\metta\geekamp.rc (deleted) Scripts\metta\grdamp.rc (deleted) Scripts\metta\rainminder.rc (deleted) Scripts\metta\sonique.rc (deleted) Scripts\per-user\apps-scripts.rc Scripts\per-user\user-wallpaper.rc (moved to Plugins\wallpaper) Scripts\System\installshield-scripts.rc Scripts\System\folder-scripts.rc Scripts\System\scripts.rc Scripts\System\shellon-scripts.rc Scripts\System\startup.rc Scripts\System\target-files.rc ] (X)5.1:2841 (beta 2.1) =========== Shipped beta 2 with old fog and fog-related ckDialog code. fog was probably completely broken in beta 2. (X)5.1:2842 (beta 2.2) =========== Fixed browser integration code. BakSaver added as a plugin. Updated ripple plugin integration code. [Changed : Plugins\*.rc Plugins\baksaver\* Plugins\browser\integrate.rc Plugins\ripple\integrate.rc ] (X)5.1:2843 (beta 2.21) =========== Fixed problem with label colour vars not being loaded if hide labels option was being used. Needs manual update of user-labels.rc either to overwrite with the default, or to insert a If DESKLABEL / EndIf around the whole of the file *after* the vars are defined. [Changed : step.rc includes\per-user\user-labels.rc ] (X)5.1:2844 (beta 2.22) =========== Fix for ckDialog problem. Removed very old EasyCuts 3 related code - obsolete. Updated the grdTransparent support code. Clipboard plugin added. Translucency supported if grdTransparent (universal translucency is active). Added missing files to the user config backup/restore actions. userdesktop.box and peruser.dat are now picked up correctly. [Clipboard plugin not schemeable.] [Changed : step.rc includes\ckdialog.rc includes\grdtrans.rc includes\panel.rc (deleted) misc\userconfig-backup.bat misc\userconfig-restore.bat plugins\plugins.rc plugins\plugins-integrate.rc plugins\user-plugins.rc plugins\var.rc plugins\Clipboard\* ] (X)5.1:2845 (beta 2.3) =========== Fixed ambience2 support problems SysColor 2 related code has been updated. This part of the system has been broken following the mzScript change. HBox3 options box fix appears to have been missed in earlier beta packages - included now. Pulled in a newer popup2.dll with the SolSwords modification since we no longer attempt to handle core LS code. Documentation slightly updated. [Changed : step.rc Documentation\LDE(X)Docs\welcome.html includes\syscolor2.rc Modules\Core\Popup2.dll Plugins\user-plugins.rc Plugins\var.rc Plugins\HBox3\Interface\HBox3-Options.box ] (X)5.1:2880 (beta 2.4) =========== Possible fixed some plugin start issues - feedback would be useful. Label updated - now shows '&' correctly. Updated core files to IndieStep build 12 May 2002. EVar changing shows real promise for the future. Updated the example scheme archive to be current (actually is the Black/Grey scheme). New user experience code fixed. First Run screen now actually shown and tracker is enabled by default. ambience2 updated. ambience2 couldn't actually be disabled before - sorry about that! ambience2 desktop label moved to user's plugin support file. Fixed the undefined variable problems for new users, both for plugins and the core system. Updated the 'forced installation of support files' code. Per-user installation of support files now generates a log in %userprofile%\LDEData. Fixed harmless weirdness in support files installation code. Panel launcher working correctly now. Fixed the panel gadgets alternately (dis)appearing with left / right panel changes. Added a 'refresh' gadget to update the panel launcher following any changes (temporary workaround). Multi-layer panel system working again. Should also remember how it was last left and re-create the panels (as in 5.0) Requires additional support files installation in order for AEB on/off functions to work as expected. Cleaned up the configuration and editing code. Translucency added to Baksaver plugin, but doesn't work (at least here :() - might try sticking this component in a box.... Harmonised engine / component usage across plugins - modules now reside in components; scripting resides in engine Browser plugin updated to use new expression support for resolution independence. Hue 1.0.9 has arrived and replaces the appearance / syscolour 2 system in prior releases. Very late, but this plugin will eventully allow Syscolour 2 files to be changed at will. It will remember the file you used and pick it up automagically for you. Supports addition of new colour files (not *yet* automated - look at Hue\engine\addons.rc) Edit routes updated to work. [Panel launcher is now 99% restored to full previous function - it's not as dynamic as before :(.] [Internals are full of workarounds, but LDE(X) is late enough without waiting for an update to LSBox that might not appear any time soon :/] [Hue's dynamic code is new and possibly immature - reports would be welcome.] [Beta 2.4 should be the final beta build to iron out remaining problems ahead of RC1.] [Changed : *.dll litestep.exe colours\ (moved to plugin - hue) documentation\ls\* includes\scriptloader.rc includes\syscolor2.rc (moved to a plugin - Hue) includes\fish\configuration.rc includes\fish\options.rc includes\per-user\user-labels.rc includes\per-user\user-modules.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc LDEImages\Schemes\*\Panels\left* LDEImages\Schemes\*\Panels\right* Misc\installbangexe.bat Misc\installdata.bat Misc\force-installperuser.bat Misc\installperuser.bat modules\interface\label\* modules\interface\syscolor-2\* (moved to hue plugin) panels\launcher\background.box panels\launcher\left* panels\launcher\right* plugins\plugins.rc plugins\plugins-integrate.rc plugins\startup.rc plugins\user-plugins.bat plugins\user-plugins.rc plugins\var.rc plugins\ambience\engine\ambience-scripts.rc plugins\baksaver\integrate.rc plugins\baksaver\engine moved to plugins\baksaver\components plugins\browser\interface\baksaver.rc plugins\browser\engine moved to plugins\browser\components plugins\browser\interface\browser.rc plugins\clipboard\integrate.rc plugins\clipboard\engine moved to plugins\clipboard\components plugins\clipboard\interface\clipboard.rc plugins\Hue\* plugins\ripple\engine moved to plugins\ripple\components plugins\ripple\interface\ripple.rc scripts\gHost\therapy.rc scripts\interface\panel-scripts.rc scripts\interface\syscolor-scripts.rc (moved to plugin - Hue) scripts\metta\metta.rc scripts\metta\syscolor.rc (deleted) scripts\system\debug.rc scripts\system\edit.rc scripts\system\peruser.rc scripts\system\scripts.rc scripts\system\startup.rc scripts\system\target-files.rc ] (X)5.1:2881 (RC 1) =========== Minor tweaks to attempt to resolve plugin startup behaviour. [Changed : step.rc includes\scriptloader.rc plugins\plugins.rc plugins\startup.rc scripts\system\startup.rc scripts\system\scripts.rc ] (X)5.1:2882 (Final) =========== Panel launcher (not AEBs, etc.) can now be turned off / on as required. ckHotspots is not loaded if the panel launcher is turned off. Start up splash screen now reports its state. (disabled due to other issues in this build). Clean up code updated to remove new variables that are unnecessary after launch / in mzScript. Recycler added to the right panels in the launcher. Fixed bug related to z-order configuration of the panel launcher. Option string referenced had been renamed and not updated elsewhere. Startup behavioural problems have been fixed. [Changed : step.rc includes\library.rc includes\modules.rc includes\recycler.rc includes\scriptloader.rc includes\fish\modules.rc includes\fish\panels.rc includes\per-user\user-modules.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc ldeimages\entries\empty.png ldeimages\entries\full.png ldeimages\help\done.jpg ldeimages\help\generateenv.jpg ldeimages\help\initload.jpg ldeimages\help\loaddata.jpg ldeimages\help\parsing.jpg ldeimages\help\startuprun.jpg modules\utils\recycler\* panels\help\start.box panels\launcher\rightpanel*.box plugins\plugins.rc scripts\interface\panel-scripts.rc scripts\metta\metta.rc scripts\system\scripts.rc scripts\system\startup.rc ] (X)5.1:2882b ============ Patched some plugin bugs. Fixed the pre-final note for build 2882 to final. Moved changelogs and help files for LS to root level to be compliant. Updated core LS files. Added route to LSCP.exe from the fish configuration submenu. [All these changes have been merged in from the newer 5.1.1 code base.] [Changed : *.dll litestep.exe lscp.exe step.rc documentation\ls\* moved to root LDE folder documentation\releasenotes\history.txt includes\fish\configuration.rc modules\core\* plugins\plugins.rc scripts\system\documentation-scripts.rc ]