(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.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 without 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.]