pLS Logo by Todd [Tin Omen] Kadrie
News | PureLS | SDK | Config | Help

 
2008.02.29: Leap Year Release: PureLS 0.41

I've posted Release 0.41 of PureLS. Thanks to the-golem for reminding me what today was, so I could get it out! :) Happy Leap Year! Enjoy.

* Updated Shell Service.
 - Fixed systray module update issues with icons and tooltips.
 - Fixed potential crash.
 - Fixed (and enabled) AppBar support.

* Optimized Graphic API routines

2004.07.18: PureLS 0.40.1 Released

I've posted Release 0.40.1 of PureLS. It is mainly bug fixes, which is a good thing. More stability, less bloat. Enjoy.

* Mainly a bug fix release
 - Fixed NULL pointer access in shellsvc, and lsapi (only would occur
   in very low memory conditions)
 - Fixed race condition in the shellsvc thread which resulted in the
   litestep thread never registering it's callback for the icon
   notification service.
 - Fixed startup policy check on the HKCU RunOnce handler from looking
   at the HKLM policy.

* Added signal event to dismiss XP Welcome splash screen on shell load.

2004.02.29: Leap Year Release

I decided that February 29th would be a good day to do releases from now on. Does that sound good? :)

Here is PureLS 0.40 - I hope it is all that you ever wanted, although I know it isn't. There isn't much to say about the release. There are not a lot of new features since the last release. This release fully supports 2K/XP notification icons, and you will never loose icons because you unload a systray module. (You may loose icons still if you quit the shell, then restart it). You must use vtray.dll 1.06 or systray2.dll 2.0.3 for your systray module. I am currently developing another systray module which works really well under PureLS, but the Balloon Tip support is not quite finished.

The binary and source can be grabbed from the normal place. I suppose I'd best remind you where the normal place is, since it has been so long. Get them right over here.

Here is a small summary of the changes from the last public release:

* Complete overhaul to the notify icon tray (systray) service.
  - XP DUN issue fixed among other problems.
  - Systray modules may be unloaded without loosing any icons.
  - Only use vtray.dll or recent builds of systray2.dll.
  - Do not use grdTray, or old systray builds.

* Complete overhaul to the startup runner service.
  - RunOnceEx supported.
  - Correct handling of RunOnce serialization, so that installation
    scripts are handled correctly.
  - Startup run policies are now respected on NT machines.
  - Many bugs fixed.
  - On NT systems, startup items will only be ran once per logon
    session (may be overridden by the command line).

* Shellsvc is now fairly self contained, and provides most of the
  various background services expected from a shell.
  - This includes: tray notifications, task list event service,
    startup runner, desktop appbar management (not complete).

* Large implementation changes to PureLS and the Litestep Module Handler
  - Litestep modules are ran in a contained thread, seperate from
    the PureLS core.
  - Thread recovery basics implemented, which allows for a 'fail safe'
    interface to be implemented.
  - Added interface for modules to register Dialog Windows so their
    messages can be handled.
  - New/changed command line options.
  - Multiple instance check.
  - New About dialog architecture.  Current dialog is a bit sketchy,
    but the structure is there for a nice one to be implemented.
  - LM_BANGCOMMAND supported, !.exe will now work with PureLS.

* API
  - Thoroughly cleaned up the lsapi GDI functions.  Many optimizations
    and code readability changes.
  - Added recent Litestep functions such as LSLog, GetRCCoordinate,
    LSSetVariable etc.
  - Fixed implementation of all of the LCxxx functions.  It was very
    problematic in earlier builds.

* Build Environments
  - full UNICODE support
  - MinGW make files (partially broken at the moment)

* Lots of things (TM)
  - A huge amount of code cleanup and general bug fixes.
  - Most of the changes listed in the source archive changes.txt were
    day to day (year to year :P) transitions, and do not necessarily
    represent a removal/addition/change/fix from the last release to
    the current release.
  - Currently if no modules or configuration files are successfully
    loaded, the shell will exit.

2004.01.21: Happy Chinese New Year

I hope no one feels like they have a monkey on their back this year (ok poor joke). I thought I'd try to clean the website up in good New Lunar Year tradition. I hope I can bring in a few new fresh builds soon, and revive the place a little bit. There has been a couple of test builds released over the last month (only one semi-public though). I said I'd get a build out before the end of February, and it looks like I just might manage it. :) Yay for everyone.

On a small down note, the purels.org domain is currently in limbo, but it should be back online soon. (Stay away from dotearth.com domain registrar, they have given me terrible service over the last week, and I plan on ditching them.)

Play safe with the firecrackers and enjoy.

 
News | PureLS | SDK | Config | Help

pLS Logo by Todd [Tin Omen] Kadrie


News Archives

 

2003.10

2003.02

2002.05

2001.11

2001.09

2001.07

2001.05

2001.04

2001.03

2001.02

2001.01

2000.12

2000.07

2000.06

2000.05