::::::::::::::::: :LDE Dev History: ::::::::::::::::: 0.0.1 ===== LiteStep engine used to deliver a working 4 workspace VWM. 0.0.2 ===== Popup menu introduced 0.0.3 ===== Hotkeys introduced 0.0.4 ===== Shortcuts introduced 0.0.5-0.1.0 =========== Shortcuts crudely implemented for VWM central panel. Panels begun using very crude text labels. 0.1.1-0.2.0 =========== Introduced gather all feature Window dragging in VWM window enabled VWM window hidden by default 0.2.1-0.3.0 =========== Implemented ripped off KDE graphics for panel for applications. Implemented ripped off KDE graphics for workspace shortcuts Implemented systray Implemented find feature 0.3.1-0.4.0 =========== Implemented recycler Implemented chronos 0.4.1-0.5.0 =========== Implemented taskbar Work started on expanding bars a la CDE 0.5.1-0.6.0 =========== Work continuing on expanding bars. Implemented WinCtrl 0.6.1-0.7.0 =========== Single layer panels completed using KDE graphics Work begun on collapse gadgets 0.7.1-0.8.0 =========== Collapse gadgets abandoned due to LiteStep limitations and problems of the expanding folder architecture Moving to dual layer panels instead. 0.8.1-0.9.0 =========== Desktop Area implemented so that applications do not cover panels. Folders almost working now.... Still no visual feedback on current workspace 0.9.1-1.0.0 =========== CDE style end images were added to the panels for use as control of hidden VWM display and the systray Folders working - number are limited and referencing needs to be documented VWM stick windows implemented and WinSpy incorporated into LDE. 1.0.1-2.0.0 =========== Graphical tweaks and updates to the crude interface from 1.0.0 Re-worked the folder shortcut referencing system to make it more sensible. Desktop shortcuts introduced Begun work on a help system and documentation Working on a way to make the folders appear on top and be movable Working on a way to reflect the current workspace Working on a way to reflect the status of the folders from the panel Introduced gadgets in the central panel for recycle, shutdown, lock screen and show desk Bug fixes..... 2.0.1-3.0.0 =========== First major graphical overhaul.....replaced all KDE derived images to move to a more stylish colour scheme. Popup menu re-worked Folder activation gadgets now reflect their status Main workspace switcher reflects status, but SysVWM window has its had workspace switching disabled by default. Systray icon wrapping bug caught and fixed Dual panels working and collapse gadgets working. 3.1.0 ===== Re-design of nearly all graphics to move to a more stylish interface. Nicked popup images from BlueSteel. 3.1.5 ===== Whole interface overhauled and debugged. Colour scheme from BlueSteel. LSRes functionality now corrected and 100% OK. Again 'borrowed' from BlueSteel. Added single click access to LSXCommand and LSRes. Implemented secondary popups accessed through hotkeys - currently have the task list accessible from here. Also plan one for rapid VWM switching. Removed CDE based panel caps and built own versions in line with interface overhaul. Possible plans to move from shortcut based AEBs to secondary popups. Testing is planned for 3.2.x. Popup imagery has been made much more successful - hacked around the BlueSteel imagery. 3.1.7 ===== Used font file included with BlueSteel to improve look beyond Arial. Updated chronos.dll to R1.4 Initial forays with jdesk 0.60 marginally successful. There are a couple of problems that persist, hence the retained use of desktop.dll for the time being. Some useful features exist in jDesk, but systray disappears and the desktop DnD shortcuts have no names! Updated batch files to reflect 3.1.x generation. Some minor fixes. 3.1.9 ===== Massive re-organisation and clean up (.none) in step.rc. Much smaller, neater and more optimised than in previous versions. Should hopefully reduce CPU load on start of LDE and make startup time less prominent. Desktop shortcuts added and new images folder introduced for their separate containment. Cleaned up LDE dir of obsolete files and archived back up directories from cosmetic alterations. Fixed some quotation problems stemming from the use of $programspath$. 3.2.0 ===== Added LSWallpaper to provide different wallpaper on each desktop a la CDE. Doesn't work well with tiled images - takes an age to start up LDE. Centred wallpapers work much better. No evident resource problems. Altered popup code to provide sufficient offset for reworked selection image. Altered section of step.rc related to LSXCommand to better set the position of the display - now LSXCommand will be visible at all resolutions, horizontal central and at the correct height to clear the shortcut panels. Will look odd, but hopefully be more usable. Also altered font size to make it more readable and changed the colour of the text. Phased out the on click images - never get displayed unless the machine is heavily loaded and only serve to eat a little memory needed for those tasks which load the machine. Dumped traytasks.dll in favour of systray.dll (prevents duplication across taskbar and systray) Reversed implementation of taskbar - no longer starts hidden, but can be toggled off - desktop area acts as though single line taskbar is there. If there are loads of windows open, taskbar will wrap - hence the ability to hide it when it gets in the way. Enlarged LSXCommand font and height to make it more readable. Removed ability to switch desktops with hidden VWM as wallpaper doesn't get notified of change of desktop. 3.2.2 ===== Brought min.dll in as an optional extra. Not loaded by default as taskbar is present, but might still be useful to some. Packaging DVWM with theme, for those who wish to use it. Doesn't provide any greater usability than sysVWM, though. Shame. Possibly feature complete at this time. LSDev maintanence remains a possibility, but it looks like LDE 3 is now locked down..... 3.9.2 ===== Popup menus added as an experimental replacement for the graphical AEB structures. 4.1.0 ===== Gained 'bring to current desktop functionality' through the use of desklite.exe - summoned via hotkey and a shortcut on the panel. Hurrah! Duplicated all shortcut groups as popups - have retained shortcut groups in step.lde3 - rename to step.rc to regain functionality. Popup configuration current inadvisable as popups currently do not appear as planned. Working on it. Popups can be made to float as per normal. Updating docs will begin in due course, although step.lde3 will remain present in \lde3 and the shortcut group discussion will remain for those wishing to use it. It has certain advantages over the popup groups, but also has resource demands. Modified some of the popup graphics to move away from depressing grayscale. Fixed bug in systray toggle entry - syntax was for old traytasks module. Removed recycler.dll from LDE to reduce memory loading by 2MB. Tweaked desktop area values to clear taskbar properly. Finally created geek control images that are actually intuitive.....both geekAMP and geekCD controls are now much improved. geekCD rewind and fast forward controls are non-functional currently. geekAMP fast forward only steps in 5s increments. Removed native systray from system registry on development machine - recommended option for all users. Added splash screen with Leaf Island imagery and a loading statement. Wait value needs tuning for slower machines. Fixed incorrect entries in paths.rc, etc. related to move of directory name to \LDE4 Improved installation instructions. Popups now using the dynamic folders feature native to LiteStep. Some scrolling issues currently. Added shortcuts for recycle.bat and loginscr.bat editing to left 2nd panel. Revised popup images using the Class Act theme as basis. Modernised docs to use HTML frames and look more clean on the screen. LDE is hung at 4.1 until LiteStep gains some extra functionality currently lacking from 0.24.5. 5.0.0 ===== Custom bangs through bangpaths to make theme more portable Variables introduced Introduced DeskLite to summon any window to the current workspace. Trialing the use of popups instead of shortcut groups. Impact of recycler assessed and alternatives have been introduced. Geek controls have been re-designed and made more intuitive Splash screen introduced. Dynamic popups introduced. Installation instructions improved. Batch files revised. Bugs with custom bangs have been addressed. Documentation presentation overhauled and generally updated. Major graphical overhaul. Workspace manager now picks up changed workspaces through SysVWM due to a new command introduced in a dev build. Interface now responds to module unloads, as long as they are operated through the main popup. 5.0.1-6.6.4 =========== Popup graphics have been completely altered. Panel altered to allow applications to overwrite it. Modules have also been addressed in this regard Desktop area altered to allow panels to overwrite panels. Taskbar still cleared Hotkey list introduced ScrSaver module removed. Popup module updated. AmpTime removed and AmpTitle updated. Tasks.dll updated. Iconbox trialled and removed. Documentation update begun. AEB routines re-worked and moved to paths.rc - massive structural change. Multiple popups have been re-worked and more added to allow remote control of AEBs Pre- and post-installshield registry manipulation files supplied. LiteMAN removed. Syntax errors fixed. LSSureShot introduced for screen captures. New LiteStep C++ build introduced for speed LSXCommand broken. Step.rc cleanup in the light of the module removals (required in various areas). Step.rc optimised where possible. Still 32KB which is large! LDE directory purged of obsolete files left over from 4.x and 5.x development. 6.6.4-7.0.0RC2 ============== Trimmed LDE directory of obsolete files from 4.x.x and 5.x.x development. Revised and trimmed content in images directory. Renamed ls source directory to binary repository. Docs do not currently reflect this change. Provided PSD files for rapid shortcut creations (panel/AEB). Added floppy icon to system AEB and desktop. Provided an archive containing KDE 1.2 icons for rapid creation of new images in cooperation with the PSD files. Read the docs! Archived and moved the splash screen files to binary repository as no longer used. Revised EFB folder graphics and bluefolder graphic. Removed geekAMP and geekCD modules from automatic load. All code commented out and modules removed from all areas of LDE. Can be easily replaced by those who want them LSXCommand and LSRes also removed along with their code. 7.0.0RC3-7.0.0 ============== Numerous additions to the popup menus. This includes 'find', 'NTVDM kill', 'DDHelp kill', 'gather all' and many others..... Added installation sub-menu to main popup for those stupid InstallShield related problems....try it without and if it fails, use the pre-install entry to workaround the non-addition of keys to the start menu. Remember to use the post-install entry afterwards! Numerous little bug fixes....pesky little critters. Popups now gain a close gadget on double click. Not really that nice, but prevents confusion. Date and time added to popups. Trimmed the entries in some of the AEBs. New popup added for a clock - hotkey is listed in the usual place. Still need to double click the popup to make it remain on screen. More redundant definitions removed. Includes now unused popups being removed from the modules menu. Revising directory structure for 1st February release. Final shakedown has begun - lots of fixes (big and small). 7.0.5-7.0.9 =========== Just as we were about to release LDE to the public, a new series of dev builds is about to start and naturally we have to check that the theme works before all the little fingers stick spanners in the works. Tch! Some coders have no consideration! ;) Added a run entry to the main popup and tasks popup. Deployed 31-01-00 dev release. So far, no problems! Made date and time popup entry align to right of popup. Changed the task list to not use the caption bar colours from the windows thereby making it appear more integrated into the popups. Decreased degree of overlap on popup menu and submenu displays. Removed a few missed redundancies. Still likely to have missed some - LDE is getting a little large to maintain. Added some AEB entries under the Help section for changelogs and readme files. Entries also re-ordered. Fixed the problem whereby minimised applications show their titlebar. Only introduced in 7.x due to an error during cleanup. Altered the sound control image to a slider in preparation for the use of LSSliders in later internal development. Also prevents accidental confusion leading to step.rc being loaded in notepad. Popup documentation added to binary depository directory for end user customisation. Added entry in step.rc to allow end user to prevent applications minimising on a task tile click for the current application. Changes made to SysVWM section to make it display by default, but also to remove the on top behaviour. Time and date presentation changed in popup menu - chronos removed. Broke out the KDE icons from main archive. 7.1.0-7.1.3 =========== Brought the LS core to build 17-02-00 Brought tasks.dll to 0.83 7.1.4-8.0.0 alpha 1 =================== Documentation overhaul has begun to correct mistakes from the 7.x.x generation. Begun panel re-design to make the system vastly more usable - this is going to take quite some time! Possible split of design to IceSphere if we can get that shell working. Change of directory structure for new integer release. Changed operation of VWM window drag display and incorporated hotkey. Added GIMP/Win32 to graphics AEB. Re-implemented chronos. Build number of LDE now reported. Removed About and EasterEgg usage in line with LS changes. Binary Repository added to config submenu. HTML system for documentation has been finalised. Considering re-working / adding content from the main LS docs to the main LDE help system as the current LS Documentation is poorly organised.. WinCtrl and LSSureShot disabled. Tasks.dll updated to 0.84. LSWallpaper archive brought to 1.5.1. Dropbox for loading modules has been implemented. As of build # 823 we will attempt to move LDE to dwarf.dll in line with the evaluation message above. The shortcut-based theme will remain supported. Only selected users who have problems with the shortcut theme will be testing the dwarf.dll version pending the results of the trial. IceSphere seems to be uncooperative with NT. As such, any development for that shell has been halted until the situation improves. Efforts are being made to prepare LDE for the 0.25.x releases of LiteStep which are due shortly. There are reports of two dev teams for LiteStep. Until the R&D team have completely assimilated relevant information, no users should upgrade their LiteStep core files. The LDE team will certify LDE only with the cores that are passed by the internal checks. We don't have sufficient information on the situation currently. Final checks of documentation and content are underway to fix formatting issues. Docs content update will begin and will bring the explanation section up to date in due course. For the time being, users will have to live with it! Graphics overhaul is continuing and nearing completion. 8.0.0 alpha 2-3 =============== Graphics overhaul completed for panels and AEBs. Much more trim and neat in appearance due to the smaller size of the icons, although panel is the same size. Added hotkeys for LDE help and Find Files capabilities. Moved the chronos display out of the main panel and placed in the taskbar region with appropriate font, font size and dimensions. Fixed the taskbar tiles and wrapping parameters to accomodate the chronos display. Removed the time display popup. Removed the chronos unload section of code from step.rc and also the panel image has been replaced by a blank. VWM display merged into main panel using the space left by the chronos display. Gadget for hiding display has been disabled. Systray moved into the chronos region - wrapping correction has also been made. Correction to step.rc made to eliminate display of secondary systray from the LSCore desktop.dll LS dev build 24-02-00 deployed. (Build 878) Brought in GeekAmp 1.5 and bound simply to a hotkey. Not using shortcut imagery as main WinAMP window is brought up negating any gained functionality. (Build 883) Loading mzscript.dll in preparation for use in LDE. Currently it is sitting idle, in order to evaluate impact. (Build 883) Removed WinCtrl related shortcuts until this module works again. All relevant code has been commented out and the panel corrected. (Build 885) Registry entries from popup are now made silently since we know they work on many systems. No confirmation is presented. (Build 885) Cleaning up step.rc has begun as of Build 886. Obsolete entries will, where possible, be moved to the end of step.rc. Dwarf considerations have been delayed in the interests of general improvements before Build 900 is reached. SDA problems are now being tackled in this generation. The problem is due to the removal of SDA declarations in the new desktop2.dll module. This module is a replacement for the desktop.dll module that is being deprecated by the dev team of LS. We will replace with the old desktop.dll file until further notice, in order to gain this functionality for the users. Desktop.dll makes a (temporary) return. Still not fixed as of dev build 24-02-00. 8.0.0 alpha4-beta 1 =================== We're in beta, baby! Yeah! Build 889 is the first of beta section 1. Added hotkey to launch NotifyCD with the play action as autoplay has been broken for some time. Moved all redundant code out of step.rc into a retiredfromstep.rc file. This was possible due to the code clean in place from 886 to 889 inclusive. The beta 1 section will concern itself with the development of the scripting side and dev build testing. Predicted to last to build 898. Moved the wallpaper declarations from the change code to E-Vars to make the system more intuitive as of Build 891. Minor issue with LSWallpaper still not setting Desk 0 paper correctly. Working on it. LSStart brought in to attempt to get things working without bangexe.exe running on startup. (Build 894). Ineffective. 8.0.895.67 ========== LSDev build updated to 28-02-00. Desktop2.dll being evaluated. New naming convention to allow for finer version control. Equivalent to 8.0 build 895. Updated SysVWM to 6.3. 8.1.897.47 ========== LSDev build updated to 03-03-00. Popup images now updated. Popup text parameters have been altered. SysVWM background has been changed to something more stylish. 8.2.903.89 ========== Added in LSMousePos and keyed in to the main upper display. Altered tasks parameters to wrap correctly. 8.2.904.69 ========== Updated LS to 06-03-00. 03-03-00 caused major GUI corruption over time. Added in test version of HatBangs (not statically linked to multiple monitor support - thanks!) Reduced image directory content by 400 KB! Long overdue reduction in obsolete materials. Image colour scheme altered to prevent overexposed look. ClipClean module added into system. Renamed some images to remove version numbers. 8.4.910.47 ========== Cleaned up the module architecture in the LDE directory. Added pause.dll to try and circumvent problems. Added cleardoc.dll to provide appropriate functionality. Added some additional custom bangs. Popup appearance tweaked slightly. Documentation updated to incorporate changes since build 855. 8.5.917.27 ========== Message-supplied modules WinCtrl.dll and Desktop2.dll have been included for trial. LSXCommand is making a return - E-Vars are reported to be problematic. GeekCD controls are being re-implemented. Desktop shortcuts have been ripped from Windows desktop and placed appropriately. Scripting is under alpha. Documentation review is underway for release of 9.0 in due course. Installation script proposal is being initiated with build 919. Testing new sidebar expanders as seen on MacOS. LSRes being re-fitted for users requiring it. LSSlider being implemented under test. V_Bangs has been updated from 1.52 to 1.61 for W2K compliance. 8.7.943.34 ========== Sidebars are now working and implemented fully. Shortcut group index has been updated in accordance with this new addition. Each sidebar has vertical position defined as a variable. This concept is being considered for other components of LDE. GeekCD re-fitted - controlled from the sidebar. GeekAMP re-fitted to work from the sidebar. Chronos background given the gradient treatment. Installation script routines are being developed at a reasonable pace. Should be ready in time. Scripting will be implemented in 8.8.xxx.yy Assigned Alt E to !none to avoid some desktop folder bugs. !Known issue with geekAMP title bar powering off WinAMP. Working on it, but press return for the time being! 8.7.958.43 ========== Since the last log entry, we have made a number of changes which will now be lost to history. Shame! Public postings of the development shots for LDE 9 have met with substantial acclaim. Predicted release date is 1st week of April, assuming that the known issues are addressed. Expressions are not currently supported which is problematic. Scripting system is being redeveloped and is currently absent from these test builds - sorry. LSMousePos has been removed temporarilly to try and track down display corruption problems. Manual overhaul for R9 is underway. Content will not be changed beyond minor updates in the HIW section. Interface will be made common to LDE over time - more stylish than current. LSSlider implementation is under test. 8.7.961.37 ========== Revised desktop shortcut implementation. All icons start hidden with immovable roll-out activators. All icons are on top of all applications once revealed. Icons are now locked in place - really counts as a bug fix. Group numbers have been entered in the paths.rc index. Sidebar tag has been debugged.....missed a little behavioural bug. Documentation frame code has been finalised and appearance code is now uniform. Final stage has begun. Down to 9.5 MB of memory for the environment. Moving to the 8.8 / 8.9 cycle for scripting tests. This could take up to a month to complete. Still some bugs to iron out. Passing this version to external testers who requested it. 8.8.978.72 ========== Stole the various control panels from Vanilla 2000 Pro as duplication of effort would not yield any great improvement. Brought the LS core to 13-03-00 build. VISE installer is now almost ready to go - just two registry keys are not being created under NT. Win 9x has been supported and minimum requirements set as per Leaf machines. Warnings will be issued, but installation can be completed. Deleted batch file install as a result of above development. Updated V_Bang.dll to 1.98 Minor graphics tweaks will be finished in the next couple of builds. Beginning final test sequence. Pre 4 will go out the door very shortly. 8.8.988.71 ========== Control panels debugged and placed on top by default. Also made the individual components immovable and the background the master control. Thanks a lot to Phar0e and Asperon. Installer still having problems - lsapi.dll causes the installation creation to fail. Shame. As such, haven't moved to 8.9. Scripting has arrived and is used exclusively by the control panels from Phar0e's theme. Planned development for R9 is almost complete. Users will be left to write their own scripts as required. 9.pre4.991.23 ============= Sidebar graphics changed out where necessary. General clean-up. Installer looks viable now - will test under our specially created 9x box to see how it copes. Will attempt to check under NT before passing Pre-4 out the door . Need to get license for distribution from VISE before Pre-4 can pass. Still attempting to ascertain whether the desktop corruption problem has been stamped out in 13-03-00. 9.pre4.991.71 ============= Sidebar activator altered to prevent MacOS problems. Pre-4 setup configuration validated and stamped as Pre-4. Still considered beta at this time. 9.pre5.993.13 ============= LSTransperizer added to LDE. Desktop corruption problem still exists. 9.pre5.996.13 ============= LSXCommand working! Numerous silly errors prevented this perfectly working module from appearing to be operating correctly. We offer our humblest apologies to all concerned. LSTransparent is working correctly with a number of modules, but currently the refresh has to be manually performed on moving of shortcuts or when other elements on screen get moved around. This is unfortunate, but not something to be overly worried about. On a separate note, we are looking at using transperizer to recover desktop area - it all depends on how full transparency is handled. GeekAMP controls have been transperized, as has chronos, tasks and the popup. Shortcuts are currently not affected. Nor is LSXCommand. 9.pre5.999.86 ============= Chronos and amptitle deprecated and systray is currently being re-jigged. LSXCommand is being used to supply amptitle related stuff and provide a clock. Various LSXCommand related alterations to exploit the power of this long absent module. Predicted release of 9 final is build 1018 or later. 9.pre5.999.96 ============= Systray has re-appeared. LSXCommand shifted a small amount. Title scrolling bug fixed. Tasks wrapping checked and passed. 9.pre5.1002.28 ============== LSMousePos re-added. SysColor added, but not yet used. Installer has been altered slightly. 9.pre5.1007.41 ============== SysColor has been implemented fully. Popup additions have been made for the panel and AEB shortcut base images (PhotoShop 5 Documents) and also for common MP3 playlists here. Updated systray appears to have solved the desktop corruption problem. Pre-5 installer has been created. Preview notes updated and solved issues removed. LSTransparent values have been adjusted. LSTransparent updated. New web pages have been created. 9.pre5.1011.92 ============== Installer has been checked against Win98SE and appears to be working and warning of problems as required. Sets Shell line correctly as well. Will check against a fresh NT install shortly. Fixed a number of file association problems which are due to assumptions being made - oops! There seem to be a few syscolor problems which became evident under Win98SE. This will be addressed veyr shortly and a minor patch issued. Introduced a few variables to make life easier and moved variable usage into paths.rc to automate and eliminate a lot of problems that inexperienced users may have. New users will need to set $SysDrive$ up and check that $Edit$ has been set to their preferred ASCII editor. Notepad may not work with the current step.rc due to the size of it - we have replaced ours with another version from http://www.netcity.ru/~slightlymadteam/ which works well. This is currently not documented, but will be addressed before Pre-6. Corrected slight Installer error which would create a pre-4 folder instead of pre-5. Web page now has updated version of Pre-5 and a WinZip version which is slightly smaller, but for those who don't trust the Installer. There is also a patch to this version from Pre-5's earlier version. It won't correct the small Installer issues, but will avoid people having to download a whole new file. Just extract over the top of the existing files. We apologise for any inconvenience and appreciate your help in ironing the remaining bugs out of this. 9.pre6.1014.57 ============== Numerous minor bug fixes to Installer regarding files being left after installation, rather than being deleted after use. Installer behaviour changed to fill screen. Icon added to Installer. One default image replaced by LDE on final screen in Installer. Desktop area values corrected. 9.pre7.1017.96 ============== Installer now works correctly under NT - it took a fresh NT system to catch the problems - sorry for the delay. SysColor now changes all colours in system. General clean-up. This should be the last preview release - unless we hear from the external testers, the next build will be 9 final and will be posted to LiteStep.net and our site shortly thereafter. 9.0.1018.74 =========== LSXCommand updated to 1.8.0 - no new features have been used (there was only one after all in the update). Some minor graphical tweaks. Some problems with DesktopArea values currently. Nothing particularly troubling, but something to be aware of. This should be the release build - under final testing now. Installation section has been updated to cover the new E-Vars so that the end-users can set things up quickly and easily. LSRes and others will not be implemented after all. No real demand for them. 9.0.1024.52 =========== Various UI tweaks - LSXCommand has larger size to make it much more readable. Grey text value for SysColor has been changed to make the distinction much greater. Worked out some E-Var bugs. Fixed sidebar graphics misalignments. Altered LSXCommand time report style to make it slightly better than the default. Re-added HatBangs On Top functionality. Will hopefully see a WinShade function added sometime soon. Updated Hotkeys text file list in line with the few changes made. Wallpapers ripped from Chaos theme and packaged in $LiteStepDir$\Bitmaps. Wallpaper E-Vars updated to use these images. This build is essentially R9 - it seems stable and all features are working. Installer will be prepared and passed by MindVision for release sometime in the middle of April. A ZIP version will be released on or before 1st April which will require manual installation. We are not releasing the Installer VISE version without authorisation from MindVision, despite preview releases having this functionality. Sorry. This is now feature frozen. Any feature additions will be made as incremental upgrades and made available from http://members.visualcities.com/LeafProductions/ *not* from LiteStep.net. They will be small patches rather than full downloads, requiring the previous release. All patches will be maintained from R9.0 to the current version, so any new users will be able to perform a sequential upgrade. All R9 versions will be supported irrespective of current version status with the R9 family. When R10 is released as LDE X, R9 will be considered unsupported and users will be advised to update to R10 to solve problems they might be experiencing. LDE is for the long term and will be updated in line with this policy. Feature requests, problem reports, etc. should be made to the LDE mailing list and all users are advised to subscribe. It is not a heavy traffic list and is planned to serve merely as an annoucement vehicle so that users will not need to check LiteStep.net or LeafWWW for updates - email will be released when they are available. External testers who actually provided some form of feedback have been added to the credits section. Those who didn't haven't been as nothing was really contributed. That's the way it goes! More E-Vars added to deal with element coordinates. Panel images handled in this way. AEB entries and the caps are also referenced in this way to make life much easier. New build (28-03-00) added in, but desktop2.dll replaced by the file from 13-03-00 to allow popups to work correctly. 9.0.1025.13 =========== Fixes a bug in the sidebar that went unnoticed. Sorry! Also fixed some strange behaviour with "program files" applications. All applications have been moved to custom bangs defined in paths.rc and are called through these bangs in step.rc. New changelog and development pages have been included. Dumb mistakes with E-Vars have been corrected. All system variables are now dealt with correctly and exploited to set the environment paths automatically. No more messing around. Big improvement. SysVWM display is now translucent courtesy of LSTransparent. Batch files have been updated to proclaim final status. 9.0.1029.63 =========== RainMinder has been added, but is currently refusing to load with the current LS build. Entries to control this module have been added to the main popup menu, but currently these do not work without the module working correctly. RainLendar has been added using the executable, rather than the module. Currently called from the panel. Module caused unacceptable memory consumption for what it did. This approach provides a better result. Also check that your RainLendar directory is correctly named. The original 9.0 release had this wrongly named and the paths will therefore be incorrect until this is addressed by the user. Sorry. (i.e. RainLender should be renamed RainLendar) Removed some stray preview files from the LS directory. 9.0.1032.25 =========== Minor image corrections. General maintainence and trim. 9.2.1057.09 =========== Updated LS engine files to those from 8th March 2000 revision Desktop clicks now pull up alternate popups. Left click will pull up the VWM related popup and middle click (Ctrl+Left) brings up the task list. Desktop area values modified in the light of this so that desk space is recovered. Installer VISE version has been re-designed and is under test internally. Uninstall is currently not 100% correct, but the fixes are known. Mirror site on Geocities to take the load of the visualcities server. Following requests, a crude 1024x768 version will be shipped subsequent to this release. The graphics will not been altered, but this may not be a problem - feedback will determine the need for a re-think on this. LSTransparent has been made an option - simply uncomment the LoadModule line for it to re-appear. $SysDrive$ does not currently work under Win9x, There seems to be no alternative here, other than making the user get their hands dirty, which is perhaps not the best option. Desktop shortcut bar has been commented out - those users that want it can simply uncomment the appropriate section and load their shortcuts as desired. WindowBlinds skins? Are you really *sure* you want those? Ugh. Isn't LDE big enough for you? JOIN THE MAILING LIST FOR NEWS / PATCH INFORMATION / REQUESTS. 9.2.1059.22 =========== Removed GeekCD and its controls as they appear to lock the CD drive under certain circumstances. Wallpaper change routines have been optimised and redundant code stripped to improve speed of system. Removed obsolete code into retiredfromstep.rc file. A number of small bug fixes related to E-Vars and system variables. NT specific. Memory usage down to 8.5 MB including virtual memory. Physical memory usage is 5.5 MB. Still working on the volume sliders - not sure what the problem is. Due to requests, have removed the left click popup. Middle popup is still available, as is the right popup. Installer VISE version has been authorised. Thank you MindVision. Fixed minor installer bug where the required DLLs for LDE/LiteStep are not installed. Fixed for release of Installer VISE version. Added SysDrive variable creation to Installer for Win9x systems. Set in autoexec.bat. Should prevent users having to get their hands dirty in most cases. 1024x768 solution is still a way off. It's more work than we had realised, so much so that it is a lower priority than getting the theme to work for us. If someone else wants to take it on, by all means do! DarkStep port is not out of the question, assuming that the multiple popups now work and the modules required are also supported. 9.3.1076.37 =========== WinCtrl re-added as R1.3 and used to provide WinShade functions through a hotkey combination. Some graphical tweaks. Some internal changes have been made, but have slipped through the changelog - sorry! Documentation overhaul begun. Change in build number has resulted from large internal customisations for Leaf - changes which are not present in the publically released version. By request, an icon has been added for Maya 2.x - wish we were running that! 9.5.1096.54 // X.a1 =================== First of many UI improvements / schemes has been started - Apple. The current UI is a temporary appraisement which will not be present in apple, but is being used to gauge the ease of transitioning the interface. Popup imagery has been changed. Panel imagery has been altered, as has AEB imagery as an assessment. Fully light-sourced and raytraced backing imagery will arrive in Apple-a2 and will form the background to the panel. Overlays will be present to blend icons into the panels to avoid clashing. LSBox will be introduced in apple-a2 to see how well it would replace the current system. If it fails to work, the multiple popup system will be considered with appropriate issuing coordinates via custom bangs in paths.rc and this will be implemented in apple-a3. The AEB system has seen its day. It will be phased out in the development of apple. This is a sad thing, but LDE needs a radical change in working policies to remain usable and maintainable. The code will not be destroyed, but will be preserved in a text file that will ship with LDE. The images will remain in archived form to allow nostalgia freaks to revert at any time. Apple along with Orange, Grape and Banana will form part of the next generation of LDE. This will ship some time Summer 2000. All areas are targeted for an overhaul and clean up. Some areas will be restarted from the ground up to make things more efficient - Orange. Documentation will be completely re-written from the ground-up. Adaptation of the UI to changing circumstances would be ideal and code will be produced to allow for this when LS or a module provides the hooks required for it to work with - Grape. Accessibility features are under consideration, including LiteSpeak - depending on its functionality - Banana. R10 is going to be something quite awesome. It will not be compatible with earlier versions and will NOT be subject to public preview beyond screenshots. X.a2.1159.63 ============ Full UI changeout has been performed for the new X generation of LDE. DarkStep port will be evaluated shortly. Documentation update has begun to satisfy the work scheme. Documentation appearance has been altered and access routes are being streamlined. An index is being considered. LSRes code added, but module is AWOL so the code is not active at this time. This is per Orange-a1. Scripting code has been re-added from V2KPro to support the GUI panels for configuration. This is as per Orange-a2. The adaptation code is now in place within the step.rc file. Grape is therefore completed as far as LiteStep allows it to be. AEB code is being sorted and will shortly be retired from active development and remain only to provide service whilst the replacement scheme(s) are being constructed. This is as per Apple. Step.rc has been re-organised to move the maintainence-free areas to the back of the file, away from possible accidents and little fingers. This is as per Orange-a1. X.a3.1191.63 ============ Feedback on UI changeout has lead to a number of changes being made in this alpha release. The heavy brush metal finish has been replaced, whilst the popular buttons have been retained. The SysVWM display has also been updated. Activator gadgets have also been altered to provide a less harsh feel to the system. Module unload code has been fixed as predicted. LSTransparent added to the popup menus to allow unload, but this is not advised as LDE crashes irrecoverably - user must logout and back in again to recover. This module has remained an option at this time. Added DeepPaint3D shortcut by request. Popup imagery has changed and should be final now. Sorry for the delay. RainMinder has been successfully incorporated. Images brought into line with the new interface standard. Appropriate popup entries have been made to allow easy configuration. Installer VISE has been updated and will automatically deploy the MS Speech API as part of the installation in order that LiteSpeak can work successfully. Base shortcut imagery has been updated in line with the new UI standards. Images re-located per module to allow for easier modification and tracing. SysVWM drag panel colours have been altered to match those of the main panel. X.a4.1193.63 ============ Vanilla 2000 Pro controls have been re-added although are not yet implemented in any way. Documentation has gained an FAQ section. Added LSSnake. RainMinder has been finalised. Sidebar has been altered to fit new UI. Documentation has been re-written in most areas that needed it. Hotkey optimisation and re-assignation is under way. Module list is being checked for duplication problems. X.a4.1206.37 ============ Configuration controls have been implemented and are currently being bug fixed before the expansion of the code is undertaken. Usage is not recommended at this time as the scripts have not been checked for compliance - the UI is the current focus of the work. LDE configuration scripts have been added, but are not yet keyed into the main config dialogs. All actions are reversible. These include: Wallpaper switching on workspace is now toggleable. Popup menus can be configured for single user Win9x systems rather than the default assumption of WinNT 4.0 We have no knowledge of Windows 2000 so this configuration is not yet provided under LDE-X. SysVWM behaviour is now changeable, including mouse operations. Sidebar can be switched off if desired. Default modules are now made optional, with a few exceptions for the sake of a working system. Exceptions include those modules required to provide the configuration dialogs. Nearly all UI elements are choosable from the config panels. This includes the popups, LSXCommand, LSMousePos and taskbar. There is no way to remove the panels or configuration dialogs at this time. LSBox is being evaluated to provide a way of removing the panels as well whilst retaining access to the configuration dialogs. Desktop area can be altered to allow access to the panel and activators. AEBs may be created in 'blank space' through the scripts. Default AEBs can be terminated in this manner if desired. No code is deleted, only ever commented out. User created AEBs will only have activation gadgets toggled as there is no other way to deal with preventing access to components of AEBs that are user defined, unless the users edit the scripts appropriately. !A large proportion of these scripts are currently not working. This is not down to the scripts, but down to limitations in the current beta of change.dll. There are work-arounds for this, but the system will lose its current flexibility in its location on the system. ! X.a5.1219.47 ============ LSBox is intended to replace the AEBs with self-destructing boxes. This will be an optional system that will be run alongside the current shortcut system. User feedback will determine the suitability of this system as a full and complete replacement. Waiting on an updated version of change.dll. Configuration boxes are still being constructed and brought into line with new UI. LSSliders are here. LSSnake updated to R1.3 SysTray replaced by GrdTray 2.2 beta 1. SysColor updated to version 2.0 TextEdit brought in, but not yet implemented. X.a7.1267.36 ============ Moved to LS dev build 16.04.2000 !The new core files have problems with shortcuts using any custom bangs. For the time being we have worked around this by using the custom bang definitions. Moved the internal menu system to use the new internal variable definitions. All AEBs are now using LSBox exclusively. !The configuration scripts have not yet been corrected to use the new standards. Since the scripting is currently broken, this is not really a problem. !This module has problems using E-Vars which have contents with spaces in them. This applies even where quotation marks enclose the used E-Var. !AEBs can only be closed using their native close gadgets, not those on the panels. !Destroy mechanism doesn't seem to free memory used previously. !Boxes don't remember their positions on screen when they are closed and then re-opened. SysColor is being used to force the desktop colour to the same as that defined for the background and border colours for LSXCommand, LSMousePos, etc. Gives the appearance of transparency for those modules which don't support it and cannot be affected by LSTransparent. Scripts will shortly be updated to handle the new AEB system with LSBox. Display variables are defaulted to 1280x1024 and are re-defined with the LSRes dialog. Popup imagery is still being re-worked. Not finalised yet. Tasks.dll updated to R0.89 and using transparency with underlined titles for active tasks. Desktop Area values modified. X.b1.1279.53 ============ Changed the Tasks implementation from true transparency to fake to fix task switching problems. Utilised the GrdTray hue and saturation facilities to make SysTray icons more subtle. Documentation update has begun in all sections to incorporate the numerous changes made in LDE-X so far. Redundant file clean up is also underway. X.b1.1289.37 ============ Fixed some of the LSBox problems - multiple bangs still not working due to CVS changes. !As of this version, we will be compiling the CVS Source and using that as daily builds are not current. Using the Platform SDK will help in this regard. !Next version (b2) will hopefully successfully evalute TextEdit as a replacement for the change.dll file which is currently unusable due to limitations! GrdTray will be updated in next version. Missed this build by about two hours. Sorry. LSTransparent is being used as of prior recorded build - neglected to mention although it was obvious. !External testing planned as of #1295 through LiteStep2000.co.uk who reviewed R9+ - hopefully we'll all benefit. !GUI panels will be fixed in next release - 1292 or 1293 - and wil hopefully be usable. Should get some preliminary testing before releasing 1295+ to LS2000. GrdTray 2.2 has problems - reporting to author if 2.3 hasn't fixed them - temporary solution has been applied to the 2.2 in this build. !ListBot, eGroups and LiteStep.net announcement has been made. New screenshots uploaded to appropriate areas. X.(b1.4).1327.74 ================ LSBox updated to 1.1 and tooltips are being refitted for b1.5. GrdTray updated to 2.3b1 Implementing LitePaper as wallpaper manager. !LSSliders will work, but locks step.rc so has been disabled. LoadModule order has become an issue again..... !Shortcut based gadgets will fail to use the custom bangs. May simply replace these gadgets with LSBox instead at least in the short term. !Multiple bang syntax works perfectly, but popup R9.3i and the shortcuts have problems. LSBox will be tested for issues soon. !Due to the number of problems we are having with the 170400 build, the aims outlined in b1.1289 have been postponed. The effort of tracing the bugs has become more of a priority than adding bits that could cause further issues at this time. !Due to the number of issues, we are terming this a late alpha state build: Scripting is still non-functional. Shortcuts are broken in a number of cases due to bangpaths 2 commands being wobbly. LSBox tooltips are missing. Reports of occasional display corruption, as has been seen in the past, suggesting a resource leak. AEBs and other draggable elements have no memory state and don't free the memory properly. Multiple operation gadgets are currently broken. AEB gadgets are broken currently and don't reflect status or kill an open box. ! We can only apologise for the dodgy nature of the last couple of releases - problems and information is being passed along to the relevant areas and work is underway to find a solution. If necessary, we will roll people back to the old R9 release whilst we nail the problems or halt development until the situation becomes more solid. X.(b2.24).1369.54 ================= Core files updated to binaries from the 15-05-00 build. The LS dev team has recalled this build, but it appears to be relatively stable and works compared to the 170400 build. MZScript updated to 0.7 Change.dll R1.0 now in use. Config system is now being checked out. All draggable elements are now working and AEB functionality is almost 100% restored to former glory. E-Vars retired now that custom bangs and others are working almost correctly. Some E-Var issues have been tackled. LSBox elements now have their tooltips. LSBox still has some issues, but appears to work correctly in most cases. Documentation is being updated to cover those areas that have changed - especially 'How It Works' and 'Usage'. Modules section of 'How It Works' now incorporates links to any documentation the modules have with them. Leaf Productions has been updated to Leaf R&D in most cases, reflecting recent events. Caught some minor issues with bangpaths definitions that arose from the work during the alpha and b1 phases. !We should get to b2.5 and this will be released to the beta testers. Aiming to have the preliminary configuration system working by then. X.(b2.4).1395.37 ================ The configuration system interface was thrown away and a stylish, clean new single panel interface designed. MZScript was updated thanks to Phar0e passing us a new version that has solved the problems with the new builds. !Which all means that the GUI configuration system is 90% effective and working as hoped for all those months ago. We could almost cry, we're so happy! !New screenshots uploaded to LiteStep.net, eGroups and to the GeoCities pages. !New web pages uploaded whilst we were there. !Packaging up for beta 2.5 has now begun. Should make release target for beta of 31st May. X.(b2.51).1415.43 ================= Configuration system now has more options and module code is now active and working. AEB configuration added and working. GeekAMP controls moved to LSBox - overlooked & sidebar overlooked as well. GeekAMP controls slightly re-worked from the previous version...the AMP in the title powers on, whilst the Geek is the dragbar. Close gadget added. GUI configuration dialog controls tidied up - previous version had single pixel alignment errors which caused an odd shifting effect on creation. E-Vars stripped where possible to allow change.dll to work successfully where previous it would fail. May cause problems in some cases, depending on how some modules work, but we have not received any reports of problems. X.(b2.52).1416.79 ================= Core files updated to 28-05-00 build. !The LiteStep documentation format appears to have changed - we have left the 0.24.5 documentation in place as the 0.24.6 documentation is only just being written. The (very) sparse new documentation is found under \LDE-X\Docs as text files. LSBox will not parse E-Vars in captions, so the help AEB does not currently relay the appropriate information. Installer VISE archive has been updated with the new files for uploading to the web for external testing. Popup config menu entries added to allow easy editing of AEB contents (.box files in \LDE-X\Boxes). Volume gadgets are now working under Windows NT by degrading VBang module to an older version. All configuration panel options are now operational and should be working correctly. Hurrah! X.(b2.54).1421.92 ================= LSBox updated to development build of 1.2 courtesy of BlkHawk. Boxes can now remember their positions across sessions. Resetting the coordinates will require the user to edit the text files at this time. !Bad definitions are being tackled and whilst problems still exist, the system should be better able to cope. Configuration panel brought to 0.89 with options to select images by style : tiled, centred or stretched. Path and filename fixes due to broken bits in 2.52. !Updating posted beta version with this release. !Feedback as yet unknown so beta 2.55 will contain fixes from 2.52 primarily as 2.54 will be new and may still contain them. X.(b2.55).1443.07 ================= Popup images adjusted slightly. Added SoftImage 3D to the 3D AEB by request. Added a new property to the full Installer version - removes native system tray from the system in the hope of avoiding problems on virgin systems. Start-up commands now supported through the MZScript module - *Script start (commands). Look in step.rc. New development build of LSBox - thanks as ever to BlackHawk. Should fix the runtime errors. Minor adjustments made to underlying code. Stripped unused E-Vars from step.rc Configuration panel now at 0.94. Translucency option has been enabled. Preliminary multiple OS support : WinNT and Win9x. Warning dialogs have been introduced for those options which, for various reasons, are not recommended. Module usage has altered - TextEdit is being used instead of Change - there may be associated problems which need to be caught. E-Vars can now be handled with one exception - the path to the file being edited cannot contain a LiteStep variable. As such, these areas have been hardcoded to \lde-x. This can easily be changed if necessary using a search and replace procedure. We can write values to files other than step.rc - hurrah! !There are reports of problems recycling the shell using !recycle instead of the batch file. We hope to investigate this shortly. It's not as easy as we had initially thought. X.(b2.56).1449.43 ================= Documentation now at RC1. Links section added. FAQ updated. General page tidy-up carried out. Usage pages overhauled. Issues page updated. Quick start guide added. Minor code adjustments. Final popup imagery. !LiteSpeak will hopefully be working in 2.57 or 2.58 !LSBox tooltips are currently busted - issue reported. X.(b2.57).1451.35 ================= Desktop browser system imported from the 'Pure' theme by Jamesh. Disabled by default. Configuration panel updated to support optional desktop browser system. Popup 9.3c added to improve compatibility status with new LS core file changes. Documentation adjusted in line with changes. !LiteSpeak is currently busted. X.(b2.61).1454.68 ================= GrdTray replaced by Systray 1.05 to attempt to avoid the systray problems being reported. LSBox updated to official 1.5 release. !LiteSpeak removal is anticipated for next build. X.(b2.62).1456.77 ================= Fixed config system module choices not affecting popup menu unload entries. Beta 3 will expand the config panel to contain all currently supplied modules. Fixed setup creating wrong folder names. Updated module unload entries in main popup menu. LiteSpeak removed due to extreme brokeness, Guess those accessibilty desires will only be partially met. Multitude of Win9x environment fixes. These issues are only apparent in Win9x and appear to be due to assumptions which are valid under NT. Fixed box creation routines. Systray appears to work. Fixed edit entries for config files. Fixed transition issues. Config panel entries do appear to work correctly under Win98SE. !We have not yet checked : module choice column popup choice column Fixed Rainlendar and Rainminder file problems. Username error on start-up is not a problem - choose the transition option and restart to fix this problem. !Recycle is currently broken under Win9x. You will need to manually restart your machine at this time - sorry! We hope the dev team and module coders will be able to address this. X.(RC1).1464.91 =============== Configuration panel finalised. Warnings and information boxes now served by LSBox, rather than MZScript so they no longer disappear under the config panel. Final documentation checks. Final bug fixes for R1.0, we think..... Fixed AEB config system not updating the relevant popup and removing deselected AEBs. Fixed serious flaw in the desktop shortcut toggle scripts which would delete the lines almost completely. Finalised installer. Desktop content re-enabled by default. Finalised redundant file removal. Final Win9x checks. Fixed recycle change script flaws. Fixed oversight of recycle gadget on central panel. Now addressed in transition. Should be Windows 2000 compliant - no adverse reports from testers. Added BakSaver with animated / static desktop popup entries. ! Doesn't start animated desktop (screensaver) automatically - you will need to adjust the entry in the step.rc file. Moved desktop properties entry into the desktop submenu. Finally put in the new sidebar graphics that were completely overlooked. Sidebar now immovable. X.(RC2).1472.73 =============== Added bug report form to documentation. Implemented syscolor 2 again. Updated to 2.1 Added entries to the popup menu. Fixed some minor code issues. Replaced most scripting code using TextEdit with code using change.dll to reduce impact of glitches in TextEdit. Currently some bits don't work as expected.....most do. Fixed a couple of scripting bugs. Should be clean now. DeskFolders option restored to working condition. !LSRes is not yet configurable from the panel. We are working on it. Made DeskFolders optional rather than default due to reported issues with Windows 98 and Windows 2000. No such problems under NT4. Changed look of config panel to better match the rest of LDE-X. Changed look of LSRes panel to better match the rest of LDE-X. Popup brightness tweaked. Added LSSnake. X.1.0.1475.00 ============= No significant changes compared to RC2. X.1.01.1481.03 ============== Config Panel now at 1.02 Config panel reflects choices. You MUST NOT edit either step.rc or the config panel code at all after making any changes. You must recycle immediately and not close / reopen the panel before doing so. Failure to observe this minor restrictions may break some of the alterations being made. This appears to be a module restriction. Slight change to the wallpaper section of the config panel to match the rest of the look. Added new popup menu for drive and system access. If you put a:\ or any removable drive in this popup, without media being in place, errors will be seen - simply click ignore or abort and don't worry. Documentation finalised - addendum will be used in future. Fixed Windows 9x recycle - rainminder is the cause according to users on the eGroups list - thanks! Module will not be loaded per default configuration. X.1.011.1486.37 =============== Fixed the start problems - wallpaper now resets to that defined for desktop1 in the wallpaper1 E-Var. Silly loadmodule order glitch. Updated the documentation to handle the change of location for the web site and the email. Thanks Yahoo Geocities (!) - bunch of idiots. Brought in development build of TextEdit - long strings can now be handled....up to 4096 characters! Drive hotkey re-assigned to bring up the system AEB - popup removed. Brought in screensaver 1.2. Cosmetic tweaks to the LSRes panel. Config panel Photoshop 5 document supplied. None exists for LSRes, but the same font was used - no record of the size or settings used. Sorry! Some other things we forgot, more than likely. It certainly feels like it. X.1.012.1488.53 =============== Changed the splash screen to provide more information. WinCtrl appears to be broken. X.1.02.1498.82 ============== RainMinder now automatically deactivated on transition of LDE-X to Windows 9x, to cope with situations where the system is used from a single location across multiple systems. RainMinder entries on popup now removed on transition - not restored on the way back. RainMinder transition code optimised. Fixed the paths.rc cmnd bang declaration not being adjusted on transition to Windows 9x. Fixed the issue where NTVDM and DDHelp kill entries are not removed during transition of system to Windows 9x. Fixed !recycle related issues. Restored Leaf@visualcities.com address as it should be working. Fixed the bug report form. Fixed numerous issues apparent under Windows 2000. LSBox has been updated to fix the tooltips problem. Updated syscolor to 2.2 Updated scrsaver.dll to 1.2 Re-implemented find.dll so that Windows 2000 users can use the lovely new find dialog. !Apologies for the delay in this release. There were a number of delays whilst we got Windows 2000 systems here running. We are busy at the moment and updates will continue at a slightly slower pace than previously. !A modification by one of the external users of LDE-X has been demonstrated on the eGroups pages - it runs at 1024x768 and may be an option for those who are struggling. !Web page updates are underway. This may lead to some disruption in the next few weeks. !HotSpots under consideration for context sensitive help. If it works, the version number will climb to 1.1 with each new addition and successful test. !Possible resource leak under Windows 9x which we are trying to locate. Those affected, please discontinue using the tasks.dll module using the option in the config panel. We are working with the author to fix the problem ASAP. X.1.5.1574.67 ============= Altered script for Win9x transition to automatically disable the DeskFolders system. Fixed some problems with the LSBox module under Windows 2000. Reorganised the popup menu to make sections more obvious. Updated DeskFolder 2 to beta 4. Single location MediaCentre panel introduced. Re-worked the LSRes front end to match MediaCentre panel. Re-worked the configuration system front end. New descriptive tooltips to make actions clearer. Much more pleasant appearance - matches the LSRes and MediaCentre overhaul. Brand new splash screen. This imagery is now continuous across Installer. New screen reports release version, series number and copyright/licensing information. Updated popup imagery. Single file documentation introduced alongside traditional documentation. Brand new Quick Start guide. Added new game - LSTetris. Added CDTray. Added mouseover imagery as per request. This is evident in the box files and also in the AEBs. Fixed some minor bugs and issues with the scripts. Further reduced the load on TextEdit. Added 'backup my configuration' and 'restore my configuration' options to the popup menu. Updated GeekAMP to 1.6. Installer VISE version now brought to 3.5. Should have no impact on LDE-X R1.5. OnIdle introduced to allow timeout actions to be defined. Ideal with networks and timeout node activation. TextShortcuts module added with the intent of using it to provide help from panel through hotspots module. Updated RainLendar module and executable to newest version. Updated LSBox to 1.7 and utilised the new support for Wharf modules. Added an CPU meter. Added LSEyes. Added Zoomer. Added a mixer to work alongside the existing controls to give per channel control. More fixes and optimisations. Scripting code broken out into separate files. Each of these files are stored separately in the scripts folder. Each file is loaded on start-up through the single script at the end of step.rc Scripts are backed up with the configuration files. !Brand new installer on the way - will utilise LiteSpawn as the interim launcher. Replaced kill with prcview\pv which should work under all systems. All appropriate and related code has been altered. Added an information area to the desktop through the TextShortcuts module. MediaCentre now working!! Old controls have been retired. Harmonised the final operation of the new interfaces for the config panel, LSRes, MediaCentre, etc. The inner gadget on the title bars is the drag handle for the dialog. The outer gadget closes the current dialog. X.1.5f.1582.55 ============== Improved the popup imagery still further, but there is a problem with a dual occurence of the bottom image in the top level popups. Utilised the textshortcuts module to provide quick access to vital and important actions from the desktop. Also used to provide build and date information & internally to designate beta / development status. X.1.5g.1587.48 ============== Fixed up the missing files problem in the Installer. Fixed up the errors in the LSBox module background image. Patched up the CPU module, but it doesn't seem to work under Windows 2000. Finally got the wharfanoid section correct. LSEyes now working, but if you move the box, the eyes disappear until you close and reopen the box. Zoomer display fixed. LSMixer doesn't appear to be working yet there are no error messages. Anyone know what we've done wrong? Added PixmapPath variable to step.rc to try and workaround potential problems with dated Wharf modules. New 'Beta Stuff' entry added to main popup to host trial features. Extended the support for the 1024x768 through updated reset scripts (paths1024.rc) and fixed up X coordinate values in the .box files. X.1.5i.1603.45 ============== Fixed a bug where the command prompt entry in paths.rc was incorrect. Fixed a bug in the transition code related to the command prompt differences between 9x and NT/2000. Added MFC42.dll to the VCRuntimes directory in case of need. Added a new folder SystemUpdate to hold updated system files that some modules might require. Currently holds comctl32.dll from Windows 2000 Professional. Updated the core files to build 20-07-00. WinCtrl now working again! New popup doesn't work with multiple popups. :( New VWM doesn't appear to be working 100% New tray component is being evaluated. Updated LSTransparent to 1.0.0.9a although the new features are not yet implemented. Added Wharfpong to the beta stuff list. Fixed some 'module in a box' path issues that were hard-coded to d:\lde-x\..... Updated the images in the usage section of the documentation. X.1.5j.1613.11 ============== Fixed up some documentation problems due to changes made in recent versions. Fixed up some minor scripting issues. Added the hotkey definitions to the tooltips and desktop content. Altered the selection images in the LSRes panel to be consistent with the rest of the interface. Added a MediaCentre call to the main popup. !LSBox will not handle modules being loaded with $LiteStepDir$pathtomodule. It must be referenced as a hard-coded entry, or relative to $LiteStepDir$. !Some issues are known with the 'module in a box' entries due to modules.ini not being found correctly by some of the modules. X.1.5k.1614.33 ============== Updated the core files with those from 25-07-00. X.1.5m.1621.14 ============== Added experimental sub-folders to the AEBs. Gradually getting back to the feature set of the AEBs of old without the overheads. !AEB popup has not been updated. !Definitions not yet fixed for filenames, etc. Currently applied to the Favourites menu to provide Games and Emulation subfolders. Also applied to office AEB for document locations. !Only right hand expansion at the moment. This will be addressed in the next internal release. !No reset location scripts at this time. You'll have to hand edit the files if you need to restore them. !Not backed up at the moment. !Not accessible to edit through the interface at this time. LSBox files added to the configuration backup script. Added some more entries to the text shortcut region on the desktop. New systray documentation added. Configuration section of popup menu has been re-organised to be more logical. New entry added for the creation of subfolder images. Updated the modules submenu as it had been overlooked in recent updates and was not current. X.1.5m.1629.42 ============== Re-worked the backup and restoration scripts to be more capable. Backup works correctly and is reproducible. The capability has been added for a user-files definition. Restore has not been checked at the time of writing. Updated the 1024x768 version with all fixes and additions since 1.5g. This will be the usual situation - the 1024x768 will be the benefactor of the 1280x1024 release rolling along crushing bugs in its progress. There has to be a plus side to the lower resolution version! Fixed some minor path and filename glitches. Adjusted the Post-Installshield behaviour. Now uses the LiteSpawn -install command. You may ignore the log-off request - it is not relevant. The post-install registry file has been removed. X.1.5n.1632.29 ============== Added conversion batch files for 1280<->1024 conversions. Added entries to run batch files (configuration sub-menu). Environment will automatically be restarted after conversion is completed. The batch files will check for existence before performing operations. It should be completely safe, but manual backups are advised. Not checked outside Windows 2000 Professional. Commands may not work depending on file locking, etc. Fixed some minor oversights in the step.rc for 1024x768. Altered documentation colour scheme. Updated the installation instructions in the documentation. Updated the FAQ. Re-worked the installer again. Should be fine and fixed permanently. Appears to work perfectly (ducking for cover). X.1.5n.1632.29a =============== !This is the last revision for 1.5 - this update is actually subsequent to 2.0a1 below, but deemed necessary. !There will be no more updates to 1.x due to time constraints and work required to 2.0 for internal new technology. Pulled all MSVC runtimes and COMCTL due to license restrictions that were not apparent and also due to one user reporting serious problems. Installer re-issued. No other changes....if the previous version worked for you, then you won't need this update. X.2.0a1.1642.29 =============== ( NO PUBLIC RELEASE UNTIL FURTHER NOTICE ) Revised interface controls have been deployed. Panels and AEBs are the only elements that will be changed. !For internal users prefering the old interface, the R1.5 archive will be preserved intact for the foreseeable future on the reserve 2 server. AutoRecycle added. !Hacked version to call !rec instead of !recycle. Added new splash screen. Updated PCPVol. Added hooks to internal version for ArchAngel. Couple of tweaks to the code to make things slightly neater. !Development schedule is extremely loose for R2.0 and may not be finalised for some time. X.2.0a1.1652.75 =============== Core files updated to 02-08-00 !Removed AutoRecycle as it appears to be causing problems with .box files - end section gets removed. Updated config panel. Fixed a number of sync errors in the shipped version. Fixed up a number of path glitches due to different module versions since config system was last updated. Updated modules list with the new arrangement. Fixed up PSD file with new changes. Fixed up and updated some scripts. Removed redundant scripts. Added volume control removal script - either lost during update, or went AWOL a while back. Reorganised contents of config box file to make updating easier in future. Will issue UI Service Pack 1 for R1.5 (Neutra-X) shortly. Will contain all new graphics files for the Neutra-X R2.0 interface for use with R1.5. Will contain new box files where necessary. X.2.0a1.1656.59 =============== Core files updated to 04-08-00 !Issued Neutra-X UI update & Service Release 1 for R1.5n - contains fixes to the scripting code, config panel and other areas. Fixed the beta designation - now shows ALPHA state of this system. (Given that the feature set is not locked down, this seems reasonable). The system is as solid as usual despite this. Updated the LSRes panel to show more stylish gadets than were previously there. !Removed GeekCD module from loadlist due to conflicts with other CD routines. !This section of the MediaCentre is therefore inoperable. The code has been commented out so the gadgets do not appear despite the title. !System now validated against Windows 2000 Professional w/ Service Pack 1. Several documentation additions. !Removed some very elderly and redundant images from the directory tree. !AEB subfolders are no longer classed as experimental features. The protocol is locked down and should be AOK and dependable. !Several features that were previously 'beta' designated have been integrated. !Zoomer has been moved out of the beta stuff popup folder. !Zoom.exe has been retired and Zoomer replaces it within the Utilities AEB. !Wharfanoid has been relocated to the Games popup subfolder. !Wharfpong has been relocated to the Games popup subfolder. X.2.0a2.1659.46 =============== Updated FAQ information in line with some more changes. !Removed 'OnTop' gadget from panel. Added screen dump option to the popup menu. !Moved to alpha 2 - current additions and alterations seem stable for a1, so a2 will bring in a new set. Added links to the documentation for the core LS text file documentation in the hope that one day someone will write them to completion. =) Re-added the original 0.24.5 HTML documentation. X.2.0a2.1665.79 =============== Added a few more comments to step.rc to allow easier updating. Slightly revised workflow involving the popup menus. Added XProp 1.1 Removed LSMousePos from loadlist. Removed Zoomer from areas. Added new popup to allow single point control of the XProp display (Ctrl+Alt Q). This will be reassigned shortly. Ctrl+Shift Z toggles the XProp display. Ctrl+Shift S increases the magnification factor. Ctrl+Shift X decreases the magnification factor. !Ctrl+Alt N has been retired. Toggle entry has been added to the workspace popup menu. Updated the core files to 06-08-00. !Systray core module is being evaluated. Added LSNotes. !Appears to be working perfectly at the moment. Added a new popup to provide control. !Some cosmetic issues which will be addressed shortly. Updated documentation in line with changes. X.2.0a2.1669.93 =============== Updated LSRes control gadgets to match those in configuration panel. Updated interfaces for XProp and LSNotes. !Will update the 1024x768 version in the next revision. !Resolution changer will be made more capable in future revisions. LSRes will be replaced by a different module. Documentation updated. Hotkey index updated. !For G - RIP. X.2.0b1.1677.03 =============== Configuration panel updated. Added 'check for updates' option. Added 'User Group' option. Integrated the conversion batch files with the LSRes panel. Fixed the conversion scripts to work correctly from different ports of call. Fixed the splash screen oversight where conversions are made - now splash screen is adjusted as well. Changed all calls to | l e a f - r & d | to a single definition. Changed behaviour of display gadget in side bar. Changed content of desktop text shortcuts area - there is now a media section. Changed method of calling MediaCentre internally. Updated the 1024x768 version in line with the 1280x1024 version. Fixed UI of 1024x768 version to take into account a slight size change in two elements. X.2.0b2.1692.84 =============== Updated core files to 11-08-00 !These new binaries appear to be significantly larger than the prior release - this may be due to the new threading code support. Added in LSClipboard. !Beginning experimentation with threaded loadmodules. Adjusted loadmodule statements to use quotation marks. Adjusted scripts on all levels to cope with this change. Fixed all LSBox errors where .none was being used when !none was required instead. This was quite an involved procedure and several last minute fixes were required to beta 2 0 - there may be areas which will suffer from this change, but the fix is quick and easy once we are aware of the location. Removed redundant scripts for retired modules. Added warning dialogs to modules unload entries in main popup. Added an extra entry to the modules popup submenu to make clear that the changes made there are for the current session only. Points users to config panel for permanent changes. Updated unload module list. Added LSSplash class to the VWMSticky definitions. Removed the last vestiges of the LSSpeak module from the files. Fixed all of the wallpaper with VWM routines so that they handle spaced paths correctly. !Currently assume that wallpaper is not to be tiled. This will be addressed in v3 of the config system, we hope. This may ship in a service release after R2.0. Added code to report current workspace location. The current workspace is reported between the LSXCommand bar and the systray. Shrunk LSXCommand to fit it in, but that should not cause huge problems. Added examples of LSXCommand aliases. Slight changes to the config panel UI. Introduced colour breakouts to make the system easier to navigate. Choices are sandy, labels are dark green and background is light green. Increased the level of ghosting on some of the config panel gadgets. Tweaked the appearance of some of the gadgets in the config panel. Fixed up the underline distance to a constant offset. Cleaned up the background of the config panel - no gadgets appear on the background any more. Added in LSCount module for those who want it. Both 1024x768 and 1280x1024 versions have been synchronised. Packaged initial external release installer - based around the version from R1.5n. !Removed a large amount of redundant or less important data. !Background bitmaps have been removed. !Modules that were included in earlier releases, but whose use was never taken up, have been removed. !Modules whose use has been superceded by other components have also been removed. !No longer including any of the runtimes. !Dropped minimum resolution check on installer to 1024x768 due to the preliminary support having no negative feedback. !Resulting file is ~60% the size of the R1.x releases @ ~ 4 MB. X.2.0b3.1695.42 =============== +Updated core files to 17-08-00. !Cannot run EasyCuts 3 in a separate thread. Only first shortcut is loaded. !Still have problems with Systray not holding across recycles. !Evaluating the !refresh command for use with the config panel, etc. Should massively reduce the number of recycles that are required currently. Fixed and tweaked a few scripts. Updated MediaCentre interface Re-added the GeekCD controls to MediaCentre, but not loading module by default due to CD drive lockouts under NT/2000. Slight repositioning of the controls in the MediaCentre. Added volume controls to interface - served by PCPVol module and visibility controlled by choices from config panel. Disabling the module will prevent the controls being displayed. Updated config panel interface Added GeekCD options to the config panel and added a couple of scripts. GeekCD and GeekAMP config panel choices should now update the MediaCentre panel correctly. Slight repositioning of some controls in the config panel. Fixed the LSRes interface. Fixed up some graphical problems. Matched the panel colour scheme with the other panel appearance schemes. !Investigating options for LiteSpawn crash protection implementation. Changed LiteSpawn default configuration to self-terminate LiteSpawn after shell has been selected and loading begun. Documentation updated for b3. Documentation images updated for b3. Additions made to the sidebar menus for top level page for each section. Preliminary documentation for scripting implementations now provided & available from the How It Works section. FAQ updated with pertinent information from beta 2. !Added warning note to the HTML docs from 0.24.5 to warn that information in the document may be dated and supplementary information is to be found in the new text documents and the changes.txt file. Added in new entry to the Help AEB for the OldChanges.txt file provided for the point releases from 0.24 to 0.24.5 !Adjusted the coordinates, etc. for the 1024x768 version and 1280x1024 version in line with this addition. Removed LSRes module and replaced it with RazRez. New parameter introduced into step.rc - razrezbpp. By default, set to 32 - you can adjust as you see fit. !Parameter-based action routines have been implemented, but may not be entirely bullet proof yet. X.2.0.b4.1699.98 ================ Fixed synchronisation issue from release of beta 3 involving MediaCentre and config panel. Fixed a number of errors in modules-scripts.rc concerning paths and module names. Affected the warning dialogs presented from the config panel. Affected the load modules statements for tasks.dll and popup.dll in the scripts. Added threading to popup R9.3c load statement. Added / updated Jugg's new tasks.dll test version. Should reduce / eliminate memory leaks and problems seen across 9x and NT/2000. Made tasks.dll load threaded. Final splash screen introduced to Installer and system. Made TextShortcuts run threaded. Fixed quotation problems and a couple of wrong names in modules-scripts.rc Made Systray run threaded. This beta shows a marked speed increase in nearly all configurations. This includes the translucency option. This beta shows a marked load time decrease compared to earlier versions. Now running in 16 threads, Any problems, let us know. This is anticipated to be the last beta. Expecting release of R2.0 on 01-09-00. X.2.0RC1.1702.83 ================ Core files updated to 25-08-00. Removed/retired all 'beta' tags from the code. Box files have been checked ahead of release. Fixed errors in reset values for AEBs. All box files have been double checked and synchronised. Fixed a number of box close problems. Symptoms were remnants of boxes left on screen which could only be removed by recycling. Removed obsolete files and data ahead of release. Actually fixed the lsapi.dll error in RainLendar this time. Sorry for the delay! Splash screen prepared for final release. Splash screen location adjusted slightly. Display duration lengthened slightly. Added significantly more information to the image. More preparation for final release. Installer tweaked to deal with new screen. Removed beta references. Re-implemented the WinAmp scrolling display for LSXCommand. Added in a toggle control for this display to allow clock to be accessed. Currently there is no config panel option to turn this display off. If there is demand, we will introduce one in RC2. Evaluating Carapace to replace LiteSpawn. Not included in this release, but may be in future. Web site has been updated and has had more content added - wallpaper page now added by request. (Yes it includes that Sun image that you have been waiting for!) Numerous features have been requested for the upcoming EasyCuts 4 module - hopefully some will make it and be incorporated into R2.5 or R3.0 of LDE-X. Development beyond fixes at this point will be part of works towards R2.5 or R3.0. Any new features should be considered experimental and will be found in 'beta stuff'. X.2.0RC2.1710.67 ================ Lots of changes with regard to the shortcut system. Added threading to EasyCuts 3. Changed load order for EasyCuts 3 to run behind desktop2.dll - enables DnD creation of shortcuts on desktop. Allowed created shortcuts to be dragged a la Explorer - simply hold down left mouse and drag to desired location. Then snap shot using...... New textshortcut to snapshot shortcut positions. No support for any created shortcuts in scripting and no way to delete without editing step.rc. All created shortcuts through DnD are defined at the end of step.rc. Easy to find and work with. All DnD created shortcuts use .winicon for image until user uses context menu or step.rc editing to change this. Replaced hotkey.dll with jkey.dll for greater flexibility and support. X.2.0.1719.17 ============= Module path updates and scripting updates. Documentation updates. Couple of new entries in popups. Both versions synchronised. Removed position memory facility from subfolders of AEBs. This will be made a user-level feature where the reset code will be supplied to work one subfolder and others will lack this until user codes in the support. X.2.03.1731.38 ============== Numerous minor updates to the scripts to improve working methods. Core files updated to 04-09-00. Changes made to the popups to refine the workflow based on our demands here. Altered LSXCommand clock display to work better and display more information. Clock now shows AM/PM indicator. Clock now 12-hour based. Clock shows seconds. Year figure now 2 figure (as if 4 figure display would prevent confusion!) Day field now abbreviated. -- Work beginning on Wilhelm (LDE-X R3 LSI) -- X.2.45.1762.72 ============== Merged all popups into a single version. Utilised scrolling abilities of popup2.dll. Added in a drive navigation system. Merged the program folders together to simplify finding certain programs. Merged favourites folders together. Rearranged various elements in the popup display. Added dwarf.dll to host some modules, including LSEyes and LSLM (load meter). LSSliders will be incorporated shortly. LSQuickBox will be implemented shortly. Added in a hotbox component to allow rapid access to controls. This should eventually replace the config panel. Currently only partially functional - it should be working in most areas for 2.5 with full usage for 3. Supported commands are: mediacentre lsres resolution ports config panel This feature is to be considered experimental in nature and unreliable at this time. We are working actively to improve this area.l X.2.48.1796.37 ============== Panel has new interface scheme. !Much more fun and stylish in comparison to the old, boring approach of earlier versions of X. =/ !Slightly larger area for icon use. !Brighter, more colourful (the base image uses only a small proportion of the 256 colours per shortcut). !Not yet applied to the AEBs/EFBs. !Config panel will be re-worked to suit. No under the hood changes at this time, beyond the usual synch changes. !All other components will be updated, including the sidebar as we climb to R2.5 / 3. Some changes to the code at this time. Not stable enough to be documented just yet =( Seem to have fixed the systray related problems. X.2.49.1798.43 ============== New interface is now applied across all components of Wilhelm. Sidebar graphics updated and matched to new UI. Configuration Panel version 3 is now online & code adjusted to work with new paths and filenames running it. !Positioning of some elements has been refined & code adjusted. !Transfer of functions to hotbox will be an aim of the move to version 3 of the config system. Preliminary hotbox system is working. Added a popup request button in the bar area at the top of the screen. Port of Wilhelm to the planned LPE edition (640x480 lightweight laptop edition) begun. Introduced new custom bang 'StartupCmds' to hold startup events. Scripts have been updated to accomodate the recent changes. LPE edition work has begun. Build numbers are not matched and the documentation has been removed from this version at this time. No panels in this version. No mediacentre, LSRes, etc. No games. Scripting code is mostly irrelevant in this context, but the final support is far from certain. Maintenance of this version will be limited to core file updates and bug fixes. New feature additions unlikely after initial release due to limitations of target systems. !Further dev history is to be found with the LPE builds. NO further comment will be found here as they are too code independent now. !File clean-up is required. Due to happen with the 2.5x-2.6x development series. !Module reduction is going to happen in the 2.5x-2.6x series of developmental versions. !Admin routines will be initially created in the 2.6x-2.7x series of development versions. X.2.54.1827.39 ============== Hotbox now fully working and available to all users. Not all code is finalised & the dynamic capabiltiies are not in place yet. Ctrl SPACE brings up hotbox, Ctrl + Shift SPACE destroys hotbox. Hotbox only closes after actions if they are defined as custom bangs. Using a destroy box call within an internal command definition within the .box file causes LSBox to crash out. JKey replaced by Hotkey due to problems with spacebar at this time. Added WinAMP slider to the volume controls. X.2.57.1832.53 ============== New colour scheme on the panels as well as new gadgets all round. Re-worked the warning dialogs, etc. More fun and better looking. Fixed some weird shortcut glitches. Hotbox mostly complete now with some nice new additions. Still doesn't close after each choice, but it causes loads of problems whenever we try to code a solution, so live with it! = ) ! Dynamic capabilities will be online with 2.58 or later. Added some more entries to the popup for various choices. Added in some window management/appearance options to both configuration panel and hotbox. The code is linked, so choices are synchronised between the two. Aren't we good?! !Hotbox will *not* pull content from the configuration panel after all. Too many people like the way it is now, so it will be left just the way it is. Added another slider to the volume control. New splash screen is here for betasquad edition 1 & beyond. Very nice too. Module clean-up has begun ahead of the 2.6x betasquad editions (beta section 1). !Beta section 2 will be started with 2.7x as the admin routines are beaten into shape. Added 'not there yet' dialogs for non-working choices (mostly hotbox) to prevent confusion for testers. jDesk has replaced desktop2.dll Extensive mouse + keyboard combinations list indexed in the key list file. A number of key combinations have been relocated to mouse + keyboard combinations. MediaCentre revamped. Only cosmetic changes. Brought 1024x768 version in line with 1280x1024 version. !New docs will be put together from 2.7x onwards - i.e. beta section 2+ !Beta page created and uploaded ahead of betasquad edition 1. Installer created, hopefully works A.O.K. X.2.595.1837.74 =============== Fixed some minor code bugs. !Still working to eliminate the hard coding without success. Revised slider code. Revised configuration panel. Revised module scripts. Fixed bug in installer where path to the LiteStep manual was incorrect. Fixed bug in positioning of one gadget in hotbox. X.2.597.1843.45 =============== Fixed some minor code bugs. Updated LSSlider. Now starts hidden and is called from sidebar volume control. Replaced jKey.dll with juKeys.dll complete with hotkey grouping support. Looks to be very useful. Appears under the LSXCommand window with activation from the information sub menu and also with Ctrl+Alt K. Refined the key + mouse actions to be more consistent and logical. Begun documentation overhaul. New colour scheme throughout and partial updating to those areas unlikely to change soon. !Initial admin script being planned out. Should be available in the next version - 2.6.xxxx.xx. Looks to be relatively simple, so 2.7.xxxx.xx is not far away. !New version of TextEdit on the way - hopefully will permit removal of all hard-coding currently found in LDE. !New version of LSBox on the way. Should make it into the final release of R3.0 X.2.6.1845.76 ============= Preliminary admin routines constructed to nuke the config affecting files. These routines are not enabled by default and will have to be enabled by the administrator. The routines will be made more sophisticated with time. Documentation updated in those areas not likely to change in future updates. Attempting to remove hard-coding (again!) !All hard references are removed, but there do appear to be some remaining issues with the config panel. !The new version of textedit due shortly may help this problem. Deployed Maduin's new Windows 2000 fixed SysTray module. Fantastic!! !If you are going to use it in your own themes, we would like to mention that it needs LSAPI.DLL accessible. We put a copy in the same folder as the module to fix the problem and you might like to do the same. !Maduin lost his HD so updates are unlikely in the near future. You can now get the DUN and volume controls in the tray under Windows 2000. Other modules have so far failed to achieve this. The tray contents are now restored after recycling. Cool. Known as TraySaver functionality and useful since TraySaver no longer supports LiteStep. (! Special Edition R2 prepared for PC Answers CD in the UK! We will fit the new tray to this version along with the new TextEdit module when it is released.) X.2.66.1848.41 ============== Huge number of fixes to the scripting for all versions. Some silly errors and obsolete code. Previous versions neglected the relevant code for the reset AEB gadgets within the config panel. This support is now there with separate script folders for each resolution version. Transition handled by batch files as usual. Introduction of 1600x1200 preliminary version. New batch file introduced to handle transitions. Pre-existing batch files for conversion have had their support extended to recognise the new files. Fixed all shortcut actions that were defined as '.none' - now they are defined as '!none' and all code updated to handle the change. !Special Edition R2 code inheritance from R3 is complete. Borrowed new tray code, resolution porting code, layout for shortcuts and new script code. !R2 SE has NONE of the following added - these will remain part of the R3 codebase: 1600x1200 support new panels or UI elements hotbox juKeys menubar popup menu single popup with scroll admin routines new documentation Installer behaviour altered so that litespawn.cfg in %TargetDir%\LiteSpawn now adjusted to set path of Explorer and also LiteStep for target system. This will make initial setup faultless. X.2.68.1854.78 ============== Huge number of fixes to the scripting for all versions. Some silly errors and obsolete code. Implemented TextEdit 2 to fix hard-coding issues. !This new version has no copyfile support so batch files have to be used to back-up & restore the configuration instead. Fixed problems with 1024x768 version stemming from old code and implementations. Fixed coordinates for the 1600x1200 AEBs. !We hope that planned #include support in LS will solve the massively complicated interwoven code problems that are beginning to cause an increased number of bugs. Added in the documents from the LiteStep Documentation Project (they are incomplete and the URL was taken from a posted screenshot at LS.net). You will need to create a PHP file type to successfully handle these documents in your web browser. !We passed the 12000 lines of code marker today. A lot of that is due to the lack of #include support whereby the independent code for resolution ports could be broken out to stable files. It would also make our job MUCH easier & bug fixing would be faster and more reliable. Maintenance is now becoming a headache and bug fixing taking longer than adding in new features. X.2.697.1865.23 =============== Almost complete re-write of the scripting code due to problems related to change of syntax and also to utilise new features in TextEdit 2. Code principle is now capable of matching irrespective of resolution and position values. Should lead to massive reduction in codebase from previous documented development version. Introduced ;FLAG as markers for sections to be processed by scripts - the reason that the new scripts work independent of the code specifics. Came across and eliminated several issues and errors in the script code during the re-write. !Currently not functional - we're debugging the code and have requested tech. assist. from the module coder. !Config panel and its integration with the hotbox are all currently busted. Sorry. !Planning to add a new option to the config panel to disable the splash screen on load. Updated to FPN daily builds - 03/10/00. Utilised new capabilities by adding in theme and author name fields. Updated RainLendar to 0.5 beta & fixed resulting issue with .ini path. Added LSNoShellWarning to step.rc to work around the current issues with SysTray (which runs rundll32 as a solution to give the systray icons that were previously missing under Windows 2000). More documentation additions. Added FAQ entry to show how the slpash screen can be disabled. !Once the new scripting code starts to work, we will move to the 2.7x development and finalise the admin routines before the final trim and tuck from 2.8x-3.0. X.2.703.1867.27 =============== Scripting re-written. The list of benefits from this work is shown below: Scripting references ;LABELS rather than considering the code around the reference markers. Scripting is therefore completely independent of the code - only the markers are used. No need to worry about the synchronisation of script code and the base code. Bug fixes, code revisions and alterations of any kind can be made very quickly and easily. No need to worry about code mismatches. No need for independent script archives for ports so bug fixes and alterations can be very quickly applied to all versions. Massive reduction in the size of the codebase leading to fewer bugs and confusion. THIS IS A VERY SIGNIFICANT DEVELOPMENT FOR LDE! Not all of the old UI processing based on module unloads, etc. is in place yet, but will be shortly. Fixed bug in the configuration panel text shortcut definition. !Prepare for a really fast development cycle from now on. X.2.73.1871.11 ============== Fixed a minor issue with the hotboxes where a gadget was misplaced. Verified that all scripts work and merged code with the R2.03 SE being provided to PC Answers & Future Publishing. Updated the Notes document. Updated the admin routines to use new syntax and control codes for TextEdit 2. Actually put the updated FAQ in with the documentation. Sorry about the oversight. Fixed the NT/2000 - Windows 9x transition errors. Several components were not being addressed and now they will be! Fixed the error where kill was being used. Now uses prcview/pv.exe in all cases. Fixed the unintentional hard-coding to \winnt\. Now uses %windir%. !There is an issue with LSClipboard where large amounts of data are copied to the clipboard. It appears to have a bug and can crash LS. We've added it to the beta bug list. We'll be contacting the module author to ask for a fix assessment. Updated the module listing in the docs in line with changes in the last few development builds. We now have more than 8386 lines of code. X.3.1.1875.35 ============= Oops - we shot by the 3.0 release specification as a result of the new flexible core code and added some extra bits to bring the 3.1 point release as the initial non-beta release of the 3.x series of LDE-X. So what did the '.1' get you? Let's take a look now: Added support for the 'set origin' and 'reset origin' commands for XProp. Currently implemented as hotkeys and available in the XProp submenu in the main popup. Added a new option to set your shell correctly prior to uninstalling LDE. All prior versions to R3.1 left you with no shell - serves you right for uninstalling! =b Set from the config / os section of the popup. Not added to the configuration panel at this time. !Not tested on Win9x systems, but should work and set the Shell= line in system.ini - feedback would be welcome. Finished documentation for the 3.0 release, but wasn't mentioned until now. Admin routines should now be working correctly. You will need to hand enable them & we won't be responsible if they go awry. Ensure that a secure backup of LDE-X is available to you. Added a new script that will give you full screen applications - has a partner script to get things back to normal again. Added the activation gadgets for this to the hotbox. !Recognises whether the panel should be displayed or not. Tweaked the jDesk double click speed to try and improve its differentiation between single and double clicks. Fixed a minor issue with the geekCD script. Eliminated the gap between the LSXCommand display and the juKey display. Volume sliders set to be on top of all windows by default. All ports synced with each other. X.3.1.1878.23 ============= Fixed the recycle bin issue. Fixed the issue with recycle.bat failing to operate under Win9x with the /b switch. Fixed the RainLendar hard-coding issue. Fixed the workspace issue on the 1024x768 and 1600x1200 versions. Fixed the uninstall issue that was causing some grievance. Fixed error in URL of LiteStep 2000 in the 1024x768 and 1600x1200 versions. Put some of the quotes in that followed the first release of 3.1 into the documentation. Fixed the issue where RainLendar didn't adapt to the changes in workspace dimensions. X.3.2.1880.37 ============= Added AEB memory configuration support to the LSI. Added in support for this to the AEBs files themselves. Will add memory as an option for other boxes rather than the existing forced situation in time, but not just yet. Fixed missing memory option in all office box files. Added in support for these configuration options to the config panel. Some cosmetic tweaks to the LSI config panel and also to the mediacentre panel. Added release history document to the documentation. Updated core files to the new 19th October build. Fixed a minor error in the config panel code. Added in a plethora of new hotkeys & updated the documentation in all areas to use the new definitions. Checked hotboxes and fixed some minor issues. Updated 'feature not implemented' warning box. Fixed silly error in the config panel that caused the active tracking gadgets to appear not to respond when choices were made. The changes were being made, but the images were not defined correctly. D'oh! Changed some of the names of the marker flags to reduce the lengths of the search strings. Hotbox - LSI integration expanded: AEB choices in hotbox now affected by the on/off state of each AEB. Window effects gadgets in hotbox are toggled to reflect current available options. Fixed minor error in one AEB script. X.3.3.1898.88 ============= Revised some UI elements. Revised splash screen graphic. Added more memory toggles. mediacentre now has a memory toggle. Configuration panel now has a memory toggle. LSRes panel now has a memory toggle. New script file added (ui-scripts.rc) to host these and any future UI scripts that can not be hosted elsewhere. New script file added to the backup and restore routines. New script entry added to the relevant popup menu section. Updated LSBox to R1.99. Busted. Still running 1.71. Updated geekAMP to R1.9a. Added new hotkey to call the WinAMP main menu. Changed 'Stop' action to use a fade-out. Fixed location memory errors in scripting. Now working perfectly OK. Added definition reminders for default hotkeys to the popup. Added / updated definition reminders for the hotkeys throughout interface. Re-added hotkey for the LSXCommand focus. Added hotkeys to call / destroy the mediacentre. Can't recall whether the existing hotkeys for the config panel and hotbox were documented earlier. MASSIVE fix of shortcut related code from 3.2+. Code was corrupted with data from R2.xx and became problematic. Fixed and problem will not re-occur. Fixed issues with the resolution batch files. Previously un-detected so assumed to be a recent error. X.3.35.1908.73 ============== New build from FPN added. Updated to LSBox R2 and trying to fix some of the known crash bugs the update has. Used support in LSBox 2 for SysVWM display. Will add more modules in later builds. Using the new modified popup2 module to break out some elements from the single popup that existed until now in R3. Right click popup is the one intended to be customised by the user to contain their preferred actions. Left click popup contains the configuration and more rarely used functions, along with the task list. XProp controls now also exist internally as a separate pop-up as !PopupXProp. Dropped a significant number of Wharf module and removed beta stuff entry. Implemented new functions in LSI to handle 'experimental features' accessible through a hotkey. Advanced users only! Splash screen no longer called at start-up - used only for the about LDE-X function. Updated splash image. Added geekTray module for users convenience. Left click recycles the shell. Right click brings up config panel. Middle click brings up the manual. Adding new support for Sonique to the mediacentre. New module is relatively untested and may cause problems. Using new LSI functions to interchange the code for geekAMP and Sonique as required. Only one at a time allowed! grdAmp added to folder, but not yet used in any way. !Moving file structure to become compatible with LS Theme Selector, etc. This may break things in the short term. This will begin with 3.36 so brace yourselves for a rough ride.... Re-arranged config panel to add SoniqueZ support and to reflect new LSI and panel revision numbers. UI tweaks Colour scheme made uniform across TextShortcuts, LSXCommand, Taskbar and juKeys. Added mouseover colour changes to the TextShortcuts where they perform actions. Tweaked popup taskbar graphic. Inverted the colour scheme on the popup graphics. New selected entry graphic. Taskbar now has opaque and transparent settings. LSI updated to support this change. Colour scheme when opaque now matches the rest of the UI. Adjusted the LSI code for some of the popup options to make it more reliable and code independent. X.3.36.1910.34 ============== Debug mode added. Debug code added to provide verbose actions for most of the scripts. New LSI functions added to handle the changes. The Verbose method of debugging is tedious to use - don't enable unless you have to! Post to the user group before using debug mode in case it is not necessary. Report any crash bugs complete with error information (#x where x is the step number in the action being performed). BangPaths 2 has been scrapped. All previous bangs served by BangPaths 2 are now served by mzscript. All applications are now to be found in scripts\apps-scripts.rc You'll need to re-define your applications. You will no longer need to configure each resolution port. Only the one configuration step is now required. The AEB / panel draw and destroy and sidebar scripts have been relocated in aeb-scripts.rc. The AEB reset scripts have been renamed and re-located. The new naming convention is !reset[aebname]-[resolution], e.g. !resetfavourites-1280. The scripts are located in scripts\aeb-scripts.rc. The startup script is now located in scripts\scripts.rc. The wallpaper change action in the startup script is now subject to the LSI engine, rather than a redefinition of the start-up commands. Workspace code relocated in scripts\desktop-scripts.rc. LSI integrated to handle the choice of wallpaper change with desktop and to respond to a request for translucency in the interface. ALL THESE CHANGES, APART FROM THE REDEFINITION OF THE APPLICATIONS THAT IS NEEDED, SHOULD BE OF NO IMPORT TO THE END-USER. THE CHANGE HAS ALSO FIXED SOME BUGS THAT SLIPPED THROUGH. The configuration panel has been updated with the new LSI version information and the removal of bangpaths. X.3.36.1910.34(B) ================= Updated core files to 12th November 2000. Put apps-scripts.rc in place correctly - version that shipped previously was incomplete due to an oversight following testing. Sorry. All missing commands should now be there. Removed remaining references in the step.rc files to paths.rc. Again, an oversight and not requiring a new build number. Updated documentation in places. Front page document tweaked and link to comments.html added. Quick Start guide now in line with architectural changes in 3.36 Removed bangpaths 2 references. X.3.37.1912.47 ============== Tweaked date and time layout in popups. Added info section to XProp popup for consistency. Restored broken hotbox-LSI links that resulted from the debug code....oops. Fixed some labelling errors in config panel and hotbox. Fixed some minor bugs in the LSI. Changed recycle.bat to call LS with -nostartup in an attempt to prevent startup applications relaunching. Tweaked slider graphics. Changed middle click behaviour on tray icon - now calls hotbox rather than the user guide. Updated config panel. Removed obsolete change.dll reference. Replaced desktop icon option with debug mode. Desktop icon (DeskFolder) support is still in the LSI and code, but has no graphical access. LSI updated with some changes to functions to support new commands / changes. Updated hotbox to R1.07. Added close gadget to the hotbox (the large depressed region - the small depressed region is the drag handle) Slight interface tweak. More documentation updates. Frameset sizing altered. New graphic on front page. Front page altered. Added What's New jump to development log. FAQ updated. Installation notes updated. Quick Start Guide updated. Graphical history images added into docs folder. Graphical history page's links updated. History of LDE page updated. Links page updated. Fixed bad LS2K link. Added link for help.litestep.com. How It Works page updated. HIW Modules page updated. Removed OnIdle reference. Updated link and info for popup module. Updated link for geekAMP text files. Updated link for WinCtrl text files. Added LSSlider entry. Added geekCD entry. Added Find entry. X.3.4.1919.19 ============= Fixed broken restore AEB gadgets in config panels. File-based debugging has replaced message box system. Documentation finalised for 3.4. Finalised installer. General clean-up. X.3.41.1920.20 ============== Updated to 24-11-00 build. New popup2 path used. Slight corrections to the documentation - nothing major. Config panel now shows 3.4 as LDE-X version. Added ToDo desktop icon. Changed the LDE-X Notes entry in the Help AEB to point to the wishlist dump file. Finally updated LSXCommand to 1.8.2 - we thought it already was in place, but were wrong. X.3.41.1925.25 ============== Updated LS core files to 28-11-00. Replaced sysVWMx with SysVWM. Brought in new 'wrapping workspace' functionality. Brought in new 'Send To Workspace' functionality. Fixed Gather definitions throughout step.rc. Fixed some missing VWIM markers in step.rc to improve LSI. Programs popup now has desktop / workspace sub-menu. Developing include support: This requires a fairly significant code movement and optimisation - the 1280 version is now running the new architecture and fully utilising the includes\* files to provide all support. The other ports will be configured once the 1280 version is stable in order to minimise the potential for problems. All shortcuts are now positioned using variables that are defined in step.rc (this may change and they may be relocated in an included file). This should potentially allow faster code porting. The sysvwm module doesn't currently accept the variables and is therefore defined in step.rc (for x) Volume sliders don't accept variables so are defined fully in step.rc until the situation changes. LSI backend is being targeted so that choices will roll across all ports - turning off an AEB, for example, in the 1600x1200 version will now deactivate that AEB in 1280 and 1024 versions automatically. This will also be true for all other LSI handled areas. * YOU CAN ROLL BACK TO UNSHARED CODE BY RESTORING THE CONFIGURATION WHEN DEPLOYING 3.41 - THE PREVIOUS CONFIG FILES WILL OVERWRITE THE DEVELOPMENT ONES * * LSI BACKEND IS CURRENTLY NOT WORKING DUE TO CHANGES * * WE WILL RESTORE FULL FUNCTIONALITY WITH 3.42 BY MID-LATE DECEMBER * * WE KNOW THAT YOU WILL UNDERSTAND THE HICCUPS - YOU'VE TOLERATED THEM IN THE PAST & KNOW THAT IT IS FOR THE BEST, BUT NEVERTHELESS PLEASE BEAR WITH US * X.3.41.1935.95 ============== LSI updated to cope with includes. Numerous functions have changed their focus of operation to span the new system - any modifications that were made by end users will have to be re-made. Those who haven't manually manipulated the files will not have to worry. Should now operate correctly with the 1280 version. Making the other systems work will be trivial, but a test period on 1280 will be performed to ensure that everything is working correctly. Single step.rc solution for all resolutions to make life much easier. Have put all panel / sidebar coordinates into separate variable.rc files in \includes for ease and safety - not compatible with sysVWM or LSSliders...... LSI has new functions to handle interchange of the resolution specific data in all LDE files now. Popup has new configuration submenu for include files and variable files. New single, system wide front-end to the LSI for global configuration across ports. Not quite ready for non-1280x1024 systems yet - will be shortly. Only one version of the LSI front-ends now (mediacentre, config panel, hotbox, lsres) located in the LSI folder. (Can you see why we've been waiting for the include support?) X.3.42.1943.67 ============== (Continuing to patch the LSI functions as a result of the recent code changes.) Moved modules includes back to step.rc due to current startup problems. The AEBs and EFBs are now common across all resolutions - the LSI handles any changes necessary. Memories are not handled separately, due to current technical issues. We're working on it. Reset location functions for AEBs are now working independently and correctly. Rainlendar now uses single .ini file with positioning handled by LSI for differing resolutions. LSSplash now uses single .ini file with positioning handled by LSI for differing resolutions. Re-worked configuration backup and restore actions to handle new structure and files. Some minor cosmetic fixes. Fixed file handling bug (oops) in the debug output routines.... It worked before, but when we tested it today it was broken . LSI debugging output extended to the resolution handling functions for completeness and bug hunting. Added extra insurance and checking to res switch functions in LSI to protect against problems. Patched some broken LSI stuff (fairly trivial and minor code) Validated resolution handling additions in LSI for 1024x768 and 1280x1024. (Getting closer to the target spec for 3.5 - so far it all seems to be going to plan!) * 4833 lines of code in total for this build - half the code size from 3.3, etc. * X.3.44.1949.77 ============== Extended debug code again. Further LSI refinements and corrections from the code move. Documentation revisions. Added PhotoShop 6.0 PSD files to image folder and tied them in with the configuration submenu on the popup. Installer internals revised ahead of packaging. X.3.45.1952.66 ============== Multiple markers didn't work - change of approach in those areas affected. Moved modules include load to end of step.rc in case this is why env. breaks on start (works on first recycle, but hoping this will fix the problem properly) Updated Rainlendar to 0.6 beta. X.3.46.1957.38 ============== Still trying to solve the loading issue(s) :( Seems that many modules are not picking up many (or all) of their settings. Have put $LiteStepDir$ in the include statements. Brought some areas back into step.rc from includes to tackle some problems. Lovely new splash graphic. Looks like 3.5 will be slightly delayed. X.3.46.1962.67 ============== Fixed the include related issues at last - need to use $LiteStepDir$includes\, rather than includes\ step.rc minimised as a result. LSI engine still to be checked, but should be OK. Public preview scrapped as insufficient time to assemble and test package - sorry folks. Documentation has new appearance scheme in line with new site pages. Documentation has new content in some areas. Documentation has been overhauled in others. juKeys listing updated. X.3.5b1.1965.46 =============== Updated to new FPN build (10-12-00). This is *very* fast now - I can't believe how fast the recycles are! Updated geekAMP to 1.9b. Updated the as-yet unused LSBox 2 to 2.1 and will begin to roll it out shortly. LSI engine looks OK - still have to actually run it through the test programme..... X.3.5b1.2.1975.44 ================= Some tweaks and tucks - first build of 2001 so H A P P Y N E W Y E A R ! ! (Edinburgh rocked BTW!) LSI testing to begin shortly...... Updated core files to new 02-01-01 build. Added new admintools access routes for NT / 2000 users to the OS-side config submenu. Changed recent documents behaviour to new W2K compliant route in the new build. Used new separatorpix definition support to handle the separator popup entries more efficiently. geekAMP updated to 1.9c. DeskFolders has returned to the environment for those who find it useful. As usual, full control through the LSI is there for those that don't want it. Beta readme has been written for preview release due in the next week or so..... Added to Help AEB as 'Read Me!' Slight alterations / tweaks to the documentation in places as we work through the remaining items on the list. All fonts are now larger by one point sizing. Numerous misinformations have been eliminated, but there are several remaining at this time. Warning dialogs overhauled. Coordinate support added to the dialogs. LSI-processed as with all other elements. Removed position memory from the dialogs. Corrected long standing non-use of $LSImageFolder$ for image definitions throughout code. No real impact, but at least it makes things neater and will help with porting to other arrangements. Corrected non-quoted (i.e. "") occurrences of $LiteStepDir$ and $LSImageFolder. (!NOTE! includes\scriptloader.rc cannot be corrected as scripts are not then loaded - seems to be an internal routine somewhere) Should allow 'almost successful' use from something like c:\program files\lde-x, but for the scriptloader.rc issue. grdAMP being toyed with - not in the code yet. Added entries to the SysVWM include file to show icons and titlebars. Tidied up popup.rc. Popup scrolling speed doubled. Replaced LS Documentation Project files with those being provided in the LS dev builds. Links updated to match. Made !PopupTasks display pinned. !!!!!FindFiles only works when an IE window is being displayed!!!!! LSI debug routines have received some attention. LSI debug routines now report draw and destroy functions for LSI / AEB interface elements. Debug routines now present more information on activation of the debugging mode. LSI version, LDE revision, LDE build date, LDE folder location, etc. are all reported. Fixed some LSI functions that were having problems. We had forgotten that $ is needed where checking for LSI markers at the end of lines specifically. Oops - lead to lots of breakages during the debug processing, but should now be fixed. Added in toggle support for the AEBs Added in new AEB popup to allow for greater control flexibility for AEBs. X.3.5b1.3.1984.73 ================= Re-worked the way that toggling of elements has been implemented: Now call a check routine (e.g. !hotbox) that calls the !draw and !destroy routines Check routine looks at the value of a status variable (e.g. hotboxstatus) for 'shown' or 'notshown' 'shown' means that the check passes control to !destroy; 'notshown' will pass to !draw !draw and !destroy routines handle UI and also set the status variable to 'shown' and 'notshown' respectively. Now possible to toggle AEBs, config panel, hotbox, lsres, mediaecentre, etc. using this system. All affected code has been updated in line with this change. LSBox 2.2 still not working as expected. Will report to author & request advice. Back to 1.71 :( Nailed several bugs in the check and handling routines from the toggle code for elements. X.3.5b1.4.1986.32 ================= Added an apps-scripts.rc icon in layer 2 of left panel. Should make it easier to configure your applications. Updated to newer core files. Attended to some areas of the documentation. Flagged entries in the FAQ that are obsolete and will be removed shortly. Fixed some font style errors in the FAQ. (Playing with new cosmetics for the panel, etc. (may not ship as core - may make an optional extra pack).) Added a history.txt desktop icon. Re-arranged folder structure for better understanding: Modules now ordered under their primary function under Modules\ Core Interface LSI MMedia Utils Documentation now ordered under its area under Documentation\ docs (the text based documentation with LS builds) LDE-X-Docs (the HTML user guide) ls (the changelogs for LS) lsdocs (the HTML based documentation with LS builds) ReleaseNotes (various documents for the current LDE release) Batch scripts & preinstallshield.reg (NT/2K only) now ordered under Misc\ Utilities (e.g. LiteSpawn, etc.) now ordered under Utils\ Code adjusted where necessary. LSI is not affected by these changes due to the approaches used. *NOTE* Some functions relocated to scripts.rc from apps-scripts.rc. This will affect users. Fixed some direct calls to use the defined bang operations instead. Makes life easier. Updated hotkeys definitions in \Documentation\ReleaseNotes\hotkeys.txt Added new entry in apps-scripts.rc to call \Documentation\lsdocs\index.html (Shift F3) Fixed a function conflict (!www) in the LSI. Fixed misnamed function calls (!drawweb and !destroyweb) -> (!drawwww and !destroywww). Added actions to the LSI debug functions to enable the message box feedback for TextEdit 2. Stripped out some obsolete and otherwise silly functions. ******************************************* ******************************************* ** ** ** WAITING ON FIXED LSBOX 2 AT THIS TIME ** ** CODE STABLE AND WORKING IN THIS BUILD ** ** BETA 2 WILL WAIT FOR THE LSBOX UPDATE ** ** ** ******************************************* ******************************************* X.3.5b1.45.1991.87 ================== New popup imagery deployed. (version 4) Changed separator images for something more stylish. Changed selected image for something more stylish. Fixed long standing close gadget size issue. Much better. Left version 3 images in place in case some users prefer them - will be removed before final 3.5. Revised layout of header entries in popups. Added $LDERev$ line for information. Calls !AboutLDE. Revised $LSVer$ line to call !About. Revised positioning of $os$ line. Revised positioning of time and date line. Added header entries to the AEB menu. Redefined Ctrl+Alt keys to drive XProp instead of moving app windows. Added new Ctrl+Alt+Shift E hotkey to bring up XProp popup menu. Added new Ctrl+Alt+Shift X hotkey to toggle XProp display. Added a new TextShortcut entry for the LiteStep 0.24.6 HTML documentation to desktop. Documentation updated Email contact address updated with recent leaf-WWW changes. Hotkey listings updated. Re-built bug report form after some hiccups in dreamweaver. HTML code cleaned up throughout. Misc. other changes and improvements. Added warning to installation area about need for sound card. Also added fix to get LDE to load. Added sound card to minimum requirements for LDE to work. Refined the layout for various areas of the popups for optimised workflow and ease of use. Enhanced support for Sonique and WinAMP in LSI functions. Now sets the CommandMusicPlayer in includes\lsxcommand.rc to match WinAMP or Sonique as appropriate. X.3.5b1.47.1995.55 ================== Updated juKeys to 1.1q (qwik modified to support Spacebar, etc.) Ctrl Spacebar now toggles hotbox. Ctrl Backspace now toggles CDTray. Ctrl+Alt+Shift End now forcibly terminates LiteStep (LDE). Playing with label.dll to determine suitability to replace TextShortcuts. X.3.5b1.48.1998.43 ================== Updated geekamp.dll to 1.9e. Rainlendar.dll was AWOL - fixed & calendar now works again. RainMinder has been missing for some time. It has been re-added. Front-end now matches the rest of the interface. Configuration panel had a bad LSI tag for RainMinder - fixed. !Textshortcuts has been retired! Label.dll has been brought in for this functionality All components previously served by TextShortcuts have been ported to Label. The issue where the InstallShield warning was not displayed correctly for resolutions other than 1280x1024 (textshortcuts) has been corrected in this porting operation. LSI updated with new markers, etc. for label.dll (+ affected files changed) Config panel updated. Hotkeys renamed to jukeys TextShortcuts removed. Label added. Config back-up and restore routines updated. Taskbar items now change colour depending on status (minimised / displayed / selected) Darker items are minimised. Grey items are displayed. Light grey item is selected (current) task. More documentation fixes (paths incorrect due to recent folder structure changes). Numerous documentation updates and new content added as well. geekTray now uses the LSI toggle functions - it had been overlooked. !games was broken - the status value for the LSI was not being set and the toggle handler failed. SECOND PREVIEW RELEASE SCHEDULED FOR BUILD #2002. X.3.5b1.49.1999.59 ================== Moved LSRes gadget on panel next to configuration gadget. Moved calendar gadget to area above notepad. Added rainminder 'quick alarm' gadget to area above Outlook. Updated Rainlendar background. New volume control gadgets in the mediacentre. Controls slightly re-positioned in the mediacentre. X.3.5b1.5.2001.37 ================= Replaced CDTray with lsCDEject. Can disable from configuration sub-menu with single cd option. Now have support in LSI for systems with multiple CD drives. Will ship with multiple CD support enabled. Right click on corresponding desktop labels for CD drives in order to toggle tray status. Configure drives in includes\misc.rc for their corresponding drive letters. Ctrl Backspace will eject $cd1$ and Ctrl+Shift Backspace will eject $cd2$. X.3.5b1.51.2002.45 ================== Revised the CDTray/lsCDEject decision. Single CD systems will now run CDTray & multiple drive systems will run lsCDEject. All configured by our marvellous LSI engine. Slight change to the labels colour scheme. Changed the mediacentre (geekamp) from !AMP_PLAY to !Amp_PlayPause to provide play/pause toggle. Release will have two installers - one for core and one for the documentation. Each 2.8 MB in size. X.3.5-RC1.2003.22 ================= Updated core files. Broken - moved back. (Docs retained) Updated label.dll to 1.2. Labels adjusted. Added new user, os and memory status report line to front-end. (CPU is buggy, but there under 2K) Moved installshield warning to be below taskbar at top of screen to accomodate status line. Both of these are now center justified. Fixed Sonique window class name in the includes\lsxcommand.rc file - should work now! Removed the snapshot shortcuts gadgets - currently has issues with the new include system. See Known Issues. Replaced the SnapShot Shortcuts label with one for LSRes instead. Rewrote the backup / restore configuration batch files. X.3.5-RC1.1.2004.16 =================== Updated core files to 07-02-00. Updated juKeys to version 2.0q. Exploited various new features - these require 06-02-00 core or better. Re-positioned some of the labels. includes\jDesk.rc code modified. Fixed bad code that referenced hotbox, etc. in the wrong way (no toggle sensitivity). Added the XProp and AEB popups to left click access (with Shift and Ctrl respectively). Added ShellOn v2 to the utils folder. Added route to 'config.exe' through configuration submenu in 'Left Popup'. ShellOn v2 has replaced LiteSpawn in the LSI. (LiteSpawn has been removed) LSI modifications All InstallShield operations now handled from a single registry file (NT only) processed by the LSI. Sets between Explorer and ShellOn depending on actions taken (scripts\scripts.rc). Belt and braces approach to InstallShield operations - no actions can be performed under 9x when the system knows it is under Win9x. Should prevent any possible registry problems with sensible use. LSI now in 4.x regime due to changes. Installer updated to suggest configuring shellOn and all LiteSpawn references removed. X.3.5-RC1.2.2007.40 =================== juKeys now starts hidden and Ctrl+F3 will toggle it for you. LSBox 2.2 still fails to work at all reliably so we're stuck with 1.71. LSBox 1.71 and 2.2 being shipped with this release - 1.71 is default (2.2 for those that have no problems with it). All LSBox elements now contain 1.x and 2.x parameters so should work irrespective of version. Revised label.dll parameters. Widths now set correctly for all entries (use XProp to find the correct values). Various AEBs overhauled. The control panel AEB now calls entries to work with Windows 2000 exclusively. (NT4 incompatible) The control panel AEB is now handled by the LSI to remove entries not available under Win9x. ShellOn bug reported (writes to HKEY_CURRENT_USER which breaks Explorer browsing - needs to set HKLM) Installer being messed with again...... Moved the recycle bin access gadget (rarely used here) to a lower panel position. RainMeter added to cleared panel place. Only works under W2K (possibly NT4). LSI functions updated to prevent it loading under Win9x - loads blank panel entry in this situation. Fixed stupid oversights in the resolution handling scripts - all correct now! (Paths were outdated) SysVWM retired and VWM2 has been brought in to replace it. Changed the workspace calls (starts with Desk 1 rather than Desk 0) No selected workspace indicator support in this module at the moment - promised feature for the future. Fixed minor issue with !UninstallLDEPrep function. Added new workspace oriented popup menu. Added new hotkey for this menu. X.3.5-RC1.3.2010.11 =================== SoniqueZ retired - geekAMP from 1.9.6 has native support. Re-wrote the LSI functions to correctly handle this change. mediacentre now has toggle functions to allow change between Sonique and WinAMP. LockPC module added (Win2K only!) Edit buttons added to LSI front-ends (excluding hotbox). Edit buttons added to AEBs. New functions for editing front-ends added to LSI Use !edit (e.g. !editconfig for config panel; !edithotbox for hotbox; etc.) Also applicable for AEBs, etc. Fixed some unquoted E-Vars in scripts\apps-scripts.rc. ShellOn v2.30 is here and appears to be working as expected. Hurrah! (Re-wrote installshield functions in LSI as a result, but should not cause any problems) ** WARNING ** The new dev builds appear to have broken the LSI at this time - the code in the LSI is flawless, but it appears that either mzscript or textedit 2 are broken in some fashion. We will endeavour to solve the problems ASAP. X.3.5-RC1.5.2012.79 =================== Label.dll updated to 1.3 (more features and enhancements). Utilised the new multiple 'labels' lines support. Lockpc.dll updated to 1.1 (works under NT4) Added a new set of inverted popup images based on the popup4 originals. Added new E-Var for popup images. New LSI functions to swap the image sets around. Debug LSI output enhanced. Now reports completion of all logged functions. Now reports stage completion of all logged functions. Now reports for more functions (incl. nuke and startup functions) DOWNGRADED LITESTEP 0.24.6 CORE FILES TO 17-01-01 TO REPAIR LSI. THIS IS THE LAST BUILD THAT WORKS FULLY WITH LDE-X | LSI, BUT jukeys IS PARTIALLY BROKEN. X.3.5-RC2.0.2014.55 =================== Fixed a few minor errors in the LSTransparent LSI functions. Fixed a few minor errors in the LSTransparent include file. X.3.5.2021.38 ============= Numerous minor tweaks throughout - nothing serious or problematic, just tidying and optimisations. Reminder routine added for LDE-X | LSI R3.9 and :alfred: - triggers Jan 1st 2002. FAQ entry to remove. X.3.71.2032.99 ============== Modified version of TextEdit 2.0 (2.1l). (Modified within | l e a f - r & d |.) New escape code added '\~' to represent ';'. Substantially rewritten LSI code. Exploits new escape code throughout. Fixed a couple of bugs in the system. Updated core files to newer build. ^^ LAST PUBLIC RELEASE OF 3.x - DEVELOPMENT WAS FOR 3.8 / 3.9 AND INTERNAL FROM THIS POINT ^^ X.3.71.2033.99 ============== Fixed label problem at 1024x768. Fixed VWM on top problem. X.3.72.2039.29 ============== Modified 1024x768 labels code to lift them out of base panel. Introduced markers for resolution handling through LSI. LSI resolution functions modified. Now handle includes\labels.rc to process for 1024x768, 1280x1024 and 1600x1200 systems. LSI RazRez bpp routines modififed. No longer use mzscript E-Vars to handle bpp registering for display depth. LSI now modifies the includes\misc.rc razrezbpp entry. setbpp32 and setbpp16 then recycle the environment to bring this change active. LSI functions overhauled. Now universally processes the include files irrespective of function called. Treatment means that cross-system configuration is now much easier and simpler. Has a penalty of increased memory usage, but with significant advantages for future work. [Not fully utilised in this revision, but will be as of 3.73 and later.] New module related markers introduced & utilised. Module scripts alphabetically ordered to make navigation easier. Module scripts updated. All modules now have scripts in the LSI to determine (un)load status. Label code adjusted to work with better with module choices (e.g. unload or no loading) Configuration backup/restore scripts adjusted slightly. Each script now has a pause function (waits for key press to continue). Gives user chance to abort - useful if restore script has accidentally been called! X.3.73.2043.14 ============== Markers implemented throughout. LSI interfaces OFFLINE in this build. Merging LSRes and configuration panels into one. New style interface will be implemented in 3.75. Interface code being overhauled from this build..... Will change code implementations of front-end to simplify the panel code throughout. Will make colour changes simpler and faster. Reduction of memory loading to be expected. Reorganisation of all related images will also occur. Should be finished for 3.8. Label.dll updated to 1.5 Merged various labels through the new \n escape code support. Substantial fixes to the 1024 x 768 AEB code. All right bar launched AEBs were mispositioned by 1 or 2 places to the left. Workspace label by LSXCommand window now has improved functionality Left click moves to previous workspace (where available) Right click moves to next workspace (where available) Middle click brings up workspace popup control (subject to change) X.3.74.2105.67 ============== Integrated new LSI backend based on the pioneering 'fish' engine. Significant code reductions resulting from new approaches and principles (276,858 -> 120,783 -> 103,982). Using mzscript to 'load' and provide a flag that is evaluated before being used by TextEdit 2.1l. Use a clearup routine to load an unused 'XXXXXX' content to safeguard the system against the LSI. Not entirely integrated within LDE - marker names were changed and need to be addressed (3.75). LSI markers are being aligned within 3.74 ahead of the new interfaces. Fixed the AEB reset scripts for 1024x768, 1280x1024 and 1600x1200. Coordinate data had not been updated in line with changes to the AEBs. Fixed the hotbox positioning code for 1024x768. Updated markers for processing by the new backend. Improved panel memory routines and marker usage throughout system. 1024x768 panel layout has been massively improved and refined. Main UI changes are now in place and remaining issues will be ironed out through to 3.9 LSI UI changes are still under way. ** LSI essentially off-line in this build due to interface and code changes that are underway ** ** LSI will return in 3.75 and be fully refined through to 3.78 ** ## 6192 lines of code in this build ## X.3.74.2125.67 ============== Nearly all configuration panel options are now online and active. UI updates continue. Yes/No indicators now finalised. Gadgets now correctly aligned in configuration panel. 'Gadgets without options' issues in configuration panel have been addressed. Mispositioned configuration panel gadgets have been fixed. Configuration panel recoloured. LSXCommand display now has new colour scheme. Taskbar colours have been updated to match the new look. CPU / memory trackers through Label have been repositioned; also toggle with RainMeter. (No trackers option will be added shortly to config panel) Information shown: hostname ip os uptime (days-hours-minutes) cpu usage ram usage/total swap usage/total Fixed issue with lsCDEject and CDTray LSI markers. Fixed issue with LSI allowing both lsCDEject and CDTray to be loaded at the same time. Updated geekAMP Lost Sonique support with this update so..... SoniqueZ has been returned to this build, but not yet implemented in any way. Trashcan gets automatically relocated within panel following activation of RainMeter. Configuration panel completed. Added in resolution and bitdepth options. LSI bitdepth routines tweaked Added in 24bpp routine. Updated routines to use new parser functions in line with other functions. X.3.75.2131.17 ============== Removing LSRes interface LSRes calls being piped to the configuration routines until clear-out completed. Beginning LSI interface swap routines. New script file to host these routines Developing folder structures and colour schemes through to 3.8 Sonique(Z) is supported as of this build. Interface changes. New gradient background to demonstrate flexibility of new interface code. Trialling new popup images in this build. LSI updates continue Routine to configure how post InstallShield routines work (set to LDE-X directly, or to ShellOn) InstallShield / ShellOn routines have been modified. Reg.exe is being used rather than a registry export file. Routines now clear up the HKCU\....\Shell registry key introduced by ShellOn (this key seems to cause problems with various software) Support added to allow users to toggle the use of ShellOn (will not work under 9x yet or at all) ShellOn LSI routines tweaked. (Un)install routines broken out from installshield routines. Heavily developed to be OS resistant and modular. Linked in the new choices with the LSI functions developed recently. [Bug report filed for ShellOn - sets the HKCU shell under Windows NT in registry which causes problems.] X.3.75.2134.98 ============== scriptloader.rc behaviour has been altered. All scripts now loaded through (nested) include declarations here. Script start only calls the Startup-Cmds function. Moved parser functions into a dedicated script host for ease of development. Moved AEB/EFB y coordinates to use negatives for resolution independency. AEB reset code modified in LSI to work with this change. Community and updates gadgets restored to configuration panel. mediacentre interface updates will begin shortly. Sonique support completed. Revised use of batch files. lde.bat will launch the LiteStep process with -nostartup Changed recycle.bat to use lde.bat after killing certain processes. Updated splash screen for 3.8 [Hotbox will be updated soon] [New scriptloader approach should be space tolerant (e.g. $LiteStepDir$=c:\program files\....)] [LSI functions appear to be reluctant at the moment - working on it] X.3.75.2137.57 ============== LSI working again - silly misnamed variable issue caused perfectly OK routines not to work. =, Altered parser cleanup action to remove the internal variables, rather than define them to something safe. Tested at 1280x1024 - looks OK for the moment. Added addendum docs for 3.8 alpha. Beginnings of new mediacentre interface added to panel. Fixed LSI's WinNT registry handling for setting shells under HKLM. ambience being side-developed for 3.76 or 3.77. X.3.75.2141.66 ============== LSBox 2.3 deployed. Allows comments after parameters so memory toggles should no longer break LSI markers - wahey!! Removed shortcut support (that wasn't being used in LDE-X) so should be more stable apparently. 1.71 has been retained in case of problems. LSI still has niggles in the code somewhere - looking into it. Hotbox 2.0 is being developed from this point on. New appearance - smaller, neater and colour matched. New code including use of templating as far as possible to make it more robust. Better organisation and layout. Use of (LSBox 2.x)'s superior feature set to allow greater and easier customisations. Submenus will be appearing in due course. [3.8/3.9 should gain cross-session memory toggles for all elements] X.3.75.2146.33 ============== Removed ShowDesk component - now using native Windows 2000 support via .scf file. Removed SysTray 1.05 due to problems and heavy memory usage. grdTray 3 or Systray 2 will replace it shortly. Removed geekTray as no-one was really using it for anything. LSBox 2.3 working ~OK Some issues with LSBoxDestroy commands and large boxes (e.g. config panel) ambience will gain some extra surprises due to the update in LSBox. Popup graphics overhauled following feedback. LSI parsers are being worked on. There may be a limit to the depth of nested functions that has caused the problems; re-working to try and correct it. Using a set of 4 variables to build search strings using the passed variable. Now have two on/off functions + a generic set of do functions that use the built search variable (i.e. independent of on/off initialiser) Reduced parser code from 223 to 141 lines of code =) [0.0.6t is 63% of the size of 0.0.1h] *CAUTION ADVISED* ON and OFF are not currently handled by the 0.0.6 parser. The changes involved with the new approach require a slightly different approach & ON/OFF markers will have to be processed as separate runs through the LSI. Simple code, but time intensive to add & the main engine needs evaluation prior to this 'fix'. HBox2 design being finalised. No inclusion in this build. mediacentre has gained ambience gadgets, but no other real changes. Documentation now has front page to access 'all areas'. Added fish.txt preliminary documentation to ReleaseNotes. [alfred stalled waiting for Phoenix/Raptor/etc.] [UI revision will be deployed shortly following feedback.] [Hotbox 2.0 ==> HBox2 - the name was changed.] [HBox2 is on the way; hotbox is to be phased out from this build.] [ambience will debut in the next build if all goes to plan.] X.3.75.2149.87 ============== LSI/fish parser code updated. Moved Varlist debug code out into a separate single function called when appropriate - reduces duplication and clutter. Added 'ON' and 'OFF' mutation routines - untested, but code looks OK. Added more debug information to track routines at work. Added test routines to establish validity of mutation code. Moved do_ calls into a separate single generic function called by the lsi-parser_on and lsi-parser_off functions when required. Fixed syntax error in Varlist code. Fixed ShowDesk loading problem; panel now calls the Show Desktop.scf file from utils. Fixed misreported LSI version and build number fields in includes\misc.rc Fixed possible problem in the end notification routine & updated it to use new LSI features. [ambience delayed until LSI/fish issues have been resolved.] [Use of generic routines should lead to smaller code size and greater reliability.] [Changes will allow LSI/fish to be extended very easily.] [Mutation routines should have addressed problems in last build - if they work.] [Debug code has been simplified throughout - each initialiser only reports its call - all other data comes from the LSI/fish engine itself.] X.3.75.2151.93 ============== TextEdit modified to revision 2.2l Build 4 Two new escape codes for " and also for * as preemptive problem catchers. No longer uses " " string enclosures: !textreplace @file.txt@ @search string@ @replace string@ !textappend @file.txt@ @text to append@ Works around quotation collisions with mzScript in fish/LSI. ambience code being introduced, but not yet accessible. Popup imagery has been updated, but not yet finalised. 3.8 addendum updated to provide information about engine code changes and to provide a route to the fish docs. [LSI/fish is now working as it should - the fun can really start & beta systems will be more exciting!] [fish engine now at 0.1.0g (beta status)] [Documentation updated for new syntax, etc.] X.3.76.2163.88 ============== Brand new popup imagery has been deployed. Panel has new background image - older ones are retained for those who want to swap them out. Slight bevel added as an experiment - feedback welcome. 3.77 should have colour scheme configuration popup menu for easier change-out. ambience is here, but slightly kludged due to the absence of shortcut groups in LSBox 2.3. Volume slider merged into this panel, rather than being separated onto desktop. Works horizontally. Sidebar updated. Main sidebar now served by LSBox & moveable (no location memory) Gadgets updated. (3.77 will have new AEB gadgets based on the new arrow design) Colour scheme updated and content icons cleaned up or replaced in some cases. Obsolete content removed. Show Desktop entry added. Organised modules.rc alphabetically - problems may yet result from this. Substantially cleaned up the popup menus. Configuration panel being overhauled. Fixed module list gadgets that were misplaced and mangled. Seems to be too big for LSBox to reliably handle; moving to a multiple box system for 3.77. RainLendar fixes. Moved RainLendar path variable out into step.rc to prevent breakage when RainMinder not loaded. Coordinates in rainlendar.ini are negative - no more LSI/fish processing required now. =) [LSI/fish code and interface code is slightly out of sync in places - cycle the options to sort that out] [Multiple panel config system will be ready in 3.77 - trivial change in the scheme of things] [ambience has single control system that works for Sonique/geekAMP/CD - currently requires box be destroyed, changed and then reopened. This may have unforeseen consequences & feedback would be welcome.] [HBox2 will debut in 3.77 - it's going to be very interesting!] X.3.76.2187.88 ============== Configuration panel has been **removed** and will not return. Left click popup now hosting all content from this panel. Configuration panel draw/destroy/memory routines have been removed from backend code. Major popup workovers in progress. Moving content around following the change above and the new UI. LSI popup hosted in a separate include file to isolate potential LSI issues. New UI fitted. Much more stylish and more neutral to fit with user designed colour schemes. grdTray added to replace the memory heavy systray component removed earlier. Fixed a few LSI function collisions. Duplicate functions removed. Added in Laptop.dll New hotkeys to access power / PC Card properties. Appropriate LSI functions added and implemented throughout. Added disk-free reports to HD entries on desktop label section. [Down to 2.8 MB of physical memory being used - much better!] [Move away from configuration panel has many benefits - less code to handle; changes quicker to implement; LSBox 2.3 has issues with larger boxes - stability therefore increased] [Also has some issues - need to recycle following any changes so that popup shows available options] X.3.76.2188.88 ============== Re-built configuration backup folders to remove obsolete data. Removed LSI folder & added fish interfaces folder. Removed the Release 3.5 documentation - links remain in the main docs, but users will now need to download the 3.5 documentation installer and point it to the correct location (won't be updated to install correctly for 3.7x, etc.) Renamed AEB-scripts.rc to box-scripts.rc to be more obvious. Updated fish to 0.1.1b (minus the test functions). Added in fish docs folder and will try to keep up to date. Retired old parser code in favour of new fish system. Check the fish notes for more information...... Label 1.61 added. Used new AllLabels support to reduce code size to a minimum. Implemented label in a box system for WinAmp in ambience. Fixed the nuked AEB files in the test builds - not sure what happened there. Added new 'os-fixes' folder to 'Misc' folder - not yet available through the interface. Holds IE fix to allow .html files to open under W2K / LiteStep correctly. Holds batch file to remove the HKCU shell key set by ShellOn v2.30 Called from fish when ShellOn installed or being used. Updated configuration backup and restore routines to handle changes made. Fixed commented out call to !rec in !to1024 routine. [Requested update to ShellOn - author currently busy, but will hopefully find time soon.] [BlkHawk aware of 2.30 issues in LSBox and will work on them eventually.] [HBox2 has been delayed until the ShortCutGroup-capable and stable 2.xx LSBox component appears.] [Preview 1 archive created - fish has correctly processed the whole system 1024x768 <> 1280x1024 for the first time ever!] [This was the first field test of the full engine & it's remarkable that no problems were encountered. We're very proud!] [Date to remember : 30th May 2001. The fish swam.] [For those who wanted to know : fish is 'fully integrated sophisticated hacker'] [Known Bugs in this build :] *VWM disappears below workspace when left clicking on desktop.* *Mouse can lose all influence under Windows 2000 SP2 after recycling the system.* ^^ alpha 1 build at this point ^^ X.3.77.2192.43 ============== Updated fish to 0.1.1c - read the documentation for more information. Split out file routines from main engine for ease of development. Added files being missed by the fish parser. Fixed the remaining graphical glitches. Sidebar tweaked. Incorporated the os-fixes as required. IE-html.reg may be integrated into the fish system due to inherent limitations in this solution. Added new warning dialog tracers in the backend. Updated warning dialog colour schemes. Sidebar OFF-LINE for this build. Fixed DeskFolders image reference issues. [Interface schemes will appear soon-ish apparently =).] [Memory usage at start runs to around 10-12 MB *until* you do something - it then drops to around 2.9 MB..... LiteStep bug?] ^^ alpha 2 build at this point ^^ X.3.77.2193.87 ============== New panel background added to the relevant folder. Styled after the background for Release 1.5 (07/2000) Assessing SysVWMx to replace the core VWM2.dll module Works better and doesn't pop on top of windows all the time. Updated tasks.dll to new 0.92 release. Using new shell notification support in this release. fish updated to 0.1.1d - read the documentation for more information. Fixed a number of bugs (one serious!) Added ;DEBUG toggle support to prevent output of internal data as required. Optimised the code slightly more thoroughly. [Found a copy of Release 1.5g - our archive is almost complete!] [LiteStep 0.25 looks to be going to XML based configuration - may not be entirely helpful or lightweight!] [fish 0.1.1d has issues when called from a threaded component - wipes files.] ^^ alpha 3 build at this point ^^ X.3.78.2195.33 ============== Revised module load order. Fixed workspace display disappearing behind the panel. grdTray is still hiding - should be a quick fix with module loading order. Initial support structures being developed for the interface schemes. (NOT YET AVAILABLE) Tweaked panel entry positioning for better y layout. Revised label implementation. Moved LDE(X)4 internal labels (delineation, VWM, etc.) into env-labels.rc (no user intervention) Moved user defined labels (links to documents, etc.) into user-labels.rc (user adjustable) Added quick access route to the left panel. WinAMP display has been merged into the tracker display under LSXCommand. Works better and means a clock is always visible now. Removed the 'T' timer toggle as it is now obsolete. Fixed VWM being shown at 1024x768. (only introduced in post-3.77 dev build) Added Ctrl+Alt F12 to provide quick access to user's desktop folder. [Interface schemes may be on line for the 'final' 3.7x revision] [Inconsistencies in contoured scheme will be gone in 3.79 due shortly.] [Two full schemes will debut in 3.79 - clinical and contoured. More will follow through 3.8x.] [No news on LSBox 2.x, so HBox2 development will slide to 3.85 or later to allow other changes to be made.] [The popup listings for scripts and includes are very dated and will be updated in 3.79 soon.] [The fish popup will be finalised in 3.79 soon - 3.78 is a tweak/fix build for minor issues that were overlooked.] [The change in label implementation is significant.] [LDE(X)4 can be more easily carried between machines, etc. with no messing around.] [Probably destined to be portable in a manner similar to apps-scripts.rc for later releases.] [Both new files together replace labels.rc and are correctly handled by fish, naturally.] X.3.79.2199.05 ============== Interface schemes are available. Scheme structures in place. Scheme fish routines are in place. 4 example schemes are available. Recycles after choice made. Options are supported in fish for these files. Files are backed up / restored as usual. fish popup has been updated. Renamed internals and correcting handling routes in the code. Added interface scheme section. Updated separator usage. Possibly solved resolution choice display issues. Moved ShellOn out of main LDE(X) folder for internal handling reasons. Added XProp gadget to the panel. Added middle click call for DeskLite to workspace labels. Removed edge flagging from desktop icons. Panel entries are now interchangeable. All entry images are now 40x40 and so are quickly interchangeable. Adjusted gadget positioning in the central panel. [Sidebar will return in 3.8 - sorry for the delay!] [Interface scheme system supports gadget/popup/sidebar/panel/XProp imagery] [Interface scheme system supports LSXCommand / tasks colour definitions] [Docs for interface scheme will appear shortly.] [Only present folder structure at the moment - more info soon.] X.3.8.2200.00 ============= Panel code revised. Left and right panels are hosted separately. Panel layers are hosted separately. AEB/util gadgets are hosted separately. Edit gadgets for each panel layer are now available from above the toggle gadget. Edit gadgets for each gadget row are now available as well. Tweaked gadget row positioning in y. Sidebar has returned - add your own entries (it's blank at the moment!) LSBox served. Drag-ability, location memory toggles, etc. will be added shortly. fish debug output has been turned off for this release. Fixed a few sync errors in the fish popup. ckVWM has replaced VWM2 / SysVWMx Has ability to fix subwindows in PhotoShop, etc. Fix list stored in includes\vwm-fix.rc and can be edited through left click popup. Better implemented 'on top' feature. (VWM2 was variable!) Updated the module listing in the fish popup. [Should be easier to configure than ever before now!] [alpha 4 build coming soon - find those bugs!] X.3.81.2205.65 ============== Sidebar2 now fully implemented. Entries now present as per older LDE series releases. Template spec compliant as per AEBS, etc. fish processed as per interface spec. Debug code present as per code spec. Markers added where appropriate for correct on/off handling. Controls / options available under the panels section of the fish popup. Interface scheme compliant. Draggable. Supports location memory toggles. Reset position support implemented. Added to config backup/restore routines. Preliminary documentation added. Fixed a marker bug for the Utils AEB memory toggle. Added to do list into the documentation folder. Fixed a few cosmetic inconsistencies in the fish popup. New splash screen incorporated into this build. X.3.82.2207.34 ============== Tidied up popup header blocks to be better justified. Adjusted the $os$ WinNT code to set appropriately under NT4/2000. Added submenu to main popup for XProp and panel/AEB popup menus. Obsolete files clear-out for this build - let us know if anything broke as a result. Renamed a few XProp control options. Added a hotkey to freeze XProp display. ^^ alpha 4 build & alpha 4.1 build at this point ^^ X.3.83.2209.07 ============== Split off help entries into EFBs. LDE(X)4 related EFB. fish related EFB. LiteStep related EFB. Fixed some slight gadgets positioning problems. Removed HotBox file data. Waiting on HBox2 as and when possible. Fixed niggling VWM display positioning problem. Revised the fish AEB/EFB/panel drawing/destruction routines. Simplified code to work better. Box now drawn and correctly handled, even if tracking variable doesn't exist - more robust. X.3.84.2212.33 ============== Changed the tracking mechanism for UI elements. More memory efficient - variables only defined when element is on screen (removed when the corresponding element is no longer shown). More robust - if variable doesn't exist, the UI element is assumed not to be present on screen. Removed the !SetVariables startup function that was required before - no longer necessary with these changes. Shaved 4 KB off the code size for the fish scripts from these changes. Fixed the fish-files index to handle the new EFBs - this was overlooked in the previous build. Substantial documentation improvement for this build. Text based as documentation\releasenotes\LDE(X)4.txt (X)3.8.5:2214 ============= AEB reset routines overhauled. Coordinate values updated for X (1024x768) and Y values. Reset will now work when boxes are open. Exploits tracking routines to destroy box prior to resetting XY. Reopens box at reset 'dock' location after resetting XY if it was shown on screen when reset was called. AEB reset gadgets added to all AEBs for ease of access. Updated AEB/EFB gadgets and code. Gadgets now 9x9 and code adjusted + draggable region issues fixed. Implemented user based labels. User-labels.rc now loaded from $documentsdir$ - per user configuration now possible. Incorporated into back up / restore routines. Only current logged-in user has their labels backed up. fish LDE(X)4 menu now contains an entry to install user-labels.rc for the current user. Will not install / overwrite any pre-existing user-labels.rc file for safety. Editing routes for user labels now all point to the new location. fish popup layout has been comprehensively updated. Backup routine made more robust. Checks for correct folder structure in the backup folder. Creates folders where they do not exist. Handles complex user names better. [Panel routines are still a little shaky due to LSBox issues (we believe), but simply recycle to recover.] [Next build may have more extensive per-user configuration.] [Changed version and build number tracking system as of this build.] [(X)x.yz:build] [(X) is architecture designator] [x.yz is version.revision-interim] [build is the build number] (X)4.a6:2218 ============ Updated all scheme popup imagery. Bevel edging added. Close gadget surround added. Updated the LDE-X R3.0 Scheme Taskbar and LSXCommand colours are now correct. Sidebar now has correct colour background. Updated the LDE-X R1.0 Scheme Fixed gadget sizes for AEBs/EFBs to work with new 9x9 standard. New scheme deployed! The ubiquitous 'brushed metal' look has arrived. Fully implemented in 5 minutes - how much quicker can it get? Docs updated as is becoming routine again now...... Still debating whether an HTML approach will be taken for release. ambience updated substantially. Gadget swap routines are now fully working (WinAMP/Sonique/GeekCD) Suffers the same LSBox create/destroy problems as other panels, but that should soon go away. Checks if required component is loaded on change of control mode. If not loaded, component is activated and a dialog advising restart of LDE(X)4 is shown. Restart needed to load component support. No deactivation of component support, as mode swapping would be impaired. Renamed schemes.rc to schemes-scripts.rc for consistency. All affected code has been updated. Updated schemes documentation & is now near-final status. Added missing entries to the LDE(X)4 configuration menu. Schemes-scripts.rc added. Added option to swap over right and left click popup menus. Fixed warning dialog problems. Dialog boxes have not been displayed until now due to missing files. Dialog boxes now served up through mzScript and fish functions. Scheme support extended to also support system colours being set as well. Only works if SysColor 2.x is active. Initial colour schemes for Windows have been created for this build. Toggle added to load Windows colour scheme if desired, on startup, if SysColor 2 is enabled. (X)4.a7:2222 ============ Brushed metal scheme completely overhauled to version 2. Smarter graphics. Lighting effects. Sidebar2 updated. Sidebar2 graphics now have bevel. Sidebar2 backgrounds now uniform and have bevel. AEB/EFB code updated. AEB/EFB gadgets now have surround. AEB/EFB gadgets positions have been tweaked slightly. RainLendar background updated. Multiple user related code has been updated. Multiple user mode is now toggle enabled. (Enabled as default) Multiple user folders renamed for better management. Edit routes have been added for template code files and installed per-user files. Multiple user support has been extended. Apps-scripts.rc has been migrated into $documentsdir$ Template with popup-based install option (as per user-labels) for new users. Popup has gained a user specific 'included' folder. Supplied by $documentsdir$user-popup.rc (if it exists). All relevant files are supported by the backup/restore config routines. Re-worked all per-user installation routines. More flexible and informative. Now have generic names referring to purpose. Backup routine directory checks have been re-worked to fix spaced %username% issue. Backup / restore now handle the LSSplash.ini file that was overlooked until now. Sorry for that! More documentation updates. [LSLnk Menu may appear in alpha 8 as a possible re-work of the panel system] [May appear as a secondary sidebar2 - go figure! :D] [No guarantees and dependent on features available and stability tests] (X)4.a8:2224 ============ Implemented per-user scheme support. If scheme.rc is not in $documentsdir$, uses default and advises user to install file. As usual, all backup and restore support is present. Installed from the fish popup menu as usual. fish now processes any user installed files in $documentsdir$. Per-user popup preferences now online. If scheme.rc is installed for current user, left/right click preferences are remembered. User-popup.rc support is present. HBox2 preliminary code and interface is now being implemented. [Required additions to track origin of scheme.rc in scheme-scripts.rc] [Uses an E-Var and conditional includes - relies on LiteStep functionality at this time.] [Appends $SchemeFound$ definition to template when installed to $documentsdir$] [LSLnkMenu looks to be a little more awkward to configure and will be delayed to a9 or later.] [THIS BUILD IS A STABILITY AND FEATURE CHECK POINT.] (X)4.a9:2232 ============ Fixed wallpaper install glitch. Early scheme installer system now in place. Hybrid of native fish code and external batch files (for data merging that fish currently cannot handle). Documentation supplied to explain how to use the system. Uses copy /b to fix weirdness when merging file data via batch files. Example scheme archive supplied for creators to reference (same content as Clinical scheme, but with different name to prevent accidental over-writing). Automatically configures backup/restore routines to handle new schemes. Removed obsolete warning dialog code and image files. [alpha 10 will have complete HBox2 implementation.] [Looking at a scheme 'database' for tracking scheme installations.] (X)4.a10:2235 ============= HBox2 now fully working and capable. Installshield related code has been fixed. Fixed ShellOn HKCU entry deletion misfires. Fixed remaining issues for setting explorer ahead of installations. Direct registry handling seems a little weird at the moment. (X)4.b1:2235 ============ [Same as alpha 10] ^^ First public build since LDE-X|LSI R3.71 (6 months previously) ^^ (X)4.b(1.1):2236 ================ Fixed InstallShield handling. Brand new code via a separate script file (old functions have been replaced). Mimics ShellOn's registry handling (Thanks Mike!) Added trayfix.exe to allow W2K tray operation (optional via fish popup) Fixed module unload code errors. Fixed references to obsolete warning mechanisms. Fixed obsolete module paths / names. Added options to allow permanent setting of HKLM Shell key. Choice of LDE / Explorer. Automatically deactivates ShellOn. Refined ShellOn uninstall. [ Hey - it was the first public release for 6 months; we missed a few things =b ] [ Previous InstallShield code worked, but would not prevent Explorer loading back over LDE.] [New code works by tackling the HKCU entry, rather than HKLM.] [Code added to allow registry to be defaulted back to Explorer at any time.] (X)4.b(1.2):2238 ================ Swapped systray and workspace label positions over. lsCDEject was not present in the LDE(X)4 folder so multiple CD support was broken. Fixed (see below) lsCDEject replaced by ckCDEject. Related code updated / renamed to suit. New code to remove desktop process keys for Explorer. Seems to cause Explorer to load when using LDE(X)4 with new InstallShield routines (HKCU instead of HKLM). Called within shell install routines as required. [This is a speculative fix based on differences in known sensitive keys between machines showing Explorer issues against those that do not.] (X)4.b(1.3):2241 ================ Updated ckVWM to 1.31 for the bug fixes therein. Added (not implemented) ckShowIt to modules\utils for future builds. Fixes to the recycle batch file. PrcView needs '.exe' specified to kill target process. Fixes in the code for the same issue as immediately above. Moved 'Modules (Current Session)' to top level of fish popup, rather than several levels deep. Updated documentation. FAQ entry for 'persistent Explorer' issues. FAQ pointers to documentation added throughout for those that don't use the documentation as a first recourse. [Previous location of the current session modules menu was causing the top level menu to be misunderstood.] [Changes to recycle.bat should address memory concerns due to multiple loads of trayfix.exe, etc.] [Documentation is nearing completion; faq.txt will be updated as a continuous process and available via the user group (external users) / intranet (internal users).] [ckShowIt will be implemented as a per-user component]. ^^ Last public development build; changes for release build and later are in changes.txt ^^ (X)4:2242 ========= Removed all developmental (beta, etc.) references. [This is the release build of LDE(X)4]. (X)4.01:2243 ============ Lower left panel apps-scripts and labels entries now edit user installed files. Moved 3.71 changelog entry to old-history.txt History.txt now contains all changes since the last public release build (not development) of LDE. User-labels now toggles the WinAMP/Sonique desktop label with module support status. Not fully tested and it may cause problems. apps-scripts in $documentsdir$ and scripts\per-user are both now fish supported. Purely for completeness, it should not be a necessary consideration. NEW vwmFloater component for workspace control anywhere at any time. Scheme compliant. Fully fish compliant. Memory location hard coded within .box file at this time. Auto-load option for this component has been implemented. New 'hard' toggle hotkey (Ctrl F11) assigned to this component. New 'soft' visibility toggle Ctrl+Shift F11 used to solve disappearing background glitch. Added vwmFloater and HBox2 entries to the panels menu under fish. Removed a few obsolete files from the images folders. Minor cosmetic tweak to HBox2 components dialog. Moved XProp entry up a little to clear bottom edge properly. Splash screen load toggle implemented. Fixed bugs in !setshell-full (installshield-scripts.rc) Variable set routines were slightly mangled. Previous incarnation wasn't robust or particularly efficient. [vwmFloater is brand new & may be buggy.] [ckVWM gets loaded twice and seems to stop loading the background in the floater after a single destroy toggle (Ctrl F11 or any UI access point).] [Still works after this, but with no background.] [Not the case with the visibility toggle Ctrl+Shift F11] [No edit route as it is unnecessary.] [No workspace changing from this box - use the workspace label with left/right clicks.] [Only serves as a quick way of reviewing and arranging windows at this time.] (X)4.02:2245 ============ grdAmp (1.09) is being implemented throughout. New include file (grdamp.rc) along with appropriate scripts. Implementation (limited) into ambience. Support for toggle activation is in place. Not all grdAmp features are available in ambience just yet. grdAmp popup added and available for use. Hosts all features targeted for implementation. fish popup has been updated. HBox2 updated. Playlist stored in $LiteStepDir$ HBox2 updated for change to ckCDEject - it was overlooked. Update will remove lsCDEject HBox2 entry data. (see below) Neater fields in misc.rc. WinAmpFolder needed for grdAmp to work correctly. Release used to reduce duplicate updating. Removed the external fix files for IE HTML. Automated update file removal script has been implemented. If update.bat exists in the LDE(X)4 folder, it is executed on restart/load of LDE(X)4. Update.bat will remove itself after execution, preventing repeated actions. IE HTML fixes are now native to the fish backend code. Removes DDEExec entries that may be present. Uses $iexplorepath$, itself dependent on $programspath$. Fixes 'open' and 'opennew' definitions. Fixed 'Edit...' definitions. Code is adaptable for other fixes that might be required. Updated reg.exe to the Windows 2000 version - much more capable. Hotkeys added for quicker workspace navigation (Ctrl+Alt PgUp, PgDn, Home, End) XProp Freeze hotkey relocated to Ctrl+Alt+Shift Home due to collision. Ctrl+Alt+Shift End unavailable as it terminates LDE(X)4 and is a logical assignment. Hotkeys added for quicker window-workspace control (Ctrl+Shift PgUp, PgDn, Home, End) [Currently no 'status report' support - working on it....] [ambience lacks some grdAmp features that the popup has at the moment.] [Input plugins need configuring through the grdamp.rc file as required.] [Hit internal LiteStep limit for number of commands - options are a recompile of LiteStep attempt, or a reduction of the commands with some effort.] (X)4.1:2253 =========== Bob's uncle has been implemented New, fish-style, panel element handling system. All panel elements (AEBs, etc.) now use this function set via !dopanel. !dopanel heads for !drawpanel or !destroypanel based on status of %[panelname]shown. Need to set 3 variables before calling !dopanel so that uncle knows what to do. Uncle also covers the !reset functions now. Works via Uncle's !resetpanel function. Call !reset directly and this: Uses an internal setdataflag to call ! without actually drawing/destroying panel - simply sets up name data that uncle needs in an efficient manner. Also uses panelx, panely variables that are define in the !reset function. !reset then calls !resetpanel with the variable data in place for that function to work. Fixed the panel launcher gadget row code problems Code was present that was directly calling draw/destroy functions; not recommended and caused serious stability issues. LDE now has more than one floater : They are available in all schemes now - sorry about the oversight. The floater boxes now use a generic file set-up. Added options to allow current user data to be set as the templates; easier initial setup. Documentation updated for some of the newer features and code in 4.1. AEB reset data tweaked and updated. [Uncle is in the process of being documented - check documentation\releasenotes for more information.] [Customisation of the system just keeps getting easier; until things begin to stabilise, the documentation is lagging a little.] [Adding a panel / AEB is the easiest yet as of 4.1; far simpler than anything seen before.] [With 4.02, we hit the upper ceiling of commands registerable in LiteStep] [uncle puts all repetitive code in one set of 3 functions; we can then use these to handle panel events] [Label.dll registers a large number of bangs for each label defined - we have no control over this ATM.] [Fixes to panel launcher gadget row code & move to uncle system have fixed the gadget AEB problems seen pre-4.1] [Still have issues with in-box close gadgets - DO NOT USE THEM : LDE WILL CRASH] [LSBox2 update will fix this in time.] [Yes.....we know! That status line in ambience is *still* not working....we've followed the docs; contacted the respective module authors & have heard nothing from either. It's a mystery .....] (X)4.1:2256 =========== RainMeter updated to 0.2. Hoping to get this into a floater shortly. Syntax has changed - be aware! Explorer under LDE(X)4 problems have been addressed. Updated the DesktopProcess removal functions to work correctly. Updated FAQ to cover problems with Explorer loading as shell under Windows 2000 - DesktopProcess is the problem. Message 0.1 has been added, but not implemented yet - it will be shortly. WinPlace added, but not implemented. Timer 0.2 added & implemented, but not yet used. eagleCD added, but not yet implemented. Restored original splash screen (updated for 4.1) - new one wasn't popular. Per-user 'shortcut' desktop support has been added. [Just as 4.1 was due to go to final testing, we decided to throw a few new and improved things in!] [TextEdit 2.2l Build 5 is to be found in 4.1] [Build number escape code has been added for Build 5 onwards - /[] [This number is now reported in the debug output for LDE(X)4] [Added escape code for \\ requirements - \/] [TextEdit 2.2l Build 4 has been retained in case of problems.] (X)4.1:2265 =========== Workspace display now allows right button workspace switching. Also applies to vwmFloater. Quick edit gadgets added to the desktop for quicker editing of user's labels and shortcuts. Changed desktop icons to use standard gadget appearance - easier to see on dark wallpapers. Previous images stored in \LDEImages\Gadgets\Originals\ for any who prefer them - simply copy them over the images in \LDEImages\Gadgets and recycle. New HTML documentation front-end has been added for easier documentation navigation. Label has been modified from Kevin's original 1.61 source by leaf r&d for 1.61 LE Several bang commands have been removed to reduce the number of redundant commands being registered within LDE/LiteStep. This is *NOT* any kind of build that should be used outside LDE - unless you find that you don't need the commands we removed and want to save a little memory. Updated the details shown in !About to distinguish label version. Version tab for Explorer has been added. TextEdit 2.2l Build 6 has been implemented - cosmetic update only. Version tab for Explorer has been added. LiteStep 0.24.6 (source from 31-05-01) updated by leaf r&d. Increased all 'small' internal limits (i.e. bang commands, bang arguments and rccommands) to 512. Line line retained at 4096. Max path length retained at 1024. Updated this source code with Windows XP changes from a later code base. (Later code base has problems with _TEXT macros under VS6SP5). Updated version tab with information about this build (to distinguish from a formal build) Splash screen positioning for 1024x768 fixed. [The changes to LiteStep itself should help eliminate the problems with large numbers of registered bang commands, as noted earlier.] [No real world testing has been performed for these changes; the code there is not documented, but the names at least look viable and lsapi.h seems to be a sensible place to put these kind of conditions.] [May pay a memory penalty, but so far it has not seemed to be noticeable.] [Version reporting has been added to allow module revisions to be much more easily determined.] [Quick edit gadgets only work with *installed* per-user files. They will not work if you are using the template files from within the LDE(X)4 folder.] (X)4.1:2266 =========== Fixed recycle issue under Win9x - should now work. Revised the way that the scheme support installation works. eagleCD has replaced geekCD. Normal/reverse popup colour/image schemes now available. Popups have been overhauled. Re-worked the appearance of the per-user install section in the fish popup. Popup images all slightly tweaked. Popup colour schemes updated. Inverted images are available for all schemes, but brushed metal and genesis. LSXCommand search functionality has been restored - seems to have been missing for some time. Implemented as a per-user install file so users can have different set-ups with no ill effects. Until the file is installed, no search will be available. Quick edit routes have been added. Label Light Edition has been revised. Only Show, Hide and Update features are available. About box and version tab information has been revised. New version is 1.612 LE. Updated ckVWM to 1.32. !.exe has been recompiled against our LiteStep code base. Now works again. Seems to be faster. Larger file size. Fixed workspace label problems. [One of these days, LDE will be finished, but not quite yet it seems!] [alfred is sliding with LS 0.25 - be patient!] (X)4.11:2267 ============ HBox2 now has two modes of operation : expanded and compact. Expanded makes all HBox2 child panels (dis)appear with the centre panel. Compact is the traditional route - only the centre panel is displayed; child panels are independent of the centre panel being display in this mode. Updated the source for LiteStep 0.24.6 01-08-2001 with increased limits as before; the compiled files are included in this build. Reg.exe related issues have been addressed. Reg.exe apparently has merged the old update feature with the add command; this broke some scripts - fixed. The force switch wasn't being handled correctly - fixed. !preuninstall now calls ShellOn's config program. (X)4.12:2275 ============ Updated LiteStep 0.24.6 source code from 03-08-2001 with new limits. Formally commited source to CVS. Updated pcpVol to 0.4. Updated the hotkeys list. Added a documentation / information menu to the main popup. AEB bug fixes. Adobe box renamed to 2D throughout code and at file level. !adobe now is !2d, etc. 2D box had Audio name - fixed. EFB bug fixes. All EFBs now all close correctly from their close gadgets. ambience is now scheme aware - apologies for the delay. ambience bug fixes. Much of the gadget swap code was broken with the move to Uncle - code has been updated to work now. Gadgets didn't work as expected - replaced with images instead. Bugs related to LSBox under previous LS builds have disappeared - documentation for these issues has been updated. Threading has been re-enabled for many components. LSBox threading has been enabled. Popup2 is now threaded. GrdAMP is now threaded. Documentation updates. FAQ moving to an HTML system - faq.txt now points to the faq.html file. VWM fix notes added to FAQ. ambience information added to FAQ. VWM fix for Dreamweaver's floating panels has been added. Win9x transition bug fixed. Previously showed WinXP under any Win9x system. Per User popup menu tweaked. Two sub-menus for install / edit actions. Apps Scripts entries now have IMPORTANT after them. [LSBox 2.3 is now working flawlessly in all areas; close gadgets included!] [Installer now offers to install apps-scripts.rc for the current user.] [Due to the absence of many useful environment variables under Win9x, the configuration backup routines don't work and some internal bits may also work in odd ways due to the absence of this data.] (X)4.13:2279 ============ AEB/EFB system updated. Small bugs fixed; internal nomenclature is now correct throughout. Module unload system has been re-worked to use a fish-like generic script system, called metta. Module unload scripts are now only active when the component is enabled. All unload requests are now handled by !_Unload scripts & !Module_Unload. Warnings / confirmations provided where necessary. Yes sets a variable, otherwise no variable & action doesn't complete. Module off scripts have been revised - confirmation now required for critical components. Yes sets a variable, otherwise no variable & action doesn't complete. HBox2 now has gadgets for various actions. Unload module gadgets for each loaded module. On/off AEB gadgets for each AEB. Workspace swap/send hotkeys now use Alt rather than Ctrl. Configuration backup/restore routines have been updated for folder structure. LitePaper no longer run threaded due to stability issues encountered. Wallpaper with workspace routines have been completely re-written. Now enables LitePaper if required. Numerous bug fixes compared to old code. Modules found/added, but not yet implemented : Added KillProcess 1.2 to modules\utils. Added ByPassLoad 1.1 to modules\utils. Added WinRect to modules\utils. Added DropBoxAy 0.2 to modules\utils. Added alarm 1.42 to modules\utils. Found WinPlace in modules\utils (unsure of when this was added....) Found message in modules\utils (unsure of when this was added....) Found ckShowit in modules\utils (unsure of when this was added....) New entries in \utils and the Utils AEB. Added Kill 1.11 to utils Added 9xEmu to utils Added Docket to utils [Wallpapers will need re-defining following this change.] [Having overhauled the code to an ideal state, we are now beginning phase 2] [KillProcess/Kill will be evaluated for process control through 4.2] [DropBoxAy will be implemented pre-emptively ahead of new revisions that will allow for drag'n'drop updated of LDE(X)4.] [Alarm will supplement RainMinder if the evaluation works out.] [ByPassLoad will be evaluated through 4.2] [WinRect will be evaluated through 4.2] [message will be evaluated to replace the mzScript dialogs, etc. through 4.2] [ckShowIt will be evaluated through 4.2] [WinPlace """""""""""""""""""""""""""""] [LiteSpeak will be evaluated for possible use as an accessiblity feature.] [9xEmu is provided for Win2K users (thanks Killarny!) and will make programs believe you are running Windows 98 1st Edition - untested at the moment.] [Docket is provided (again - Killarny!) to allow windows to be docked to each other.] [Kill is provided (again(!) Killarny's work) to allow easier process termination; should not be confused with the NT/2000 kill.exe program] [LDE(X)4.2 is intended to flesh out the feature set of LDE(X)4] [Planned to be running fish 0.1.2 by release time; anticipating a solution to the threading problems.] [Changelog may shortly be moving to use the Blog system for easier updating.] (X)4.14:2282 ============ Complete overhaul of all Installshield related scripts. Metta has been slightly adjusted to work better. Cosmetic overhaul completed. The old (cool!) panel gadgets are backed up in the gadgets folder. [Installshield scripts now should work as expected.] (X)4.25:2291 ============ ambience has been re-worked with the use of JAmpToo - Label no longer utilised by ambience. Should now work with grdAMP as well as geekAMP. jAmpToo was looking for the wrong window class for grdAmp - module hacked to make it work =) Moved shortcuts in step.rc out to env-desktop.rc. Added Quick Edit gadgets to access the env-labels.rc and env-desktop.rc files. [Skipped the release of 4.2 - working toward 4.5 instead.] [Desktop tracker remains Label based at the moment.] [Still considering options regarding continued Sonique support.] [Sonique is dead, but retaining limited support would be good for 4.5] (X)4.3:2293 =========== Most of the documentation has been ported into CSS-based HTML now. Text files are being removed as porting is completed. Links to these files now point to the HTML equivalent. Interface overhaul part 1 has completed (still part 2 to do) Minor fixes to the new interface images from part 1. ambience now has a pause gadget in place. Retired the use of !msgbox in favour of the LS core !alert dialog. Updated to official update of jAmpToo (1.21) to solve the grdAmp title problem. (grumble) Our mod worked just as well (sulk) =) Updated ckVWM to 1.3.2b. (X)4.31:2294 ============ First run behaviour being developed to work better. LDE now asks if user wants to install the various per-user files : Desktop shortcuts Desktop labels Wallpaper list LSXCommand list Apps Script Scheme support If user answers yes to any, the installation should occur and LDE(X) should restart (presenting any remaining prompts if required; restart of LDE(X) for each one- sorry about that!) Displays a configuration required notice where applicable (prior to restart). Added an toggle to enable/disable these warnings on a global level. [May be able to find a per-user level toggle at some point] [Should provide a slightly more intuitive way of setting up LDE(X) from scratch.] (X)4.33:2304 ============ First run behaviour for each user has been re-worked. All per-user data files are now installed, no more opting out of certain support features. LDE will detect if data files have not been installed for current user and then prompt for installation; will restart LDE after install has been completed. Per-user data installation has been re-worked. No more file blending. A tracker file is installed for LDE to look at prior to loading; without this file (or if data in file is munged) LDE will prompt for a re-install. Existing per-user files will not be over-written. [No more problems with trying to use features that are unavailable.] [No longer required to mess around with installed data files as was the case in 4.31 - much better solution.] (X)4.33:2306 ============ Fixed recycle problem with the per user data installation. Removed superfluous data from the code base. Fixed user popup issue (X)4.35:2326 ============ ckDialog added. Developing configuration first steps for each user...... LitePaper 1.01 added to try and improve LDE stability under Win2K. !!!!!!Syntax change!!!!!! ShowDesk added. The other method wasn't working reliably. Changed the call for this module by hex edit to !Show_Desk - prevents collision with obsolete !showdesk function in apps-scripts.rc. Core files updated. Popup2.dll works better and can take defined popup folder images. Folder arrow images implemented following LS core changes. Added a new fix to stop stupid Explorer loading over LDE(X)4 [LitePaper 1.01 was unknown to us; trying that in case the system works better.] (X)4.35:2333 ============ Updated label to 1.8 LE (thanks to Maduin for the source!) Utilised the new power management information support - see the desktop tracker for that information. All interface icons have been updated. PSD files now have in-built drop shadows (PS6+) Working out remaining InstallShield script issues. Disabled the removeexpdesktopprocess calls to see if this helps. Recompiled and added LiteMAN to see if this resolves the DDE problems. geekmail added. Per-user file added to %userprofile% folder (not My Documents) Not backed up for security reasons. HBox2 substantially updated. Many new gadgets added. XProp, ambience, Sidebar2 & all popup menus are now all controllable. Module area updated. Completely re-worked layout - more even presentation. Tasks use of a system hook is now optional; native mode is alternate mode of operation. Find has been replaced by a different utility of the same name. [ckDialog system not 100 % ready yet - we'll move to the 4.4 series of final builds when this is done.] (X)4.4:2345 =========== ckDialog now fully integrated. Font is not size-controllable, but this will come when Chaku is ready. Metta has been updated. Metta now has a more advanced dialog / unload / off / on system in place for modules. Metta now documented. [Module unload/off/on warning systems have been completely revised for the dialog system.] [Dialogs are now serviced by tracking variables, like much of the interface.] [ckDialog system has been completed.] (X)4.41:2346 ============ Fixed the resolution data that was missing from ckDialog.rc (1280x1024 and 1600x1200 were missing entries). Fixed HBox2 image problems (entries with gadgets needed cropping to 84 wide) Fixed old framestore image. (X)4.42:2347 ============ Renamed the wallpaper entries under the fish popup to describe action better. Added Ctrl+Alt+Shift Backspace to lock the PC. (X)4.47:2348 ============ Changed the ckDialog parameters to use tool windows (rather than app windows). No longer show up in taskbar. Removed files that were obsolete. Tweaked InstallShield workarounds. Tweaked label desktop tracker to work with desktop/laptop better (power display removed on desktop). Separator added to HBox2 for easier navigation. HBox2 modules listing updated. HBox2 at 1024x768 now shifted vertically off-centre due to size of module listing. Main modules listing updated. LiteMAN, ShowDesk and Laptop module entries added / updated throughout system. (X)4.48:2349 ============ Changed the per-user installation system to prevent panic attacks. Peruser.bat called and creates an information window as well as spawning the installperuser.bat window. Peruser.bat's window guides user through what is happening and also will restart LDE after the install has completed. Installperuser.bat's window will self-close and return control to information window when finished. Removed all obsolete .bat files from \misc. Last Minute Notes document moved to HTML. Known Issues document updated. [Uses start.exe and minimal switches to prevent cross-platform issues.] (X)4.48.1:2350 ============== Experimental feature for Windows 2000 compliant system tray module. Complements the trayfix.exe solution. Disables grdTray when activated. fish scripting automatically adjusted to target correct tray module. FAQ updated for system tray issues. (X)4.48.2:2351 ============== Fixed the broken popup preference issue (missing ;PPPREF in the scheme.rc file). Fixed broken position for 1280x1024 component HBox2 menu. Moved per-user files from $documentsdir$ to %userprofile% (== $userprofile$ in code) Likely breaks Win9x compatiblity, but such is life. (X)4.48.3:2352 ============== Fixed the panel visibility bugs (resulted from syntax change a long time ago to ON/OFF as opposed to YES/NO). LSBox updated to 2.4. Utilised new support for E-Vars for version reporting. geekamp updated to 1.9.64. Debug info supplemented. Fixed fish popup ambience marker errors. Documentation group added to each popup menu via include docs-popup.rc Scripting adjusted. Documentation now served by scripts in documentation-scripts.rc UI/hotkey tooltips updated. (X)4.48.4:2359 ============== Fixed some code issues following move to $userprofile$. User data files were not being handled by fish(!) - sorry about that. User edit routines were not all pointing to $userprofile$. Affected a significant number of areas - sorry! Quick fix in last few builds that wasn't rolled out fully. Changed edit handling internally to be more flexible : the problems above should not re-occur should any similar change be necessary in future. Updated RainMeter to 0.4 Floater code now using Uncle system. trackerFloater now available and has same featureset as vwmFloater. Removed a load of obsolete code from the old per-user system. Added in edit wallpaper option. Also added under the wallpaper sub-menu. Added geekmail editing entries to the fish menu. Fixed code error where $Edit$ was not always quoted. Fixed misnamed lsxcommand-engines.list in the config backup/restore routines. (X)4.48.5:2362 ============== RainMeter now working =b Grid background and CPU/memory readout. RainMeter entries added as applicable throughout. (X)4.48.6:2363 ============== Sidebar2 graphics updated. Sidebar2 PSD template for entries has been added. Removed old panelshortcut.psd as it is obsolete. Renamed aebshortcut PSD to panelshortcut; updated the fish menu as required. (X)4.48.9:2366 ============== trackerFloater now has network traffic support. When in use, display splits to three separate columns for CPU/Mem/Net Optional via fish / panels submenu. Disable for traditional all-in-one CPU/memory display. [Moving to final 4.49 quick-QA now. Feature frozen!] (X)4.49:2367 ============ Fixed re-assignment of XPropFreeze - back to Ctrl+Alt End. CSS formatted docs updated (may not have been mentioned before now). Scrollbars are now coloured. New version of the fish documentation has been added. [Calling all bugs....] (X)4.5:2370 =========== Fixed broken LSXCommand searches. Few minor tweaks and tucks from 2367, nothing of note..... [Final LDE Series X Build] [alfred (Series XI) is waiting for Phoenix|raptor] (X)4.5:2380 =========== Removed the Windows 2000 compliant system tray module. Replaced with older systray.dll & re-enabled tray fix support in this mode. Bug fix to the includes\systray.rc (used EXP rather than EXPERIMENTAL). Bug fixes to the interface schemes - inverted colour schemes were partially borked. LDE R4/5 Blue/Grey schemes added. Bug fix to the scheme swap routines - was still looking at $documentsdir$ grdAMP popup now has access points for other popups. User popup now has access points for other popups. User popup 'include' bug fixed. Bug fix in the XProp popup menu code - now calls main popup correctly. Panel gadgets now centered at 1024x768. Panel background offset at 1024x768, supporting central gadget surround imagery. (X)5:2400 ========= Display element status tracking has been implemented as an experiment for Uncle2. THIS IS VERY COOL - TRACKING WORKS ON A PER-USER BASIS AS WELL!!! DOES NOT (CURRENTLY) APPLY TO : XProp RainLendar/RainMinder Should respect the location memories as well. Bugs fixed in debug handling within Uncle. Fixed missing volume control gadgets - code was borked..... Volume control gadgets now fit the standard gadget appearance as well =) All transition code has been removed for Win9x - no need for it as support has been terminated in 5 Terminated support for Windows NT 4. Some hard-coded versioning has been fixed. Fixed missing includes\syscolor2.rc file. All syscolor2 functions were broken by this absence - no-one reported it, though....... Tweaked black-grey highlight colour in popups. Brushed metal scheme revised. Uses new images for popups. Implemented a central mark-out for the central panel region. Updated docs for new versions of systems, etc. Adjusted the windows colour schemes to better match schemes. Left/right panels now served by LSBox - the shortcut code has been retired. Customising panels will now no longer required a recycle. Simply toggle panel launchers and the changes will take effect. Added a force-installperuser.bat file to move (backup) any .rc files in %userprofile% and then re-install all per-user files. ckDialog fixes - colour fields need '#' in front of the hex string. Updated LSBox to 2.45. Now has shortcutgroup support - not being used in LDE yet. [Status tracking has a small penalty in performance as status is logged to disk at each display related action - [Locked installer to prevent unauthorised access - public LDE development has ceased.] [Installer will not work under NT 4 or Windows 95/98/Me] (X)5:2402 ========= Documentation updated Moved fish.html from LDE(X)Docs to fish Added implementation.html to fish Links revised. CSS data updated. (X)5:2403 ========= Fixed long standing 'prep for LDE uninstall' bug. Fixed long standing control panel bug in fish popup menu. Introduced shellon2path E-Var for more flexible ShellOn handling. Moved all calls to ShellOn to this method (fixing several bugs). Implemented a toggle for the UI memory feature. Moved 4.x changelog into old-history.txt. Updated hotkey index list in documentation\releasenotes Fixed bug in 'edit wallpaper list' (X)5:2410 ========= Updated LSBox to 2.5. Central panel moved to LSBox, reducing EasyCuts loading. Cropped leftbar.bmp, rightbar.bmp to fit new central panel. Updated workspace scripts to handle LSBox shortcut groups. Alpha blending support for all LSBox related elements has been implemented. Currently blanket-level, but will eventually split into per-component support. Updated LSSlider. [Central panel has some issues at the moment] [Workspace gadgets are not working correctly with workspace changes] (X)5:2415 ========= Central panel no longer using shortcut groups due to z-order problems, etc. Using file handling route combined with create/destroy of the panel via subset of Uncle2/fish routines. Subset works as per the fish on/off parsers, but only handles centralpanel.box. Slightly slower, but at least it works! Moved collapse/restore gadgets into the left/right panel .box files, rather than centralpanel.box. Attempted fix for 'locked VWM' gadget by calling VWMDesk 1 at startup. Alpha blending for LSBox elements has been extended. Preliminary translucency level setting via fish. No need to recycle when changing as LSBox elements are dynamic. Panel visibility option now sets OnTop option in the related .box files. Removed some forgotten Win9x related kludges from the code. [ENABLING ALPHA BLENDING WILL SLOW DOWN THE ENVIRONMENT SIGNIFICANTLY UNDER SLOWER SYSTEMS - USING 0 % OR ACTIVELY DISABLING THIS MODE WILL BOTH REMOVE THIS OVERHEAD.] (X)5:2416 ========= LSTransparent code ported fully to grdTransparent. Support extended to ckDialog, etc. Uncle2 data extended to provide information (and call) fade in/fade out effects functions as required. Popup2 fades in only - cannot handle fade out response. mzScript updated to 0.8 [THIS IS HIGHLY EXPERIMENTAL AS MODULES MAY RESPOND INCORRECTLY UNDER grdTRANSPARENT.] [mzScript update coincides with source code release; we will be modifying it shortly to provide some useful functionality.] (X)5:2418 ========= fish updated to 0.1.2 (following from changelog of fish 0.1.2) Threading support for both mzScript and TextEdit 2.2l has been enabled. Documentation updated. parser calls renamed to mzparser to identify as native scripting ahead of Phoenix|raptor and active scripting solutions. Changed behaviour of $programspath$ to use Win2K+ environment variable $commonprogramfiles$\.. Will break if $commonprogramfiles$ has more than one path in there. Manually define $programspath$ and $altprogramspath$ for these situations. Slightly more robust than using $systemdrive$\program files. Implemented a fish warning dialog to try and notify when fish is working. [Threading has one caveat - calls to !rec or !recycle now work ahead of when they used to. Often before fish has finished. We will work on this to try and implement a fix - using !pause within fish might be an option] (X)5:2420 ========= Implemented beta edition of gestures.dll Mouse gestures can now influence your applications and windows. Per-user implementation; all affected code has been updated. Implemented an experimental (may be removed) overlay mode - the panel launcher is present on top of all windows at the bottom of the screen. Alpha blending shows contents of windows underneath panel entries. No gadgets for AEBs available (yet) in this mode. No panel-related quick edit gadgets available (yet) in this mode. [The feature request for workspace status memory has been tried and deemed unsuitable due to the way LDE restarts itself - the only way this would work would be to use LS's native !recycle command. This has been entirely unsuitable in previous incarnations and has a poor track record.] [May move gadgets out to LSBox in next build to further the UI system and move away from static content.] (X)5:2430 ========= therapy has been implemented. therapy provides automated adaptation of LDE(X)5 based on a runtime check of the previous display resolution (stored in each user's env-status.rc) against the current runtime resolution. Any difference will call the translation routines - as manually operated prior to this build. desktop-scripts.rc houses the porting routines & these now use Uncle2's !writestatus function to output the last display resolution values (x and y). Checks against x and y (allowing for different values of y within the same x value). desktop-scripts.rc !TO???? functions renamed : !TO1024 is now !TO1024-768 !TO1280 is now !TO1280-1024 !TO1600 is now !TO1600-1200 fish display resolution related options have been disabled. Should be redundant now. Panel overlay is now toggleable. (X)5:2440 ========= Uncle now at version 2.4 : Required substantial changes to provide gadget support for panel elements. Gadgets have to reside in a pair of box files named as : 'filename'-extend.box, 'filename'-collapse and located within 'foldername' Uncle will destroy either box & create its complement to provide extend/collapse as required. Set 'gadgetdriven' to "1" within main box call routine & Uncle takes care of the rest. Revised internal variable structures to work with the re-written code : 'filename' should NOT have .box as a suffix. 'statusname' should NOT have STATUS appended (i.e. FAVSTATUS becomes FAV) Fixed status not being tracked for one EFB during the re-working. Implemented fish markers within the environment-scripts.rc file for AEBs. juKeys now per-user configured component. Quick edit gadgets for left/right panel areas have been adjusted. Single left/right pair of edit function, using internal %[currentleftpanel]/%[currentrightpanel] variables to handle correctly. Many features previously served by EasyCuts 3 have been moved to LSBox - usually with improved display clarity! All gadget row entries (ambience/desklite/xprop/rainlendar/rainminder) Left/right quick edit gadgets for the panels [This was not a trivial exercise and due to the significant changes, there may be unexpected issues.] [Lost quick edit gadgets for both gadget rows due to irrelevance following changes] [Single box operation for the new gadgets proved impossible to get working - we'll try again for the next build!] [Still need to get AEB de(activation) recognised for each user - not a trivial bit of code.] [Documentation refs to LDE(X)4 now HORRIBLE OUTDATED. Documentation updates will be reserved for a more stable code base to prevent time wastage and frustration.] [All LSBox elements currently show up in Task Manager as application windows - this is purely cosmetic; don't worry about it!] [XProp and screenshot (Ctrl+Alt+Shift P) do NOT show any LSBox / alpha blended desktop content - PrintScreen will work for screenshots, but a workaround for XProp is not currently available.] (X)5:2445 ========= Re-wrote therapy to try and solve the major bug - constant recycling, but so far no improvement. All code is working as it should, but link with fish appears troublesome. Working on it. [therapy disabled in distributed builds for the time being; manual operation required still in these.] (X)5:2450 ========= therapy now working (following a further re-organisation) BUT therapy (for an unknown reason) will loop-recycle LDE(X) if run at start-up. Run therapy manually for the time being - no user intervention is required. Incorporated the environment-scripts.rc functions into therapy feature set. Retained environment-scripts.rc for roll-back in case of problems - will be removed in next build. [therapy will output debug information permanently into therapy-debug.txt for this build.] [Documentation re-write scheduled for some time in the next week or so.] (X)5:2455 ========= Still trying to get therapy to be called correctly - so far no luck! TextAppend debug output only works if therapy called manually - no idea why! Environment creation working, so therapy is working, but not quite as expected. geekAMP updated to 1.9.666 Documentation update (based on the 4.x docs) underway - some areas may be out of date still. Let us know! Sidebar2, AEBs and EFBs now have transparent background modes for overlay operation. Sidebar2 (de)activation gadgets have been completely revised & LSBox-ed. Using standard Uncle2 handling for gadget-driven panel operations. AEB extend/collapse gadgets smartened up. (X)5:2460 ========= Fixed the therapy problem!!!! Moved TextEdit 2.2l loadmodule statement ahead of mzScript. Moved both TextEdit 2.2l and mzScript loadmodule statements to end of list. Debug output to therapy-debug.txt now working as expected. Now use the standard debug output enable route to engage this mode. therapy now uses mzScript served xresolution and yresolution variables, rather than LS EVars. AEB/EFB title gagdets have been smartened up (no longer present in the scheme definitions). Panel cap gadgets have been smartened up. Code related to title gadgets has been harmonised to use a single set of gadgets. Bug in HBox2 components menu activation code has been fixed. Volume controls in panel have been restored to use. Documentation for therapy has been provided. Documentation for Uncle2 has been updated. Experimental revision of fish (0.1.3) has been implemented. ckDialog loaded threaded to try and help ease the dialog creation problems. Warning dialog approach has been altered slightly in this revision. Dialogs now served by simple _on and _off functions to prevent renaming of callable functions. Previous _on and _off functions relocated to _on_body and _off_body. HBox2.5 updated following recent module/component changes. Fixed collision of Uncle2|therapy variable (central panel and control panel AEB were both using CPNLSTATUS) TextEdit message box debug system disabled in includes\misc.rc - prevents serious hassles. [fish warning dialog now displayed correctly, but not always closed down properly.] [405898 bytes of code in this] [67757 bytes - .box files] [270987 bytes - .rc files] (X)5:2465 ========= LSBox updated to 2.6 z-order fixes and a slew of new features. alpha blending now supports focus dependent levels. Due to current implementations in the code of LDE(X), variable alpha blending has been disabled. A revision of Uncle2 & fish will be required to implement appropriate support. All gadgets restored to shortcutgroups within -gadget.box files. 1-4 groups used for central panel gadgets 1x groups used for left panel gadgets 2x groups used for right panel gadgets 31 used for sidebar2 gadget box-scripts.rc and desktop-scripts.rc updated with these changes. therapy updated for these changes. Recreates environment using the new -gadget.box files. panels\centralpanel.box has had workspace gadgets re-worked due to slight wierdness in LSBox handling. [Documentation will need updating due to these changes!] [Variable alpha blending for in/out of focus events will be restored before this update is released.] (X)5:2466 ========= therapy now at 1.1.1 Re-wrote the processing side of things for simplicity, speed and flexibility. Fixed a number of syntax errors that caused some minor issues. Added some safety net code to important areas. Optimised code by merging functions that were previously separate Moved all settracer calls back into the therapy system. Moved all !rec calls into the therapy system from the conversion scripts in desktop-scripts.rc for safety. Documentation updated in line with recent changes. [First public 'test' release of this update.] [No variable alpha blending in this release - it will be implemented shortly, honest!] (X)5:2467 ========= Centralpanel.box : Removed the selected image definitions as they sometimes interfered with the function being called (e.g. !ShutDown). (X)5:2468 ========= Stopped the annoying workspace change on focus behaviour. Made the fish popup entry for 'Run therapy' call the process system in therapy. Designed to sync files following an update, irrespective of delivered resolution. [2468 = second public test release of update.] (X)5:2469 ========= Fixed offset behaviour for the top left popup access gadget. Added access points to the various popup menus for the tasks listing. Added an offset top-level popup control menu for one-step access. Summoned via hotkey (Ctrl+Alt O) and the top left popup access gadget. Added a script workaround in popup-scripts.rc to handle the call for PopupTasks more elegantly. (X)5:2470 ========= Popup options extended. Tasks popup pinned status now toggle-able. Pinned popup 'on top' status now toggle-able. [Last stable build for the time being - fish indexing work is being considered] [Idea will be to hold indexes of each user's fish choices and handle these at start-up.] [Will take some work and may not be feasible given current architectural problems.] (X)5:2471 ========= Fixed missing LBXTRANS markers from both floater .box files. Experimental usage of focus-related alpha blending modes for panel launcher contents. Could be useful in overlay mode. Need feedback. (X)5:2472 ========= env-status.rc (therapy|Uncle) now tracks the alpha blending values for both focus and non-focus fields. Will allow user to harmonise values or make focus <=> non-focus value cross-overs in the next stable build. Variable alpha blending routines in place to allow variation of (non)focussed alpha blending values in all .box files. Alpha blending variables are now permanently in memory just like display status variables. Alpha blending value transpose and equalisation routines are now in place. fish popup entries added for (non)focus variations. [Currently cannot handle .box files independently based on type, although this will be available in the next build.] [This change in the next build will also allow the system to tolerate single field alpha blending definitions as required.] [Due to the use of the fish-files.rc scripts for efficiency, the change will require a slight restructuring of these routines to allow for this separation - it is an advantage of the fish system that we can do this in a single build.] (X)5:2473 ========= Updated LSSlider to 1.51 (supposed to fix some alpha blend related problems). Renamed fish-files.rc to target-files.rc due to cross-subsystem usage being significant. fish 0.1.3 dev build release will be updated to work with this. Affected documentation will be updated shortly. !do_boxes now calls individual separate routines for .box files based on their function in the host system. !do_boxes-aebs !do_boxes-efbs !do_boxes-hbox2 !do_boxes-panel !do_boxes-panels !do_boxes-sbar2 (X)5:2474 ========= env-desktop.rc updated. Using !bang commands for documents, etc. rather than paths. DeskFolders fixes. Position was unhelpful when enabled. Image definitions were borked. Changed user's favourites popup submenu to provide a list of 'favourite' applications / urls in a per-user folder. Folder created when you install the per-user files - called LDEFavourites in $userprofile$. Re-working of internals begun to improve the per-user support to a vast degree. All fish/uncle/etc. processing will be moved to repository files in $userprofile$ Runtime processing via If..Else..EndIf style statements. All modules are now handled in this way, so each user can have different configurations of modules and it now will not affect anyone else. user-modules.rc is the repository file for this. !ALL OTHER OPTIONS ARE STILL WORKING AS BEFORE - ALL WILL BE PORTED WITH BUILD 2475! user-options.rc will hold most of the ancilliary data with 2475+ [Delay was due to reluctance to use the LiteStep constructs as they may not be available in 0.25.] [0.25 is SO late that we're giving up and just going with this system - 0.25 will not be around for some time yet....] [Updating will require that user-options.rc and others be kept current - the trade-off is the enhanced per-user support, beyond anything previously achieved with LDE.] [Alpha blending levels and similar .box changes will REMAIN cross-user options - this is due to some limitations in the LSBox component at this time. When this support is available, it will be implemented.] (X)5:2476 ========= All areas now per-user supported EXCEPT: .box location memories resolution handling (although therapy will work this correctly) debug mode (universal - if demand is there, this can be per-user enabled) user-options.rc and user-modules.rc added to the install routines. [Current limitations : All .box contents will not recognise individual user settings at this time - LSBox needs to gain If...Else....EndIf style processing before this will work. ] [Benefits : Couple of bug fixes related to wrong fish marker names in some areas. Increased flexibility with regard to tertiary popups from other popup menus.... ] (X)5:2478 ========= Bugs fixed and oversights addressed from the substantial changes in the last few builds. Uncle2's statusname variable now removed correctly - wasn't being removed before when status tracking was disabled. Moved component versioning to the script files rather than includes\misc.rc Fixed bug in the handling of files in %userprofile% folder. Preliminary groundwork completed for element-based alpha blending variations. (X)5:2480 ========= Initial alpha blending by interface element routines are now in place and should be working. Minimal attempt at making robust in this build. fish popup may be a little messy in this revision as we work things out. Documentation updated in places. Still dated - some areas need updating from 2467+ Fixed bug in the jdesk.rc file originating from the experiments with popup fade-ins. [The code is very messy and likely to be buggy - there are some awkward constructs in there and the workarounds are probably desperately clumsy.] (X)5:2490 ========= Deviant Art colour scheme fitted by request. A small number of bugs have been addressed throughout the system. juKeys hidden status now toggle-able. Per-user as usual. Tweaked some of the selected popup images. Tweaked some of the panel images. Alpha blending sub-menu updated. Ability to enable/disable alpha blending for targetted panel(s). LSXCommand aliases list moved to another per-user .rc file. LSXCommand search list loading has been fixed. Panel launcher (for 60% of the supplied schemes) can now have its colours reversed (just like the popups). Scheme files updated to handle the user-options.rc structures. gestures is now defaulted to a 100ms timeout for the right mouse button. Supplemented alias list for LSXCommand help calls manual lshelp calls LiteStep documentation amb or mc will call ambience cb calls config backup cr calls config restore ckDialogs all now toolwindows and ontop. Latest LiteStep 0.24.6 CVS updated with the recent modification from Sol Swords and custom compiled. LDEFavourites popup now assigned to Ctrl+left click again. mzScript 0.8 recompiled by leaf for 0.8l Multithreaded DLL build - should work better threaded and also has ~50% of the size of the previous DLL. TextEdit updated to 2.3l Build 7 Multithreaded DLL build - should work better threaded and also has ~23% of the size of the previous DLL. Escape code for wildcard (*) changed due to conflicts from previous (&) - use (>) now. [env-status.rc will need updating (again) - sorry!] [user-options.rc will need updating (again) - sorry!] (X)5:2492 ========= Fixed weird corruption bug for env-status.rc. Removed obsolete entries for long-removed components from fish-popup.rc. (X)5:2493 ========= Updated LDE(X) guide.html documentation (configuration section). Instructions updated to help configuration for each user and for system admins. Updated fish documentation for recent fish 0.1.3a update. Updated the post-install.txt file with the new configuration steps required. Fixed missing step.rc and modules.ini handling in target-files.rc Fixed missing vwm.rc target in target-files.rc (X)5:2494 ========= Fixed a bug in uncle-scripts.rc from the recent escape code changes for TextEdit 2.3l Changed the behaviour of vwm.rc to automate the hidden status for 1024x768 and shown status for higher resolutions. Changed the behaviour of ckdialog.rc to automate the handling of dialog positioning based on resolution in X. Changed the behaviour of env-labels.rc to automate the handling of label positioning based on resolution in X. BlackGrey2 interface scheme now implemented. Config backup/restore routines updated. Updated the releasenotes\scheme-example.zip file to show the new normal/reverse imagery and .rc file settings. Updated the scheme documentation for changes since LDE(X)4 and recent changes. Panel row gadgets Y location adjusted to -54 to avoid slight cosmetic issues with dark wallpaper. Disabled gestures sound effects in user-gestures.rc Updated gestures.dll to beta 3 Should now show your strokes on screen and holds a few bug fixes. [target-files.rc is now much more targetted than was previously the case & more file-level flexibility is present than ever before.] [Final public build ETA build 2500.] (X)5:2495 ========= Changed step.rc loading of resolution specific data to use conditional constructs. Porting the Palm lexicon into gestures is under way. [Eventually, therapy's remit will be reduced to simply handling the environment status memory.] [Whether this makes it into a public build is yet to be seen.] [Build 2500 will be the last public build, irrespective of whether features are implemented or not.] [Energy and enthusiasm levels for public LDE(X) are at an all-time low.] (X)5:2496 ========= Fixed bug in jamptoo.rc where $ambiencerev$ wasn't available for new users, causing load of LDE(X) to fail for new users. Fixed bug where jamptoo.rc wasn't shown in the includes edit folder. Fixed bug where ambience playback options weren't recorded in user-options.rc. Fixed bug in panel overlay code (mistype for overlay to overlap in panel.rc) Fixed oversight where no modules or scripts were loaded for new users - installation of per-user files therefore failed & LDE(X) would break completely. Fixed small bugs in the peruser.bat and installperuser.bat files. XProp updated to 1.22 New colour window available. Auto-inverting cursor available. AppTrans added. New scripts in modules-scripts.rc New variable in env-status.rc for user-specified alpha blending level. Updated HBox2 modules listing (with required vertical offsets to compensate for Y size). fish popup edit routes have been added for the per-user file. User file installation entries added. USER-MODULES.RC, ENV-STATUS.RC AND USER-JUKEYS.RC NEED UPDATING WITH THIS ADDITION. Added a new function !AppTrans to effects-scripts.rc to use variable in env-status.rc Added variable blending value function-set into effects-scripts.rc. Using the therapy tracker for efficiency. Effects-scripts.rc optimised slightly. If LSBox is disabled, related functions here are not loaded, etc. - wasn't the case before. Made the 'forced' per-user files installation to prompt in each case of overwriting. Debug related folder added to access the -debug.txt files more easily. Access points for user-options.rc, user-modules.rc and env-status added to fish menu. Bug fixed in geekmail edit function (scripts.rc) [Bugs all found due to use by new user - something of a rarity here!] (X)5:2497 ========= Black-Grey2 scheme VWM images fixed - bg.bmp and bg-reverse.bmp XProp updated to 1.23 Copy to clipboard functionality implemented within 'experimental' mode of LDE(X) due to nature. Available from XProp menu and hotkeys when experimental mode is enabled. Has fix for the workspace change issues from 1.22. XProp popup menu revamped slightly. Fixed slight label issues with the labels when XP ClearType is enabled - text is slightly larger in this mode. HBox2 central panel is no longer moveable - it serves no purpose without magnetism within LSBox. Subpanels remain moveable, but no memory location has been implemented yet. Popup code split into multiple files. XProp, VWM, Control and main are all now in separate files. Popup.rc is now a container for the includes for these files. Edit routes have been updated in line with these changes. 'Debug mode' and 'Experimental mode' are now reported within the lower left text area. [First build to be verified under Windows XP Professional - no issues BUT :] [Use ClearType if possible to smarten up all text content in LDE(X)] [Check the two startup 'Start Menu' folders for desktop.ini (hidden, system file) and delete or move these to prevent problems.] [New XProp is pretty good and should make life much better.] [Working on a slightly different layout for the XProp dialog - more soon.] (X)5:2499 ========= therapy2 has arrived. 33% smaller and more sophisticated as well. No change in hooks to this scripting system - internal code has been adjusted to work more sensibly. Currently the sanity check is unable to work (for some weird reason) on resolutions with Y>1200 - seems to be a module issue. Recycle is automatic, as is almost everything else. Upper edge on non-full screen modes for desktop has been moved down slightly to clear LSXCommand and taskbar. Debug is now a per-user mode. All debug code has been re-worked for this, so check any customisations you might have made related to this. Bug in !setmiscschemedata related to the popup preference system has been eliminated by the change below. The 'Popup' variable has been removed - check any customisations you might have made related to this. Duplication was apparent in LDE(X) related to this variable and confusion was possible. THIS REQUIRES THAT THE SCHEME.RC FILE BE OVERWRITTEN FOR ALL USERS - YOU WILL FIND IT IN INCLUDES\PER-USER Previously loaded, but non-functional areas of code are no longer loaded by LDE(X) (X)5:2499a ========= Inserted a pause within !rec to try and avoid calls that would otherwise cause file corruption issues - default is 1.5 seconds. Fixed some serious bugs that prevented the reset box function from working in Uncle2. Combination of case error in LsBoxX within Uncle2 and some other errors. Added save and reset position gadgets to all applicable boxes. Makes the AEB drag bars a little awkward in this build - it will be fixed up for 2500. Label updated to 1.9 (leaf custom build). box-scripts.rc updated to prevent gadget changes when the boxes are being internally handled. Fixed gadget image change issues with mouseover. (AEBs, SBar2, CentralPanel) collapse gadgets moved to HT for the shortcut group & !functions handle the group hide/show call based on existence of %[panelname]shown variable. updated all -gadget.box and centralpanel.box files. updated box-scripts.rc, sbar2-scripts.rc and desktop-scripts.rc Fixed old env-label.rc inclusion that obscured panel at 1280x1024 - strings and box were too large. Fixed old bg*.bmp inclusion in BlackGrey2\panel folder - backup process corruption at this end. therapy2 tweaked slightly. Documentation updated. [Apologies for this - a slight corruption in our pre-shipping backup routine put some old data over the top.] (X)5:2499b ========= Fixed missing OVERLAYOFF in 3-help.box and 9-control.box (X)5:2500 (compiled from 2499c,d,e,f,g test builds/customisations) ========= Networked/Local mode support for offline use of LDE(X) due to performance issues when querying unavailable network drives through label.dll 'Waiting to recycle' label added to avoid delay-related confusion. AEB/EFBs/ambience/sidebar2 now have full area as draggable region to make it easer to move them. LDE(X)R3.x scheme ambience reset gadget fixed. HBox2 has new quick edit and close gadgets on all subpanels. XProp now has persistent mouse follow / locked option from left click menu. XProp has a shortcut key to toggle mouse follow / locked behaviour (not persistent!). FirstRun behaviour added (multiple user enabled, as is the default now). Close and Don't Show again gadgets are available. Window not on top so that actions can be performed. Dialog has help gadgets for some functions. New 'cream' colour scheme added to the system - bright and airy. New 'leather sofa' colour scheme added to the system - dark and brooding. !community definition in apps-scripts.rc has been updated to http://groups.yahoo.com/group/ldex/ LSBox updated to 2.72 Magnetic (dockable) boxes available, but a little awkward. Still have negative coordinate bug in moving boxes (as in 2.71). multiKeys added. Syntax changes required - sorry, but we couldn't avoid updating! Best option for existing users is to simply copy the user-mukeys.rc and user-options.rc files to their %userprofile% folder from the includes\per-user folder. Moved backcolour definition out of the user-mukeys.rc file to the scheme definition. Fixed the colour definition bugs that have been around for some time. SchemeFound key has been removed as it is no longer required. All the scheme changeout functions have been updated to no longer set this value. NO NEED TO REINSTALL THIS FILE - THE DATA WILL BE ELIMINATED IF YOU CHANGE YOUR SCHEME (DUE TO THE WAY THAT THE INTERNALS ARE CODED). LSXCommand search functions updated. (Old form of search engine syntax kept with Old suffix where changed) Hotbot.com now defaults to hotbot.lycos.co.uk and the syntax had changed. All fixed. Ask.co.uk added (AskJeeves in a different form). Lycos.com redirects based on origin of search - using lycos.co.uk as a result (redirect doesn't pass search string from lycos.com!) NorthernLight updated (change of server name, but old form also working) GoTo appears to be defunct so commented out. Pathfinder now points to the time.com search system as that is where it seems to want to go (again redirect doesn't pass search string, so the change was necessary) Time.com added. MetaCrawler updated following change in final URL. Top5 needed updating as redirect doesn't seem to work there. A2Z removed as appears to be present in an unhookable form. Palavista updated as the old URL was incorrect. Lycos' MP3 search system has been changed so an update here was also required. ScourMP3 appears to be defunct; commented out. MediaFindMP3 appears to be defunct; commented out. DVDExpress updated (keyword search mode). Lyrics and LyricsByTitle (served by the absent lyrics.ch server) have been commented out. APWire commented out as search didn't work and the URL is masked (plus I couldn't be bothered trying to work it out!) MSDN updated. MS general search added. MS Knowledge base updated. CodeGuru updated. SoftSeek / ZDNet updated. Tom's Hardware updated. Shareware@CNet updated. Archieplex updated for new EMNET host. Filez commented out as it seemed to be unreachable. FileDemon updated. UserID removed from Barnes and Noble search - seems to be unnecessary and might cause problems. H2G2 is part of BBCi - URL updated based on performed search. www.patents.ibm.com has moved to delphion.com; URL updated. Quote updated following acquisition by lycos. Adobe added. windows2000faq.com added. BBC and BBC News added. CNN added. MSNBC added. Fixed bug in the CDTray code that was using the older syntax for ckCDEject handling. Was possible to be loading both modules, rather than just one. Fixed for systray handling - seemed to be stuck on grdTray. [Negative coordinate bug needs to be addressed before LDE(X) can ship - resetpanel code has been updated to use it with Uncle2.7 and LDE(X) would benefit]. [The updated LSXCommand search engine file will be uploaded to the web site as a service to non-LDE(X) users.] [Initial tests with the new PNG-enabled lsapi.dll.....promising, but a fair number of modules were broken.] [Left as lsapi.png in the LDE(X) folder for further investigations.] [Call this beta 1!] (X)5:2505 ========= User Recent finally working again! Damn these LS/Windows bugs - one of the most stupid issues ever. Removed LSSplash dependency - using LSBox with Timer instead. Fixed the multiple recycle issue for new users (long overdue fix) !.exe now copied to %windir%\system32 if it doesn't exist. installbangexe.bat does this as part of !installuserdatanow peruser.bat removed as no longer serves the original purpose. therapy being called at first run now (therapy updated - see below). Running via batch files - possible room for improvement at some point. Fixed missing networked/local mode switches missing from shipping archive Oops. =b Defaulting to local mode operation for installed user files. Added a new !reinstalluserdata command to the user data sub menu. Update problems with user files resolved by versioning these files. Applies to all files except the apps-scripts.rc, scheme.rc and peruser.dat files. Fixed 'tasks on top' issue that has been around for some time. New user handling internals are now slightly more graceful. therapy updated to work with new user installation more successfully. therapy will only recycle after making changes if the installinguserdata flag is not present. Otherwise, assumes that recycle from the user file install routine will be performed. ambience now at 1.5 Added in repeat gadgets to panel for song/list repeat. Shuffle gadget added to panel. Versioning added to the user files. All started at version 1.0 =b [The multiple restart issues should finally have been resolved - a single restart of LDE(X) should be all that is now required.] (X)5:2506 ========= fish EFB has implementation gadget. Volume control row is now sensitive to on/off status of PCPVol module. env-status.rc and user-options.rc updated to v1.1 Moved tasks*width entries into env-status.rc from the includes\tasks.rc Tasks resizing mode enabled. user-options holds trigger. fish updated to 0.1.3c Supports a !updatehost call so that the changes are reflected in the host system. Fixed bug in alpha blending on/off handling. Aqua (OSX) inspired scheme added. Restored a working leftpanel2.box file. Added a separator in the display properties submenu. [The new !updatehost support reflects choices made.] [There is room for expansion of support for this in LDE - at the moment, only the popups are handled.] (X)5:2507 ========= Aqua scheme at version 1.5 Graphical changes due to wash-out problems at 16 bit colour (the laptops in particular). Tasks resizing mode broken - don't know why yet. (X)5:2508 ========= FirstRun box revised. First entry now for ShellOn configuration and help file. All other content the same. Aqua scheme at version 2. Normal/reverse panel backgrounds and new popup imagery. Variables load in step.rc now much more sensible - simply sucks in $ResolutionX$ to define the file. LSXCommand submenu in main popup updated. Edit routes for search engine and aliases lists updated. Browse for folder now shows new hotkey that has been added (Ctrl+Alt B) metta at 1.7.0 Fixed the module unload weirdness (LS threading issue as usual) Added a hotkey Ctrl F6 to show the desktop (toggles display of windows) (X)5:2509 ========= therapy-notes function added and therapy documentation entry added to docs-popup.rc (X)5:2510 ========= Updated LS core files to 26th Nov 2001. PNG support will be taken advantage of shortly to reduce disk footprint. Systray2 has replaced both grdTray3 and SysTray 1.0x [We are currently assessing whether the system works under the new dev builds; we might be able to run on unmolested code from this point.] Affected files : Removed modules\interface\*tray\ Added modules\core\systray2.dll Changed includes\modules.rc; includes\fish-popup.rc; includes\grdtrans.rc; includes\systray.rc; scripts\modules-scripts.rc; includes\misc.rc (X)5:2512 ========= All graphics are now PNG. Substantial disk footprint reduction has resulted. (X)5:2520 ========= Systray fixes abound. Systray now works with schemes - the code in the scheme .rc files was not updated. Systray now hides if empty. Systray now autosizes. Systray icons are now 20% larger than before. Upper right workspace labels changed to numerals. LSXCommand display widened by 5 pixels. RainMeter (trackerFloater) fixes. Handles network traffic meter preference for multiple users. Finds PNG graphic. Removed obsolete files / data. LSTransparent removed. Obsolete lsapi.dll files deleted. Removed ckVWM for the time being. rabidVWM is not working within the vwmFloater at this time. rabidVWM implemented and fixes performed. Workspace change handling now correct (VWMOnSwitch doesn't handle x as a suffix) Renamed the workspace change scripts to work with this change. Removed LSTransparent calls from workspace change scripts. (X)5:2525 ========= Aqua scheme updated to version 2. New backgrounds all around. Not true Aqua, but a reasonable effort within the bounds of LDE(X)'s scheme structure. (X)5:2530 ========= Re-worked the dialog system - new scripting system 'Converse' Converse has been designed to be extendable and resides in scripts\dialogs.rc Tracks the number of times each dialog is shown and operates to close all occurences down correctly (solving the irritating multiple dialog problems). Generic handling requires that only one variable be set to initiate open/close of dialogs with appropriate call. Last compiled build of LiteStep (from leaf) broke the !.exe file due to mismatches in some internals - recompiled LS 0.24.6 to restore this functionality. Documentation updated for Converse, etc. (X)5:2535 ========= Converse bugs fixed....abuse of variable handling in mzScript was causing trouble. Using new header-popup.rc include file throughout. DEBUG popup code fixed (wasn't multiple user compliant for some reason). Re-organised content of 'edit includes' using subfolders by area (e.g. popup files, etc.) LSBox updated to 2.75 (development version). (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 ] (X)5.1.1:3006 ============= RainLendar folder completely refreshed after recent update to 0.10. Enabled sensible default settings as part of this minor tweakage :) gHost documentation updated to cover progress and fog systems. Fixed two major bugs in the (un)install shellon scripts. Fixed bug in the debug 'init' script that was serious. fish updated to 0.1.4 Now accepts arguments to the on/off functions for fishvar1, rather than a preceding declaration; will also work the old way as well :) All scripts updated to use this new implementation/optimisation. Removed obsolete dialogs from the code. UserFilesWarning, Feature and deprecation dialogs have been completely removed. Added toggle on/off support for the panel autohide mode of operation. Removed some obsolete entries in the documentation. Fixed oddities with PNLLNCH preference key. Include load order seems to be important, rather than LS treating all loaded data as a flat-file. New Indiestep build deployed. Exploited new max size and on max size debug file support to cull old data. Updated label to 1.9.5 Should work reliably under non-English Windows apparently. Removed various obsolete entries from the fish configuration menu. Moved core .txt files to their standard locations and updated access routes. Added link in fish configuration menu to lscp.exe as about box has lost functionality. Mail plugin added (uses LSMail and most configuration in user-plugins.rc) Fixed AMBLITE being declared twice in user-plugins.rc Fixed old *Script var for AMBSTATUS in user-plugins.rc rabidVWM updated to beta 4. Drag and drop implementation seems to be very neat. OnHover implementation might also be useful. Label workspace reporting is being revamped to be more efficient. Core-to-plugin related nonsense is being tidied up. Fixed obsolete pointers to 'HBOX2' and 'SBAR2' in the core code. Alpha blending routes for HBox and Sidebar specifically have been relocated - although the internal code will not change in this revision. Removed out-of-plugin environment plugin version references to prevent problems. Added an option to disable all the plugins, irrespective of the individual preferences. Updated systray2 and popup2. You can now define icons that you want to hide after a certain period of time. Supplementary mode of operation using popup menus, rather than AEBs/EFBs, to make life easier. To get this to work correctly, you declare %{panelname}popup in user-popup.rc with the correct number of entries. Uses a new gHost component - spring to do all the work behind the scenes. All LSBox related AEB code is disabled when this mode is enabled - ignore any interface controls for LSBox AEBs as they will do not anything (although global changes such as translucency changes will still update the AEB code). Better structured the AEB code to sit alongside the popup implementation proposed. metta bug fixed. debug output was pointing at metta-debug.txt.txt - corrected to metta-debug.txt Fixed plugin (de)activation recognition bug. [Attempting to get compatible with LS 0.24.7 with 5.1.1] [Not quite there - jDesk is broken under 0.24.7, as is mzScript.] [They know the reason, but there's no fix yet.] [Noticed the docs are dated. I'll try and update them sometime soon.] [Popup mode is experimental and a little unstable - startup can fail from time to time.] [Systray2 entry hiding can be configured : systray.rc for global use, or user-options.rc] [Changed : step.rc *.dll litestep.exe documentation\fish\fish.html documentation\fish\history.txt documentation\gHost\converse.html documentation\gHost\fog.html documentation\gHost\gHost.html documentation\gHost\progress.html documentation\LDE(X)Docs\advancedconfiguration.html documentation\LDE(X)Docs\configuration.html documentation\LDE(X)Docs\redirects\mail.html (deleted) documentation\ls\* (moved to root level and ls folder deleted.) includes\ckdialog.rc includes\misc.rc includes\popup.rc includes\scriptloader.rc includes\fish\configuration.rc includes\fish\panels.rc includes\per-user\user-mukeys.rc includes\per-user\user-options.rc includes\per-user\user-popup.rc includes\per-user\versiontracker.rc misc\config* modules\core\* modules\interface\label\* panels\desktop\env-desktop.box plugins\disabled.rc plugins\plugins.rc plugins\plugins-integrate.rc plugins\user-plugins.rc plugins\ambience2\ambience2.rc plugins\ambience2\interface\ambience.box plugins\mail\* scripts\fish\fish0.1.4.rc scripts\ghost\converse.rc scripts\ghost\ghost.rc scripts\ghost\spring.rc scripts\interface\* scripts\metta\metta.rc scripts\system\debug.rc scripts\system\documentation-scripts.rc scripts\system\os-scripts.rc scripts\system\shellon-scripts.rc scripts\system\startup.rc utils\rainlendar\* ] - beta release - Updated core files (no real reason to though) Moved more modules to run unthreaded to see what happens. Addressed some minor load order issues for modules. LSBox moved to near very end of modules.rc to resolve some problems when label is turned off. Should also be better compatible with plugins. Very minor label optimisation for recycle function. Optimisations in configuration code are underway. Should yield a memory saving and speed increase from 5.1, but configuration system less dynamic in nature than was possible before - no great loss, though. Possibly removed some ancient LSBox translucency code. [Changed : *.dll *.exe includes\modules.rc scripts\interface\box-scripts.rc scripts\interface\desktop-scripts.rc scripts\interface\effects-scripts.rc scripts\interface\floater-scripts.rc scripts\interface\gestures-scripts.rc scripts\interface\mukeys-scripts.rc scripts\interface\panel-scripts.rc scripts\interface\taskbar-scripts.rc scripts\system\scripts.rc ] [Have to keep mzScript, TextEdit, LSBox, rabidVWM threaded or various parts of LDE(X) stop working.] [Seem to have found an unexpected *large* speed increase and lower memory usage :D] - beta release - fog at 1.5.9 Works correctly again following code relocation and minor fixes for HBox and sidebar handling. Label moved to load threaded. (?) Standard mode log level reduced to 1 again - 4 helped to resolve some module loading problems; normal mode resumed. [Changed : includes\misc.rc includes\modules.rc scripts\gHost\fog.rc scripts\ghost\ghost.rc ] - beta release - Updated LiteStep core files again.... Updated rainlendar to 0.11 following some useful changes in this build. Added the NT Resource Kit shortcut.exe program as it is a useful tool; copies into the system32 folder like tlist.exe and kill.exe :) Preliminary documentation for the plugin system has been included. Accessible through the main documentation. Plugin overhaul. Renamed all plugin flags to end with 'PLUGIN' to avoid potential conflicts with future / current core system flags. Renamed all plugin enable/disable functions to end with 'plugin' for similar reasons and also updated the syntax throughout to use the new fish 0.1.4 simple structure. Added another desktop content plugin for no real reason at all :) Obsolete function stripped from ambience2 plugin. [Changed : *.dll litestep.exe lscp.exe lde.bat documentation\lde(x)docs\index.html documentation\lde(x)docs\plugins.html plugins\*\integrate.rc plugins\ambience2\ambience2.rc plugins\ambience2\engine\ambience-scripts.rc plugins\baksaver\baksaver.rc plugins\browser\browser.rc plugins\clipboard\clipboard.rc plugins\desk\* plugins\hbox3\hbox3.rc plugins\help\help.rc plugins\hue\hue.rc plugins\lscalendar (deleted) plugins\mail\mail.rc plugins\ripple\ripple.rc plugins\sidebar2\sbar2.rc plugins\wallpaper\wallpaper.rc plugins\plugins.rc plugins\plugins-integrate.rc plugins\user-plugins.rc plugins\var.rc utils\rainlendar\* utils\ntreskit\shortcut.exe ] [Removed LSCalendar as it appears to be pointless in its current mode, RainLendar being more capable.] - beta release - Fixed bug in the user support loading for Gestures :) Fixed slight glitch in the progress code for 0% (pedantic fix really) Updated mzScript to beta 9 for the bug fixes. Included missing bug fix in the archive now. Fixed plugins showing up when the entire plugin system has been disabled. [Changed : includes\gestures.rc includes\fish\lsbox-alpha.rc modules\fish\mzscript\* plugins\plugins-integrate.rc scripts\ghost\progress.rc ] - beta release - Core files update again. Popup2 and systray2 bug fixes that looked important :) Fixed edit route for user popup menu. Front page of LDE(X) user guide updated. gHost documentation updated with the 'spring' documentation. Popup AEB/EFB replacement now working perfectly. (Previous bugginess was due to a case of minor stupidity...) mzScript bug worked around in the progress box, kind of. Fixed baksaver following LS core change in $windir$ variable. [Requesting feedback about whether the current panel popup implementation is OK or whether a folder referencing system is better than coding directly.] [Changed : *.dll *.exe documentation\gHost\gHost.html documentation\gHost\spring.html documentation\LDE(X)Docs\index.html includes\fish\aebs.rc includes\per-user\user-popup.rc modules\core\popup2.dll modules\core\systray2.dll plugins\baksaver\interface\baksaver.rc scripts\ghost\spring.rc scripts\interface\box-scripts.rc scripts\system\edit.rc ] - 0.24.6-based release candidate - Fixed load order problems for plugins - now load ahead of other modules so box hooking should work without problems. Updated LSSlider and LSBox for various fixes. ambience2 updated. Moved LSSlider images out of the LDEImages folder and into the ambience2 images folder. Hooked LSSlider into ambience interface now. Restored jAmpToo as label-in-box is not working. [Changed : step.rc Includes\scriptloader.rc LDEImages\LSSlider (moved contents and folder deleted) Plugins\ambience2\ambience2.rc Plugins\ambience2\components\LSSlider\* Plugins\ambience2\engine\lsslider.rc Plugins\ambience2\interface\ambience.box Plugins\ambience2\interface\images\bg.png Plugins\ambience2\interface\images\handle.png ] - pre-release - Updated ambience2 code again. Many bugs related to component support have been fixed - much more stable. fish is too fast - LSBox is called before the disk has caught up and so the panel code wasn't shown as it was on disk (i.e. file updates were still in disk cache after interface was called). Choked the interface call to solve. Couple of typos in the code also fixed. Sliders still AWOL. Updated HBox3 code. Updated sidebar2 code. Progress updated to remove the progress bar when timed operation being performed and to also work better in general. [Changed : Plugins\disabled.rc Plugins\engine.rc Plugins\ambience2\engine\ambience-scripts.rc Plugins\hbox3\engine\hbox3-scripts.rc Plugins\sidebar2\engine\sbar2-scripts.rc Scripts\gHost\progress.rc ] - almost there - grdTransparent implementation updated to use the PANEL LAUNCHER FOCUS opacity setting to fit the interface better. This affects userdesktop.box Fixed breakages if ckDialog is turned off. Silly oversight in the code base. Modified startup behaviour slightly to use loop. Plugin core code now cleaned up after start. Plugin startup.rc now allows post-startup cleanup of individual plugin code as required. Converse massively updated - 1.5.0 now supports LSBox and Converse dialogs via %{dialogmode} and is 50% the size of the earlier version 1.2.5. New flashing shortcut group gHost script added - loop. All, but one, dialogs now LSBox rather than ckDialog to save memory. Moved all the panels\splash content to panels\dialogs as it is more logical. Updated mzScript for bug fixes. Updated core files for significant systray2 bug fix. Rewrote fog completely for version 2. Retired the dialog system for fog. Much more flexible and capable now. Far less convoluted code now. Moved support strings for plugins out into user-plugins.rc from env-status.rc *untested* Solved numerous slider bugs in ambience panel - ambience2 is now stable and seems happy. AEBs/EFBs/Panel translucency now multiple user enabled. Fixed status tracking bugs in ambience2 and sidebar2. Fixed new user bug that loaded old version of fish engine. Fixed oversight in HBox alpha blending code. Fixed typo in step.rc that prevented plugin system being re-enabled once disabled. Fixed typo in HBox3 engine code. Fixed plugin startup code bugs following the change in names within the plugin code. Cleaned up the user plugin support file. Disabled baksaver as it is broken following load order change of plugin system - it cannot find the desktop. [fog2 lacks some of the functionality from fog1 at the moment - transpose / equalise are not available at the moment. Might appear later depending on demand - I've never used them :)] [Changed : *.dll *.exe step.rc includes\ckdialog.rc includes\grdtrans.rc includes\fish\aebs.rc includes\fish\configuration.rc includes\fish\panels.rc includes\fish\windows.rc includes\per-user\env-status.rc includes\per-user\versiontracker.rc LDEImages\base-images\dialogs.psd LDEImages\dialogs\*.png LDEImages\Splash\*.png (moved to LDEImages\dialogs and splash folder removed) modules\core\* modules\fish\mzscript\* panels\aebs_efbs\* panels\desktop\* panels\dialogs\* panels\gadgets\* panels\help\about.box (moved to panels\dialogs) panels\help\start.box (moved to panels\dialogs) panels\launcher\background.box panels\per-user\userdesktop.box plugins\plugins.rc plugins\plugins-integrate.rc plugins\startup.rc plugins\user-plugins.rc plugins\var.rc plugins\ambience2\integrate.rc plugins\ambience2\components\grdamp\in*.dll plugins\ambience2\components\grdamp\out*.dll plugins\ambience2\engine\ambience-scripts.rc plugins\ambience2\interface\*.box plugins\hbox3\integrate.rc plugins\hbox3\engine\hbox3-scripts.rc plugins\hbox3\interface\*.box plugins\hue\engine\addons.rc plugins\hue\engine\hue.rc plugins\sidebar2\integrate.rc plugins\sidebar2\engine\sbar2-scripts.rc plugins\sidebar2\interface\*.box scripts\gHost\converse.rc scripts\gHost\fog.rc scripts\gHost\gHost.rc scripts\gHost\loop.rc scripts\interface\box-scripts.rc scripts\interface\effects-scripts.rc scripts\interface\floater-scripts.rc scripts\interface\panel-scripts.rc scripts\system\peruser.rc scripts\system\scripts.rc scripts\system\startup.rc ] - 2nd release candidate - Updated bug report form (removed unsupported OS / LDE builds as well) Updated documentation for revised plugin system and added information about 5.1<>5.1.1 plugin compatibility. Updated documentation and included instructions for handling changes to the user AEBs/EFBs and user desktop 'box' file. Added Mufter to facilitate changes in the files. [Tweaking for 0.24.7 compatibility. mzScript problems at the moment......] [Changed : documentation\LDE(X)Docs\511addendum.html documentation\LDE(X)Docs\bugreport.html documentation\LDE(X)Docs\index.html documentation\LDE(X)Docs\introduction.html documentation\LDE(X)Docs\plugin.html scripts\ghost\therapy.rc utils\mufter\mufter.exe ] - penultimate build - 0.24.6 core files updated again. Updated laptop.dll to 1.2 Standy / hibernate / shutdown behaviours have all been improved. Updated LSBox to 2.95 for some useful fixes under 0.24.7 Slight change in load order to avoid some variable problems under 0.24.7. Updated LSSlider to 1.7.5 for bug fixes and new !bang based volume setting ability. Updated calls to therapy_tracer to use the new format. Fixed a couple of bugs in the opacity functions in ambience2. Updated therapy 2.5 to use arguments in a similar manner to fish 0.1.4. Also now explicitly sets %{statusname} to %{status} for you. Updated the checksystem code (unused in LDE) (Temporarily?) Removed jDesk in favour of the core desktop2.dll module. Major documentation update prior to final release. Updated all the redirect copyright dates to 2002 (oops). Updated various areas of the basic configuration document. Added documentation for the popup-served AEB/EFBs to the popup configuration section. Moved addendum serving to the redirect method for ease of updating. Added GPL license to HTML docs and linked it from main page. Updated gHost docs for recent changes (except Converse!) Fixed up the ambience2 plugin file structure information in the plugin system document. Turned the normal mode logging back to the usual 'errors only' level for release. Added build information to the headers of the popups. [0.24.7 compatibility work completed - only one issue unresolved at this point.] [ambience2's slider system now seems completely stable.] [Something was causing DirectX problems - attempting to resolve.] [therapy changes seem useful and eventually Uncle will move the same way.] [Changed : *.dll *.exe step.rc documentation\gHost\fog.html documentation\gHost\gHost.html documentation\gHost\loop.html documentation\gHost\therapy.html documentation\gHost\uncle.html documentation\LDE(X)Docs\advancedconfiguration.html documentation\LDE(X)Docs\configuration.html documentation\LDE(X)Docs\faq.html documentation\LDE(X)Docs\index.html documentation\LDE(X)Docs\introduction.html documentation\LDE(X)Docs\knownissues.html documentation\LDE(X)Docs\lastminutenotes.html documentation\LDE(X)Docs\plugin.html documentation\LDE(X)Docs\software-license-gpl.html documentation\LDE(X)Docs\redirects\*.html includes\header-popup.rc includes\misc.rc includes\modules.rc includes\vwm.rc modules\core\* modules\interface\lsbox\* modules\utils\laptop\* panels\floaters\vwmfloater.box plugins\ambience2\components\lsslider\* plugins\ambience2\engine\ambience-scripts.rc plugins\hbox3\engine\hbox3-scripts.rc plugins\sidebar2\engine\sbar2-scripts.rc scripts\ghost\fog.rc scripts\ghost\gHost.rc scripts\ghost\therapy.rc scripts\ghost\therapy-checksystem.rc scripts\ghost\uncle.rc scripts\interface\box-scripts.rc scripts\interface\effects-scripts.rc scripts\interface\floater-scripts.rc scripts\interface\gestures-scripts.rc scripts\interface\panel-scripts.rc ] (X)5.1.2:3020 ============= No longer attempts to load any vwmFloater code when VWM has been disabled. No longer shows vwmFloater submenus when VWM has been disabled. mzScript updated to 0.9 beta 10 and so fixed a number of bizarre 0=="" problems. Fixed long standing floater bugs that were previously difficult to pin down - now the floaters are restored for each user. therapy now calls !varset %{statusname} %{status} or !setvar %{statusname} %{status} based on the presence of %{mzvar} or %{evar} - if neither is present, the assumption is for %{mzvar} to retain some form of backward compatibility. Updated rainmeter code and component. trackerfloater now shows text values for the various measures as well as graphical information :) Fixed rainlendar annoyance. Desktop2 replaced by jDesk following problems with stubborn popups not disappearing. Dialog closure behaviours now available and customisable. :) Panel autohide sensitivity now variable with 4 levels. Replaced 0.24.6 core files with 0.24.7 - 5.1.2 will be developed as a full time 0.24.7 system Replaced all separate lsapi.dll files with new 0.24.7 version. Moved shutdown related content to a separate include file. Added behaviours from laptop1.2 - hibernate, standby and shutdown2 as conditional entries. Text start-up feedback replaced by extension styled icons in dialog. Improved the fish and ghost icons :) [Changed : *.dll (0.24.7 added - lost 0.24.6 files : bangmgr.dll dllmgr.dll hookmgr.dll lscp.dll msgmgr.dll stepsets.dll winlist.dll) *.exe (lost lscp.exe) includes\ckhotspots.rc includes\control-popup.rc includes\fish-popup.rc includes\main-popup.rc includes\misc.rc includes\shutdown-popup.rc includes\fish\options.rc includes\fish\panels.rc includes\per-user\env-status.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc LDEImages\Base-Images\starticons.psd LDEImages\Dialogs\fish.png LDEImages\Dialogs\generateenv.png LDEImages\Dialogs\ghost.png LDEImages\Dialogs\initload.png LDEImages\Dialogs\loaddata.png LDEImages\Dialogs\parsing.png LDEImages\Dialogs\startuprun.png Modules\*\lsapi.dll Modules\fish\mzScript\* Modules\Interface\rainmeter\* Panels\Dialogs\* Scripts\gHost\converse.rc Scripts\gHost\gHost.rc Scripts\gHost\therapy.rc Scripts\Interface\floater-scripts.rc Scripts\Interface\panel-scripts.rc Scripts\per-user\apps-scripts.rc Scripts\System\peruser.rc ] (X)5.1.2:3021 ============= Updated 0.24.7 core files for system tray fix. [Changed : *.dll *.exe ] (X)5.1.2:3022 ============= Core desktop box revised - the 'shark' now calls about box. Removed 0.24.6 changelogs entirely. Gesture support overhauled. Fixed gesture preference support (still no string comparison in 0.24.7 RC1 - was promised) Added gesture preference support for no mouse button and no hotkey options. Removed some conditional handling to make the gesture change interface available without recycling. LiteStep 0.24.7 updated to RC1 status. Added LSNoShellWarning to avoid some odd recycle dialog problems. 'LiteStep and Windows 2000' document now in standard HTML rather than MHT file. Moved a few documents into a new 'old' folder within ReleaseNotes. Updated modules from new 0.24.6 build. Updated rabidVWM to beta 5 [sidebar2 is still slightly borked.] [LDE(X)6/alfred a1 development will restore a configuration panel a la LDE-X|LSI R3.5 following demand and the non-dynamic nature of the popup system.] [Distribution has reverted to ShellOn v2 again due to v3 slow development and v3 has broken Explorer handling.] [Changed : *.dll *.exe step.rc *changes.txt (deleted) documentation\docs\* (deleted) documentation\LDE(X)Docs\advancedconfiguration.html documentation\LDE(X)Docs\bugreport.html documentation\LDE(X)Docs\configuration.html documentation\LDE(X)Docs\faq.html documentation\LDE(X)Docs\features.html documentation\LDE(X)Docs\index.html documentation\LDE(X)Docs\introduction.html documentation\LDE(X)Docs\knownissues.html documentation\LDE(X)Docs\lastminutenotes.html documentation\LDE(X)Docs\plugin.html documentation\LDE(X)Docs\support.html documentation\LDE(X)Docs\uninstallation.html documentation\LDE(X)Docs\usage.html documentation\LDE(X)Docs\redirects\uninstallation.html documentation\releasenotes\litestep and windows 2000.mht (deleted) documentation\releasenotes\litestep and windows 2000.html documentation\releasenotes\litestep and windows 2000_files\* documentation\releasenotes\module coding tutorial.txt (relocated to old subfolder) documentation\releasenotes\r9-review.txt (relocated to old subfolder) includes\docs-popup.rc includes\gestures.rc includes\fish\options.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc modules\core\*.dll modules\interface\rabidVWM\* panels\desktop\envdesktop.box scripts\interface\gestures-scripts.rc scripts\system\documentation-scripts.rc ] (X)5.1.2:3023 ============= Added Ctrl+Alt F5 for display properties access. Updated lsapi.dll instances throughout the module tree. Control panel system configuration option now moved to a popup list. Updated the known issues document to be current ahead of release. Updated the last minute notes document to be current ahead of release. Made progress log errors only in debug mode. Fixed sidebar gadget glitches. Plugin startup system fixed. Aligned the popup header LDE(X) build string. [These changes have basically moved the 5.1.2 code to RC1] [5.1.2 is the last expected iteration of LDE(X) - get your bug reports in now before development stops. After that, you're on your own with regard to plugins, etc.] [Memory usage in the 0.24.7 core without any modules seems to be 8644 KB (physical) + 5656 KB (virtual) on WinXP Pre-SP1. LDE(X) adds around 6 MB to that in the typical configuration.] [Changed : documentation\LDE(X)Docs\511addendum.html (deleted) documentation\LDE(X)Docs\512addendum.html documentation\LDE(X)Docs\configuration.html documentation\LDE(X)Docs\knownissues.html documentation\LDE(X)Docs\lastminutenotes.html documentation\LDE(X)Docs\redirects\addendum.html documentation\releasenotes\hotkeys.rc includes\docs-popup.rc includes\env-labels.rc includes\header-popup.rc includes\fish\configuration.rc includes\fish\display.rc includes\per-user\user-mukeys.rc modules\interface\ckhotspots\lsapi.dll modules\utils\gesture\lsapi.dll plugins\startup.rc plugins\sidebar\engine\sbar2-scripts.rc plugins\sidebar\interface\sidebar2-gadget.box scripts\ghost\ghost.rc scripts\ghost\progress.rc scripts\system\documentation-scripts.rc scripts\system\scripts.rc scripts\system\startup.rc ] (X)5.1.2:3025 ============= Ctrl Escape and Ctrl+Shift Escape hotkeys added for main and fish popup menus. Added a desktop dynamic submenu to the main popup. [Changed : includes\main-popup.rc includes\per-user\user-mukeys.rc ] (X)5.1.2:3026 ============= Optimised some sidebar2 plugin code. therapy has been adjusted to work more reliably. uncle made slightly more robust. Fixed silly bug in the scheme integration code - been there for some time and prevented add-on schemes being installed correctly. Added uninstall information to the scheme system documentation. [Changed : documentation\LDE(X)Docs\scheme.html plugins\sidebar2\engine\sbar2-scripts.rc scripts\gHost\ghost.rc scripts\gHost\therapy.rc scripts\gHost\uncle.rc scripts\system\install-scheme.rc ] (X)5.1.2:3028 ============= Stripped out all but two of the schemes to reduce final release size by 1 MB. Available as installable schemes from the web site. UPX packed the majority of the utils\*.exe files. More vwmFloater adjustments. Slight therapy revision. Copied back off and on gadgets to the main ldeimages gadget folder. Added a gadget to the central panel to allow floater access more easily :). [Changed : documentation\ghost\therapy.html includes\fish\schemes.rc ldeimages\gadgets\off.png ldeimages\gadgets\on.png ldeimages\schemes\* (deleted - except for glass\ and brushed\) panels\floater\vwmfloater.box panels\launcher\centralpanel.box scripts\ghost\ghost.rc scripts\ghost\therapy.rc scripts\interface\floater-scripts.rc scripts\interface\schemes-scripts.rc utils\*.exe rainlendar\candy (deleted) rainlendar\default (deleted) ] (X)5.1.2:3029 ============= Repaired HBox3 positioning code. Fixed HBox3 (when disabled) not being updated to match LDE configuration. Added new Quote of the Day (QoD) plugin. Should be fun, limited to a quote file in $LiteStepDir$, but that's life. Updated label to 1.96 Many fixes, two graphical glitches, but also many new features. [0.24.7 has been delayed, so the release of 5.1.2 is going to be a while.] [Changed : modules\interface\label\* plugins\disabled.rc plugins\plugins.rc plugins\plugins-integrate.rc plugins\startup.rc plugins\user-plugins.rc plugins\var.rc plugins\hbox3\integrate.rc plugins\hbox3\engine\* plugins\qod\* ] (X)5.1.2:3030 ============= Tweaked main popup entries. Fixed a couple of bugs in the fish options sub menu code. Splash image updated. Documentation image updated. Dialog header image updated. Removed single threaded module code - irrelevant under 0.24.7. ambience2.1 plugin has been added. CoolPlayer support has been added. Added an 'about LS' entry to the 2nd layer left panel. Fixed odd Help AEB corruption. Fixed EFB problems. Unsure if this affected 5.1.1, but probably best to replace all EFBs in each user's LDEData\Panels\AEBs_EFBs folder as required. Cosmetic tweaks to central panel. Fixed silly right panel layout glitch. fish updated to 0.1.4a No code updates, mostly just documentation and version matching the distribution :) Background.box was missing from the target files actions. Removed individual debug outputs from the metta module scripts. Desktop now served by jDesk rather than Desktop2. Solves popup closure problems. Tweaked desktop dimensions and optimised the code. ckCDEject multi trays now supported in the key+click code. :) Added updated fish 0.1.4 implementation document. Label strings updated. Fixed stupid scheme installation glitch. :/ Added separator to divide core and third party schemes. General tidying up of loose ends in this build, mostly due to 0.24.6 file removals. Entirely cosmetic changes - no bug fixes as such. Updated ckDialog; revamped the code for ambience2.1's coolplayer support. Panel z-order code update due to the (still) absent string comparison support. Duplicate numeric setting as a kludge until this support appears (PNLONTOP). [Changed : step.rc documentation\fish\history.txt documentation\fish\implementation.html documentation\LDE(X)Docs\512addendum.html documentation\LDE(X)Docs\knownissues.html documentation\LDE(X)Docs\ldex.jpg includes\ckdialog.rc includes\env-labels.rc includes\fish-popup.rc includes\jdesk.rc includes\library.rc includes\main-popup.rc includes\misc.rc includes\modules.rc includes\modules-single.rc (deleted) includes\fish\configuration.rc includes\fish\modules.rc includes\fish\options.rc includes\fish\panels.rc includes\per-user\user-modules.rc includes\per-user\user-popup.rc includes\per-user\versiontracker.rc ldeimages\dialogs\buildinfo.png ldeimages\dialogs\dialogheader.bmp ldeimages\dialogs\ldex.png ldeimages\entries\alien.png ldeimages\entries\cpu.png ldeimages\entries\frog.png ldeimages\entries\lady.png ldeimages\entries\ldex.png ldeimages\entries\litestep.png ldeimages\entries\monster.png ldeimages\entries\shark.png ldeimages\icons (deleted) ldeimages\panel\gadgets\floater.png ldeimages\panel\gadgets\rollbar-mid.png modules\interface\ckdialog\ckdialog.dll panels\AEBs_EFBs\fishhelp.box panels\AEBs_EFBs\games.box panels\AEBs_EFBs\help.box panels\AEBs_EFBs\ldehelp.box panels\AEBs_EFBs\litestephelp.box panels\desktop\envdesktop.box panels\dialogs\about.box panels\launcher\centralpanel.box panels\launcher\leftpanel1.box panels\launcher\leftpanel2.box panels\launcher\rightpanel1.box plugins\plugins.rc plugins\user-plugins.rc plugins\var.rc plugins\ambience2\ambience2.rc plugins\ambience2\integrate.rc plugins\ambience2\components\coolplayer\* plugins\ambience2\engine\ambience-scripts.rc plugins\ambience2\interface\ambience*.box plugins\ambience2\interface\images\cp*.png scripts\fish\*.rc scripts\ghost\converse.rc scripts\ghost\ghost.rc scripts\interface\panel-scripts.rc scripts\metta\* (except metta.rc) scripts\system\folder-scripts.rc scripts\system\install-scheme.rc scripts\system\target-files.rc ] (X)5.1.2:3031 ============= Rolled out new 0.24.7 dev build. Disabled track/time display due to problems with 0.24.7 and jamptoo 1.3 Added an option to perform addenda related operations. Simply calls misc\addenda.bat [Essentially 5.1.2 is now complete. Just waiting on 0.24.7 and updated modules.] [Final build will (probably) be 3032 with final 0.24.7.] [LSClipboard issue with metapad has been confirmed by the maintainer and will be addressed as part of a rewrite effort.] [QoD has a functionality flaw - Daerk has plans to release a quote module that is superior as quotes.dll cannot be hacked due to irreversible DLL compression. QoD 1.1 will adopt this new module and should be ready with build 3032.] [Changed : *.dll libpng13.dll (deleted as it has become libpng3.dll) litestep.exe lde.bat includes\fish\configuration.rc misc\*.bat modules\core\*.dll plugins\ambience2\interface\ambience.box scripts\system\scripts.rc ] (X)5.1.2:3032 ============= Minor ambience fixes. Sliders are more reliable. Component change less likely to screw up. trackerFloater overhauled. Removed the /rmeter.png dependency to retain compatibility. Enabling the laptop module now activates a bar-based battery %age meter along the base of the tracker - based on the Power plugin for rainmeter. Histogram and bar modes Updated RainLendar. Alarm plugin added. Based on RainMinder and its new editor. Experimental optional animated autohide support in the panel. Bug fix to panel opacity code. Some interface elements were not being refreshed with the changed value. Rewrite of therapy variable handling code. More efficient and reliable. Panel launcher opacity settings were in fact transparency settings. Fixed in popup code rather than fog, for compatibility. Final documentation updates. [Changed : documentation\LDE(X)Docs\index.html documentation\LDE(X)Docs\lastminutenotes.html includes\library.rc includes\fish\panels.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc ldeimages\floaters\* modules\interface\rainmeter\leaf\* modules\interface\rainmeter\plugins\* panels\floater\trackerfloater.box plugins\plugins.rc plugins\plugins-integrate.rc plugins\user-plugins.rc plugins\var.rc plugins\ambience2\engine\ambience-scripts.rc plugins\ambience2\interface\ambience*.box plugins\alarm\* plugins\hbox3\engine\hbox3-scripts.rc plugins\qod\qod.rc plugins\sidebar2\engine\sbar2-scripts.rc scripts\ghost\fog.rc scripts\ghost\ghost.rc scripts\ghost\therapy.rc scripts\interface\box-scripts.rc scripts\interface\effects-scripts.rc scripts\interface\floater-scripts.rc scripts\interface\panel-scripts.rc utils\rainlendar\* (-shadow2) ] (X)5.1.2:3040 ============= Updated fish to 0.1.4c Workarounds for some issues with 0.24.7 and single '$' Slightly more modular nature. Updated therapy to 2.5.6 Workarounds for some issues with 0.24.7 and single '$' Fixed popup footers to provide tasks popup Seems to have been disabled with the tasks module until now. Fixed systray on top problems (again) Load order dependent - have to load ahead of desktop module. Added new %userprofile%\...\* files to the target list : gadgetsdesktop.box envdesktop.box userdesktop.box popup.box editlabels.box Left and right panels are now installed in %userprofile%\Panels\Launcher Like the AEBs, etc. these are now user defined and each user can have as many as they want on either side :) Now expect envdesktop.box to be in %userprofile%\Panels\Desktop. edit labels and desktop gadgets now installed into %userprofile%\LDEData\Panels\Gadgets Existing users are handled via lde.bat. Split therapy start code into therapy-startup.rc Slightly adjusted the scheme change code. Now supports the scheme name as an argument, although the old mode is naturally still supported. Noir. The combustion inspired scheme that sits alongside glass as a 'stylish' scheme. The three most popular schemes are now included within 5.1.2. Hue tweaked slightly to fix progress bar glitches. Removed obsolete reference to syscolor2 from the fish/modules menu. Added missing EFB entries to all schemes (including those not shipped as part of the default install) to give range from 1 to 7 entries. New splash screen. Updated some of the graphics. Matched colour scheme in documentation to the new look. fish tweaked for 0.24.7 operation. Temporary update to resolve some issues. Mail plugin updated so it now works. Currently broken under 0.24.7 until it gains some updated functionality that supports LSMail. [The panel launcher relocation was waiting for the impact of an update to LSBox. Since that module hasn't seen an update, the relocation has gone ahead.] [The change of location for some of the interface elements should not be an issue for most people - the process should be pretty automated.] [Apologies for the delay in getting around to fixing the mail plugin - busy, busy! :)] [Still broken as newer versions of LSMail require support missing from 0.24.7 - it will come in time.] [Changed : lde.bat documentation\*\leafmain.css documentation\fish\fish.html documentation\fish\pageresources\fish.jpg documentation\ghost\ghost.html documentation\ghost\pageresources\ghost.jpg documentation\LDE(X)Docs\ldex.jpg includes\*\*-popup.rc includes\modules.rc includes\fish\modules.rc includes\fish\schemes.rc ldeimages\dialogs\beta.png ldeimages\dialogs\done.png (deleted) ldeimages\dialogs\fish.png ldeimages\dialogs\generateenv.png ldeimages\dialogs\ghost.png ldeimages\dialogs\initload.png ldeimages\dialogs\ldex.png ldeimages\dialogs\loaddata.png ldeimages\dialogs\parsing.png ldeimages\dialogs\startinfo.png (deleted) ldeimages\dialogs\startuprun.png ldeimages\schemes\*\rmeter.png (deleted) ldeimages\schemes\*\efbs\backgrounds\* (easier to log :b) misc\addenda.bat misc\force-installperuser.bat misc\installperuser.bat modules\core\* panels\desktop (deleted) panels\dialogs\about.box panels\dialogs\start.box panels\launcher\background.box plugins\startup.rc plugins\hue\hue.rc plugins\hue\engine\hue.rc plugins\mail\components\* plugins\mail\integrate.rc plugins\mail\interface\* scripts\fish\fish0.1.4.rc scripts\ghost\ghost.rc scripts\ghost\therapy.rc scripts\ghost\therapy-startup.rc scripts\interface\schemes-scripts.rc scripts\system\target-files.rc ] (X)5.1.2:3041 ============= Fixed edit left/right panel functions to work with the new left/right panels. Fixed right panel launcher gadget strip to remove ambience2 entry when plugin not active. [Changed : includes\fish\configuration.rc ldeimages\entries\ldex.png panels\launcher\rightpanel-gadgetholder.box scripts\interface\panel-scripts.rc ] 888888888888888888888888888888888888888888888888888888888888888888888 *** Feature frozen and code put into maintenance mode with #3041. *** 888888888888888888888888888888888888888888888888888888888888888888888 (X)5.1.2:3042 ============= Fixed nasty bug that prevented newly installed schemes from working. Won't affect 5.1.1 as all schemes were integrated in that one and there are currently no 3rd party schemes. Does affect all 5.1.2 builds - shame no one reported it earlier. :/ Relocated close fx choices into the new panels\animations folder. Added choices to configure animated panel actions. Changed mode of operation of ckHotSpots to make autohide more reliable. Fixed preference storage of autohide sensitivity. Allowed easier use of file browsers other than explorer.exe through a revision to apps-scripts.rc Easily applied to existing copies - define EVar called filebrowser at start and then replace explorer.exe with "$filebrowser$" all the way through apps-scripts.rc Updated HBox3 module listing. Matched shipping HBox3 configuration to default user-modules.rc now the dust has settled. syscolour2, litepaper and rainminder entries removed as all are now plugins. Updated popup2 module. Updated systray module. [HBox3 still not multiple user ready. Considering the options carefully.] [Changed : includes\ckhotspots.rc includes\fish\options.rc includes\fish\panels.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc ldeimages\dialogs\buildinfo.png modules\core\popup2.dll modules\core\systray2.dll plugins\user-plugins.rc plugins\var.rc plugins\hbox3\interface\hbox3-components.box plugins\hbox3\interface\images\backgrounds\modules.png scripts\interface\panel-scripts.rc scripts\per-user\apps-scripts.rc scripts\system\install-scheme.rc ] 888888888888888888888888888888888888888888888888888888888888888888888 *** Feature frozen and code put into maintenance mode with #3041. *** 888888888888888888888888888888888888888888888888888888888888888888888 (X)5.1.2:3043 ============= Small code clean up in places. LSXCommand time display now configurable. 12/24 hour display Seconds on/off Long (standard) date format or short dd/mm/yy format Short date format as date/month/year or month/date/year [Changed : includes\lsxcommand.rc includes\scriptloader.rc includes\fish\configuration.rc includes\fish\options.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc scripts\interface\effects-scripts.rc scripts\interface\lsxcommand-scripts.rc ] 888888888888888888888888888888888888888888888888888888888888888888888 *** Feature frozen and code put into maintenance mode with #3041. *** 888888888888888888888888888888888888888888888888888888888888888888888 (X)5.1.2:3044 ============= All documentation has been validated and markup problems eliminated. CSS has not been validated because I cannot be bothered :b Minor fix to hue. Minor fix to hbox3. Shrunk log size to 1KB. [There are intermittent reports of problems with the mzscript / textedit combination under 24.7 - it is being investigated.] [This 0.24.7 based build is known to work with 0.24.6 although with a loss of stability.] [Changed : *.dll *.exe documentation\fish\*.html documentation\gHost\*.html documentation\LDE(X)Docs\*\*.html documentation\metta\*.html includes\misc.rc includes\modules.rc plugins\hbox3\integrate.rc plugins\hbox3\engine\hbox3-scripts.rc plugins\hue\engine\hue.rc ] 888888888888888888888888888888888888888888888888888888888888888888888 *** Feature frozen and code put into maintenance mode with #3041. *** 888888888888888888888888888888888888888888888888888888888888888888888 (X)5.1.2:3050 ============= Fixed problem where Ctrl+Alt F5 hotkey for !display was disabled when laptop module was unavailable. Updated wallpaper plugin. Restored paper with VWM option. Added support for user plugin folder to user files backup and restore scripts. Fixed some small desktop box glitches. Snake game plugin added. Fun little addon that helps to stave off boredom in airports :) Eyes plugin added. Fixed central panel launcher box showing wrong hot key combination for showdesk. Mail plugin now supports dialog based configuration. Set your mail server, user name and password from within the dialog. Requires ckDialog to be activated for this option to be available. Due to converse inflexibilities, there is a degree of extra hard-wiring in this revision of the mail plugin - installation on older builds will be more awkward (see below). LSBox updated to 2.95 release. Fixed bad links in the LS HTML documentation. Attempted to fix lower labels when autohide of panel is disabled. ambience2.1 updated to 2.1.1. Relocated cap to use new docking support. HBox3.1 deployed. Submenus are now created docked to central panel. LSBox appears to fail to track the shift of the parent box - if you move the HBox and then expand one of the subpanels, it will locate as if the parent box had not been moved. It will however dock in this position. The .box submenus are now hosted under %userprofile%\LDEData\Plugins\HBox Installation handled with slight abuse of the versioning on user-plugins.rc :) Synchronised all submenu boxes to fit with shipping configuration. [The first update in 40 days.....if only 0.24.7 had been updated since early September.] [Since LDE(X)5 shipped in December 2001, we've had 650 builds to this point - over 20% of the development has gone into improving the LDE(X)5 code base....LDE(X)5.1+ bear little relation to the LDE(X)5 code base. Since LDE(X)4.1.2, we have seen 775 builds (from August 2001 to November 2002). Interesting numbers on the whole.] [Most of the updates are untested due to workloads and related difficulties. YMMV.] [Mail plugin untested against 0.24.7, but is unlikely to work unless lsapi sees updates.] [The mail plugin GUI configuration is overdue, but welcome nonetheless.] [Snake and eyes plugins added. Not overly useful, but fun little addons nonetheless.] [HBox3.1 is really impressive - use it in expanded mode and the docking really shows its incredible power. I can only see this route being more popular over time.] [Converse's dialog handler is not flexible enough and could do with reexamining at some later date. I just cannot find the time (converse is nasty and complicated due to the eccentricities of ckDialog) or enthusiasm to rewrite the code at this time. I'll shunt this to LDE(X)5.2 or just ignore it completely :b] [Using switch on focus with rabidVWM doesn't appear to tell LS 0.24.7 that the desktop number has changed and so perform the relevant actions.] [Changed : documentation\ghost\progress.html documentation\ghost\uncle.html documentation\lsdocs\theme.html -> tcreate.html documentation\lsdocs\theme2.html -> tinstall.html includes\env-labels.rc includes\per-user\user-mukeys.rc ldeimages\dialogs\buildinfo.png misc\userconfig-*.bat modules\interface\lsbox2\* panels\cap\ambience-cap.box -> plugins\ambience2\interface panels\launcher\centralpanel.box panels\launcher\rightpanel-gadgetholder.box plugins\plugins.rc plugins\plugins-integrate.rc plugins\startup.rc plugins\user-plugins.bat plugins\user-plugins.rc plugins\var.rc plugins\ambience2\engine\ambience-scripts.rc plugins\hbox3\engine\hbox3-*.rc plugins\hbox3\interface\hbox3-*.box plugins\mail\integrate.rc plugins\mail\mail.rc plugins\mail\readme.txt plugins\mail\engine\config.rc plugins\mail\interface\config.rc plugins\snake\* plugins\wallpaper\integrate.rc plugins\wallpaper\engine\wallpaper-scripts.rc scripts\ghost\converse.rc (ugly hard wiring due to my crappy dialog handler code :b) scripts\interface\box-scripts.rc scripts\system\edit.rc ] (X)5.1.2:3051 ============= Finally fixed the stupid scheme installer. :/ [Changed : scripts\system\install-scheme.rc ] (X)5.1.2:3052 ============= Added complete LiteStep and Windows 2000 documentation from brembs.net Fixed typo in the vwm code - thanks josh for spotting that one :) Fixed slight colour variation in brushed metal theme. Fixed the recycle warning label being hidden behind the panel when autohide is not active. Updated the rabidVWM module to beta 5.1 Fixed the bug report document to send unencoded data. It still won't read in files which is a bugger. Not sure what I am doing wrong here :/ [Apparently the 'Browallia New' font doesn't work for Russian characters. I'll change ckDialog to use a standard font once I know what actually works.] [Changed : documentation\lde(x)docs\bugreport.html documentation\releasenotes\litestep* includes\env-labels.rc includes\vwm.rc ldeimages\schemes\brushed\panel\centralpanel* modules\interface\rabidvwm\rabidvwm.dll ] (X)5.2:3080 =========== Revised bug report form. Broke out vwmfloater options code into separate file because .... Used to add a direct route to a popup menu from the vwmFloater display. Slightly more readable panels.rc as a result (vwmFloater configuration is chunky) Converse simplified for version 2. Only can have single instances now, but at least the system works and is error free. Deleted very old and completely unused systray module under Modules\Interface Addressed very silly oversight that meant shortcuts located in the Start Menu folder (rather than Start Menu\Programs) were not being displayed in the main popup menu. Filter for *.lnk in the Start Menu folder. Fixed bug in the options gestures submenu that screwed up the popups when gestures was enabled. Considering moving gestures to a plugin. Actually finished the uninstallation documentation :) Updated rabidVWM to a pre-beta 5.2 build. Fixed problem with changing desk when 'change desktop with focus' is enabled. Worked around some label oddities with the VWM number. Added screenshot plugin. Currently rymshot requires that cygwin DLLs are present in $LiteStepDir$ - slightly polluting, but a powerful module requires some compromises. Added silly snow plugin. Completely frivolous and will likely be removed in the next release :) [LDE has just had its 3 year birthday. Not bad at all :)] [It's been six months and we're well past the basic target for 5.1.2 (simply a 0.24.7 version of 5.1.1). I'm moving the version number to 5.2 and releasing it.] [Removed ambience and mail. They may return in a future release of (X), but I'm tired of waiting on 0.24.7 - it could be a long time coming & 5.2 could not ship with part of the functionality being broken.] [Will be moving everything that's not fundamental to (X) to a plugin by the time 5.5 is finished, the core code will simply generate the basic environment for daily work. Gestures, laptop, cd toggle, etc. will be moved to plugins.] [Changed : cyg*.dll documentation\lde(x)docs\bugreport.html documentation\lde(x)docs\uninstallation.html includes\env-labels.rc includes\main-popup.rc includes\vwm.rc includes\vwmfloater-popuo.rc includes\fish\panels.rc includes\fish\vwmfloater.rc ldeimages\dialogs\buildinfo.png ldeimages\gadgets\popup.png modules\core\current (deleted) modules\interface\rabidvwm\rabidvwm.dll modules\interface\systray (deleted) plugins\plugins*.rc plugins\user-plugins.rc plugins\var.rc plugins\screenshot\* plugins\snow\* scripts\ghost\converse.rc scripts\ghost\ghost.rc ] (X)5.2.1:3082 ============= Moved gestures to be a plugin rather than a core feature. [Changed : includes\modules.rc includes\fish\options.rc includes\per-user\user-modules.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc modules\utils\gestures (relocated to plugins\gestures\components) plugins\plugins-integrate.rc plugins\plugins.rc plugins\user-plugins.rc plugins\var.rc plugins\gestures\* ] (X)5.3dev1.3100 =============== Adjusted placement of workspace label in top right corner. Stopped systray autosizing - it is pointless and breaks the flow of the bar. Get 9 icons before wrapping in this tweak. Tasks.dll has been deprecated in this dev build - taskbar3 is under assessment as a replacement. Feedback would be helpful. Picks up the settings from existing schemes - should be compatible with existing schemes :) LSXCommand updated to 1.8.3 No changes that are exploited in this build. Floaters now hosted in "%userprofile%\LDEData\Panels\floater" Fixed non-inclusion of the vwmfloater popup menu :/ Re-ordered the plugins menu to be alphabetical. Moved gestures to be a plugin rather than a core feature. Spawned consoles are now minimised during installation, etc. processes. [Changed : lde.bat step.rc includes\env-labels.rc includes\gestures*.rc (deleted) includes\modules.rc includes\scriptloader.rc includes\systray.rc includes\taskbar.rc includes\vwm.rc includes\fish\configuration.rc includes\fish\modules.rc includes\fish\options.rc includes\per-user\user-gestures.rc (relocated to plugins\gestures) includes\per-user\user-modules.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc misc\*installperuser.bat misc\rec*.bat modules\interface\taskbar3 modules\utils\gestures (relocated to plugins\gestures\components) modules\utils\lsxcommand plugins\plugins-integrate.rc plugins\plugins.rc plugins\user-plugins.bat plugins\user-plugins.rc plugins\var.rc plugins\gestures\* scripts\interface\floater-scripts.rc scripts\interface\gestures-scripts.rc (relocated to plugins\gestures\engine) scripts\metta\gestures.rc (deleted) scripts\metta\metta.rc scripts\metta\taskbar3.rc scripts\system\target-files.rc ] [Working towards LDE(X)5.3 - no rest for the wicked....] (X)5.3dev2.3110 =============== New cow inspired scheme. Added new popup2 Now support option to click to expand submenus, rather than hover. Fully implemented in LDE(X) now :) Restructured folder structure - always now LDE(X). Makes deploying updates simpler given that the architecture is now defined and stable, there should be no need to isolate updates any more :) New splash screen. Removed single tasks option code and support. Stripping out obsolete tasks DLL support and code. [Changed : includes\popup.rc includes\taskbar.rc includes\tasks.rc (deleted) includes\fish\options.rc includes\fish\popup.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc ldeimages\dialogs\ldex.png ldeimages\schemes\cow\* modules\core\popup2.dll scripts\interface\popup-scripts.rc scripts\interface\taskbar-scripts.rc ] (X)5.3dev3.3129 =============== Fixed taskbar not being hidden in full screen mode. Fixed jumping panel launcher for reveal part of autohide. Photo plugin added. Uses Skinbox to allow you to place pictures anywhere on screen. Concept demonstration; may be changed or withdrawn. Fixed eyes plugin deactivation although the plugin is still buggy :) Attempted fix for the panel launcher autohide==inactive problems. Fixed gestures bug. Fixed oversight where max number of left/right panels was omitted from user-options.rc and being referenced from includes\vars.rc Updated LSBox to 2.96. Updated the ldex image :) Added ermintrude image. Restructured build info label. Revised env desktop box content. Updated LS logo image. [Changed : step.rc includes\env-labels.rc includes\misc.rc includes\vars.rc (deleted) includes\per-user\options.rc includes\per-user\versiontracker.rc ldeimages\entries\ermintrude.png ldeimages\entries\ldex.png ldeimages\entries\litestep.png modules\interface\lsbox2\lsbox* panels\desktop\envdesktop.box plugins\plugins.rc plugins\plugins-integrate.rc plugins\user-plugins.bat plugins\user-plugins.rc plugins\var.rc plugins\eyes\eyes.rc plugins\gestures\gestures.rc plugins\photo\* scripts\interface\desktop-scripts.rc scripts\interface\panel-scripts.rc ] (X)5.3dev4.3135 =============== Updated addenda batch file to deploy floaters. Fixed vwmFloater not toggling on Ctrl F11. Updated rabidVWM to version 1.0. All code hosted in the .box file now :) Updated lsplus, but it still doesn't support centered wallpaper. Autohide related code cleanup. LSBox can be optionally downgraded to 2.9 - also shows a fix for the jumping behaviour so something in 2.95+ is different and unhelpful. USE 2.96 UNLESS YOU REALLY NEED AUTOHIDE AS 2.9 LACKS DOCKING SUPPORT. Hesistancy in hiding is back, unfortunately. I need to dig up the fix for this as we've seen it before. Fixed gestures plugin not updating the correct file with its options. Removed on/off support for hotspots module - it's only used for panel autohide. It's still possible to unload it though. Rainlendar updated to 0.14. Seems to respect negative X,Y again. Skin structure, etc. has changed again so I'm being lazy and refreshing the entire folder :b [Changed : step.rc includes\ckhotspots.rc includes\modules.rc includes\fish\modules.rc misc\addenda.bat modules\interface\lsbox2\lsbox.dll (optionally) modules\interface\rabidVWM\rabid* panels\floater\vwmfloater.rc plugins\user-plugins.rc plugins\var.rc plugins\diffuse\components\* plugins\gestures\engine\gestures-scripts.rc scripts\interface\floater-scripts.rc scripts\metta\ckhotspots.rc scripts\metta\metta.rc utils\rainlendar\* ] (X)5.3beta1.3136 ================ Removed all leaf references from the HTML documentation. Updated popup2.dll to the latest version. Not utilised yet, but should allow the favourites popup, etc. to become much more useful in future revisions. System tray now fills out area when label is disabled. Put beta symbol in splash screen for the public tests. Disabled autohide support in interface to prevent complaints from that particular breakage. Support is still present behind the scenes, though :) Updated features list. Updated addendum to mention panel autohiding issues. [Changed : documentation\fish\*.html documentation\ghost\*.html documentation\lde(x)docs\53addendum.html documentation\lde(x)docs\features.html documentation\lde(x)docs\redirects\addendum.html includes\systray.rc includes\fish\panels.rc modules\core\popup2.dll panels\dialogs\about.box panels\dialogs\start.box ] (X)5.3beta2.3140 ================ Fixed panel launcher z-order glitches - should be fine now and working as advertised. Fixed a problem with the vwmFloater code. Used $username$ rather than $userprofile$ which caused problems when $username$ didn't agree with $userprofile$, as demonstrated by the instance of $username$.$hostname$ that can occur. Checked quotations of all EVar related code to ensure Updated label to 1.98 Should fix some resource related issues apparently *shrug*. Fixed *nix text content corruption from beta 1 (oops - sorry about that, but it didn't break anything under Windows 2000 at least) [Changed : *.bat *.dat *.css *.htm *.html *.ini *.rc *.txt modules\interface\label\* ] (X)5.3beta3.3167 ================ Updated addenda.bat Updated configuration and other documentation content. Updated the shipping apps-scripts.rc to be compatible with newer software releases. Added classic / Welcome screen options to OS configuration menu. Fixed systray with label width handling. Removed WinCtrl options from HBox3 due to plugin status. Added on top options for taskbar3. Added select/menu mouse button options (left/middle/right) for taskbar3. Shoved taskbar module into an LSBox for ease of handling :) Fixed opacity of taskbar3. Finally got around to sorting out the display options menu. Removed single tasks code as it is highly obsolete. Relocated the user desktop .box file to Panels\Desktop for consistency (will be relocated by lde.bat on first recycle after update). Minor documentation updates. File and code tidying ahead of release :D Added update.bat to clean up earlier 5.3 releases :) Moved XProp to plugin status. Moved WinCtrl to plugin status. Stripped out update code from lde.bat Updated module (component) HBox3 images and code following core -> plugin moves. Added experimental dynamic popup mode AEBs as an additional preference - the static popup mode may be removed for RC 1 and later. [This is a large update in terms of code and environment consistency. It should be representative of the final 5.3 release.] [With this beta and in future releases, uninstallation will restore Explorer as the Windows interface. This avoids the confusion that has arisen since people don't read documentation.] [The taskbar is currently unreliable for task selection - it appears to be a perculiar flaw in the module and is exhibited even under a desktop+taskbar test environment.] [Try the dynamic popup AEB mode - it's a new and very neat addition. Easier to configure and quicker to setup than either the static popup mode or the graphical panel approach, adding or removing entries is as simply as possible.] [Changed : lde.bat step.rc update.bat Documentation\LDE(X)Docs\*.html Includes\*\*popup.rc Includes\gestures.rc (deleted - obsolete) Includes\grdtrans.rc Includes\misc.rc Includes\modules.rc Includes\scriptloader.rc Includes\systray.rc Includes\taskbar.rc Includes\xprop.rc (deleted) Includes\xprop-popup.rc (deleted) Includes\fish\configuration.rc Includes\fish\display.rc Includes\fish\modules.rc Includes\fish\options.rc Includes\fish\panels.rc Includes\fish\windows.rc Includes\per-user\user-modules.rc Includes\per-user\user-mukeys.rc Includes\per-user\user-options.rc Includes\per-user\versiontracker.rc Misc\addenda.bat Misc\installperuser.bat Misc\force-installperuser.bat Misc\userconfig-backup.bat Misc\userconfig-restore.bat Modules\Utils\WinCtrl_1.4 (relocated) Modules\Utils\XProp (relocated) Panels\gadgets\taskbar.box Plugins\plugins.rc Plugins\plugins-integrate.rc Plugins\startup.rc Plugins\user-plugins.rc Plugins\var.rc Plugins\HBox3\interface\hbox3.box Plugins\HBox3\interface\hbox3-components.box Plugins\HBox3\Interface\Images\backgrounds\hbox3.png Plugins\HBox3\Interface\Images\backgrounds\modules.png Plugins\HBox3\Interface\Images\base\hbox3.psd Plugins\HBox3\Interface\Images\base\hbox3-modules.psd Plugins\WinCtrl\* Plugins\XProp\* Popups\* Scripts\ghost\spring.rc Scripts\ghost\therapy-startup.rc Scripts\interface\box-scripts.rc Scripts\interface\desktop-scripts.rc Scripts\interface\taskbar-scripts.rc Scripts\interface\xprop-scripts.rc (relocated) Scripts\metta\metta.rc Scripts\metta\winctrl.rc (deleted) Scripts\metta\xprop.rc (deleted) Scripts\per-user\apps-scripts.rc Scripts\system\edit.rc Scripts\system\os-scripts.rc Scripts\system\scripts.rc Scripts\system\startup.rc Scripts\system\target-files.rc ] (X)5.3beta4.3189 ================ Many fixes in the .box files for spaced long filename operation. Final splash image added. Updated various images with the new splash screen. Fixed stupid entry in misc\env-status.bat Added stress test (sushitest) under the advanced options menu. Completely useless, but for those who want to give LDE(X) a hammering before filing bug reports (what bugs?!) Due to its very limited use, it will not be added to metta or any control interface - it's a one trick module designed to help pin down memory leaks, etc. Minor code cleanup in startup related scripts. Brand new (experimental) automatic addenda usage that should eliminate the nasty .box related file updating in future releases. Requires env-status.rc to be updated. Updated XProp to latest version. Updated FAQ regarding load times when splash screen enabled. Fixed edit AEB/EFB options being shown when popup AEB/EFB modes are enabled. Changed behaviour of lde.bat to make future updates more flexible. Updated LSClipboard module to latest version available. Updated taskbar3 to 'latest' in hope of fix for task selections. Took note of : 'On the ontop subject .... well, all i can say is that, when you use jdesk and taskbar3, you have to load taskbar3 before jdesk in your step.rc' Single .box taskbar implementation - taskbar2 :). LSXCommand, taskbar and systray are all hooked into a single box with the popup gadget now. Easier to deal with and less code clutter :) Updated popup2.dll for the various bug fixes. [The taskbar now works properly :) - the new implementation is pretty neat as well.] [Sorry - the obvious advantages of changing the taskbar implementation became too great. Hey, this is the purpose of beta development, after all :)] [Should become RC1 very soon. Expect release by end of January 2003.] [Changed : lde.bat Documentation\LDE(X)Docs\53addendum.html Documentation\LDE(X)Docs\faq.html Documentation\LDE(X)Docs\features.html Documentation\LDE(X)Docs\ldex.jpg Includes\grdtrans.rc Includes\library.rc Includes\lsxcommand.rc Includes\systray.rc Includes\taskbar.rc Includes\fish\configuration.rc Includes\fish\options.rc Includes\per-user\env-status.rc Includes\per-user\user-modules.rc Includes\per-user\versiontracker.rc LDEImages\Dialogs\dialogheader.bmp LDEImages\Dialogs\ldex.png LDEImages\Entries\ldex.png Misc\addenda.bat Misc\env-status.bat Misc\installperuser.bat Misc\force-installperuser.bat Misc\recycle.bat Modules\Core\popup2.dll Modules\Interface\taskbar3\* Modules\Utils\sushitest\* Panels\Cap\xprop-cap.box (moved to Plugins\XProp\Interface) Panels\Gadgets\popup.box (deleted) Panels\Gadgets\taskbar.box (deleted) Panels\Gadgets\taskbar2.box Plugins\Clipboard\Components\* Plugins\XProp\Components\* Scripts\gHost\therapy-startup.rc Scripts\interface\desktop-scripts.rc Scripts\system\scripts.rc Scripts\system\startup.rc Scripts\system\target-files.rc ] (X)5.3RC1.3190 ============== Updated metta scripts to save a little more memory. Added in update.bat for updaters and a copy is kept in Misc now. Misc code tweakage to fix .box file update problems. Revised copy behaviour of addenda.bat to put newer file copies first and dates of those changes are listed first. It should be possible to then kill off the addenda if you know earlier updates are in place. All files now ask for permission to overwrite as well. Updated the LSDocs folder. Removed misinformation from addendum. In 'networked' mode (from the options submenu), a network browser is shown in the main popup. This may be a nuisance in hover expansion mode :) [Changed : update.bat (update archive only) Documentation\LSDocs\* Documentation\LDE(X)Docs\53addendum.html Includes\main-popup.rc Misc\addenda.bat Misc\update.bat Scripts\metta\* Scripts\system\startup.rc ] (X)5.3RC2.3192 ============== Fixed WinCtrl plugin to actually load module :) Updated fish to 0.1.4e Updated therapy to 2.6 Updated textedit to 2.4.12 Addresses potential single $ flaw in LiteStep that might prevent LDE working with future releases. LSDev advice was to update textedit2 to change its use of single $ to a single # instead so that it can find EOL markers without causing LiteStep to have (more) issues. Fixed background "" in the floaters - LSBox bug prevents these boxes from showing :) Stupid addenda.bat bug re. floaters. More documentation updates. Fixed classic/welcome screen options being shown under non XP systems :) Relocated the XProp gadget to its original home in the left panel :) RC1 shipped with an obsolete taskbar.rc file - oops. Added left/middle/right close button support to taskbar. Removed obsolete dummy.box file. Changed network browser in main-popup.rc to be restricted to click mode popup operation as it should be less irritating. [fish, therapy and textedit changes are due to a minor bug in LS - it automatically assumes that $ begins a variable declaration and starts reporting errors into the log. This has been reported, but the official advice was to move textedit to use a safe character (#) despite breaking backward compatibility, hence updates to fish and therapy.] [There is no error checking for making the same mouse click do multiple things with the taskbar because it would take a lot of work and be fairly pointless - just don't be silly!] [Not intending to release this for public use unless a serious bug fix appears.] [Changed : Documentation\LDE(X)Docs\knownissues.html Includes\main-popup.rc Includes\taskbar.rc Includes\fish\configuration.rc Includes\fish\options.rc Includes\per-user\env-status.rc Includes\per-user\user-options.rc Includes\per-user\versiontracker.rc Misc\addenda.bat Modules\fish\textedit2\* Panels\floater\* Panels\Launcher\dummy.box (deleted) Plugins\user-plugins.rc Plugins\var.rc Plugins\XProp\interface\xprop-cap.box Plugins\WinCtrl\winctrl.rc Scripts\fish\fish0.1.4.rc Scripts\ghost\therapy.rc Scripts\Interface\taskbar-scripts.rc ] (X)5.3.3195 =========== Taskbar2 translucency implementation changed to use opacity values from panel launcher :) Changed implementation of gadget row plugin interfaces due to problems. Cosmetic changes compared to RC2. Condensed user and env desktop boxes to look consistent with panel. Updated some of the entry images to look less tired. Added a toggle interface option - not entirely optimal as it is not implemented within the plugin system at this time. Late change, workaround for flickering with java/qt content. Restored panel obscuration options that were present, but not included within the interface configuration list :) Overwrite/always visible options restored to panel launcher prefs. Added Quick Launch sub menu to main popup. [This is the release code; bug fixes only from this point for 5.3.] [Changed : Includes\header-popup.rc Includes\main-popup.rc Includes\taskbar.rc Includes\fish\display.rc Includes\fish\panels.rc Includes\per-user\env-status.rc Includes\per-user\user-mukeys.rc Includes\per-user\versiontracker.rc LDEImages\Dialogs\buildinfo.png LDEImages\Entries\blog.png LDEImages\Entries\mail.png LDEImages\Entries\photoshop.png Misc\addenda.bat Panels\Desktop\envdesktop.box Panels\Dialogs\About.box Panels\Dialogs\Start.box Panels\Gadgets\taskbar2.box Panels\Launcher\leftpanel-gadgetholder.box Panels\per-user\userdesktop.box Plugins\engine.rc Plugins\startup.rc Plugins\Xprop\interface\xprop-cap.box Scripts\Interface\Desktop-scripts.rc Scripts\Interface\Panel-scripts.rc ] (X)5.3.1.3198 ============= Really neat new addition that I found only after 5.3 shipped. Added in HKCU registry options that allow the IE and shell 'throbbers' to be turned on/off for each user. Based on .reg files from Nathan Lineback. Prompts to log off to activate the changes. Packaged a 'standard' ShellOn profile that defaults to Explorer and an updated ShellOn configuration to use the default if no user named profile is found. Fixed problem with kill ntvdm option(s). [Working towards the usual maintenance release - this is not really part of the development towards 5.4.] [Future releases may break ShellOn 2 away from the LDE(X) redistributable - reduces download size. Hooks to ShellOn will be retained though because I am lazy :b.] [Considering the location / future of the utilities submenu at this time.] [Changed : Includes\fish\configuration.rc Includes\per-user\env-status.rc Includes\per-user\user-options.rc Includes\per-user\versiontracker.rc Misc\addenda.bat Misc\*.reg Panels\Launcher\rightpanel1.box Scripts\system\os-scripts.rc ..\ShellOnv2\Settings.ini ..\ShellOnv2\Profiles\Standard.sop ] (X)5.3.2.3230 ============= Worked around an obscure EndIf parser glitch that affected the taskbar. This fix should be temporary as the parser gets fixed in 0.24.7. Plugins support version now reported within configuration root level menu. Removed the LiteMAN DDE module as it is no longer necessary with 0.24.7. Fixed XProp panel cap image referencing behaviour. Added ability to re-install user support files (helps when installing things like ambience2, etc.) to ensure all interface files are available. Replaced WinCtrl and AppTrans modules with single WndMan module. Single module does everything that the other two do separately. A real live 0.24.7 test build has been dropped into this update. RC1 has been archived in case of problems, but this at least puts the wheels back on the LiteStep engine that powers LDE. ilmcuts has been hard at work nailing some bugs for this particular build. It's looking very stable now. Relocated the apptrans options into the options submenu to reduce root level clutter. Fractured the options.rc file due to size and complexity. bar.rc and desktop.rc have been created. gHost is now at version 1.8 due to the arrival of 'type' Generic structure that uses comdlgls to provide font setting service. Requires therapy, as ever, and comdlgls (naturally). Removed recycler module - you can always grab it off the web and re-install it if required. 3rd party replacement for the rainminder (alarm plugin) GUI config has replaced standard one. Added label colour selection support (header / user). Relocated the example scheme archive into the LDE(X)Docs folder. Switched off more of the plugins in the default configuration to reduce potential for problems. Updated the components list of HBox3 to show change in dialog support component. Workaround for rabidVWM/LSBox problems. Removed ckDialog support and integrated brand new common dialog controls for file/folder setup. Far easier, less fuss and bother. Fixed AEB memory config menu strangeness. Major code tidy prior to maintenance mode for the 5.3x code. Stripped disabled code and obsolete comments out. Refined VWM and plugin code to remove ugly hardcoding and provide a generic VWM plugin service. Permanently disabled loading of ambience2 and mail plugin code. Too many delays, this is safer than leaving a loaded gun around. Stripped out additional plugins from core distribution. Snow, snake, diffuse, qod, eyes. Updated clipboard components. Tweaked the addenda application code (also rolled into the 5.3 upgrade package) Integrated toggle for undocumented application compatibility support for Windows 2000 Only for Win 2K. Photo plugin has been deactivated until skinbox works. Fledging restart prompt support added in !updatehost code, but not yet enabled. Some architectural changes needed to make this work so disabled currently. Systray2 support extended. Tinting options added and tied into its background panel colour. Uses fog 2.1's new support for percentage values. fog updated to 2.1 Define fogpercent and fog will expect percent values and clamp 0-100 Added more safety checks against silliness. Removed msgbox calls from fog. Updated fish documentation added. Experimental implementation of workspace change with mouse scroll. Using Ctrl+Shift Middle click on desktop required prior to rolling wheel. Can only move one desk at a time, no smooth change at the moment. Replaced the wallpaper litepaper component with lswchanger (multiple format support including JPG and PNG, etc.) Added in missing 'edit wallpaper file' option to the plugin menu :) Removed legacy user wallpaper entry in the 'edit user data' menu. Fixed broken 'edit user shortcuts' entry in the 'edit user data' menu. Cleaning up plugins folder slightly [This has become a *huge* update to the code - it almost warrants a promotion to LDE(X)5.4, but really that should wait until 0.24.7 is out or 0.24.6 becomes stable with LDE. As such, consider this 5.4 beta 1 if you must :)] [The new 0.24.7 build is being evaluated seriously with this build. Report all issues.] [ambience 2.2 works almost perfectly with this base; the mail plugin is as-yet unchecked. jamptoo 1.3 is not working with 0.24.7, but 1.2 does :/] [The font preference choice support is available to plugins, but there is no sanity checking - it would be impossible to keep track of font names. Don't use WingDings unless you are clever enough to sort any resulting mess out again. International users should find this makes LDE(X) more useful, but internal mechanisms in LS and non-default modules are not guaranteed to work in all cases.] [Code clean up has stripped out a lot of code that was left in for rollbacks.] [Updatehost will become more significant as time goes on.] [Skinbox appears to be substantially broken so the photo plugin has been deactivated / withdrawn.] [Mouse scroll VWM navigation might need some more refinement in a later release.] [Moved user-wallpaper.rc to LDEData\Plugins\Wallpaper - the addenda system will take care of this for you :) You don't need to change anything in user-wallpaper.rc with this change either :D] [Changed : *.dll *.txt litestep.exe step.rc update.bat Documentation\fish\* Documentation\gHost\fog.html Documentation\LDE(X)Docs\53addendum.html Documentation\LDE(X)Docs\advancedconfiguration.html Documentation\LDE(X)Docs\bugreport.html Documentation\LDE(X)Docs\configuration.html Documentation\LDE(X)Docs\faq.html Documentation\LDE(X)Docs\features.html Documentation\LDE(X)Docs\introduction.html Documentation\LDE(X)Docs\knownissues.html Documentation\LDE(X)Docs\plugin.html Documentation\ReleaseNotes\scheme-example.zip (relocated) Includes\ckdialog.rc (deleted) Includes\env-labels.rc Includes\fish-popup.rc Includes\grdtrans.rc Includes\jdesk.rc Includes\library.rc Includes\lsxcommand.rc Includes\main-popup.rc Includes\modules.rc Includes\moveuser.rc Includes\popup.rc Includes\scriptloader.rc Includes\systray.rc Includes\taskbar.rc Includes\vwm.rc Includes\fish\aebs.rc Includes\fish\bar.rc Includes\fish\configuration.rc Includes\fish\desktop.rc Includes\fish\modules.rc Includes\fish\options.rc Includes\fish\plugins.rc Includes\fish\windows.rc (deleted) Includes\per-user\env-status.rc Includes\per-user\user-modules.rc Includes\per-user\user-options.rc Includes\per-user\versiontracker.rc LDEImages\Dialogs\buildinfo.png LDEImages\Dialogs\dialogheader.bmp (deleted) LDEImages\Entries\leaf*.png LDEImages\Panels\Gadgets\ambience-cap.png (deleted) LDEImages\Panels\Gadgets\xprop.png (deleted) Misc\addenda.bat Misc\leaf.ico Misc\update.bat Modules\Interface\ckDialog (deleted) Modules\Interface\comdlg\* Modules\Utils\AppTrans (deleted) Modules\Utils\LiteMAN_DDE (deleted) Modules\Utils\Recycler (deleted) Panels\AEBs_EFBs\web.box Panels\Gadgets\taskbar2.box Plugins\engine.rc Plugins\plugins.rc Plugins\plugins-integrate.rc Plugins\user-plugins.bat Plugins\user-plugins.rc Plugins\alarm\components\rainminder.exe Plugins\clipboard\components\* Plugins\crypt (deleted as unused) Plugins\diffuse (removed) Plugins\eyes (removed) Plugins\hbox3\interface\hbox3-components.box Plugins\photo (non-functional, removed) Plugins\qod (removed) Plugins\snake (removed) Plugins\snow (removed) Plugins\wallpaper\integrate.rc Plugins\wallpaper\user-wallpaper.rc Plugins\wallpaper\wallpaper.rc Plugins\wallpaper\components\litepaper.dll (deleted) Plugins\wallpaper\components\* Plugins\wallpaper\engine\wallpaper-scripts.rc Plugins\winctrl\* Plugins\xprop\interface\images\xprop-cap.png Scripts\gHost\converse.rc Scripts\gHost\fog.rc Scripts\gHost\ghost.rc Scripts\gHost\therapy.rc Scripts\gHost\therapy-startup.rc Scripts\interface\desktop-scripts.rc Scripts\interface\panel-scripts.rc Scripts\interface\systray-scripts.rc Scripts\interface\ui-scripts.rc Scripts\interface\vwm-scripts.rc Scripts\metta\apptrans.rc (deleted) Scripts\metta\ckdialog.rc (deleted) Scripts\metta\comdlg.rc Scripts\metta\liteman.rc (deleted) Scripts\metta\metta.rc Scripts\per-user\apps-scripts.rc Scripts\system\folder-scripts.rc Scripts\system\os-scripts.rc Scripts\system\scripts.rc Scripts\system\startup.rc ] (X)5.3.2.3231 ============= Updated the user labels code. Fixed new user code following ckDialog removal. Added new plugin UI toggle support for exploitation. Reenabled un/re load module for label in colour script - it's broken under 0.24.7, but should work soon. Fixed glitch with top edge positioning when top bar height is changed from normal. Updated systray2 and popup2 modules to latest version available. [Changed : Includes\jdesk.rc Includes\per-user\user-labels.rc Modules\Core\popup2.dll Modules\Core\systray2.dll Plugins\engine.rc Plugins\user-plugins.rc Plugins\var.rc Scripts\interface\desktop-scripts.rc Scripts\interface\ui-scripts.rc Scripts\system\peruser.rc ] [Build 3230 was pre-release #1 to allow bug hunters and early adopters a stab at the new environment. This is a bug fix build.] (X)5.3.2.3232 ============= Enabled threading on textedit as mzscript is threaded; it feels safer :) [Changed : Includes\modules.rc ] (X)5.3.2.3240 ============= FAQ updated to hold installation information. Split box-scripts.rc into individual per-box script files. Easier to manage. Slightly tweaked fish system in place to workaround timing issues with threaded components. Put a warning system into the experimental activation code. Added a marker into the popup header code to identify experimental mode. Minor documentation updates to correct oversights / outdated information. Updated the gHost configuration submenu entries. Added sidebar2 plugin to the toggle plugin script. EXP { Major enhancement to the update host supporting code. { Needs working !reloadmodule under 0.24.7, so held back from 5.3.2. Has some rough edges that make it unsuitable for end-users. The system tray within taskbar3 is a little slow in updating. [First use of experimental support to include developer / tester targetted unstable code within a public stable release. If this works well, it may be the way that future releases will be managed.] [The updatehost code and new interface approach is intended for 5.4, but early adopters can see where it's going at least. The implementation may change, particularly for plugins.] [Users will need to manually copy taskbar3.box from Panels\Gadgets to the LDEData\Panels\Gadgets folder for the experimental code to work properly. taskbar2.box will be deprecated for LDE(X)5.4 :)] [Cannot currently refresh the main panel launcher as LDE crashes out. Perculiar; workaround being considered.] [The merging of elements into taskbar3.box will require the dropping of optional loading of taskbar3, lsxcommand and systray2, at least initially. This is the approach taken in the experimental environment.] [This should be the release code. There will be closed development until further notice due to a lack of feedback and an anticipated heavy re-engineering of some areas.] [Changed : Documentation\fish\fish.html Documentation\fish\implementation.html Documentation\gHost\ghost.html Documentation\gHost\type.html Documentation\LDE(X)Docs\53addendum.html Documentation\LDE(X)Docs\faq.html Documentation\LDE(X)Docs\index.html Documentation\LDE(X)Docs\lastminuteissues.html Documentation\LDE(X)Docs\uninstallation.html Documentation\metta\metta.html Includes\header-popup.rc Includes\modules.rc (experimental code) Includes\systray.rc Includes\fish\configuration.rc Includes\fish\modules.rc (experimental code) Includes\fish\options.rc Panels\Gadgets\taskbar3.box (experimental code) Plugins\engine.rc (experimental code) Plugins\sidebar2\engine\sbar2-scripts.rc Scripts\ghost\therapy-startup.rc (experimental code) Scripts\interface\box-scripts.rc (experimental code) Scripts\interface\panel-scripts.rc (experimental code) Scripts\interface\boxes\* Scripts\metta\metta.rc (experimental code) Scripts\system\scripts.rc (experimental code) Scripts\system\target-files.rc ] (X)5.3.2.3242 ============= Hue updated slightly. New textedit 2.4.13 build. Tweaked the first run screen image. Revised the set paths and programs implementation to use gHost's navigator. Slight adjustment to the taskbar sizing code. GDIplus.dll dependency of rainmeter noticed. Updated docs to mention this. Fixed preferences to prevent autocreation of trackerfloater as it can be annoying. More FAQ and addenda revisions. Trivial. New 0.24.7 build - !reloadmodule working again. !reload still busted. Stripped out -nostartup from lde.bat - no longer required (?) Slight optimisation related to label preferences support. Stripped out defunct hide/show interface code - 0.24.7 has this built in. [Changed : *.dll (- cyg*.dll) *.exe *.txt lde.bat Documentation\gHost\gHost.html Documentation\gHost\navigator.html Documentation\gHost\type.html Documentation\LDE(X)Docs\53addendum.html Documentation\LDE(X)Docs\faq.html Documentation\LDE(X)Docs\index.html Documentation\LDE(X)Docs\knownissues.html Includes\misc.rc Includes\modules.rc Includes\scriptloader.rc Includes\fish\configuration.rc Includes\per-user\user-options.rc LDEImages\base-images\firstrun.psd LDEImages\firstrun\firstrun.png Modules\fish\textedit2\* Panels\Help\FirstRun.box Plugins\engine.rc Plugins\hue\engine\hue.rc Scripts\fish\fish0.1.4.rc Scripts\gHost\gHost.rc Scripts\gHost\navigator.rc Scripts\gHost\therapy.rc Scripts\interface\desktop-scripts.rc Scripts\interface\taskbar-scripts.rc Scripts\system\folder-scripts.rc ] (X)5.3.2.3243 ============= Slight change in location of some options. All plugins are now switched off by default. mukeys implementation code has been altered. You'll need to adjust user-mukeys.rc after this update :) Adjusted panel entry offset value. Removed pre- and post- installshield entries as they are redundant. Fixed some missing entries in user config/backup :) New 0.24.7 build. hue can choke LDE(X) startup. Made module run threaded due to this. [Final code.] [Changed : *.dll (- cyg*.dll) *.exe *.txt lde.bat step.rc Includes\library.rc Includes\mukeys.rc Includes\fish\bar.rc Includes\fish\configuration.rc Includes\fish\options.rc Includes\per-user\user-mukeys.rc Misc\addenda.bat Misc\userconfig*.bat Plugins\user-plugins.rc Plugins\hue\hue.rc Plugins\hue\interface\hue.rc (deleted along with folder) Scripts\system\installshield-scripts.rc ] (X)6.0a1.3299 ============= Bodge list implemented. Workarounds for temporary issues go in here. LSBox updated to development build of version 3. Supports refresh/redraw of boxes. Simplifies updatehost code dramatically. Updated FAQ. Updated taskbar module and code. Taskbar looks better and cleaner now. Added support for flat taskbar vs. button style. Added support for tinting taskbar (takes systray values currently) Stripped XProp entry from control popup as it shouldn't be available from there. User popup removed. Not used for anything (at least by me) so trashed it. Removed utilities XProp folder as it is no longer supposed to be there. Major source beautification effort begun. Nesting folders are now tabbed to reflect hierarchy. Fixed some popup code bugs. Moved opacity features to new opacity plugin. Several revisions later, it now hooks to !updatehost and has seen some important bug fixes. Moved CD features to new CD plugin. Added drive browsing support for configuration. Removed all support for overlay mode for panel launcher as it is redundant and pointless. Relocated experimental code into debug.rc Tweaked debug code to be more efficient. Updated startup code to drive progress bar better. Relocated XProp desktop support into user-plugins.rc HBox3 plugin removed from core. Moved jdesk definition to user-plugins.rc Gutted mode added for development assessment - will be removed eventually. Stopped versioning the gHost components as it is pointless. Updated the type engine to make it more robust. Stripped out interface code to enable static popup system. Mode of operation still internally available, but deprecated. Stripped obsolete TSKTRNS flag from preference file. Still available in themes (for legacy environments), but not used for (X)6. Revised and updated post-startup cleanup code. New 0.24.7 engine build. grdtransparent works again. Various improvements, big and small :) Change in tolerance to magic pink has required an update of various images. Added deprecation warning system to notify users if their use of particular features may cause problems in future. Rewrote the AEB handling code now there are only two modes of operation. (planned) Move all panel interfaces to plugins to divorce core and UI. user-modules will hold only non-core related module selections. core modules expected to be : mzscript, textedit. user-options.rc will hold only core related choices (i.e. few to none) env-status.rc will remain a global repository for status vars. (planned) Lock-down mode to prevent most configuration options being shown. (planned) Deprecation of the LSBox served AEB/EFBs - I no longer use them due to the popup system flexibility. Scheduled to be removed in (X)6.1 - 6.0 will encourage use of the dynamic popups to give time to migrate configurations. (planned) Immediate termination of the static popup AEB/EFBs - I find them awkward to configure. Drag and drop for the dynamic popups is far easier. I don't think anyone uses the static popups in any case. (planned) Add an option to allow you to specify the cleartype level under XP. [Bessy will eventually completely separate interface from backend code to give a true layered structure in file usage.] [LDE(X)6.0 will be gutted of obsolete/deprecated features to allow a leaner, meaner system to evolve. Panel AEB/EFBs may have their lifetime extended, static popups are doomed to die.] [Some legacy preference strings are no longer utilised and will be stripped. TSKTRNS is one of these.] (X)6.0a2.3310 ============= New priority boost plugin has been added. Could do with a low priority switch - may attempt to revise the source. Screensaver plugin now fixed so it works :) Delay now easily customisable and shown in plugin menu. All panel-based support for AEBs / EFBs has been stripped out. Dynamic popups are the only supported method now. New KDE3 inspired scheme has been added (sits nicely with the freecurve scheme). Restored missing vwmfloater options. Created some new variables to make future version incrementing easier. Added IPC plugin, not yet used or integrated. Added popup scroll speed options (overdue). Relocated all user files into LDEData\X6 - should allow different versions to run isolated in future. Wallpaper plugin dramatically updated. Can now browse for new wallpaper for current and individual desktops. Re-wrote change code to be cleaner and generally superior. Label changes. Moved to plugin. Properly respects bar height size. Dumped out all separator usage prior to a re-work of the popup layouts. [Per-user installation will need a re-work to be more flexible - prompt?] [X6 doesn't care about any files from earlier LDE(X) releases.] [Unlike 4.5, 5.x releases of LDE, X6 is completely isolated from earlier installs.] [Clean break prevents future compatibility issues with legacy support files.] [Split code from stable 'a1' milestone to allow easier UI/backend split.] [Not tracing file movements as virtually everything will be affected.] [File tracking will be reinstated after Bessy is done.] (X)6.0a3.3350 ============= Addressed issues with new user code following all the file relocations. Now works perfectly once more. Taskbar implementation 3 is now full time top bar interface. No on/off or unload support for systray, lsxcommand and taskbar3 modules. Added code support and interfaces to edit the gadget rows on the panel launcher. Separated UI to more clearly sit on top of the backend systems (fish,gHost,metta). Completely breaks all backward compatibility of all plugins and interfaces, but it was a definite change required for this revision - vastly easier to re-develop the front interfaces now. Should allow alternate interfaces to be dropped on top of the backend in a completely transparent manner - think OTS for LDE :) Improved default panel contents on both layers and both sides. Label plugin font settings are user customisable. Replaced 1.99 with 1.99XS (stripped down version). Reworked all layout code to respect font settings, etc. New layout code is more logical, although possibly will be revised further to unify the labels. Stripped out all irrelevant user label entries. [alpha 3 is heavily modularised now and alpha 4 should be final shift in file data (plugin system overhaul).] [alpha 3 doesn't yet establish the defaults for core (i.e. therapy tracer default file) except as hardcoded within the core itself - these will be moved to the UI section and appropriate checks implemented within alpha 4.] [alpha 4 is scheduled for the plugin system overhaul - awaiting new core of 0.24.7] [alpha 4 will revamp the target files code to make it easier to drive the support systems.] [LDE SDK will gradually appear from alpha 4 onwards to explain the way to 'talk' to the backend support structures from the UI.] [alpha 4 will be final alpha build - lengthy beta period until 0.24.7 is finalised will be used to fully refine X6.] (X)6.0a4.3365 ============= Progress has been substantially revised to simplify the interfaces used and generally make it work better internally. Had to change some UI and Core routines to use the new interfaces to progress. Added tnl's mzScript list handling routines to the core. It's not used by Ermintrude or any plugins, but is so uniquely and potentially useful that having it available by default makes sense. I'm glad I didn't have to write it, though :) Core modified internally, but not operationally. Reorganised code loading to exploit includefolder whereever possible. Relocated some of the gHost functions internally. metta handling revised internally. All interface scripts are now loaded via includefolder support. scripts\interface\environment-startup.rc is now scripts\interface\environment\startup.rc AEB scripts are loaded direct from scripts\interface\boxes - just drop your custom scripts in for your AEBs to become active. Converse now supports a 'delay' dialog along with the others :) Shifting plugin code around as scheduled. No longer does any code in plugins.rc or plugins-integrate.rc need to be altered - plugins can be (de)installed by removing/adding their -integrate.rc file in the plugins\integrate folder. Neat eh? Custom build of 0.24.7 beta 1 Attempted support for includefolder following ilmcut's tutorial on IRC (#lsdev) although it seems not to be working currently. Added foobar support to ambience. Reworked user configuration backup/restoration to work across entire %userdatalocation% tree. Added in LDE SDK pre-1.0. Added in support for multiple VWM central panel gadget types. Currently have numeric and english (text) gadgets. Added in the new DialogFolder and therapytracerdefaultfile variable definitions. Fixed bugs still present after UI/core split. Hopefully all of them have been caught now - generally looking at $litestepdir$ rather than $ui$\. Reset *all* version strings to version 6.0 to make life easier. Updated rabidVWM to 1.01. Added in LS 0.24.7 beta 1. At least I'm now using a public build after 9 months of test builds :D Improved feature set of wallpaper plugin to make it more useful. Fixed typo in definition of $ReleaseNotes$ [The plugin system has been altered to support includefolder.] [There's been a significant alteration in the code loading approaches - whereever includefolder was able to be exploited, it has been used. Loading of mzScript variable files and files from $userdatalocation$ are not currently handled differently for technical reasons.] [One or two of the interfaces to/from core services have changed. They are now deemed stable and should not change (externally) from this build onwards.] [Here we go - the final push towards beta.....] (X)6.0b1.3368 ============= Dropped the screenshot plugin from the distribution. It will appear as a separate addon following release. Actually added the new wallpaper plugin now :) Supports choice of centered, tiled or stretched for all wallpaper browsing options. Needs a manual update of the user-wallpaper.rc file due to some changes made. ambience2 has seen geekamp booted out by dynamp. Evaluation of performance :) Potentially works with the lemon that is/was Winamp3 :b Fixed a bug in label plugin script that meant font preferences were unlikely to be saved. Oops. Manually strip the following three lines from user-labels.rc to make the fix work properly - these lines were relocated to user-plugins.rc : userlabelfontcolour "c6c2c6" ;userlabelfontcolour headerlabelfontcolour "efebeb" ;headerlabelfontcolour userlabelx 20 Updated 0.24.7 to a custom test build based on ilmcuts' working source. Added in a 'fixed' lsmail module so the mail plugin now works. Added in support in user-plugins.rc to set font colours for the 3 events. Fixed typo in splash screen. [Documentation needs work, but I've no time to really attack it just yet.] [Due to versioning not yet being activated, users are going to need to manually update their user-plugins.rc and user-labels.rc files. Beta 2 or 3 will bring activated versioning.] [The labels preference change in location may be reversed depending on feedback.] [So it begins....beta period. Actually for once not going to become a feature creep period.] [Given there are no bugs in the code, that I am aware of, this should be a very fast period - expecting 3 betas prior to final 6.0 code.] [Need to complete limited documentation and would like to be running 0.24.7 final as well.] (X)6.0b1.1.3369 =============== Fixed enable bug in the CD plugin. Fixed obscure bug in the ambience plugin menu that screwed everything else up when grdamp was enabled. [Changed : UI: Plugins\integrate\cd-integrate.rc Plugins\ambience\engine\grdamp.rc Plugins\cd\cd-integrate.rc ] (X)6.0b2.3410 ============= More bug fixes following the separation and restructuring of the LDE code. Fixed *backup/restore .bat files not driving progress correctly :) Code to move user prefs files around has been stripped out as it was no longer relevant within the new system. Added functions to edit ui.rc - step.rc editing routes point at $LiteStepDir$step.rc to be more logical (as opposed to re-routing to UI.rc behind the scenes). Aureal AEB has been replaced by Misc AEB Aureal was specific and irrelevant to almost every user :) Updated the 0.24.7 engine to be based on the newest available CVS. Fixed up new user functions following ilmcuts' bug reports :D The classic hotbox has been updated to make a return visit in this beta. Not sure if it will appear in any final release, but it's a useful little gadget that is much less complex than HBox3 and easy to customise. Can now temporarily disable (and reenable) the hotbox within the session to avoid potential annoyances from keyboard shortcut. !updatehost now has an additional pause early on due to threading concerns. Stripped some test functions that may have appeared in public beta 1.x (or maybe not *shrug*) Fixed up log file location for debug purposes - now sits in Ermintrude\debug and is referenced correctly. Beginnings of documentation. Added in updated scheme and plugin docs based on the 5.3.2 versions. Debating method to link to LS/Core documentation so no direct route available at the moment. Preliminary configuration information added. Basic interface to documentation is in place. Fixed a number of issues with the sidebar2 plugin. Works now within the multiple user framework. Now works within the LSBox update system. Stripped out obsolete markers from user modules prefs file to deliver a cleaner code base. Stripped out obsolete conditionals due to changes for R6. Affects COMDLG, LBX, MZT, TXED (so far) *Nothing appears to be broken, but let me know if you come across something* Deprecation warnings have been stripped out as they are irrelevant. Updated configuration menus slightly. $userdatalocation$ now exported as an OS variable %userdatalocation% at startup. Makes customising this field really simple as you change it in ui.rc and everything else just falls into place. Groovy and all down to ilmcuts with the envvars module :D Added support to change the VWM mouse buttons actions around. You'll need to update user-options.rc and panels\floater\vwmfloater.box Started to redocument the system. Low priority; will merge in relevant info. from 5.x documentation. Fixed tracker labels displaying over shortcuts on desktop. Added in corereqs.rc to satisy changes in the core. No longer request list service from the core, saves a fair amount of memory due to the size of the scripts. Added in save position option to both floater option menus. Added in floater options menu to trackerfloater display. [Beta 2 should be a generally seamless update although I've only just activated the versioning support so a manual update of the following will be needed for existing users of LDE(X)6 builds : user-options.rc user-modules.rc user-plugins.rc Panels\floater\trackerfloater.box Panels\floater\vwmfloater.box Panels\Launcher\leftpanel-gadgetholder.box Popups\Aureal should be renamed to Popups\Misc To get sidebar2 to work, you'll need to create %userdatalocation%\Plugins\sidebar2 and copy the 2 .box files from $UI$\Plugins\sidebar2\interface to that location. To get Hotbox to work, you'll need to create %userdatalocation%\Plugins\Hotbox and copy the hotbox.box file from $UI$\Plugins\Hotbox\interface to that location. ] [Considering a post-6.0 configuration panel, but nothing is certain yet.] [Configuration submenu will get a refresh shortly.] [OK schemes are also not compatible without a minor code change to each installscheme.rc file. I'll revise all existing schemes following release.] [Could potentially take advantage of this to address the long standing gadget row irritations that were tolerated in the name of backward compatibility.] [EnvVars is a full time module required by Ermintrude; it is not available for unloading or disabling outside editing the internal code (which will break all sorts of things and so is not advisable - just live with it and be happy).] [Documentation will be slow and is the main thing to do before closing off the 6.0 release.] [Changed : UI: corereqs.rc ui.rc Debug\litestep-debug.txt Documentation\Ermintrude\* (wiped and restarted docs) Includes\control-popup.rc Includes\fish-popup.rc Includes\misc.rc Includes\modules.rc Includes\moveuser.rc (deleted) Includes\options.rc Includes\panels.rc Includes\popup.rc Includes\scriptloader.rc Includes\trackerfloater-popup.rc Includes\vwm-popup.rc Includes\fish\aebs.rc Includes\fish\configuration.rc Includes\fish\panels.rc Includes\fish\trackerfloater.rc Includes\fish\vwmfloater.rc Includes\per-user\user-modules.rc Includes\per-user\user-mukeys.rc Includes\per-user\user-options.rc Misc\*.bat Modules\Utils\EnvVars\*.* Panels\AEBs_EFBs\aureal-gadget.box (deleted) Panels\AEBs_EFBs\misc-gadget.box Panels\floater\trackerfloater.box Panels\floater\vwmfloater.box Panels\Help\FirstRun.box Panels\Launcher\leftpanel-gadgetholder.box Plugins\engine.rc Plugins\startup.rc Plugins\user-plugins.bat Plugins\user-plugins.rc Plugins\ambience2\interface\ambience-cap.box Plugins\Help\Engine\help.rc Plugins\Hotbox\*.* Plugins\Hue\engine\addons.rc Plugins\Integrate\sbar2-integrate.rc Plugins\Label\interface\env-labels.rc Plugins\opacity\engine\lbx-scripts.rc Plugins\sidebar2\sbar2-integrate.rc Plugins\sidebar2\engine\sbar2-scripts.rc Scripts\interface\box-scripts.rc Scripts\interface\desktop-scripts.rc Scripts\interface\floater-scripts.rc Scripts\interface\panel-scripts.rc Scripts\interface\vwm-scripts.rc Scripts\interface\boxes\aureal.rc (deleted) Scripts\interface\boxes\misc.rc Scripts\metta\ui\metta.rc Scripts\system\edit.rc Scripts\system\peruser.rc Scripts\system\scripts.rc Scripts\system\startup.rc ] (X)6.0b3.3450 ============= Fixed path errors in UI's metta.rc Stripped out stress test code. Language resource LUT is implemented although only english is utilised at the moment. Experimental, probably open to optimisation in the resource and implementation - will be finalised in LDE(X)6.1 Lengthy, but should be suitable for initial translation efforts. Stripped help plugin out. User guide document added - still W.I.P. Updated configuration documents added - still W.I.P. Restored missing trackerfloater submenu :) Hotbox now supports additional key modifiers with the spacebar to further avoid collisions with applications, etc. New 0.24.7 build. Had to include vwmfloater.box to work around official change that otherwise breaks rabidVWM in LSBox. Breaking scheme compatibility further to resolve some long standing issues (delayed from beta 2) Should allow backgrounds be better applied to gadget row. Updated the find program in utils\find :) Updated LSBox 3 dev build to fix a nasty bug in that module. No longer using a threaded core for the Ermintrude interface. Configuration menu re-worked to use dynamic folder handling. To edit the .rc files, the user will now need to set up an association with .rc files due to limitations with the popup2 handling. [Re-jigged entire config menu tree to use dynamic folders, although it would be nice to set this up without requiring a default association.] [Documentation updating continues slowly.] [Brought in valid documentation content from legacy documentation.] [FAQ, known issues, some of the features listing] [Adding in redirects so First Run screen points at correct place in docs.] [Beginning to consider language resource implementation for the proposed multiple language support in LDE(X)6.1] [Partial implementation in all senses via includes\languageresource.rc - don't use or edit core setups just yet : it will take a while to make this the default implementation and get feedback from translators.] [Change : *.dll *.exe Core: includes\modules.rc modules\lsbox3\lsbox.dll scripts\metta\core\lsbox.rc UI: corereqs.rc ui.rc Documentation\Ermintrude\* Includes\*.rc Includes\per-user\user-options.rc (minor cleanup; no need to increment version for this) LDEImages\panel\backgrounds\panel_side.png Modules\Utils\sushitest (deleted) Panels\Launcher\*.box Plugins\user-plugins.rc Plugins\var.rc Plugins\*\*integrate.rc Plugins\*\languageresource.rc Plugins\Help (deleted) Plugins\HotBox\engine\hotbox-scripts.rc Plugins\Integrate\help-integrate.rc (deleted) Scripts\metta\ui\metta.rc (relocated to scripts\metta) Scripts\metta\ui\sushitest.rc (deleted) utils\find\find.exe ] (X)6.0b3.1.3451 =============== Popups are all now adaptive width following a 'bug' report from one of the translators (long strings got clipped) Language resource updates. Continuing to roll multilanguage support through code. May yet be revised before finalising. Minor bug fixes to menus following languageresource creation. [Widened use of language resource to catch a few missed strings.] [Will maintain language resource as a separate entity for download off the various sites to make this kind of thing easier in future.] [Changed : UI: includes\languageresource.rc includes\popup.rc includes\fish\configuration.rc includes\fish\panels.rc includes\fish\vwmfloater.rc ] (X)6.0b4.3457 ============= Minor tweak to positioning of popup gadget in taskbar. Relocated the LDE(X) SDK document. Brushed blue and brushed grey schemes now available. Near-final user guide and main documentation. Adjustments mainly in the user guide to complete the information presented. Relocated the LiteStep documentation to $LiteStepDir$Docs Rebuilt all Help popup entries to work with new documentation, etc. Now export $LiteStepDir$ as %LiteStepDir% :) Fixed loading problem with taskbar scripts. Breaking compatability with the scheme system (again) Simplifies installation by inheriting the new system from the plugin integration code. Documentation updated to match. Example scheme is new to reflect changes made. Moved popup border definitions to the schemes. More fixes to popup entries. Browser plugin has been enhanced significantly. Supports 2 different layouts and is aware of potential collisions with the label plugin as well. Desk plugin withdrawn and removed from sites. Browser plugin re-added to take the strain. [Added update.bat to clean up folders.] [Schemes change was unplanned, but makes a major difference to the ease of customisation. The clean break in backward compatibility was necessary to avoid introducing kludges into a relatively clean code base for Release 6.0] [Changed : update.bat Docs\lde-sdk.txt (deleted) Core: Documentation\lde-sdk.txt includes\modules.rc UI: ui.rc Documentation\Ermintrude\scheme.html Documentation\Ermintrude\userguide\userguide.html Documentation\Ermintrude\userguide\pageresources\*panel.jpg Documentation\Ermintrude\userguide\pageresources\shortcuts.jpg Documentation\LSDocs (relocated to $LiteStepDir$Docs\lsdocs) includes\3rdpartyschemes.rc includes\languageresource.rc includes\main-popup.rc includes\scriptloader.rc includes\fish\bar.rc includes\fish\configuration.rc includes\per-user\env-status.rc includes\per-user\versiontracker.rc includes\schemes\* ldeimages\aebs (deleted) ldeimages\efbs (deleted) ldeimages\schemes\*\installscheme.rc (deleted) ldeimages\schemes\*\*integrate.rc ldeimages\schemes\brushedblue\* ldeimages\schemes\brushedgrey\* ldeimages\schemes\cream\cream.rc misc\addenda.bat misc\update.bat panels\gadgets\taskbar3.box panels\launcher\centralpanel.box plugins\user-plugins.rc plugins\var.rc plugins\Browser\* plugins\Desk (deleted) plugins\wallpaper\interface\languageresource.rc plugins\integrate\browser-integrate.rc plugins\integrate\desk-integrate.rc (deleted) popups\*\- Edit this AEB -.lnk popups\help\* scripts\interface\schemes-scripts.rc scripts\interface\taskbar-scripts.rc scripts\system\documentation-scripts.rc scripts\system\install-scheme.rc (deleted) ] (X)6.0b4.1.3465 =============== Better topbar layout code. Fixed obscuration of the workspace label display. Needed to revise the systray code and taskbar code slightly. Finally fixed the popup gadget positioning code in the taskbar. Graphic replaced. jDesk / desktop 2 toggle support added. Desktop2 automatically enabled when label plugin is activated as it prevents focus problems associated with certain features of jdesk. jDesk is the default. Had to modify the plugins preference file to handle this change :/ Fixed Y positioning error in labels plugin. [Changed : UI: ui.rc includes\desktop2.rc includes\languageresource.rc includes\library.rc includes\modules.rc includes\systray.rc includes\taskbar.rc includes\fish\desktop.rc includes\fish\modules.rc includes\per-user\user-modules.rc includes\per-user\versiontracker.rc ldeimages\panel\popup.png panels\gadgets\taskbar3.box plugins\user-plugins.rc plugins\var.rc plugins\integrate\label-integrate.rc plugins\label\label-integrate.rc plugins\label\interface\env-labels.rc scripts\interface\desktop-scripts.rc scripts\metta\metta.rc scripts\metta\ui\desktop.rc scripts\metta\ui\jdesk.rc (deleted) ] (X)6.0.3470 =========== Fixed some internal popup structure bugs. Funky XP style startup/restart screens (dependent on splash screen setting) :) Startup is fully opaque to hide potential startup flicker from users; recycle is translucent. Experimental new quote of the day plugin added. Taskbar3 updated to unofficial test release. Fixes navigation to tasks on other workspaces :) Cleared out bodgelist (already disabled). Retaining support for bodges in case it is needed in future. Fixed control popup not changing Y location with bar height. New wallpaper plugin added :) Affected users will need to replace $UserDataLocation$\plugins\wallpaper\user-wallpaper.rc for this plugin to work (remember that you can use %UserDataLocation% when LDE(X) is running to ease this chore) Now fully dynamic in picking wallpapers for desktops - no more recycles and less code as well == bonus :) Stripped out obsolete references to User Popup Popup layouts altered. Popup footers adjusted slightly. Popup header information revised. Popup name now displayed above time/date display for better navigation. Info added to the vwmFloater and trackerFloater popups. Build, UI and Core info moved to a subfolder. Patched up WinCtrl plugin to workaround a slight misbehaviour in WinCtrl module. Core SDK is now at version 1.0. Minor changes and removed the pre- statement from the file. Minor fixes to XProp plugin Renamed includes\fish to includes\config and fish-popup.rc to config-popup.rc Changed calls to !popupfish to !popupconfig. Makes more sense in the new structure. [Final release code for 6.0] [The interface for language selection is going to be withheld for LDE(X)6.1 to allow the support structure to evolve.] [I *really* like 6.0 - even more than I liked the old 3.5 release. This is one stunning environment : flexibility, extensibility and pure performance.] [The new wallpaper plugin is superb. Less code, fully dynamic, it's a real winner.] [Brushed grey is looking *really* sharp - I'm pleasantly surprised; it's giving Ermintrude that whole Apple Inc. look :D ] [Changed : update.bat Core: documentation\lde-sdk.txt UI: ui.rc documentation\ermintrude\userguide\userguide.html includes\aebs-popup.rc includes\control-popup.rc includes\desktop2.rc includes\fish-popup.rc (renamed to config-popup.rc) includes\header-popup.rc includes\jdesk.rc includes\main-popup.rc includes\trackerfloater-popup.rc includes\vwm-popup.rc includes\vwmfloater-popup.rc includes\config\bar.rc includes\config\configuration.rc includes\config\options.rc includes\config\panels.rc includes\fish (renamed to config) includes\per-user\user-mukeys.rc ldeimages\dialogs\buildinfo.png ldeimages\schemes\brushedgrey\popup\* modules\interface\ckhotspots\* modules\interface\taskbar3\* (i subfolder deleted as obsolete) panels\dialogs\start.box panels\dialogs\startsplash.box panels\dialogs\transscreen.box plugins\startup.rc plugins\user-plugins.rc plugins\var.rc plugins\integrate\qod-integrate.rc plugins\quote\* plugins\wallpaper\user-wallpaper.rc plugins\wallpaper\engine\wallpaper-scripts.rc plugins\xprop\interface\xprop.rc scripts\interface\popup-scripts.rc scripts\system\bodge.rc scripts\system\scripts.rc scripts\system\startup.rc ] (X)6.01.3474 ============ Removed 'forgotten' alert box call in fog :) Fixed the bug report documentation handling (currently re-directs to the support boards). Improved documentation routing (Core). Updated the core files to a customised beta 3 of 0.24.7. Added support to change the DDE implementation (needs a restart of LDE for this to work. The OS DDE option uses more memory, but will work better). Needed to change the module autohiding support following change of default for beta 3. Updated systray to latest build. [Small feature updates and bug fix catch build for 6.0] [Thanks to Mentho1ite for the bug reports :)] [Changed : changes.txt hook.dll lsapi.dll litestep.exe readme.txt Core: Documentation\bugreport.html Documentation\Core.html Documentation\fish.html Documentation\gHost.html Documentation\metta.html Documentation\*\faq.html Scripts\gHost\services\fog.rc UI: Documentation\Ermintrude\bugreport.html Documentation\Ermintrude\faq.html includes\languageresource.rc includes\config\options.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc modules\core\systray2.dll scripts\system\scripts.rc ] (X)6.02.3481 ============ Fixes to solve spaced long path/file name problems. userdesktop.box altered slightly Commented for easier configuration. Slightly adjusted the Blog tooltip. No forced update as there is no need. ldedata.bat added for the CLI junkies Drops you into the $userdatalocation$ folder for the current user. Install into system32 for use. Removed some unused preference strings from user-options.rc Defaulted to panel launcher being on bottom (until autohide works again). Bumped version number to set launcher below for those who haven't discovered the toggle yet :) Adjusted Core's progress to support alternative bar looks :) Check the control popup for gHost/options to change the setting. Fixed up some obsolete references in the user support installation batch files. Added support for user variables - you can now define your own, independently of anyone else; should make certain chores easier :) Corrected apps-scripts.rc reference to $winamppath$ - this doesn't exist unless ambience is being used :) Revised default left panel gadget row so XProp gadget doesn't appear immediately. Fixed missing string in vwmFloater options menu. [Pallavi found glitches in 6.01 so an unexpected 6.02 update was needed to address them. :) She's currently attempting to identify usability issues that need addressing so that 6.1 can deliver a better out-of-the-box experience for all users.] [User-vars will not be tracked (like apps-scripts) so feel free to use/abuse it.] [Changed : step.rc Core: includes\core-popup.rc scripts\ghost\services\navigator.rc scripts\ghost\services\progress\progress.box scripts\ghost\services\progress\images\*.png moved to images\default scripts\ghost\services\progress\images\integrate scripts\ghost\services\progress\images\rainbow UI: ui.rc includes\languageresource.rc includes\per-user\user-options.rc includes\per-user\user-vars.rc includes\per-user\versiontracker.rc misc\force-installperuser.bat misc\installperuser.bat panels\help\firstrun.box panels\launcher\leftpanel-gadgetholder.box panels\per-user\userdesktop.box plugins\wallpaper\engine\wallpaper-scripts.rc scripts\per-user\apps-scripts.rc ] (X)6.03.3550 ============ Downgraded XProp to 2.51 due to problems with 2.6 hiding behind windows. A few internal optimisations to reduce the memory footprint slightly (doubt it's noticeable). Mail plugin updated. LSMail 4.2 now running the show. :) Can now browse to easily set mail client to be used. Documented configuration in the user manual :) Central panel of launcher bar is now multiple language enabled - it was overlooked :) Footer of popup menus is now generic. Hotkeys now EVar defined so the value is correctly reported across interface for each user. Updated 0.24.7 post-beta 3 build. Fixed lde.bat not finding utilities for copying. Added a refresh plugin config option. Designed to replace / update plugin related content using user-plugins.bat. Integrated an extended tracker contributed by Tuan. Lots of information, hides on mouseover. More options coming soon. Updated taskbar to .306 alpha 2 Has some resource leaks plugged apparently. Hoping this will nuke the font settings problems that very rarely appeared before now. Refreshed Help menu entries for panel launcher :) Relocated contents of LSXCommand Utilities submenu into Options\Bar\LSXCommand. Neater and more logical. Updated LSXCommand to 1.8.4 (thanks ilmcuts!) Fixed lsxcommand showing before taskbar loaded - thanks to the new HTML docs for this module, it was a very easy fix. Now have per-user command history Can now configure level of history and enable/disable for each user New documentation (HTML) also available. Updated systray2 module. Added in Brian Todoroff's second version of his popup2 modification. No more orphaned menus :) Fixed sticky windows not working. Needed to add #c to each line : *VWMSticky #c SJE_CdPlayerClass New user handling updating to cope with new files. User config backup/restore scripts updated. Moved label code into the plugin engine system from the old interface VWM area. UI location now exported to OS as LDEUILocation Icon schemes now supported in Ermintrude 2. Major update to interface, hopefully updating will be effortless. Couple of small bug fixes. Added refresh environment option to call !updatehost Dramatically reduced the number of restarts needed (should be near minimal now). Pulled sidebar2 plugin out of the environment for the time being. New dev build of Core 1.1 deployed. Updated Core SDK for interface change support. Fixed Core script not finding LDE(X) SDK. Updated mzScript to pre-1.0 Now supports single line multi-var remove. Patched up a number of argument handling problems (due to new mzScript quirks) across the UI/Core scripting systems. Several script bugs identified and nuked. Fixed some scripts being loaded twice in earlier releases - mzScript complains about duplicates so it was relatively easy to pin down the problems. Had to change the method by which progress bar schemes were implemented. fish updated to 0.1.5 Re-worked the safety checks to avoid some odd problems that can surface from time to time. TextEdit 2.5 added. Activation strings have changed and some syntax changes for modules have been acted on. subclass 0.1 added - very useful, but needed to load in Core due to load order requirements. It was intended to be implemented at UI level, but no worries :) gHost 2.0 : array pre-1.0 has arrived (will replace list in due course). Updated envvars to official release Syntax change from *export to *EnvSet has been noted. Updated LSBox 3 Drag and drop document opening now supported. Use D flag to enable on per-shortcut basis, e.g. *Shortcut "PhotoShop" 0 0 $IconsFolder$\Entries\photoshop.png .none .none #D !ps gHost 1.1 now has a flexible debug function - !debugfunction. Supports alert or log actions with arguments. Documented in SDK and in technical documentation. Dropped mzScript and Textedit modules out of core\modules\fish to core\modules [Far fewer recycles as plugins are now immediately enabled/disabled as required.] [Marginally larger resource usage, but who cares?] [Some minor caveats that will need addressing.] [Various optimisations following the mzScript update.] [Relocated user files from X6 to X6\Ermintrude.] [Automatic relocation of files.] [Better handling of version mismatching slated for 6.04 - planned to be a minor update.] [Preliminary interface change support.] [More language support strings as I missed some areas before now :)] [Core now supports multiple languages for its limited interface contributions.] [No small updater for this build, simply due to the complexity and number of changes. A small updater would likely miss something and cause problems.] [Changed : hook.dll litestep.exe lde.bat lsapi.dll step.rc ui\interfaces\* *\main.css *\navbar.css Core: core.rc documentation\lde-sdk.txt documentation\fish\fish.html documentation\ghost\*.html documentation\metta\metta.html includes\core-popup.rc includes\interfaces.rc includes\languageresource.rc includes\modules.rc includes\scriptloader.rc modules\envvars\* modules\subclass\* modules\fish (deleted as empty due to : ) modules\fish\mzscript (relocated to modules) modules\fish\textedit (relocated to modules) scripts\fish\fish0.1.5.rc scripts\ghost\ghost.rc scripts\ghost\services\array.rc scripts\ghost\services\converse.rc scripts\ghost\services\debug.rc scripts\ghost\services\navigator.rc scripts\ghost\services\progress.rc scripts\ghost\services\spring.rc scripts\ghost\services\therapy.rc scripts\ghost\services\type.rc scripts\ghost\services\uncle.rc scripts\ghost\services\progress\images\bluespiral\* scripts\ghost\services\progress\images\default\*.rc (deleted) scripts\ghost\services\progress\images\graphitespiral\* scripts\ghost\services\progress\images\integrate\* scripts\ghost\services\progress\images\rainbow\*.rc (deleted) scripts\ghost\services\progress\images\scripts\* scripts\ghost\services\progress\images\spiral\*.rc (deleted) scripts\ghost\services\progress\images\spiral\* scripts\metta\metta.rc scripts\metta\core\mzscript.rc scripts\metta\core\textedit.rc UI: corereqs.rc ui.rc documentation\ermintrude\welcome.html documentation\ermintrude\pageresources\ldex.jpg includes\languageresource.rc includes\lsxcommand.rc includes\misc.rc includes\modules.rc includes\popup.rc includes\*-popup.rc includes\subclass.rc includes\tracker.rc includes\trackerfloater-popup.rc (renamed to tracker-popup.rc) includes\config\bar.rc includes\config\extendedtracker.rc includes\config\icons.rc includes\config\panels.rc includes\config\popup.rc includes\config\trackerfloater.rc includes\config\utils.rc includes\icons\* includes\per-user\env-status.rc includes\per-user\user-ui.rc includes\per-user\user-options.rc includes\per-user\user-vars.rc (*export -> *EnvSet) includes\per-user\versiontracker.rc ldeimages\dialogs\buildinfo.png ldeimages\dialogs\ldex.png ldeimages\icons\default now contains : entries\ gadgets\ panel\gadgets ldeimages\icons\default\popup.png (deleted) ldeimages\icons\default\entries\leaf.png ldeimages\icons\default\entries\leafr-d.png ldeimages\icons\default\gadgets\popup.png ldeimages\icons\default\gadgets\popupgadget.png misc\addenda.bat misc\force-installperuser.bat misc\installperuser.bat misc\lsxcommand.ini misc\movedatafiles.bat misc\update.bat misc\userconfig-backup.bat misc\userconfig-restore.bat modules\core\popup2.dll modules\core\systray2.dll modules\interface\rainmeter\rainmeter.ini (deleted) modules\interface\rainmeters\skins\extended\* modules\interface\rainmeters\skins\leaf\*.ini modules\interface\taskbar3\taskbar3.dll modules\utils\envvars (relocated to core\modules) modules\utils\lsxcommand\* panels\aebs_efbs\* panels\desktop\* panels\cap\* panels\floater\* panels\gadgets\* panels\launcher\central* panels\launcher\leftpanel* panels\launcher\rightpanel* panels\per-user\* plugins\engine.rc plugins\plugins-integrate.rc plugins\user-plugins.rc plugins\var.rc plugins\*\*integrate.rc plugins\browser\interface\browser.rc plugins\clipboard\interface\clipboard.rc plugins\mail\engine\mail-scripts.rc plugins\mail\interface\languageresource.rc plugins\xprop\components\* plugins\xprop\interface\xprop.rc popups\help\* scripts\interface\floater-scripts.rc scripts\interface\lsxcommand-scripts.rc scripts\interface\panel-scripts.rc scripts\interface\popup-scripts.rc scripts\interface\schemes-scripts.rc scripts\interface\systray-scripts.rc scripts\interface\taskbar-scripts.rc scripts\interface\vwm-scripts.rc scripts\interface\environment\startup.rc scripts\metta\metta.rc scripts\per-user\apps-scripts.rc scripts\system\cleanup.rc scripts\system\debug.rc scripts\system\edit.rc scripts\system\install-scheme.rc (obsolete, deleted) scripts\system\installshield-scripts.rc scripts\system\peruser.rc scripts\system\startup.rc scripts\system\target-files.rc ] (X)6.04.3565 ============ Improved layout of popup configuration menu. Long overdue, but since no-one submitted a revised layout, you had to wait until I got around to it. Added missing desktop2 commands to set desktop area for panel launcher visibility preferences. Re-enabled a hide/show autohide to bring back a limited form of autohide for the panel launcher. Not fantastic, but will do for the time being. Experimental (although permanently available) autoraise for panel launcher. Blatantly ripped from KDE 3.1 since it seemed useful. Fully supported desktop change with mouse wheel scroll, regardless of desktop module being used. Retaining choice of desktop modules as each has advantages for modifications. Added in debug related console plugin to display logs. Optimised languageresource.rc slightly. Fixed problem with XProp at 1:1 where a small rectangle was shown in bottom right corner (thanks ilmcuts =) ) XProp updated to 2.7 to resolve hiding below windows :) Updated a couple of modules. [Minor update, initially intended as 6.03b.] [Bug fixes, small adjustments, etc.] [Last of the public 6.0x releases - what comes next?] [Changed : Core: modules\mzscript\mzscript.dll UI: ui.rc bitmaps\brushed.jpg bitmaps\tile0000.bmp includes\ckhotspots.rc includes\jdesk.rc includes\languageresource.rc includes\main-popup.rc includes\subclass.rc includes\config\configuration.rc includes\config\desktop.rc includes\config\panels.rc includes\config\popup.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc includes\schemes\aqua2* ldeimages\schemes\aqua2\* misc\user-options.bat modules\utils\lsxcommand\lsxcommand.dll modules\utils\lsxcommand\lsxcommand.txt plugins\engine.rc plugins\user-plugins.rc plugins\var.rc plugins\console\* plugins\integrate\console-integrate.rc plugins\mail\components\* plugins\xprop\components\xprop.dll plugins\xprop\interface\xprop.rc plugins\wallpaper\user-wallpaper.rc scripts\interface\panel-scripts.rc scripts\system\edit.rc scripts\system\folder-scripts.rc scripts\system\startup.rc ] (X)6.04b.3567 ============= Worked around problem loading interface when scheme is unavailable - LDE(X) now defaults to a standard scheme and continues to load. :) Rolled back textedit 2.5 due to serious bug introduced in this update by ilmcuts. Fixed for label plugin's editlabel.box glitch (thanks Nathan for the report) [Changed : Core: modules\core\textedit2\* UI: ui.rc plugins\startup.rc scripts\system\startup.rc ] (X)6.04c.3568 ============= Fixed bug in lsxcommand.rc script. [UI: scripts\interface\lsxcommand-scripts.rc ] (X)6.04d.3569 ============= Three bug fixes packaged and retrofit to 6.04d from 6.1a3. Fixed progress not loading in the appearance scripts - identified thanks to Amtal. Envdesktop.box had misnamed function calls - repaired thanks to Amtal. Apps-scripts.rc was missing !ldeweb_terica - repaired thanks to Amtal. [Retrofit fixes from 6.1a3 to address flaws in 6.04c.] [Core: scripts\ghost\services\progress.rc ] [UI: panels\desktop\envdesktop.box scripts\per-user\apps-scripts.rc ] (X)6.04e.3570 ============= Bug fix for progress schemes retrofitted from 6.1a5 [Core: scripts\ghost\services\progress\images\scripts\* ] (X)6.05.3600 (actually 6.1a1) ============ Brand new generic autohide/autoraise gHost service is implemented and working for the panel launcher and taskbar autohide features. Slightly complex to drive; not yet documented in any form - I'll attempt to update the SDK and provide technical documentation in due course. Possible that some optimisation may occur with this system, although it does work 100% at the moment. A revision to properly support animated autohide/autoraise will be made shortly. Taskbar autohide is implemented. Shares sensitivity settings with panel launcher. Sets desktop area to maximum, respecting panel launcher visibility settings and current desktop module choice. Restored missing support for setting the move duration and speed for the panels; it is now configurable via the interface as well :) Panel launcher opacity registers seem to have gone missing from env-status.rc so have been restored. Odd, but since no reports came in, I've only just noticed the issue. Panel launcher autohide is back :) Animated autohide replaced by fade in/out of the panel; rate of change of opacity is configurable :) Not 100% due to lsbox limitations, but the code is present and working. Panel always on top when autohide mode is enabled. Added in interface-level support for changing language :) Rainlendar upgraded to 0.16 Experimental icons plugin added. Based around IconDesk 0.52; doesn't yet work properly/at all :/ Splash screen updated; documentation graphical header also revised to drop version tag. Potential fix for the systray wraparound issues. Resizes the taskbar to cope, but systray doesn't seem to respond correctly. [Core 1.1r2 has made an appearance :)] [Still waiting on German translation submission.] [Autohide system shows a very odd / unfixable issue with ckhotspots - I have had to define a 1x1 pixel hotspot in order to get the panel autohide hotspots to work properly (the hide actions in the scripts would not work and LS would crash sooner or later). This is harmless, but mildly annoying. *shrug*] [The sooner LS gets string comparison, the happier I will be.] [For the moment, I have used a gloriously ugly kludge that will remain undocumented so multi-language distro builders will need to dissect the various language related bits of code in includes\*\language*.] [Core: documentation\lde-sdk.txt documentation\ghost\autohide.html documentation\ghost\ghost.html includes\core-popup.rc includes\modules.rc modules\ckhotspots.rc scripts\ghost\services\autohide.rc scripts\ghost\services\uncle.rc scripts\metta\core\ckhotspots.rc ] [UI: ui.rc documentation\ermintrude\pageresources\ldex.jpg includes\ckhotspots.rc includes\config-popup.rc includes\desktop2.rc includes\jdesk.rc includes\language-index.rc includes\languageresource.rc includes\modules.rc includes\scriptloader.rc includes\systray.rc includes\config\bar.rc includes\config\languages.rc includes\config\modules.rc includes\config\panels.rc includes\icons\tuan.rc (included for evaluation) includes\per-user\env-status.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc ldeimages\dialogs\buildinfo.png ldeimages\dialogs\ldex.png ldeimages\icons\tuan\* (included for evaluation) panels\dialogs\about.box panels\dialogs\startsplash.box plugins\user-plugins.rc plugins\var.rc plugins\icons\* scripts\interface\box-scripts.rc scripts\interface\language-scripts.rc scripts\interface\panel-scripts.rc scripts\interface\systray-scripts.rc scripts\interface\taskbar-scripts.rc scripts\interface\environment\startup.rc scripts\metta\ui\ckhotspots.rc (deleted) scripts\system\startup.rc utils\rainlendar\* ] (X)6.05.3601 (6.1a2) ============ Improved multiple language implementation so it now works. Translation menu is now more flexible. Updated German translation included - thanks to Joachim for the continuing translation effort :) Removed French and Spanish options from UI since they are not available. Core 1.1r3 Hooked in lsmath.dll to allow for extended math usage. Taskbar, floaters and panel launcher no longer draw over startup screens :) UI now has a pre-plugin and post-plugin load system to resolve load order issues. Icons plugin still broken; I haven't got time to fix it. Either someone else needs to fix it, or I'll remove it from the tree. [Due to architectural constraints and lack of background looping of scripts, it's impossible to improve the method by which over-writing of the startup screen is avoided.] [The math support in Core 1.1r3 is experimental and hasn't been hooked into metta or tested inside LS. It's also not used in Ermintrude at this time so caution is advised.] [This essentially is 6.1 - the translation framework is now stable and apparently works. I'm just waiting on a stable 0.24.7 before rolling the version number up.] [Icons plugin is a real pain to setup and I have pretty much given up on trying to use/configure it and leave it as an exercise for the user :)] [Core: documentation\lde-sdk.txt includes\modules.rc modules\lsmath\* ] [UI: ui.rc includes\language-index.rc includes\languageresource.rc includes\modules.rc (deleted) includes\pre-modules.rc includes\post-modules.rc includes\config\languages.rc scripts\interface\floater-scripts.rc scripts\interface\environment\startup.rc scripts\system\startup.rc ] (X)6.05.3620 (6.1a3) ============ Three bug fixes packaged and retrofit to 6.04d. Fixed progress not loading in the appearance scripts - identified thanks to Amtal. Envdesktop.box had misnamed function calls - repaired thanks to Amtal. Apps-scripts.rc was missing !ldeweb_terica - repaired thanks to Amtal. Stripped out obsolete TASKSONTOP support since it is irrelevant. Added a new single panel mode to merge panel launcher and taskbar. Experimental, untested, caution advised. Option to control placement of taskbar in single panel mode. Taskbar also uses panel z-order settings in this mode. Autohide and autoraise are also supported in this configuration along with all other z-order related options and panel visibility settings. :) Use the panel submenu to configure single panel mode behaviours - related options are not loaded into the bar submenu for simplicity. Icons plugin configuration submitted by 3rd party has been added. Still doesn't support clicking on icons for some reason. WinCtrl plugin optimised and refined. Positions of LSXCommand and system tray within taskbar can be configured now. [LDE(X)6.1 will be partially compiled for i686+ to try and dig some speed out of LS.] [Core: scripts\ghost\services\progress.rc ] [UI: documentation\ermintrude\faq.html documentation\ermintrude\welcome.html includes\ckhotspots.rc includes\desktop2.rc includes\jdesk.rc includes\languageresource.rc includes\library.rc includes\lsxcommand.rc includes\mukeys.rc includes\systray.rc includes\taskbar.rc includes\config\bar.rc includes\config\options.rc includes\per-user\env-status.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc ldeimages\dialogs\buildinfo.png ldeimages\dialogs\ldex.png ldeimages\schemes\brushedgrey\brushedgrey.rc ldeimages\schemes\brushedgrey\panel\popup.png panels\desktop\envdesktop.box panels\dialogs\about.box panels\gadgets\taskbar3.box panels\launcher\background.box plugins\user-plugins.rc plugins\var.rc plugins\integrate\icons-integrate.rc plugins\icons\icons-integrate.rc plugins\winctrl\engine\winctrl-scripts.rc scripts\interface\panel-scripts.rc scripts\interface\taskbar-scripts.rc scripts\interface\ui-scripts.rc scripts\per-user\apps-scripts.rc ] (X)6.05.3625 (6.1a4) ============ Updated lsmath. Various bug fixes. Improved layout code for the components of the top bar. Added additional gadgets to taskbar. One to left of systray controls icon scrolling in system tray. One to far right brings up a configuration access menu - in single panel mode, this also holds panel launcher related options. Fixed some single panel mode related cosmetic oversights. Replaced systray2 with vtray. Supports tray cleanup, tray scrolling and hooks nicely into LSBox. [Will purge systray2.dll fully when vtray has been proved stable and reliable.] [Core: modules\lsmath\* ] [UI: includes\lsxcommand.rc includes\languagesresource.rc includes\popup.rc includes\systray.rc includes\taskbar.rc includes\topbar-popup.rc includes\config\bar.rc includes\config\launcher.rc includes\config\panels.rc modules\interface\vtray\* panels\gadgets\taskbar3.box scripts\interface\popup-scripts.rc ] (X)6.05.3630 (6.1a5) ============ Actually fixed the progress bar problem. (retrofitted to 6.04e) Simple case-sensitivity related issue. Updated VTray. Removed icons plugin because it simply doesn't work as it should. I'm not shipping a plugin that doesn't work as advertised - sorry. 3rd party iCal-styled skin for Rainlendar added. Addressed issues in single panel mode when panel launcher was turned off - you'd be left with the taskbar on screen. Currently, don't open taskbar either - may revise this approach when time allows. Updated LS core files to latest available. [I'm not particularly happy with the current solution to the panel launcher switched off in single panel mode problem. The alternative options are to remove the facility for turning off the panel launcher in single panel mode or to move the taskbar to the bottom of the screen in some manner. I'm undecided so went for the solution that retained the majority of the features and involved least work. Anyone feel like coding up a better solution, feel free to do so and submit it.] [Core: scripts\ghost\services\progress\images\scripts\* ] [UI: modules\interface\vtray\* plugins\icons\* (deleted) scripts\interface\environment\startup.rc utils\rainlendar\skins\icalet-graphite\* ] X6.05.3635 (6.1a6) ========== Amtal also reported a bug within library.rc for resolutions above 1121 in X. He provided a fix for the code on the forums and this has been included within library.rc now :) Thanks again. Amtal reported an obsolete include reference in core.rc so this has been nuked. Updated VTray to 1.04 Refresh environment had no translation string, thanks to Joe for reporting this - fixed now. Joachim supplied an updated translation file so that has been included. [Core: core.rc documentation\core.html documentation\faq.html ] [UI: includes\footer-popup.rc includes\languageresources.rc includes\library.rc modules\interface\vtray\* ] X6.05.3640 (6.1a7) ========== Fixed links to gHost service code under the core popup menu. Restored missing -edit this aeb- shortcut files to AEBs. The template user-mukeys.rc file appears to have been regressed in recent snapshots. Fixed. Fixed order of shortcuts in userdesktop.box to make editing easier. Fixed error in configuration option to edit panel shortcuts image. Identified some legacy support that will be removed in due course since it is undesirable. Fixed error that prevented the configuration menu entry 'edit image (panel)' from working. Fixed typo in language string reference within vwmfloater set and save options. Deployed Amtal's WiSH mod to assess its impact. Note that WSH is not my area of expertise so I have simply verified the files work as advertised and then rolled them into this build. Minor changes in user-plugins.rc Upgraded VTray to 1.06. [Identified obscure bug in the wallpaper plugin that needs fixing. Still trying to determine the exact failure mechanism.] [First build checked at 1280x1024 in a while.] [Dual processor operation qualified now, if that matters.] [Beginning PDF documentation suitable for printing. Early days, more info soon.] [Created a series of video tutorials to introduce and cover all manner of LDE(X) usage and configuration.] [ lde.wsf Docs\WiSH\* ] [Core: documentation\ghost\uncle.html includes\core-popup.rc jslib\* scripts\*\*.wsf ] [UI: includes\languageresource.rc includes\config\configuration.rc includes\config\panels.rc includes\config\vwmfloater.rc includes\per-user\user-mukeys.rc includes\per-user\user-options.rc misc\*.wsf modules\interface\vtray\* panels\peruser\userdesktop.box plugins\engine.rc plugins\languageresource.rc plugins\user-plugins.rc plugins\var.rc popups\*\* scripts\system\cleanup.rc scripts\system\edit.rc scripts\system\os-scripts.rc scripts\system\peruser.rc scripts\system\scripts.rc scripts\system\startup.rc ] X6.05.3641 (6.1a8) ========== Greatly simplified the desktop shortcut background image system. Will remove the obsolete image files in the next build so please update your desktop shortcut definitions before then :) Typo fixed in ermintrude 2 interface include :) Patched up the full screen and normal desktop mode to work with the new single panel launcher mode. Eliminated the call to !shelloninstall from the !fixstupidexplorer because there is no way to lock mzScript until a launcher application is quit so LDE(X) screws up. Updated taskbar3 module to 0.306a3. [Next build will be beta 1. It's taken a while, but no apologies for that. More hands on deck are required :)] [User oriented audiovisual quicktime tutorials are complete.] [Basic usage; shortcut creation and editing; floater introduction; apps scripts configuration; configuration menu overview] [ ui\interfaces\ermintrude2-integrate.rc ] [UI: ldeimages\panel\backgrounds\desktop_bg.png ldeimages\panel\backgrounds\desktop-*.png (deprecated, will be removed for next build) modules\interface\taskbar3\* panels\desktop\envdesktop.box panels\peruser\userdesktop.box scripts\interface\desktop-scripts.rc scripts\system\edit.rc ] X6.1b1.3642 =========== Core updated to 1.2b1 No real changes, but anticipating more contributions from WiSH development :) Rolled out the WiSH version 1 suite from Amtal. Couple of bug fixes and general improvements to the earlier system. trackerfloater now has optional dual CPU support :) rainmeter doesn't appear to support multiple CPUs, but the support is preemptively in Ermintrude 2 now :D [ lde.wsf docs\WiSH\* ] [Core: core.rc documentation\gHost\uncle.html JSLib\*\* scripts\*.wsf scripts\ghost\services\uncle.rc ] [UI: includes\languageresource.rc includes\tracker.rc includes\config\trackerfloater.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc misc\*.wsf modules\interface\rainmeter\rainmeter.ini modules\interface\rainmeter\skins\leaf (renamed to default) modules\interface\rainmeter\skins\default\2cpu* scripts\interface\floater-scripts.rc ] X6.1b1.1.3643 ============= Rolled up env-status version number to ensure an update occurs. Fixed missing translation strings (thanks to Joachim) Updated German translation (thanks to Joachim) Multitude of menu entries that were missing translation strings have now been fixed. [UI: includes\aeb-popup.rc includes\config-popup.rc includes\footer-popup.rc includes\languageresource.rc includes\main-popup.rc includes\vwm-popup.rc includes\config\configuration.rc includes\config\options.rc includes\config\panels.rc includes\per-user\env-status.rc includes\per-user\versiontracker.rc ] X6.1b1.2.3644 ============= Wallpaper plugin updated. Fixed wallpaper plugin failing to set style for list wallpaper changes. Thanks to tekwyzard for the bug report :) Fixed translation related niggles. Cleanup of mzvars updated to work with new additions in system :) Splash screen updated to hold new copyright strings :) Reworked plugin implementation to use *LSBoxCreate rather than !LSBoxCreate :) Prevents new plugins needing LSBox displays to be created having to add lines to startup.rc :) Browser plugin reworked to use LSBox and display itself more reliably. Plugin re-added Deployed, although it is not used yet, the WSH-based fish port. Integration will occur for beta 2, assuming all goes well. Adjusted the !kill bang script in apps-scripts.rc to use the new kill.wsf support and also support arguments so that !kill litestep.exe or similar can be used :) Core 1.2 now has a generic kill.wsf script (based on Amtal's recycle.wsf WiSH code) Means we can drop the kill.exe and prcview\* dependencies. Adjusted lde.wsf to cope with this change. Have to give full process name, e.g. kill.wsf litestep.exe, for this to work. Rainlendar updated to 0.17.1. [ lde.wsf ] [Core: jslib\getshellconfig.js jslib\shelllibs\* scripts\kill.wsf scripts\fish\*.txt scripts\fish\*.wsf ] [UI: documentation\ermintrude\pageresources\ldex.jpg includes\per-user\user-mukeys.rc ldeimages\dialogs\ldex.png plugins\startup.rc plugins\browser\* plugins\integrate\browser-integrate.rc plugins\integrate\label-integrate.rc plugins\integrate\wallpaper-integrate.rc plugins\label\label-integrate.rc plugins\wallpaper\wallpaper-integrate.rc plugins\wallpaper\engine\wallpaper-scripts.rc scripts\per-user\apps-scripts.rc scripts\system\cleanup.rc scripts\system\os-scripts.rc utils\kill (removed as no longer needed) utils\prcview (removed as no longer needed) utils\rainlendar\* utils\rainlendar\languages\* ] X6.1b1.3.3650 ============= Modified version of TextEdit 2.5 deployed. HTML documentation stripped to bare minimum content. All technical details now found in PDF manual. PDF manual updated to draft version 2. Numbered headings. Page numbers. Table of contents. therapy section now actually current :) Updated to strip out obsolete content in menus that has been removed with this update. Stripped obsolete content from popup menus. Dual CPU readouts in trackerfloater now work :) [ docs\manual.pdf ] [Core: modules\textedit2\textedit2.dll ] [UI: includes\config\modules.rc includes\config\popup.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc modules\interface\rainmeter\skins\default\2cpu* scripts\interface\popup-scripts.rc scripts\metta\ui\vwm.rc (deleted) scripts\system\cleanup.rc ] X6.1b2.3700 =========== Stripped out obsolete entries from popup menus :) Heavy optimisation of library.rc. Removed all .reg files from Ermintrude2\Misc folder as they are unneeded. Draft 3 of manual added to environment. HTML documentation and access points from Core and UI have been removed. i686 re-compiles of modules for what it is worth. More coming as I persuade the source code to compile properly :) libpng and zlib (not modules, true, but there you are :b) envars desktop2 popup2 (standalone module) xprop lsxcommand LSXCommand adjustments. Core per-user file handling moved from UI to Core :D Core related per-user files have been relocated from UI. Updates to kill.wsf and recycle.wsf from Amtal have been included. Only terminates relevant processes of current user now :) Updated to custom LS 0.24.7 beta 4 build. Compiled for Pentium Pro. Seems to use around 10 MB less memory in total when running! Found some errors in the internals of LDE(X) so fixing up in this revision. Admintoolsdir no longer in LS so pulled this option from the other configuration menu. Bug fixes to WinCtrl code. WinAmp fixes to apps-scripts.rc - current users may need to adjust this to avoid errors reported from 0.24.7 beta 4 (due to new internal checks). Minor tweak to apps-scripts.rc to ease MS Office configuration - current users can ignore this if they wish :) Access to PDF manual from UI documentation subfolder. WSH fish has been implemented. Ermintrude2 will lose the hooks into the old fish LS-native implementation shortly. Can change from the core popup menu :) Preliminary implementation, expect problems :) [The promised i686 specific recompile is underway - not all sources are available or are compiling happily so stay tuned :)] [Current 0.24.6 code is refusing to compile due to problems with the Platform SDK so popup2 has not been recompiled just at the moment :(] [WSH changes not added to manual just yet.] [HTML documentation access will be removed shortly since all changes are being/will be made to the PDF manual.] [ *.dll litestep.exe step.rc Docs\Manual.pdf ] [Core: core.rc core_wshfishtargets.txt documentation (removed since obsolete) includes\core-popup.rc includes\languageresource.rc includes\modules.rc includes\scriptloader.rc includes\per-user\fish.rc includes\per-user\user-ui.rc (relocated from $UI$\includes\per-user) modules\envvars\envvars.dll modules\textedit2\textedit2.dll scripts\installdata.wsf scripts\kill.wsf scripts\peruser.rc scripts\recycle.wsf scripts\fish\fish*.rc scripts\ghost\ghost.rc scripts\ghost\services\*.rc scripts\metta\metta.rc ] [UI: ui_wshfishtargets.txt documentation\ermintrude (removed since obsolete) includes\docs-popup.rc includes\library.rc includes\lsxcommand.rc includes\config\configuration.rc includes\per-user\user-ui.rc misc\*.reg (deleted) misc\installdata.wsf modules\core\* modules\utils\lsxcommand\lsxcommand.dll plugins\engine.rc plugins\integrate\winctrl-integrate.rc plugins\winctrl\winctrl-integrate.rc plugins\xprop\components\xprop.dll scripts\per-user\apps-scripts.rc scripts\system\documentation-scripts.rc scripts\system\scripts.rc scripts\system\target-files.rc ] X6.1b2.3701 =========== user-mukeys.rc seemed to be broken with respect to changing workspaces with hotkeys. Fixed, but requires that some existing users ensure that the lines calling !1, !2, !3, !4 now call !VWMDesk 1, etc. to make the changes take effect for them. EnvVars now works again :) WSH fish r1 now included within fish 0.2.0 All good, much more flexible. Stripped out the VWIM variable as it was permanently switched on and therefore redundant. The only user related file that will be affected is user-mukeys.rc which contains a single If VWIM...EndIf block. Remove the If VWIM line from the start of the block and the EndIf line from the end of that same block to fix this up :) Update.wsf coded up, although relatively untested. Added in the expose-inspired experimental mode for the vwm display. Supports fullscreen and halfscreen size choices - more will come later. Will need a powerful machine in fullscreen mode. [Core : jslib\getshellconfig.js modules\envvars\* scripts\fish\*.txt scripts\fish\fish.wsf ] [UI: ui.rc includes\control-popup.rc includes\footer-popup.rc includes\languageresource.rc includes\library.rc includes\main-popup.rc includes\popup.rc includes\post-modules.rc includes\config\panels.rc includes\config\vwmfloater.rc includes\per-user\env-status.rc includes\per-user\user-modules.rc includes\per-user\user-mukeys.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc misc\installdata.wsf misc\update.wsf (will be copied into \LDE(X) when testing proves this code is OK) modules\interface\rainmeter\plugins\perfmon.dll panels\floater\expose.box plugins\label\interface\env-labels.rc scripts\interface\floater-scripts.rc scripts\interface\vwm-scripts.rc scripts\interface\environment\startup.rc ] X6.1pre-RC1.3702 ================ Fixed various WSH bugs related to applying addenda updates and restoring user configuration backups. Will QA the entire WSH code soon :) Updated manual included. Killed orphaned -integrate.rc files from plugins\integrate. Revised installer. Correctly makes popups\help entries on installation. If ShellOn not installed, allows user to make LDE(X) the default shell, if required. Just prompts to run litestep -install at the end of the installation. [Just a focus on improving the installer since the environment is pretty much complete.] [ docs\manual.pdf ] [UI: misc\maintain.wsf plugins\integrate\fractal-integrate.rc (deleted) plugins\integrate\icons-integrate.rc (deleted) scripts\system\scripts.rc ] X6.1pre-RC1.3720 ================ Core now contains the SettingsIPC module. Unused and untested just at the moment, but it does appear to load :) Fixes to plugins following pre-RC QA :) Language refs fixed. Removed ability to navigate to CD drives in CD plugin since it was broken (temporary) Fixed gestures typo in interface code. Relocated the LDEUILocation export code to Core since it should not be UI defined. Manual updated to contain new information about interface support via Core (in SDK). Fixed a bug in the existing WSH code that prevented peruser.dat being copied and this prevented the interface from loading! Core's WSH script for UI's installdata script now locates the installdata script via %LDEUIInstallFile% to provide compatibility with interfaces other than Ermintrude2. Only create this variable when installing UI support files :) Made UI WSH scripts use an explicit translation of the %LDEUILocation% environment variable. Bullet proofs scripts against the potential problems of being run from the wrong place. Core now exports its location ($Core$) as %LDECoreLocation% Used in the Core WSH scripts to guard against misfires. Major fixes to new user file installation. Previously, Core module loading was not being performed - fixed. Environment variables were not being loaded from ui.rc - fixed. Central panel of launcher now has a refresh gadget that will refresh all displayed box content. Updated update.wsf to use Amtal's code :) Attempt to stop lde.wsf detecting and using update.wsf when in Misc. Installer improvements :) Working to fix update problems. Due to move to WSH, some of the assumptions in the previous LS-native implementation do not hold now and so some internal changes have been made to eliminate some harmless error reports. Fixed application of addenda operations. No longer write out the env-status update date since this operation is obsolete. [ lde.wsf docs\manual.pdf ] [Core: core.rc includes\modules.rc modules\settingsipc\* scripts\installdata.wsf ] [UI: installvars.rc ui.rc includes\vars.rc includes\per-user\env-status.rc includes\per-user\versiontracker.rc misc\installdata.wsf misc\update.wsf panels\launcher\centralpanel.box plugins\cd\cd-integrate.rc plugins\gestures\gestures-integrate.rc plugins\hue\interface\languageresource.rc plugins\integrate\cd-integrate.rc plugins\integrate\gestures-integrate.rc scripts\system\peruser.rc (deleted as obsolete) scripts\system\scripts.rc scripts\system\startup.rc ] X6.1pre-RC1.3721 ================ LiteStep 0.24.7 updated to post-beta 4 CVS build. Minor fixes. Compiled for i686 and includefolder also added (back) in. Speech plugin added. Not fully exploited yet, but it does work and has various associated preferences. Updatehost code now uses !refresh to try and make the system work better. VTray has issues with this so workaround by pre-destroying and then reloading taskbar box. mzScript no longer crashes out and apparently this should work better. gHost's navigator service has been enhanced to allow you to write out the drive letter (without path) or path (without drive letter) by supplying drive or path as the 4th parameter. If the 4th parameter is not supplied, traditional drive letter + path route is followed. Allows for situations where the path and drive letter might need to be separated. Currently still nasty due to mzScript pre-1.0 list separator being hard-coded to | SettingsIPC now an optional part of Core. If you need this, request CORE_IPC in corereqs.rc as documented in the SDK section of the manual. Added BlueCurve icons. Some duplication to ensure that icons are not missing for default configurations - if you have custom icons, as usual you will need to put copies into the BlueCurve icons folder or hard-reference your icons otherwise errors will be reported. Added magic pink surrounds to the PSD templates. Makes shortcut image creation less prone to problems :b [ *.dll litestep.exe docs\manual.pdf ] [Core: includes\modules.rc scripts\ghost\services\navigator.rc ] [UI: includes\icons\bluecurve-integrate.rc LDEImages\base-images\panelshortcut.psd LDEImages\base-images\vwm.psd LDEImages\icons\bluecurve\* plugins\user-plugins.rc plugins\var.rc plugins\integrate\cd-integrate.rc plugins\integrate\speech-integrate.rc plugins\cd\cd-integrate.rc plugins\cd\engine\cd-scripts.rc plugins\speech\* scripts\system\scripts.rc ] X6.1pre-RC1.3730 ================ Interface load code optimised significantly. Improved the single panel mode when the panel launcher is turned off. Force the topbar to appear at the bottom of the screen in this mode. Topbar related fixes to .rc files :) Relocated core language support structures from UI to Core. Forces an upgrade to user-ui.rc; to make this seamless, the file is now versioned and automagically checked :) Should make this a more useful system to developers ;) Renamed jobID for UI's maintain.wsf to avoid any problems with Core's maintain.wsf Split X6.1 changelog from X6. Screenshot plugin added for testing, probably won't be in default install. Uses rymshot; this needs cygwin related support DLLs to be available in path so..... Added a new dependencies system (plugin specific) to check and fix dependency issues like this. Any plugin authors needing external dependencies should probably take a look at this implementation :) Doesn't grab layered windows (basically, the whole of the LDE(X) interface is not grabbed, nor will any semi-opaque windows be captured). Adjustment of code due to mzScript rationalisation :) !if has replaced !ifeq and !ifeval within mzScript 1.0 so made a wrapper (in the Core code) for !ifeval and !ifeq. [Language support is now part of Core; interfaces now should only (optionally) utilise this support and provide a method by which to change the current language.] [This build provides the taskbar when in single panel mode with the panel launcher switched off. This should have been implemented earlier, but was overlooked. Enjoy =)] [Screenshot plugin is less than ideal, but I'm not installing cygwin to recompile it. Make do with what there is or nuke it if you won't use it.] [Module (rymshot) throws up two annoying dialog boxes at startup which you will have to tolerate. If the module would readily compile in MSVC, I would do something about them. I'm short on time and money to spend effort on fixing this up.] [Core: core.rc includes\scriptloader.rc includes\per-user\user-ui.rc includes\per-user\versiontracker.rc scripts\maintain.wsf ] [UI: ui.rc documentation\releasenotes\releases\x6*.txt includes\language-index.rc (relocated to Core\includes) includes\library.rc includes\lsxcommand.rc includes\scriptloader.rc includes\taskbar.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc misc\maintain.wsf plugins\user-plugins.rc plugins\var.rc plugins\screenshot\* scripts\interface\language-scripts.rc (relocated to Core\scripts) scripts\interface\ui-scripts.rc scripts\interface\environment\startup.rc scripts\system\documentation-scripts.rc ] X6.1pre-RC1.3735 ================ Wallpaper plugin updated with new features :). Can browse to use a different wallpaper file now :) Can browse to save your wallpaper file to a new file :) [UI: plugins\user-plugins.rc plugins\var.rc plugins\integrate\wallpaper-integrate.rc plugins\wallpaper\wallpaper-integrate.rc plugins\wallpaper\engine\wallpaper-scripts.rc plugins\interface\languageresource.rc ] X6.1pre-RC1.3736 ================ Pre-RC1 build of LiteStep 0.24.7 added in. !About box now works :) i686, includefolder build [ *.dll litestep.exe ] X6.1pre-RC1.3737 ================ Fixed Core's maintain WSF script (thanks to Amtal and tekwyzrd) [Core: scripts\maintain.wsf ] X6.1pre-RC1.3738 ================ Included Amtal's fix for the systray gadget positioning. Fixed taskbarpanelx not being defined in dual panel mode. Fixed taskbar lsxcommand/systray on right script loading glitch Customised about box in lsapi.dll :) Bluecurve icon package updated slightly. Revised popup2 module added. Should no longer be leaky (resources) when using icons in the popup :) [ litestep.exe lsapi.dll ] [UI: includes\header-popup.rc includes\library.rc includes\systray.rc ldeimages\icons\bluecurve\entries\outlook2k.png modules\core\popup2.dll scripts\interface\taskbar-scripts.rc ] X6.1RC1.3745 ============ Made all top row gadgets now support individual background images. Breaks scheme compatibility - I'll try and update the existing ones as time allows. Updated PDF manual Holds updated documentation for both fish engines and also the new DiaLogos documentation. :) WSH fish has been updated to 1.02 ui_wshfishtargets.txt has been optimised. Now export LDERootDataLocation for easier use. Some WSH scripts have been altered to use this. Since defined and exported in step.rc, all UI's can use this :) Fixed typo in therapy code. Bug nuked in the wallpaper code :) Revised fish prefs loading code :) CORE_FISH_MODE renamed to COREFISHMODE due to textedit issues. Core's maintain.wsf now takes a fish argument as well as userui Rolled in Scott's new diaLogos and WSH packages. Significant updates across the board. Added support to optionally use a modifier key with left click popup. This is not sanity checked against plugins, so use caution. Supports modifier keys (ctrl, shift, alt, apps, win) along or in any combination New build of desktop2.dll for Ermintrude2 Transferred some variables from Ermintrude's library to a new Core library. Used by Core panel interfaces, for example, so should be always available. Fixed Core's gHost not always defining gHostHome. Fixes to Core's maintain.wsf [RC 1 is here.] [Unsure about the WSH progress utilisation until I read the docs - I am not sure if any code needs altering to exploit this feature set.] [I imagine Scott's WSH code already takes full advantage, but have not had time to check.] [fish.rc is now an interface independent setting because it makes life easier for developers.] [Also allows a forced removal of the LS native code in future, if required.] [Cannot be over-ridden by interface code for reliability.] [Multiple language testing seems to show everything now works as expected.] [ lde.wsf step.rc docs\manual.pdf docs\dialogos\* docs\wish\releasenotes.txt ] [Core: core.rc includes\core-popup.rc includes\languageresource.rc includes\library.rc includes\scriptloader.rc includes\per-user\fish.rc JSLib\dia* JSLib\GetShellConfig.js JSLib\CheckPointLibs\Ermintrude2.js scripts\checkpoint.wsf scripts\installdata.wsf scripts\maintain.wsf scripts\fish\fish.txt scripts\fish\fish.wsf scripts\fish\fish0.2.rc scripts\fish\releasenotes.txt scripts\ghost\services\therapy.rc scripts\ghost\services\progress\images\*\*.html ] [UI: ui.rc ui_wshfishtargets.txt includes\docs-popup.rc includes\languageresource.rc includes\library.rc includes\subclass.rc includes\systray.rc includes\config\desktop.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc ldeimages\schemes\*\*.rc misc\installdata.wsf modules\core\desktop2.dll panels\AEBs_EFBs\* panels\cap\* plugins\wallpaper\engine\wallpaper-scripts.rc scripts\interface\popup-scripts.rc ] X6.1RC2.3750 ============ WSH fish is now the default mode for new users. Fixed missed CORE_FISH_MODE in plugin engine.rc - corrected to COREFISHMODE Extended !updesk and !downdesk to allow for application window moving relative to the current workspace. Loops around; backward compatible - only triggered by passing move as the argument to !updesk or !downdesk Gadgets added to central panel of launcher. Added in LS SDK compiled help file for convenience to developers. Slight adjustments to the wallpaper plugin to solve some issues. Improved the way the UI change code is written - use $LDERootDataLocation$ rather than $UserDataLocation$\.. No functional change, but more sensible. Added CPU class + number of CPU to information header of popups. Only really for boasting rights :) fish.rc added to the Core's backup/restore functions for Ermintrude2 New popup module (2.1.1) (copied below from readme) Fixed missing icons in menus(bug in 2.1). You can now ctrl-click popup folder entries with more than one folder in them, and get the second folders menu. I.E. All Users and Current User on programs. Filtering a folder popup menu(like with Quick Launch) no longer breaks the context menu. Certain popup folders(I.E. ControlPanel) wouldn't display the entries properly on some Unicode languages(I.E. Russian), now fixed thanx to Seg@ [Minor changes.] [Some flaws appear to have been inserted through some form of code corruption into the public RC 1 release, so these have been fixed and RC 2 has replaced RC 1] [For some reason, the Core WSH installdata routine is not picking up %lderootdatalocation% correctly - it's been bodged to use %userdatalocation%\.. instead until Scott can comment on it.] [ Docs\lssdk.chm UI\Interfaces\*.rc ] [Core: includes\scriptloader.rc includes\per-user\fish.rc JSLib\CheckpointLibs\Ermintrude2.js scripts\installdata.wsf ] [UI: ui.rc includes\header-popup.rc includes\vwm-controls.rc includes\per-user\user-mukeys.rc modules\core\popup2* panels\launcher\centralpanel.box plugins\engine.rc plugins\wallpaper\engine\wallpaper-scripts.rc scripts\interface\vwm-scripts.rc scripts\system\scripts.rc ] X6.1RC3.3770 ============ Updated LS build to RC1. Reapplied the usual batch of customisations (about box, includefolder, etc.) Compiled for i686 as usual. Yet another fix to the wallpaper engine - should now be working perfectly. The new textedit 2.4.14 build means \c is no longer a problem :) The change of wallpaper file was having problems due to mzScript failing to handle ""string"" as "string" which was happening due to %{args} retaining the "" around its definitions. May be unavoidable so don't use "" with %{args} in future. Updated manual to discuss the new flexibility of the desktop shortcuts and the icon size support. Added support to register different icon sizes for schemes. Note that this is to be used with caution and you need to set one or two variables in your scheme.rc file : ICONSIZEX (sets the X size in pixels of the icons) and ICONSIZEY (sets the Y size in pixels of the icons). If either or both are undefined, the default in library.rc is used - 40 pixels. Also extends to panel launcher so caution advised :) WebDesk plugin added. Pseudo active desktop plugin. Not perfect yet due to a tendency to hide behind desktop until a hide/show toggle is used. Recycler plugin added. floater-based display of recycle bin - more flexible than the panel launcher implementation :) I like this one since drag and drop trash management is back. Update.wsf has been updated (ha!), but is still untested and not guaranteed to work. Time is short, what can I say? Speech plugin updated, but still separately packaged. Added bugs.txt as a way of tracking serious bug reports with negotiating the changelog. Accessible via 'last minute notes' in the documentation section of the popup, or under LDE(X)\Docs. Added nag.wsf to Core to allow any devs to request feedback to a specific location and for a specific component name. Could be useful with beta plugins, schemes, interfaces, etc. Universally accessible if you use a *Script start access in a related .rc file. Please use unique names and document where you put the access point so others can disable it. Fixed full screen and normal screen mode functions not working correctly with desktop2.dll Revised !updatehost refresh functionality. Set REFRESHWORKS to enable the use of refresh and dynamic plugin (un)loading otherwise a restart is forced. Located in step.rc and should only be used once mzScript and 0.24.7 work happily together. Added brand new keys plugin. Runs at startup whenever enabled and will (re)set the keys as per your settings. Allows you to set how the caps lock, num lock and scroll lock are set for you :) Deployed textedit 2.4.14 Backported a lot of textedit 2.5x changes to the 2.4 code (I cannot get 2.5x to compile here) Updated LSXCommand to 1.8.5 Rolled in contributed changes from tekwyzrd. Typo fixed in plugin's engine.rc Mostly/all scheme flexibility related as pasted below : Added plugins folder to schemefolder to easily identify plugin related images for better organization. Moved xprop.png to $schemefolder$\plugins xprop.rc new entry : XPropBg "$SchemeFolder$\plugins\xprop.png" Moved lsclipboard.png clipboard.rc new entry : CBBgBmp "$schemefolder$\plugins\lsclipboard.png" Removed : CBColorListBg,CBColorListFg, and CBColorListFgSel from clipboard.rc Added : ; Clipboard definitions CBColorListBg 00x00FFFFFF CBColorListFg 0x00CCCCCC CBColorListFgSel 0x00333333 to scheme.rc Moved sidebar2 from $SchemeFolder$ to $SchemeFolder$\plugins Moved backgrounds from \UI\Ermintrude2\Plugins\sidebar2\interface\images\backgrounds to $SchemeFolder$\plugins\sidebar2\backgrounds Moved gadgets from \UI\Ermintrude2\Plugins\sidebar2\interface\images\gadgets to $SchemeFolder$\plugins\sidebar2\gadgets to allow scheme to control appearance. Moved entries from UI\Ermintrude2\Plugins\sidebar2\interface\images\entries to $IconsFolder$\entries\sidebar2 to allow iconscheme to control images for entries. Modified sidebar2-gadget.box entries : LsBoxBackGround $SchemeFolder$\plugins\sidebar2\gadgets\background.png ;OVERLAYOFF ;OVERLAYON LSBoxBackGround $SchemeFolder$\plugins\sidebar2\gadgets\trans.png *Shortcut "SideBar2 (Ctrl+Shift Right)" 1 6 $SchemeFolder$\plugins\sidebar2\gadgets\collapse.png .none .none #31HT !sidebar2 *Shortcut "SideBar2 (Ctrl+Shift Right)" 1 6 $SchemeFolder$\plugins\sidebar2\gadgets\activator.png .none .none #3101 !sidebar2 Modified sidebar2.box entries : LsBoxBackGround $SchemeFolder$\plugins\sidebar2\backgrounds\155.png ;OVERLAYOFF ;OVERLAYON LSBoxBackGround $SchemeFolder$\plugins\sidebar2\backgrounds\trans.png *Shortcut "Control Panel" 0 0 $IconsFolder$\Entries\sidebar2\cpanel.png .none .none !controlpanel *Shortcut "CD Player (Ctrl+Alt P)" 24 0 $IconsFolder$\Entries\sidebar2\geekcd.png .none .none !PlayThatCD *Shortcut "Display" 48 0 $IconsFolder$\Entries\sidebar2\display.png .none .none !display *Shortcut "Volume" 72 0 $IconsFolder$\Entries\sidebar2\volume.png .none .none !none *Shortcut "ambience" 96 0 $IconsFolder$\Entries\sidebar2\amp.png .none .none !ambience *Shortcut "Help (Shift F1)" 120 0 $IconsFolder$\Entries\sidebar2\help.png .none .none !manual [ *.dll *.exe step.rc docs\bugs.txt docs\manual.pdf ] [Core: modules\textedit\* scripts\nag.wsf ] [UI: ui.rc includes\library.rc includes\lsxcommand.rc ldeimages\schemes\*\.rc ldeimages\schemes\*\sidebar2 (relocated to ldeimages\schemes\*\plugins) ldeimages\schemes\*\xprop.png (relocated to ldeimages\schemes\*\plugins) misc\update.wsf modules\utils\lsxcommand\*.dll modules\utils\lsxcommand\*.txt panels\desktop\envdesktop.box panels\per-user\userdesktop.box plugins\engine.rc plugins\startup.rc plugins\user-plugins.rc plugins\var.rc plugins\*\*-integrate.rc plugins\clipboard\interface\clipboard.rc plugins\clipboard\interface\images\lsclipboard.png (relocated to ldeimages\schemes\*\plugins) plugins\keys\* plugins\recycler\* plugins\sidebar2\interface\*.box plugins\sidebar2\interface\images\backgrounds (relocated to ldeimages\schemes\*\plugins\sidebar2) plugins\sidebar2\interface\images\entries\* (relocated to ldeimages\icons\*\entries\sidebar2) plugins\sidebar2\interface\images\gadgets (relocated to ldeimages\schemes\*\plugins\sidebar2) plugins\wallpaper\engine\wallpaper-scripts.rc plugins\webdesk\* plugins\xprop\interface\xprop.rc scripts\interface\desktop-scripts.rc scripts\system\documentation-scripts.rc scripts\system\scripts.rc ] X6.1.3780 ========= Rewrote the plugin startup system for efficiency and less clutter :) Plugins now handle their own startup code via their -integrate.rc file. Minor enhancement to wallpaper plugin. Hue plugin was badly broken - identified by Joachim and it has now been fixed. It was not writing to a valid file and also the plugin was still expecting 0.24.6 and the !setvar functionality. Stripped out all calls to progress and sped up the change function by ~ 10 times by reducing the pauses used to throttle operation :) Rewrote the code for changing the hue file to use gHost's navigator service. Separate desktop and launcher icon sizes are now supported :) NOTE that there is no support for resizing images in LS world :( Remaps ICONSIZEX and ICONSIZEY to both of these to provide a single shot mode as well :) Joachim's German translation updated. First run dialog and translated images now work better. First run dialog updated to work properly :) Popup 2.1.4 added. Dialog image updated for final release. [ docs\bugs.txt docs\manual.pdf ] [Core: includes\languageresource.rc ] [UI: includes\languageresource.rc includes\library.rc includes\misc.rc ldeimages\dialogs\ldex.png ldeimages\firstrun\*.png (relocated to ldeimages\firstrun\english) ldeimages\firstrun\german\* modules\core\popup2.dll panels\desktop\envdesktop.box panels\help\firstrun.box panels\per-user\userdesktop.box plugins\startup.rc plugins\*\hue-integrate.rc plugins\*\keys-integrate.rc plugins\*\label-integrate.rc plugins\*\qod-integrate.rc plugins\*\sbar2-integrate.rc plugins\*\winctrl-integrate.rc plugins\hue\engine\hue.rc plugins\hue\interface\languageresource.rc plugins\wallpaper\engine\wallpaper-scripts.rc ] X6.1.1.3800 =========== Manual updated to document changes to the LS engine in LDE(X)-certified builds. Fixed native mode fish not working correctly. envdesktop.box had a typo appear twice - find the two $ICONSIZEY$ references and change them to $DESKTOPICONSIZEY$ to fix the problem. Couple of typos nuked - mostly missing " from end of definitions although this appears to be harmless. Updated LS 0.24.7 build from CVS Changes appear to have been made to startup handling and lsapi bangs. Added a new block of code into lsapi\settingsmanager.cpp at line 111 to allow us to check for includefolder and i686 specs in LS. Exploited to throw a safety error when the LS build doesn't have includefolder in it :) #ifdef LS_CUSTOM_INCLUDEFOLDER SetVariable("includefolder","1"); #endif SetVariable("i686","1"); jesus_mjjg's (beta) French translation has been included :) Experimental re-write of the plugin engine code in relation to fish (LS native) Uses the mzScript list system to register a stack of bangs at startup. No need for users to hand edit code. These are then called in sequence. Similar full time system implemented for VWM related plugin systems Works well and greatly simplifies plugins working with host VWM. Autorun plugin added. Works even if the OS autorun support is disabled - useful :) Updated ckHotSpots to 2.3.2 Updated lsapi.dll in the ckHotSpots folder and stripped old ckhotspots.txt file. Removed unused ckHotSpots folder from Ermintrude2 [Plugin system updates weren't done for 6.1 due to the stability of the code and the imminent release date - 6.1.1 was the earliest that the plugin revisions could be performed. No action for end users is required.] [Plugin installation is now much easier and developing VWM-enabled feature extensions is now easier for devs as well :).] [Expect more plugins to exploit this in future - I think this plugin system now *rocks* for anyone that uses it.] [No documentation yet for this change - check any of the -integrate.rc files mentioned below and engine.rc for the mechanics. Note that var.rc contains the required variable definitions - !varadd doesn't create a variable if it has not been defined already.] [ hook.dll litestep.exe lsapi.dll docs\manual.pdf ] [Core: includes\core-popup.rc includes\interfaces.rc includes\languageresource.rc modules\ckhotspots\* modules\ckhotspots\ckhotspots.txt (deleted) scripts\ghost\ghost.rc scripts\ghost\services\progress.rc scripts\metta\metta.rc ] [UI: includes\config-popup.rc includes\languageresource.rc includes\scriptloader.rc includes\config\icons.rc includes\config\languages.rc includes\config\schemes.rc modules\interface\ckhotspots (deleted) panels\desktop\envdesktop.box plugins\engine.rc plugins\languageresource.rc plugins\plugins-integrate.rc plugins\user-plugins.rc plugins\var.rc plugins\autorun\* plugins\browser\interface\languageresource.rc plugins\cd\interface\languageresource.rc plugins\clipboard\interface\languageresource.rc plugins\gestures\interface\languageresource.rc plugins\hotbox\interface\languageresource.rc plugins\hue\interface\languageresource.rc plugins\integrate\autorun-integrate.rc plugins\label\interface\languageresource.rc plugins\mail\interface\languageresource.rc plugins\opacity\interface\languageresource.rc plugins\screensaver\interface\languageresource.rc plugins\wallpaper\interface\languageresource.rc plugins\winctrl\interface\languageresource.rc plugins\xprop\interface\languageresource.rc plugins\*\browser-integrate.rc plugins\*\hotbox-integrate.rc plugins\*\label-integrate.rc plugins\*\sbar2-integrate.rc plugins\*\xprop-integrate.rc plugins\*\wallpaper-integrate.rc scripts\interface\box-scripts.rc scripts\system\target-files.rc ] X6.1.2.3900 =========== Added enablecheck.wsf to all plugins that ought to install additional files to their plugin folder. Updated the enable code to call this before doing anything else - gives it time to complete before any refresh/restart of LDE(X). Backup plugin added that should work with WinRAR to drive backups of files and folders into RAR files. Supports volume creation (new and old names); media erase; time/date appending to archive names. Volume creation can be autosized to the media or the presets used for CD/ZIP media. LS-native fish now supports a post-fish command (use !VarSet postfishcommand "command") for both on/off actions. This variable is cleared after use and is not mandatory. Not available for WSH fish at the moment since Scott is the expert on that side of things and he will need to decide if this is a worthwhile addition to his system. Since user file installation appears to be robust, the debug message boxes in this code have been disabled. xLabels plugin duplicates label, but uses xlabel as the component. There are some syntax changes. Following evaluation, the label plugin might be retired in favour of this one. Label plugin bug fixes rolled in from the new xLabel plugin. !edituserlabels and !editenvlabels scripts were not part of the plugin, but were located in one of the main interface script files (d'oh!) Label plugin was bringing in user-labels.rc twice. Fixed. Label plugin was not using font height for some of the env-labels.rc defined content. Fixed. Navigator service updated to use path mode as default (drive mode still broken due to mzScript bugs) Also now recognises the navmzvar variable to set a mzScript variable, the navosvar variable to set an OS variable, and the navnowrite variable to prevent saving the value to a file. Variables are killed after *each* call. Experimental custom build of CVS snapshot of 0.24.7 added. Added use of AggressiveOptimize.h (thanks to rabidVWM's source highlighting this little compiler oriented trick). Native escape codes implemented, although untested, in settingsmanager.cpp : #ifdef LS_CUSTOM_ESCAPECODES SetVariable("c", ";"); SetVariable("b", "!"); SetVariable("e", "$"); SetVariable("n", "\n"); SetVariable("q", "\""); #endif Not fully OK yet. Updated OS detection to report LongHorn and Windows 2003 Server. jDesk updated (again) to 0.72. Recompiled for i686 and version string updated to note this. Hooked up the drag and drop support to $desktop$ - you won't get any icons on screen, but you can copy files to your desktop this way :) Many hardcoded (and thus untranslatable) strings eliminated thanks to Christian Buffin (jesus_mjjg) Cap gadgets (AEB, etc.) taskbar3 gadgets Various popup references the floater gadgets desktop shortcuts error strings for hotkey system label plugin content AEB names Killed !centralpanel as it wasn't being used. Rejigged some jdesk code internally. Added a menu option to allow the background code for panel launcher to be edited. RabidVWM updated to 1.1.1 Recompile for i686. Updated manual. Minor adjustments to the label plugin to avoid some harmless error boxes being thrown up. Can now close down and refresh the panel launcher without crashing LDE(X). Retasked the R gadget to refresh the panel launcher, similar to that on the desktop. Need to track all *hooked boxes in relation to this part of the interface; plugins adding such elements to the panel launcher now need to make this known. Plugins need to register if they add any *hooked boxes to the panel launcher - similar to the registration with the VWM and fish interface systems, e.g. *Script bang !registerxpropwithpanel *Script exec !VarAdd pluginspaneltotalcount "1" *Script exec !VarSet pluginspanel:%{pluginspaneltotalcount} xpropcap *Script ~bang *Script start !registerxpropwithpanel *Script start !scriptremove registerxpropwithpanel XProp and ambience2.x are affected and both have been updated with this change. Central panel layer controls were reversed in up/down operation. Amtal's updated fish and WSH systems have been deployed. Should now work with IE 5.x and WScript < 5.6 under Windows 2000. Previous incarnation wanted IE6 and WScript 5.6 for everything to work correctly. Popup2 updated to 2.1.6 Recompiled for i686 as usual. Now supports !popup close and !popup pin arguments. Pinning/closing popup options added in a similar manner to the old panel AEBs. Cannot open multiple pinned AEBs though and also cannot track when the popup is closed down by double-clicking the popup's own close gadget, so somewhat limited at the moment. Nags when enabling due to experimental nature - please don't report the above issue, though. HotBox plugin wasn't calling the 2D AEB. TextEditNewSyntax now specified in core\core.rc to fix the UI changing problems. Subtle oversight, but now we know where this problem was located. Removed debug message box from the ermintrude2 integration file. Progress.box now contained within each scheme for additional flexibility. Matches degree of customisation of the diaLogos-based progress system. Added OSX inspired progress meter (segmented disc). Suffers from the lack of per-pixel opacity support in LiteStep, but there's nothing to work around this. LSBox 3 delphi source has been added for any developers out there to try and make work with parent boxes (!lsboxmovebox and !lsboxdestroy box cause real problems with parent boxes). New scheme added - graphite. Based on a wallpaper for OSX and an Objectbar screenshot I was sent. Should have relocated the ambience folders for schemes in 6.1, but it seems to have been overlooked. Change made in this release so please note that updating users from 6.x will have redundant files left over in LDEImages\Schemes\*\ambience that can be nuked. Both .box files for ambience will need to be refreshed by updating users as well (assuming they are using the ambience plugin) Nuked a couple of obsolete files. Minor optimisations in relation to the plugin integration code. Likely to be insignificant. AboutEx added since it generally works like the old LSCP system. ckHotSpots updated to make it work better under non-XP systems. Also retrofitted as an update to 6.1.1 - 6.1.1b Rolled up the jdesk module to 0.711 in anticipation of tekwyzrd's work on making Ermintrude multiple monitor friendly :) Rewrote jdesk.rc to be more efficient in layout and customisation. LSNotes plugin developed. Doesn't remember notes between sessions unfortunately, but you get what you pay for :) [6.1.2 has become a larger update than anticipated, next expected release is 6.2, but there may be a small 6.1.3 package depending on how things progress.] [Casual note : ambience3 will replace ambience2 in the near future, complete with new modular interface code and backward support for ambience2 schemes :)] [!refresh only presents a problem with respect to mzScript now.] [Custom AEB creators should take a look at the scripts\interface\box-scripts.rc file to ensure their gadgets are terminated correctly or else 'bad things will happen' (TM)] [xLabel plugin is a duplicate of label, but using xlabel instead. Expect one of them to be discontinued in the near future based on user responses.] [ litestep.exe lsapi.dll docs\bugs.txt docs\manual.pdf docs\roadmap.txt UI\interfaces\ermintrude2-integrate.rc ] [Core: core.rc JSLib\dialogoslib.js JSLib\getshellconfig.js modules\aboutex\* modules\ckhotspots\* (removed lsapi.dll since no longer needed) modules\lsbox3\lsbox_src.zip scripts\installdata.wsf scripts\fish\fish.wsf scripts\fish\fish0.1.5.rc (deleted) scripts\fish\fish0.1.6.rc scripts\fish\fish0.2.rc scripts\ghost\services\navigator.rc scripts\ghost\services\progress.rc scripts\ghost\services\spring.rc scripts\ghost\services\progress\images\*\progress.box scripts\ghost\services\progress\images\greyrotate\* scripts\ghost\services\progress\images\integrate\greyrotate.rc scripts\ghost\services\progress\images\scripts\greyrotate.rc ] [UI: ui.rc includes\aebs-popup.rc includes\control-popup.rc includes\header-popup.rc includes\jdesk.rc includes\languageresource.rc includes\misc.rc includes\mukeys.rc includes\popup.rc includes\tracker-popup.rc includes\vwmfloater-popup.rc includes\config\aebs.rc includes\config\configuration.rc includes\config\panels.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc includes\schemes\graphite-integrate.rc ldeimages\dialogs\buildinfo.png ldeimages\dialogs\generationinfo.png ldeimages\schemes\*\ambience (relocated to the ldeimages\schemes\*\plugins folder) ldeimages\schemes\graphite\* modules\core\popup2* modules\interface\jdesk\* (uemouse.txt modules\interface\rabidvwm\* panels\aebs_efbs\* panels\cap\rainlendar-cap.box panels\desktop\* panels\dialogs\about.box panels\dialogs\startsplash.box panels\floater\* panels\gadgets\taskbar3.box panels\launcher\centralpanel.box plugins\engine.rc plugins\user-plugins.rc plugins\var.rc plugins\*\engine\enablecheck.wsf plugins\*\browser-integrate.rc plugins\*\clipboard-integrate.rc plugins\*\gestures-integrate.rc plugins\*\hotbox-integrate.rc plugins\*\label-integrate.rc plugins\*\mail-integrate.rc plugins\*\recycler-integrate.rc plugins\*\sbar2-integrate.rc plugins\*\wallpaper-integrate.rc plugins\*\xlabel-integrate.rc plugins\*\xprop-integrate.rc plugins\clipboard\engine\enablecheck.wsf plugins\hotbox\interface\hotbox.box plugins\icons\components\* plugins\label\interface\env-labels.rc plugins\label\interface\languageresource.rc plugins\label\interface\user-labels.rc plugins\notes\* plugins\rar\* plugins\xlabel\* scripts\interface\box-scripts.rc scripts\interface\desktop-scripts.rc scripts\interface\panel-scripts.rc scripts\interface\boxes\* scripts\system\edit.rc scripts\system\scripts.rc ] X6.1.2b.3901 ============ Killed the redundant systray autosize code that was obsolete. Brought code in from 6.1.1 and then back-culled the offending items. Fixed missing enablecheck.wsf calls from clipboard and wallpaper plugins. Recompiled multikeys DLL deployed (3.1.1) Use of AggressiveOptimize.h and i686 settings. [UI: includes\systray.rc includes\config\bar.rc includes\per-user\user-options.rc includes\per-user\versiontracker.rc modules\utils\multikeys.dll plugins\*\clipboard-integrate.rc plugins\*\wallpaper-integrate.rc scripts\interface\systray-scripts.rc ] X6.1.2c.3902 ============ Updated copyright strings to 2004. Re-enabled the disabled modifier key function in popup scripts. Fixed borked enablecheck.wsf scripts. Updated manual included. [New automated release system, so file changelog no longer needed.] X6.2a1.4000 =========== First build of 2004 :) New LS build. Major update to scripting (LS native) due to new pre1.0 mzScript build. ifeval (condition) {dothis} else {dothis2} has become if [condition] [dothis] [dothis2] ifexist seems to be existing, but broken so changed all code to use if ["%{}" = / <> ""] so we have a working platform for 6.2dev :) Removed label plugin from distribution. Moved includefolder warning script into a dedicated file in $Core$\Scripts Should have gone into 6.1.2, but that line is now closed for active dev. Relocated some variables to the main step.rc file. Using a new LDEDataLocation (X6.2) due to significant changes in mzScript syntax and user file changes for this revision. This way, roll-back is possible to the stable 6.1.x line :) Reworked the way that the translated strings are utilised. Core, Ermintrude and the plugins are all affected by this change, but it makes the development of language packs much simpler. Breaks backward compatibility, but it's an easy job to fit translations into the new implementation so there is little disruption. Killed old LBL reference in user modules pref file. Killed old HLP key in user options pref file. Moved apps-scripts.rc to Core\includes\per-user and now expect to find it at $LDERootDataLocation$ for each user. Unversioned universal prefs file has been deployed for settings that are anticipated to be stable and UI independent. Located in $LDERootDataLocation$. Currently holds preferences such as dialog settings, font sizes, scroll speeds, etc. that are not likely to be affected by UI updates. Rainlendar configuration directory is now user configurable and location stored in this file. Default is $LDERootDataLocation$\rainlendar Had to alter the rainlendar bang definition in apps-scripts.rc to make this work. env-status.rc now purely tracks UI version and last update date. Allows compatability workarounds to be introduced and retains the ability to update panel interface code in future updates of the ermintrude 2.x interface stream. ermintrude-prefs.rc contains migrated settings from the old user-options.rc and user-modules.rc files and is unversioned due to the stable nature of the ermintrude 2.x interface. Contains UI-specific, version insensitive settings. Made icon scheme loading more robust like the scheme load code. Utils folder dropped out of Ermintrude to become a new global folder. OTS2 personal.rc support added (using $LDERootDataLocation$) Loaded early in step.rc so variable definitions will *override* any subsequent definitions of EVars with the same name. Untested because I don't run OTS2 in any way, so I'm open for any comments about the existing approach. Now define $UIVendor$ in ui.rc for interface attribution :) Define $globaluiprefsfile$ and $globalfileprefsfile$ in step.rc for easy usage. Define $uiprefsfile$ in ui.rc for easy usage. $therapydefaulttargetfile$ now remaps to $uiprefsfile$ in Ermintrude Native and WSH scripts have been separated. Potentially breaks things for this build (diaLogos?) Use $LDEWiSHLocation$ to reference WiSH scripts. Use $LDEWSHLocation$ to reference non-WiSH WSH scripts. Use $Core$\scripts\native\litestep to reference LS native scripts :) Fixed long standing bug that preventing Alt+Home sending windows to desk 1. Issued a single file patch for this for 6.1.x Wallpaper plugin now has a floater that can receive images (drag and drop) to change the wallpaper quickly and easily. Supports autocreate. Moved the $releasenotes$ into \LDE(X)\Docs since it is more logical to have it there. $releasenotes$ now creates a dynamic folder in the docs-popup.rc code. Supplemented Core with scripts (native\litestep\globalui) to drive the global UI prefs. Need to be loaded in by UIs directly - no forced provision or 'request' mechanism for these. NOTE: No checking for (required) therapy or fish engines in this build. Supplemented Core with scripts (native\litestep\globalfiles) to drive the global file prefs. Need to be loaded in by UIs directly - no forced provision or 'request' mechanism for these. NOTE: No checking for (required) therapy, fish or navigator engines in this build. [This initial milestone build upsets the apple cart in many ways. Much of what was stable in earlier releases has been altered with the split in the scripting systems causing widespread changes to be required. Initial testing shows that the changes have been made successfully in terms of continued usability of the system despite the underlying engineering changes. This means that we should still have a stable 24/7 capable release which is remarkable. This dev build needs to be checked for any bugs that might have been introduced - compatibility with existing icon packages and schemes should be unaffected. Plugins will probably need minor modifications with regard to the relocation of the includefolderwarning script into scripts\native\litestep, but should otherwise be unaffected unless they call the Core WSH scripts directly. This should not be the case, but a minor update will fix that as well. Progress scheme compatability *is* affected with the relocation into $Core$\resources. In general, this should not present a major problem as all provided schemes should now be working as before. 3rd party interfaces may be affected if they are hooking into Ermintrude 2.x. Some variables and scripts have been relocated to make them more openly available to interfaces without hooking into Ermintrude. I know this slightly goes against what is said in the SDK about 3rd party interfaces being able to access Ermintrude's resources with impunity, but the resources have been provided via the same script names (for the new global UI and file scripts - it's just you'll need to load them in manually within your interface code) or variable names. Some variables were relocated into step.rc from Ermintrude2\includes\misc.rc (release ver, build, build date and some others). These will be available so you probably won't need to bring in the misc.rc file any more. I'v attempted to bring in much of what was suggested by Scott, but will be happy to hear what is good/bad/missing. Without feedback coming thick and fast, the prototype stage will take *ages* and I'd rather get us heading in the right direction early on so we're all working on a stable Core platform early on. UI stuff is much more flexible, but we need to get Core and the global data implementations locked down ASAP.] [Revised language support framework may yet be changed. Feedback is encouraged.] [Undecided about putting ICONSCHEME setting into user-ui.rc, but in any case this breaks existing icon packages due to the change of location for the setting.] *Proposed changes* : - For consistency, UserDataLocation to be changed to LDEUserDataLocation. Probably breaks the WSH code, but easily fixed (I think) - A question exists over whether to nuke the fish.rc file and make the setting global or per-UI. Comments from interested parties would be very welcome. - ShellOn2 to be replaced by Carapace? (http://www.lowdimension.net/) Has profile support and features similar to ShellOn2 - Would like to rework the plugin prefs by splitting prefs into per-plugin files, but this may prove to be a problem. Needs thinking about. - Would like to build a mzarray for native fish to match the flexibility of the WSH approach. Unsure how to make this work at the moment, but it would be neat to have. *Current issues* - Some of the WiSH code expects %userdatalocation% to always have \X6 at the end - this breaks the release increment flexibility that is being otherwise exploited in this build. I've altered the hardcoding to X6.2, but wonder if there's a way to eliminate the hard-coding. [checkpoint.wsf and both installdata.wsf (Core and UI) have come up so far] I have exposed LDERelease as an OS var if this would help in perhaps making this variable-based. I've not adjusted the code in the WSH scripts though. - Config backup (user) appears to break. (related to above?) Sysbackup works fine though. - 6.2 breaks quite a bit of the technical specifics in the manual. References to user-modules.rc and user-options.rc are completely obsolete. env-status.rc only serves as a tracker for panels and potential update of ermintrude-prefs.rc Plugin specs need updating (delayed until the decision about fragmentation of prefs files is made) Progress scheme discussion (does it exist?) will be marginally broken. References to Core's WSH and native LS scripts will need updating to use variables and correct the paths. !If needs to supplant the !If* syntax in all code extracts due to mzScript changes. UIVendor needs to be publicised and its use encouraged. - mzScript issues : Variables aren't always 'defined' when we come to use them so there is a slightly odd behaviour from time to time, usually meaning a double click is required. mzScript doesn't handle float maths with this build so don't change numeric settings. 10.1+1 -> 11 and 10.1*0.5 -> 0 by way of an example. !IfExist does not work as advertised - !ifexist varname [!dothis] works, but behaviour was expected to be !ifexist [varname] [!dothis] No !varint support X6.2a2.4053 =========== Plugins re-instated now that the enablecheck.wsf scripts work and following the OTS2 implementation. They had also been disabled to minimise the code being tested in a1. Per-user installation Q.A. showed some issues and Scott has fed back per-user related fixes/problems. These should now all be fixed. Scott reported a VWM script bug due to user-options.rc being killed. WSH fish was apparently broken. Due to a continuing bug in mzScript re. %{args} not surviving "%{args}" when quotes are used in passing arguments. This is a nuisance; reported to module maintainer. New custom build of LS. Core popup can now be used as a standalone by UIs, if required - bring in $Core$\includes\core-popup_standalone.rc. Major reworking of OTS2 support. Only supply support via OTS2's profiles\$username$ approach to personal and theme storage. Less hassle and means that 'Documents and Settings' doesn't get bloated. Multi and single user friendly solution as well. Dedicated popup for OTS2 now always loaded. We cannot force an access route for OTS2 themes, though. Personal data import is also supported independently of themes. Don't actually do anything with this yet outside of loading it in (except for OTS2 mode where it is used) :) Just getting the code in place before worrying about the more trivial parts of this undertaking (e.g. remapping EVars and hotkeys). Suppresses all LS native Core scripting due to module conflicts possible through netloadmodule. Use WSH fish to get out of OTS2 mode. This means that ldedata.bat will also not work. Apps-scripts will not import either. Reliance on OTS2 themes to do everything you are used to with Ermintrude2 as well. Single file include to make it all work - OTS2\ots2support.rc - making it easy to bug fix this additon. Kept isolated from main LDE(X) code since this adds an overhead to the main system of around 3.5 MB of disk space. If you don't need/want OTS2, you can now opt out and regain the disk space by nuking the OTS2 folder. Brought in all LS modules that 'used to be known as core modules' and also the modules\ NLM\ and utilities\ folders from the LSInstaller. Will not keep the updatebuild.exe program in the next build due to the potential for problems. Netloadmodule settings adjusted to work properly in the new environment. Left panel of launcher has debug code on the layer gadget to try and determine why it is screwing up at the moment. Seems to fail to add 1 to the current layer number on first use - hence layer 1 disappears. Subsequent clicks for the same layer then work as expected. This also affects the right side and the various other gadgets (e.g. close gadgets). 'App Patch' string was not translatable - fixed. Moved scripts into core\scripts\native\litestep\os\apppatch_w2k.rc and locked them to check against W2K when loading. UIs need to load these explicitly and provide interface routes. $Commonadmintools$ doesn't appear to always be defined so attempted to prevent harmless errors being shown in these cases by using a conditional block. Moved the Welcome screen / classic logon scripts to be available via Core\scripts\native\litestep\os\login.rc. No preference data is stored since this is purely a registry manipulation, but since it is useful and affects all users, provision under Core was deemed worthwhile. Loaded in Core at the moment, although I am happy to make this a UI-only service if people would prefer. Fixed breakage in regtweak.wsf due to relocated file - should now work again. Installshield workaround code relocated to Core\scripts\native\litestep\shellswappers\setshell.rc. (INACTIVE due to load problems) Added fledgling multiple shell swapper support. (TO DO) Shell swapper pref string in global-ldeprefs.rc since it affects all users and UIs. Also means that this can potentially be locked out from interference by regular users :D Shell swappers need two files to be able to hook up with Core - one for the interface and options in Core\includes\shellswappers and the other in Core\scripts\native\litestep\shellswappers. Both will be automagically loaded by Core :) A global-ldeprefs.rc directive exists to override this behaviour :) ShellOn code relocated to Core from Ermintrude. ShellOn location now stored in core\includes\shellswappers\shellon.rc Preliminary Carapace support. Carapace location now stored in core\includes\shellswappers\carapace.rc 'Explorer as shell' and 'LDE(X) as shell' are also now available in this manner. Fixes to enablecheck.wsf to remove extra closing parenthesis. D'oh. Updated xLabel plugin component. New support for icons from .lnk files - might be able to kill off the icons plugin. Updated jDesk build. Removed support for labels-based plugin and also ambience2.x, collage, photo and hbox3 plugins. ambience3 will arrive eventually, but ambience2.x is now unsupported. labels-based plugin has been replaced by xLabels plugin. collage, photo and hbox3 have all seen no work on them in ages, so it was sensible to kill them off. ermintrude-prefs.rc was borked in the a1 public build (file in X6.2.zip was OK). Fixed in this public snapshot..... Icon scheme compatability was broken. Fixed, but icon packages outside the main distribution will need updating to write to the new ermintrude-prefs.rc file. Added support to configure the personaldir OTS2 variable now in global-fileprefs.rc :) Have switch to (dis)allow loading of OTS2 settings from this location in global-uiprefs.rc. Code added to the Core script for global file settings to provide UI's with a support route. Added checks and balances to the global UI and file scripts to ensure that required services (therapy and navigator) are loaded when these are being used. Added global-ldeprefs.rc to allow fully global settings to be defined that will affect all users, all UIs and will not be overwritten by most updates to LDE(X) (hopefully). This file will be responsible for handling lock-out of features and code, although it is down to the UI designers to exploit this themselves. Added a new setting to a new global-ldeprefs.rc file in $LiteStepDir$ that defines in what mode the OTS2 system is running in. Allows themes to be hooked in from an existing OTS2 install. Allows LDE(X) to know where to look for personal data associated with the OTS2 system (stored in different places depending on which multiuser mode is being used, or whether one is being used at all). Use global-ldeprefs.rc to avoid problems with future updates to LDE(X) that would otherwise reset this value. Added LDEXDEV recognition to allow developer oriented menus to be used in Core and Ermintrude. [Milestone build to check OTS2 and bug fixes since a1.] [Initial Q.A. using Austerity suggests that all is working as expected.] [It would be wise to update user files that show a change date later than those for a1.x otherwise some options / changes will not be noticed.] [Icon scheme compatability has been broken by the new prefs file approach, which is unfortunate, but could not be helped. Patching therapy with redirects would impact alternate interfaces.] [Migrate the OTS2LOAD variable to be a per-UI setting?] [global-ldeprefs.rc will be the key to the lock-down and forced application of settings due to its early load.] [mzScript issues reported.] [Seems that evar look-up only happens on var expansion, hence the maths problems. We're expecting that the problem will be resolved by a restoration of mzvarfile support. In this case, we'll need to re-activate the loading of these lines.] [LDEXDEV is to be set in user-vars.rc or global-uiprefs.rc and is purely a developer related setting. It is not to be used to handle experimental features, but to provide convenience for developer files/tools/etc.] X6.2a3.4060 =========== Removed all quotes from *EnvSet lines to sidestep issues with WSH code. Updated all native LS scripts using %{args} to now expect "" around each argument. Avoids the issues seen with situations like ""%{args}"". Calls to scripts are being worked out with this build. I think all have been caught, but there may be remaining niggles. Plugins outside this build have not been updated. Assuming QA works out, the updates will follow. Moved scripts\native\litestep\shellswappers\shellon.rc content to the includes\shellswappers\shellon.rc file. Migrated !configureshells from the Ermintrude scripts.rc to shellon.rc. X6.2a3.4072 =========== Alternate build by Amtal. OTS2 sandbox from a2 has been dropped and replaced with a script-based integration mechanism. This has been tested with a number of themes, with the following being officially supported: austerity, simplicity, synchronicity, Bad Simian, Blackbox+, non|step, Studio28 v3, Trytium. GHOST is also supported but currently needs to have its "language" variable renamed due to conflicts with LDE(X)'s language support architecture. This is scheduled for a fix in the next build. Theme switching is available under OTS2 themes through a shift-right-click menu. Known issues with OTS2 support: Themes will not work if their root directory name contains spaces. The Gathering theme is not supported due to the inability to reliably determine the version of mzscript used by the active theme. WSH fish will intermittently report access denied errors when switching themes. This does not seem to have any detrimental effect on theme switching. Features not yet implemented in OTS2 support: Dynamic creation of personal file directories. Templates are included but the installation script has not been completed. The use of common OTS2 themes installed in the LDE(X) UI dir is not tested. Dependencies on reg.exe for switching shells has been removed. This is now done by a setshell script integrated into regtweak.wsf. WSH port of fish tweaked to work with different mzscript versions. WSH port of therapy introduced. Ermintrude2 user backups now work properly. ShellON support now checks to see if the path has been set, and prompts the user to set it if it has not been set since installation. Common administrative tools menu has been removed from the os-side menu and replaced by a selected set of MMC consoles. This is due to the fact that the admin tools menu is automatically present in the programs menu if enabled by the user. Some language strings have been moved to Core's languageresource.rc as they are likely to be employed by multiple UIs. General menu cleanup for usability issues as well as removal of duplicate entries. NetLoad is now implemented as an optional core service. Core services can now be autoloaded per-user. Equivalents of OTS2 evars can be set within Ermintrude2 using navigator. These can then be used in combination with the settings from evars.rc, or can be set to override them under OTS2 themes. File editing commands have been globally updated as !bangs, replacing any hardcoded file paths. Folder browsing !bangs have been globally updated to use the LDE(X) FILEMAN evar. All folder browsing and file editing !bangs executed from mzscripts now use the %= escape code to preserve paths with spaces. Forum and website !bangs are now located in documentation-scripts.rc. fish.rc has been renamed to core-engines.rc in order to reflect the fact that it contains settings for both fish and therapy. Folder locations are now set and stored through a global Core file. global-ldeprefs.rc removed, replaced by lockout.rc in an admin include directory in anticipation of other admin-related files. Lockouts are implemented for shell switching menu entries, and both lockout.rc and step.rc have been commented with instructions relating to the requirements and consequences of implementing the proper permissions structure. !setshell removed, since this could be used to get around some of the lockdown conditions. Removed most of the applications in the Utils folder under the assumption that users will select the utilities of their choice. This brings the size o