You are on page 1of 4

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= LiteStep 0.25.

0 Alpha Experimental Build 2009-04-04 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= This build requires the Visual C++ 2005 Redistributable Package http://www.microsoft.com/downloads/details.aspx?FamilyId=32BC1BEE-A3F9-4C13-9C99 -220B62A191EE&displaylang=en -- PREFACE -------------------------------------------------------------------After the release of 0.24.8, we're focussing on the next release, 0.25.0. This build is the current state of that code. - WARNING This is experimental (alpha) code and will have bugs! If you don't know how to edit step.rc files manually or you don't know how to recover if the shell crashes, then do not try this build. -- DEVELOPMENT TEAM ----------------------------------------------------------- CONTACT Email: Website: IRC: devteam at lsdev.org http://www.lsdev.org/ #lsdev on irc.freenode.net

- TEAM Active: Acidfire, ilmcuts, jugg, Tobbe Inactive: Maduin, Rabidcow, Xjill -- CHANGE HIGHLIGHTS ---------------------------------------------------------1) 2) 3) 4) 5) 6) 7) 8) 9) Support for running on Vista, Windows 7, Server 2008, and 64-Bit variants No longer attempt to silently swallow module crashes Improvements in full screen application detection on multi-monitor setups Huge improvements in AppBar support, in particular on multi-monitor setups Attempt to launch Explorer as shell in Safe Mode Added "-explorer" command line switch to launch Explorer as shell Switched from libpng to picoPNG, removing libpng13 and zlib1 dependencies Fixed lack of screen lock/unlock sound on XP and up Decided on official "LiteStep" spelling

-- CHANGES BY DATE -----------------------------------------------------------The following lists the changes between nightly builds. See the next section for a cumulative changelog since 0.24.8. - [2009-04-04] - Added $Win64$ to identify Windows x64 - Added support for exiting LiteStep by holding CTRL+SHIFT+ALT and canceling out of the Windows Shutdown dialog. - Added multi-monitor support to AppBar implementation. - Fixed LiteStep not running 64-Bit regkeys - Fixed AppBar support on Windows 7 - Fixed AppBar implementation not returning tray screen edge - Fixed reentrant crashes in AppBar implementation

Removed Win95 multimon compat functions Lots of small crash and correctness fixes Fixed MinGW builds Huge code format update

- [2009-02-10] - Fixed fullscreen app detection - Supports hiding modules only on the monitor the FS window is on - Added support for handling more than one fullscreen window - Fixed !about "System Information" to show memory amounts >2GB - Also shows partial memory amounts - Fixed !about not using default shell dialog font - Fixed Unicode tooltips and balloon tips not always showing up - Fixed picoPNG code mirroring images - Switched from libpng to picoPNG, which is included in lsapi.dll. - Removes libpng13.dll and zlib1.dll dependency - Fixed LiteStep playing a default system sound if the sound was disabled - Tweaked module loading error boxes - Fixed module path getting cut off in the titles, now uses filename only - Changed icon from warning icon to error icon - Fixed minor potential crash bug - Lots of internal code structure changes and code correctness fixes - Removed VC6 as a supported compiler/development environment - Added lots of debug TRACEs - Removed comctl32 V6 manifest - Replaced with custom activation context management - (Hopefully) fixes module redraw issues - [2009-01-11] - Fixed dialogs showing generic icon in taskbar and ALT-TAB - These dialogs now use the LiteStep icon - Affects dialogs such as !about, !alert, or !confirm - Added question mark icon to !confirm - Added tooltips to AboutBox to show full text if otherwise cut off - Added full row selection to AboutBox - Fixed Windows Home Server detection - Fixed LiteStep quitting too early if an app blocks shutdown - [2009-01-10] - Fixed LS skipping startup folders - Added "module" column to !about bangs - Fixed copyright date in !about license - Removed lsapi.dll from !about revision IDs - Added new enumeration type ELD_BANGS_V2 to EnumLSData - Added missing changelog entries - Added note about %LiteStepDir% - Added note about fixed !shutdown bug (Vista) - Added note about fixed tray tooltips (Vista) - Added note about changed behavior with custom config files For earlier changes see the cumulative changelog below -- CHANGES SINCE 0.24.8 ------------------------------------------------------This is a list of selected changes since the (projected) 0.24.8 final build: - ADDED - Added playing of appropriate system sounds on screen lock/unlock - Added $WinVista$, $Win2008$, $Win7$

- Added $Win64$ to identify Windows x64 - In safe mode, LiteStep attempts to launch Explorer as shell - If it fails, LiteStep launches as shell but skips running startup apps - Added "-explorer" command line switch to launch Explorer in shell mode - Added environment variable %LiteStepDir% - Applications started by LS (directly or indirectly) will receive this - Does NOT end with a backslash (unlike $LiteStepDir$) in order to be consistent with other %variables% (like %windir%). - Added "Module" column to !about "Bang Commands" - Added new enumeration type ELD_BANGS_V2 to EnumLSData - Added question mark icon to !confirm - Added tooltips to AboutBox to show full text if otherwise cut off - Added full row selection to AboutBox - Added support for exiting LiteStep by holding CTRL+SHIFT+ALT and canceling out of the Windows Shutdown dialog. - Added multi-monitor support to AppBar implementation. - VISTA & WIN7 & 64-BIT SUPPORT - Running on Windows Vista, Windows 7 and 64-Bit Windows now supported - Fixed startup folder items running twice on Windows Vista - Fixed startup detection on Vista - Added playing of logon sound - Fixed logon screen delay - Fixed wallpaper not appearing - Fixed loading of SSOs on Vista - Enables the new Alt-Tab replacement - Fixes lots of system tray icons (network, volume control, ...) - Fixed tray icon tooltips not showing up - Multiple fixes in AppBar support - Including crash fixes and multi-monitor fixes - Fixed LiteStep only launching 32-Bit versions of applications - Modules must use LSExecute(Ex) instead of ShellExecute to take advantage of this - Fixed $quicklaunch$ not picking up folder path customization - Fixed OS detection for !about and OS variables such as $WinVista$ - Fixed !shutdown crashing LiteStep on Vista - Fixed LiteStep not running 64-Bit regkeys - FIXED - Fixed "LiteStep" spelling in a lot of places (see below) - Fixed inconsistencies in error message handling - Several robustness and correctness improvements - Includes fixing several potential crash bugs - Fixed dialogs showing generic icon in taskbar and ALT-TAB - These dialogs now use the LiteStep icon - Affects dialogs such as !about, !alert, or !confirm - Fixed LiteStep returning an incorrect return value for SHLoadInProc - Fixed !about not using default shell dialog font - Fixed Unicode tooltips and balloon tips not always showing up - Tweaked module loading error boxes - Fixed module path getting cut off in the titles, now uses filename only - Changed icon from warning icon to error icon - REMOVED/CHANGED - The official spelling is now "LiteStep". There used to be a mix of "Litestep" and "LiteStep". - No more attempts to silently swallow exceptions (crashes) from modules.

Instead, LiteStep will just crash outright. Trying to continue leaves LiteStep in a state which is prone to crash in a non-reproducible way. Streamlined error messages during LiteStep startup (core only). Removed specialized error boxes e.g. from TrayService. Error message boxes are now consistenly "topmost". They no longer set themselves as foreground window. Removed hook.dll (was never used) If a custom configuration file path is passed on the command line and the file does not exist, LiteStep now shows a "file not found" error message instead of falling back to the standard step.rc. Removed lsapi.dll from !about "Revision IDs" Switched from libpng to picoPNG, which is included in lsapi.dll. - Removes libpng13.dll and zlib1.dll dependencies Removed Win95 multimon compat functions

- INTERNAL - Lots of code consistency and correctness improvements - Huge code format update - Several small improvements in code structure - Removed lots of unused code - Several small fixes to support compiling as a 64-Bit application - Several improvements for debug builds (e.g. thread names) - Removed VC6 as a supported compiler/development environment - Added lots of debug TRACEs

You might also like