Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
19b4f9b
Added files for vs11
alur Jul 13, 2012
12b2c0d
Fixed missing header (at least for vs11).
alur Jul 13, 2012
b061a15
Restored some deleted newlines
alur Jul 13, 2012
2cf5f6e
Added support for Windows 8 and Windows Server 2012 to the GetWinVer …
alur Jul 13, 2012
6f139eb
Enabled multi processor compilation for release builds
alur Jul 13, 2012
1a260f9
Fixed about box not showing more than 4GB of memory.
alur Jul 13, 2012
2a6485a
Added a very basic performance page to the about dialog.
alur Jul 13, 2012
d615d04
Updated picopng and removed warnings in debug mode.
alur Jul 13, 2012
d8db249
Updated the copyright year
alur Jul 13, 2012
ae240eb
Converted tabs to spaces
alur Jul 13, 2012
d2f0870
Added win8/2012 definitions
alur Aug 5, 2012
e86d338
64bit build targets
alur Aug 5, 2012
5f3af64
Fixed tray icons for 64bit builds.
alur Aug 5, 2012
b63b555
Tabs -> Spaces for Win2012/Win8 variables. Fixed VC11 project paths.
alur Aug 5, 2012
3e28452
Added missing HSHELL_ messages to lsapidefines.h
alur Aug 6, 2012
c326835
Fixed appbars on 64bit builds. Partial implementation of TrayInfoEvent.
alur Aug 6, 2012
777006a
Changed some years and added special build notices.
alur Aug 7, 2012
2523690
Fixed inconsistent line endings
alur Aug 7, 2012
a7014d2
Updated the manual
alur Aug 7, 2012
e1cc719
Some updates on Shell_NotifyIconGetRect handling.
alur Aug 7, 2012
5a815fb
Really fixed 64bit appbars.
alur Aug 8, 2012
3dc3fdb
Added LM_SYSTRAYINFOEVENT message
alur Aug 11, 2012
2636147
Fixed missing copy of guidItem.
alur Aug 11, 2012
5341ce3
Cleanup
alur Aug 11, 2012
bc60f75
Added handling of hBalloonIcon.
alur Aug 11, 2012
2207259
Added fileExists function
alur Aug 21, 2012
4fa90af
Fixed enum order and added missing break;
alur Aug 21, 2012
69be553
Tabs -> Spaces
alur Aug 21, 2012
ef006f8
Manual update
alur Aug 22, 2012
cf850fd
Added VC10 x64 targets, modified VC10 output paths
Sep 16, 2012
161b573
Merge pull request #1 from merlin1991/master
alur Sep 17, 2012
8b97972
Added 2008 solution and project files.
alur Oct 2, 2012
72a661c
Added .gitignore.
alur Oct 2, 2012
b6e5d1b
Now using high resolution timers to measure loading time, if available.
alur Oct 8, 2012
81723fe
Now storing the version of icons, which fixes menu positioning after …
alur Oct 8, 2012
a884ecb
Added x and y coordinates to !Run as well as LSRunX and LSRunY.
alur Oct 8, 2012
538cecf
Fixed issues with tray icons.
alur Oct 9, 2012
4fce186
Experimental LSSetAsShell replacement code.
alur Oct 20, 2012
764099d
Fixed 32bit compilation errors.
alur Oct 23, 2012
35b6bd5
Fixed 32bit compilation errors.
alur Oct 23, 2012
55766a3
Added missing files to project.
alur Oct 23, 2012
144ae78
Added LSCloseExplorer (useful for development)
alur Jun 22, 2013
61152ad
Updated dates.
alur Jun 23, 2013
459f88a
Subclassed the !Run dialog to let it execute bang commands.
alur Jun 23, 2013
4edd83d
Fixed formatting.
alur Jun 23, 2013
bf73399
Fixed some dates I missed the first time around.
alur Jun 23, 2013
1d6e9ce
Cleaned up a little and documented the RunDlg call.
alur Jun 24, 2013
f73da16
Fixed issue where explorer.EXE is started with a different capitaliza…
alur Jun 24, 2013
bf65daa
Update from CVS.
alur Aug 4, 2013
6e038b7
Sync from CVS
alur Aug 6, 2013
a8096e2
Update from CVS.
alur Aug 7, 2013
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Release_*
Debug_*
*/Debug_*
*/Release_*
*.user
*.opensdf
*.sdf
*.suo
*.ncb
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ EXEOBJS = \
litestep\$(OUTPUT)\DDEService.o \
litestep\$(OUTPUT)\DDEStub.o \
litestep\$(OUTPUT)\DDEWorker.o \
litestep\$(OUTPUT)\FullscreenMonitor.o \
litestep\$(OUTPUT)\litestep.o \
litestep\$(OUTPUT)\MessageManager.o \
litestep\$(OUTPUT)\Module.o \
Expand Down
125 changes: 125 additions & 0 deletions docs/0.24.7/changes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
LiteStep 0.24.7
Changelog
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


-- NOTE ------------------------------------------------------------------------

The 0.24.7 code is based on the 2002-01-03 pre-0.24.6 source. Some of the
functionality that was added to the 0.24.6 branch after this date (mostly Indie
LS changes) was reimplemented in 0.24.7. See below for a list of these
functions and for what is missing.


-- CHANGES SINCE 0.24.6 --------------------------------------------------------

- Removed all COM.

- Cleaned up the code... this includes numerous fixes, formatting, and source
beautifications.

- Massive improvements in StartupRunner and TrayService. Visible items are:
* On NT systems, LiteStep detects if startup items have been run before or
not. This is the same method that Explorer uses to detect if it should
rerun startup items in the event that the shell crashes. Thus the
-nostartup switch is obsolete on NT systems.
* Added command line switch -startup to force running of the startup items.
* StartupRunner now has RunOnceEx support.
* TrayService rewrite enables support for the language indicator icon
(but not on WinXP) and fixes many other problematic icons.

- Fixed XP logon delay

- Merged LiteMAN functionallity (i.e. DDE) into the LiteStep core. It is now
called DDEService and loaded by default. Liteman.dll should no longer be
loaded.

- Added "LSUseSystemDDE". This loads the Windows DDE server instead of the
DDEService. This may result in slightly larger memory usage but "proper" DDE
support. LSUseSystemDDE takes effect on startup only, not on !recycle.
Requires shdocvw.dll from IE.

- Added !HideModules and !ShowModules to hide or show all module windows.
!ToggleModules is also available.

- If "LSAutoHideModules" is specified LS tries to automatically hide all module
windows if a full-screen app is detected. Once the full-screen app exits the
modules are redisplayed.

- LCOpen uses a separate SettingsMap for each file opened with LCOpen. This is
the thread-safe approach but makes it impossible for modules to use the
GetRC* APIs to retrieve settings from those files. For example this affects
Rabidvwm which can no longer read its settings directly from .box files. Put
the settings into step.rc instead or "include" the .box file(s) as a
workaround.

- Added inform-sega's ShellExecute fix for .lnk files. This enables LSExecute()
to execute .lnk files.

- Removed support for PixmapPath (use LSImageFolder instead), ThemeFile,
LSThemeFile, and LSColorBGR.

- Modules are loaded and unloaded asynchronously (at the same time) if
threaded. This should lead to faster start and recycle times if threading is
used. Specify a threaded module by: LoadModule <file> threaded

- All MessageBoxes (including !alert and !confirm) should now always have focus
and appear ontop of the active window.

- The Recovery Menu cannot be closed permanently with ALT-F4 any more.

- Improved handling of exceptions in threaded modules.

- Improved handling of exceptions during !bang execution.

- Optimized BitmapToRegion, LoadLSImage, LoadLSIcon, BitmapFromIcon.

- Added new step.rc setting "LSDisableTrayService". Setting this value disables
the core's system tray support.

- LM_UN/RELOADMODULE can now un/reload modules by using the HINSTANCE of the
module as the wParam. Set the lParam to LMM_HINSTANCE in that case.
!Reloadmodule and !unloadmodule take advantage of this and should thus no
longer crash even if a module tries to un-/reload itself.

- Removed -install and -uninstall.

- Removed !ToggleWharf and !Popup from the core.

- Added EnumLSData export to lsapi. This gives modules like lscp a consistent
interface to poll core data.

- etc. etc.


-- INDIE LS CHANGES ADDED TO 0.24.7 --------------------------------------------

- GetRCCoordinate and ParseCoordinate added to lsapi for reading coordinates
with negative and centered support.

- Some typos in the string tables were corrected.

- $windir$ is guaranteed to end with a backslash ('\').

- Math evaluation in VarExpansion (can be disabled at compiletime).

- Stubs in lsapi for the logging APIs (minimal logging support can be enabled
at compiletime) and for the Get-/SetVariable APIs.

- Addition of $WinXP$, $compiledate$, and $quicklaunch$.

- Removal of !ToggleWharf and !Popup from lsapi.

- c0atzin's RegisterShellHook() fix for Win9x.


-- INDIE LS CHANGES NOT ADDED TO 0.24.7 ----------------------------------------

- All changes made to the recovery menu and the aboutbox.

- !setvar, !emptytrashbin

- system color / font variables, OS-* variables.

- LSCP (including !lscp). This will have to be rewritten to work.
Loading