Process Lasso v6 Release Thread

Started by Jeremy Collake, July 24, 2012, 05:31:34 AM

Previous topic - Next topic

Jeremy Collake

This final was in alpha, then beta, so long that the full list of changes would just be overwhelming. Therefore, some of the more important aspects are documented below.

You may do an automated update, but I recommend an install (over-top the existing installation).

Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#1
WARNING: When upgrading from version 5, you may lose your Process Lasso NO SLEEP Process Rules. This can cause your PC to do things that it has been waiting for Idle to do, e.g. scheduled disk defrags or updates. You will need to re-apply these settings. Other settings should all persist fine. The reason is because these rules are now subdivided into two types - prevent the whole PC from sleeping or prevent only the display(s) from sleeping.
Software Engineer. Bitsum LLC.

Jeremy Collake

#2
    Process Lasso v6.0.0.59
  • [.59]Change.Docs: Improved update migration docs and change log
  • [.59]Change.Serbian: Updated Translation
  • [.59]Change.Japanese: Updated Translation
  • [.59]Change.Russian: Correct Russian Auto-Gaming Mode menu item
  • [.59]Change.Russian: Relocated Russian Terminate Always (Disallowed Process) menu item to match English resources
  • [.59]Fix.Installer/Updater: Cleanup languages no longer included (Indonesian, Dutch, Spanish, ...)


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.0.60
  • [.60]Change.GUI: Web links switched from HTTPS to HTTP (fewer complications)
  • [.60]Fix.GUI: Web links from within not working in 2K/XP
  • [.60]Fix.Chinese: Fixed web link targets to localized pages
  • [.60]Fix.French: French language incorrectly marked as out of date


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#4
    Process Lasso v6.0.0.61
  • [.61]Fix.GUI: Fixed benign errant Total CPU % used calculation (did not affect core engine, nor was it 'real'). It did cause a see-saw type graph when the GUI was minimized to the system tray. When the GUI was not minimized to the system tray, the bug did not manifest. It would only manifest for some unlucky people, some of the time (depended on how close together two timers were).


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.0.62
VersionTypeComponentChange
6.0.0.62FixCoreFixed bug that could cause core engine to crash when a Keep Running process is first launched when logging of these events is enabled. Governor may recover and continue afterwards depending on config, but obviously no crash is acceptable. Caught in extended debugging.
6.0.0.62FixUpdaterFix 'missing string' error seen briefly by some during auto-update download (won't be seen update *after* this) - note they are still not localized, that will come next (being cautious)
6.0.0.62ChangeGUIRemoved some now deprecated code in 2K/XP
6.0.0.62ChangeGUIAdded safety code to updater to prevent user-induced direct edit misconfiguration
6.0.0.62ChangeGUIReduced 'don't bother me' (for gamers) to 15 seconds of inactivity before any update announcement is made
6.0.0.62ChangeGUIAdd 'default' style to Buy Now button, causing it to glow in/out depending on your visual effects
6.0.0.62ChangeCoreRenamed Disable Thread Priority Boost INI value name (options preserved from old name)
6.0.0.62ChangeUpdaterPerform additional cleanup in post-update operation (instead of at start of GUI)
6.0.0.62ChangeSerbianUpdated translation
6.0.0.62ChangeFinnishUpdated translation
6.0.0.62ChangeChinese-TraditionalUpdated translation
6.0.0.62ChangeChinese-SimplifiedUpdated translation


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

   

There are some much larger and important changes coming soon, so I wanted to push this final on out. Later today I'll be issuing a beta that starts on these new changes. I felt it important to go ahead and get a stable build out before I embarked on these changes.

Process Lasso v6.0.0.64
6.0.0.64FixGUIFix some of the column justifications (e.g. left or right justified)
6.0.0.64FixGUIFix weblinks not working for a minority of users
6.0.0.64ChangeInstallerMinor adjustments
6.0.0.64ChangeGermanTranslation updated (large)
6.0.0.64ChangeSerbianTranslation updated (small)
6.0.0.64ChangeFinnishTranslation updated (small)
6.0.0.64ChangeItalianTranslation updated (small)
6.0.0.64ChangeJapaneseTranslation updated (small)
6.0.0.64ChangeChinese-TraditionalTranslation updated (small)
6.0.0.64ChangeChinese-SimplifiedTranslation updated (small)


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#7
Process Lasso v6.0.0.76
   

This is the result of a longer than usual beta for a minor update. There have been numerous minor fixes, adjustments, and additions. Overall, it is simply yet another incremental improvement upon the product. From here, we are already preparing the next beta series, with other changes already pending. The work at Bitsum never stops - nor should it! We hope users enjoy this update. If anyone has troubles with the one-time license revalidation, simply email us at support@bitsum.com and we'll take care of you. For those of you who activated a LONG time ago, your code may not be stored, or may not be stored properly. In such a case, visit the Support Area to retrieve your activation code and/or download older versions you may be entitled to (if you are not licensed for this version). Note that lifetime users are entitled to ALL versions.

Revisions
6.0.0.76AdditionCoreAdded 'Allow Display(s) to Sleep, but prevent PC' new (third) No Sleep option
6.0.0.76AdditionGUIAdded Japanese Trial Mechanism at behest of Japanese reseller
6.0.0.76AdditionAllAdded 'Allow Display(s) to Sleep, but prevent PC' new (third) No Sleep option
6.0.0.76AdditionInstallerAdded splash screen by Jennifer Cripps
6.0.0.76AdditionLicensingAdded license revalidation dialog
6.0.0.76AdditionGUIAdded 'D' rule indicator for new third prevent sleep option (allow display, prevent PC sleep)
6.0.0.76ChangeGUINo longer require restart if change to 'Manage all users' if Process Lasso already running elevated
6.0.0.76ChangeGUIAccelerate updates of per-core metrics
6.0.0.76FixGUIFixed No Sleep Configuration Dialog appearance and behavior
6.0.0.76FixGUIFix No Sleep checkboxes on process context menu only allowing one to be shown checked
6.0.0.76FixGUIFix No Sleep processes would persist even after removed from dialog
6.0.0.76ChangeGUIRemoved query asking if you want to manage all user processes only once or always
6.0.0.76ChangeLicensingExpanded and changed license revalidation dialog - including new bitmap
6.0.0.76ChangercToolsImprovements to internal translation tools
6.0.0.76ChangeGUIChange process context menu to better indicate what the 'Prevent Displays from Sleeping' option does
6.0.0.76ChangeGUIChange the way the GUI launches the governor on startup in Vista+, if it is found to not already be started
6.0.0.76ChangeItalianTranslation updated
6.0.0.76ChangeFinnishTranslation updated


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#8
    Process Lasso v6.0.0.68
6.0.0.78FixGUIFix rare crash of the GUI seen by some while in Active Processes tab
6.0.0.78FixActivatorNewly activated users were being presented with activation revalidation in some cases
6.0.0.78AdditionGUIAdded option to change licensed user name (in About Box of licensed copies)
6.0.0.78ChangeGUIAdjustments to About Dialog controls
6.0.0.78ChangeGUIChanged bitmaps to new PL images by Jennifer Cripps
6.0.0.78ChangeAllRe-enabled minidumps as opposed to self-recovery, as we want to know of any critical error - not just recover from it
6.0.0.78ChangeFinnishUpdated translation
6.0.0.78ChangeItalianUpdated translation


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#9
   

This update makes the transition to Visual Studio 2012, though VC10 (VS2010) platform tools are used because the VC11 tools don't work with XP as a target yet. Microsoft removed this capability, only to *plan* to restore it in some pending update 'This Fall'. This build does leave many items still to do, but I wanted to get a final build of this next generation on out.

Process Lasso v6.0.0.86
6.0.0.86ChangeBuildMigrated to VC11 and VS2012 - though still must use VC10 platform toolset due to XP not (yet) being supported by VC11 (VS2012). It will be in a pending out-of-band update 'later this fall'. Windows 2000 support is gone (as of VC10).
6.0.0.86RemovalBuildRemoved deprecated.exe srvstub.exe from package - reduced software footprint a slight bit
6.0.0.86RemovalConfig'Restart core engine' removed because it is deprecated by 'smart' recovery if needed
6.0.0.86FixCoreMinor adjustments and fixes
6.0.0.86ChangeCoreOther minor adjustments
6.0.0.86FixStartup/InstallFix issue with Process Lasso start at login configuration in XP for v6+ (requires new run of installer or InstallHelper.exe in this beta)
6.0.0.86FixGUIFix some licensing issues
6.0.0.86ChangeChinese-TradFixed possible old and/or wrong module in use in prior build(s)
6.0.0.86ChangeInstallerRemove test_gdiplus_present.exe from installer [deprecated, was for win2k]
6.0.0.86ChangeBuildRe-enable self-recovery mechanisms (dropping minidumps after a short bug check period)
6.0.0.86ChangeBuildFound and fixed a possible flaw in a supporting tool
6.0.0.86ChangeBuildDropped Windows 2000 compatibility - a last compatible beta and final build were stored at http://bitsum.com/pl_last_w2k.php
6.0.0.86ChangeGUIWindows 8 enhancements (a couple more being worked on)
6.0.0.86ChangeGUIAdjusted About Box user name to show more characters
6.0.0.86ChangeGUIOther minor adjustments
6.0.0.86ChangeLicensingRemoved one-time license validation for older users - it was not as painless as hoped for some.
6.0.0.86ChangeGermanUpdated translation
6.0.0.86AdditionGUIWhen an instance of the GUI is already running in the local session, open its main window on subsequent attempts to launch the GUI (as PL once did)


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

Process Lasso v6.0.0.88
6.0.0.88FixInstallerFix English silent/unattended install asking some for CHM download
6.0.0.88ChangeGermanUpdated translation


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#11
    Process Lasso v6.0.0.94
6.0.0.94ChangeInstallerOptimizations and size reductions
6.0.0.94RemovalInstallerRemoved CPU Eater demo, left to live as a stand-alone app for downloading on demand
6.0.0.94RemovalInstallerRemoved TestLasso, will be available as a stand-alone diagnostic tool (part of CPU Eater)
6.0.0.94RemovalInstallerRemoved deprecated secondary Japanese resource DLL from different partner
6.0.0.94RemovalQuickUpgradeRemoved above modules, and optimized archive
6.0.0.94ChangeGUI/CoreImproved highest resolution shell icon (more work remains)
6.0.0.94ChangeAllCombined gaming mode and multimedia processes
6.0.0.94ChangeLicensingAdjustments
6.0.0.94FixGUIRemoved missing metric parameters from Stop Processing Rule in the Process watchdog. It can be used alone without additional metrics or quotas
6.0.0.94FixCoreFix core parking changes not always applied in real-time by ProBalance (if set to disable core parking)
6.0.0.94ChangeAllAdjusted some helper code to remove any remote chance of a sparse handle leak in rare situations
6.0.0.94ChangeBuildFirst build under fresh physical install of Windows 8 Enteprise
6.0.0.94AdditionCoreAdded some additional error messages
6.0.0.94AdditionGUIAdjusted the text of several menu items
6.0.0.94AdditionGUIAdded some additional strings for translation
6.0.0.94ChangeItalianUpdated translation


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.0.96
6.0.0.96FixGovernorFix a theoretical [silent and recovered] crash when writing log events for instance count limit violations under some conditions
6.0.0.96FixGovernorOnly change CPU Parking on first ProBalance event entered, and last exited - when concurrent ProBalance events are active
6.0.0.96FixGovernorWhen CPU Parking disabled for ProBalance, fix not always restored to prior state
6.0.0.96FixGovernorDon't even start to write log entries when logging is disabled
6.0.0.96FixParkControlFixed behavior when 100% of cores are unparkable (disabled by effect)
6.0.0.96ChangeGUIChanged a higher resolution shell icon (for better or worse - newer images coming)
6.0.0.96ChangeGermanUpdated translation
6.0.0.96ChangeRussianUpdated translation
6.0.0.96ChangeSerbianUpdated translation
6.0.0.96ChangeEnglishFixed some typos


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#13
    Process Lasso v6.0.0.98  
6.0.0.98ChangeJapaneseUpdated
6.0.0.98ChangeChinese-SimplifiedUpdated
6.0.0.98ChangeGUIUpdated shell icon with graphics from Graphic Designer Jennifer Cripps - http://jennifercripps.com
6.0.0.98FixGUIFix double colons shown in licensee name in About dialog
6.0.0.98FixCoreFixed loss of core parking setting when used in conjunction with ProBalance in some cases (quick build update - second release of .98 minutes later)
6.0.0.98FixInstallerFixed installer asking if user wanted to download CHM docs in Russian in last build (translator mistake)


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#14
Process Lasso v6.0.1.6
     
6.0.1.6ChangeGUIDisable process icons by default in listview (can enable in View menu) - existing users retain current setting
6.0.1.6ChangeGUIAdded block that ParkControl is only for NT6+ (Vista or above)
6.0.1.6FixGUIRemoved ParkControl as a Pro-only feature (this was a mistake)
6.0.1.6FixGUIFixed Russian per-core metrics not showing up when they should in Vista+ (localization error) - could affect other languages
6.0.1.6FixGUIFixed typo in 'muiltimedia' [a special kind of media known only to us, lol ;p]
6.0.1.6FixGUIFix Licensed User Name to accept licensee names with spaces (activator quote encapsulation issue)
6.0.1.6FixLicensingFurther improved compatibility of license revalidation with certain keys
6.0.1.6FixLicensingFixed issue with lost licensee names during license revalidation
6.0.1.6ChangeParkControlUpdated ParkControl to v1.0.0.10, with new sliders for easier understanding of the parking settings, and more
6.0.1.6ChangeUpdaterMANDATE and automatically perform license eligibility check prior to update so the user is not surprised if their license has expired
6.0.1.6AdditionInstallerAdded back CPU Eater demo (and dependency TestLasso) since it is invokable from within Process Lasso, and provides good demonstrative and testing capabilities
6.0.1.6AdditionParkControlAdded shell icon
6.0.1.6ChangeParkControlLocalized EULA/Warning to ParkControl
6.0.1.6ChangeParkControlChanged EULA to state 'Power Profile Changes' instead of 'System Registry Changes'
6.0.1.6ChangeParkControlMinor cosmetic changes
6.0.1.6ChangercToolsUpdated rcImport and rcExport allow some additional short strings
6.0.1.6ChangercToolsUpdated rcImport to show string with error (can be used in localization pack for pre-testing of translations)
6.0.1.6ChangeInstallerInternal cleanup
6.0.1.6ChangeInstallerFurther reduced start menu shortcuts to one
6.0.1.6ChangeInstallerCleanup old start menu shortcuts no longer applicable (though backing files still exist)
6.0.1.6ChangeItalianUpdated
6.0.1.6ChangeFinnishUpdated
6.0.1.6ChangeChinese-TraditionalUpdated
6.0.1.6ChangeChinese-SimplifiedUpdated
6.0.1.6ChangeFrenchUpdated
6.0.1.6ChangeJapaneseUpdated


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#15
    Process Lasso v6.0.1.12  
6.0.1.12AdditionInstallerAdded quick Start Menu shortcut to reset all Process Lasso settings to defaults for emergency user misconfigurations
6.0.1.12AdditionGUIAdded button to ProBalance dialog to quickly change elevation configuration of Process Lasso - only shown when Process Lasso is running non-elevated
6.0.1.12AdditionGUIAdded 1, 2, 3, and 4 second settings to Energy Saver combo box (though they could be typed in). It is recommended to turn Energy Saver logging off if you use aggressive settings like this.
6.0.1.12AdditionGovernorAdded safety mechanism to recover changed core parking parameters in rare circumstance of governor improperly terminated during a ProBalance event when core parking is set to be disabled (and that differs from the current setting)
6.0.1.12FixGovernorNixed remaining log messages that were emitted despite logging being disabled
6.0.1.12FixGUI/GovernorFix NIS 2013 tamper detection problem (and performance penalty)
6.0.1.12FixGUI/GovernorFix Comodo tamper detection problem (and performance penalty)
6.0.1.12FixGUIFix possibility of self-recovery system going haywire and causing a repeated restart of Process Lasso (under some worst case scenario)
6.0.1.12FixGUIWhen 'Reconfigure the way Process Lasso starts' selected, but no changes made, no automatic restart of Process Lasso is initiated
6.0.1.12FixGUISave 'someprocess.exe has been excluded from ProBalance restraint' message box 'do not show again' setting, which was formerly dependent on the actual process name in the message box
6.0.1.12ChangeGUIChange default of Energy Saver to NOT write out log events (conserves resources, and you can see the power profile change on the graph and elsewhere)
6.0.1.12ChangeGUIChange recovery mechanism on GUI (only), re-enable minidumps
6.0.1.12ChangeGUILogging/notification action can now be added in the watchdog without any metrics other than filename given
6.0.1.12ChangeGUIDisallow or warn about overly broad rules
6.0.1.12ChangeGUIAdded general warning to wathchdog dialog
6.0.1.12ChangeGUIAdjustments to Watchdog dialog
6.0.1.12ChangeAllMisc small optimizations
6.0.1.12ChangeUpdaterNo longer make update dialogs a System Modal (so it won't block everything) - will be first noticed in *next* update you do *after* installing this build or later
6.0.1.12ChangeFrenchUpdated
6.0.1.12ChangeItalianUpdated
6.0.1.12ChangeGermanUpdated
6.0.1.12ChangeSerbianUpdated
6.0.1.12ChangeSpanishUpdated bitmaps, included DLL (prepping for translation)


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#16
Process Lasso v6.0.1.14

This is a minor, interim minor update that preceeds a much larger one we are working on here at Bitsum.

6.0.1.14FixGUIAdjustments to system tray icon code to mitigate issue where it could become unresponsive (and static) in rare scanarios
6.0.1.14ChangeGUIThis is an interim minor minor update pending larger changes in the next beta series
6.0.1.14ChangeGUIReduced graph lines
6.0.1.14ChangeGUIReduced history depth
6.0.1.14ChangeGUIOptimizations to per-core metric display
6.0.1.14ChangeGUIFixed some link issues with Server Edition
6.0.1.14ChangeGUIAdded a small right border to graph tooltips
6.0.1.14ChangeCoreAdjustment to system shell icon
6.0.1.14ChangeJapaneseUpdated
6.0.1.14ChangeLanguagesOther updates


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.1.36

What you'll find is a more efficient product with a slightly more appealing and intuitive user interface. A few features have been added, a few bugs fixed.

 
6.0.1.36FixCoreSome processes not terminated or restarted in a timely manner despite being target of a watchdog rule (due to 'polite' termination attempt).
6.0.1.36FixGUIFixed problem with memory load top overlapping its background group control after a size change
6.0.1.36FixGUIFix per-core metrics turned off if any data is unavailable during startup, sometimes resulting in a corrupted right side of graph
6.0.1.36FixGUIExperimental painting adjustments for some non-compositing (mostly XP) systems showing artifacts
6.0.1.36FixGUIFix error that caused empty per-core % time utilized graphs to, rarely, be shown a minority of non-English NT5 systems that didn't meet the pre-requisites
6.0.1.36FixGUIFixed Watchdog Dialog assigning 'Working Set' to run regardless of actual user selection
6.0.1.36RemovalGUIRemoved unimplemented options, preparing for next final
6.0.1.36AdditionPackageAdded shell icons to complimentary executable modules, such as QuickUpgrade and InstallHelper
6.0.1.36RemovalGUIRemoved start at login context menu items - at least for now - keeping our focus dedicated.
6.0.1.36RemovalGUIRemoved all code to manage processes start at login. Specialied utilies can do this, and Windows itself.
6.0.1.36ChangeGUILaunch InstallHelper.exe in a non-blocking way, then handle its exit code when it is done (for 'Reconfigure the way Process Lasso starts')
6.0.1.36ChangeGUIFurther painting adjustments for non-composited dekstops (for internal and external testing purposes prior to finalization)
6.0.1.36ChangeGUIStrings finalized for translators to begin work
6.0.1.36ChangeGUIMove Private Bytes beside current total CPU % time graph in Active Processes tab
6.0.1.36ChangeGUIDon't show per-core metrics for single core systems
6.0.1.36ChangeGUIDon't temporarily zero per core metrics while being moved
6.0.1.36ChangeGUIAdded border to per-core metrics
6.0.1.36ChangeGUIDon't clear process name control in Watchdog Dialog if entry is rejected (an annoying quirk in prior builds)
6.0.1.36ChangeGUIEnhanced rule verification while intiially adding to dialog
6.0.1.36ChangeGUIPreserve last window state (e.g. maximized or minimized)
6.0.1.36ChangeGUIAdjustments to memory load rendering (work continues)
6.0.1.36ChangeGUIAdjustments to active processes column sizes and ordering
6.0.1.36ChangeAllVarious components reviewed and code being committed for finalization (though much work remains!)
6.0.1.36ChangeGUIAdjusted graph click behavior (more work coming)
6.0.1.36ChangeGUIMade white default color scheme
6.0.1.36ChangeGUIAdjustments and optimizations to vertical array of progress bars control (thus all instances of it)
6.0.1.36ChangeGUIDynamic size per-core metric graph (grows or shrinks depending on number of cores)
6.0.1.36ChangeGUIMoved per-core CPU % utilization to left, outside main graph - has a flicker in this beta
6.0.1.36ChangeGUIImproved efficiency of graph painting in some situations
6.0.1.36ChangeGUIGraph now 'feels' more smooth
6.0.1.36ChangeGUIChanged apperance of graph (reduced background lines)
6.0.1.36ChangeDefaultsServer Edition governor and GUI instances now manages all users by default
6.0.1.36RemovalInstallerRemoved CHM download prompt for registered users (replacing it)
6.0.1.36ChangeSpanishEnabled - about 60% complete now - experimental/testing
6.0.1.36ChangeItalianUpdated
6.0.1.36ChangeGermanUpdated
6.0.1.36ChangeChinese-SimplifiedUpdated


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#18
    Process Lasso v6.0.1.42

This is a little upgrade from the last final, cleaning up some licensing issues and other small quirks. That said, it also adds a handy temporary 'Keep PC from sleeping' option to the system tray menu AND puts the 'Prevent PC from sleeping' process context menu back on the top level where it belongs!

6.0.1.42AdditionGUIAdded temporary rule to system tray and main menu, 'Force PC to stay awake'. This prevents the PC from sleeping while the GUI is running - until that option is unchecked. It does NOT persist when Process Lasso restarts.
6.0.1.42FixGUIProcess Lasso Window state (e.g. maximized) could be unnecessarily lost after some Process Lasso updates due to change in number of child windows - now is preserved
6.0.1.42FixGUIDisable solitician dialog at startup while it undergoes maintenance
6.0.1.42FixGUIFurther improved painting of memory load graph
6.0.1.42ChangeGUIChange process context menu to give top-level access to 'Prevent sleep when running', made copy of those more granular anti-sleep menu items in 'less common actions'
6.0.1.42ChangeLicensingRemove license revalidation, now that it served its purpose
6.0.1.42ChangeGUIDisable double click on memory load graph to hide it, until we standardize behavior across new controls
6.0.1.42ChangeGUIForce reset of listview column positions and states due to changes in prior build
6.0.1.42ChangeGUIRemove licensee name from About dialog if not known (activation code identifies license)
6.0.1.42ChangeInstallerInclude CHM Docs in Server Edition
6.0.1.42ChangeSerbianUpdated
6.0.1.42ChangeRussianUpdated


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: http://bitsum.com/files/prolasso.zip
64-bit: http://bitsum.com/files/prolasso64.zip

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.1.50

This build makes special improvements in the way Process Lasso is launched by the user. If an instance of the GUI is already running in that user session, that instance's main window is opened *without* requiring the user to hit any UAC prompt. If an instance is not running, then it is launched in accordance to its elevated status. Further, this build fixes a low-level issues with an elevation state related function, thus corrects a few minor quirks.

6.0.1.50FixAllFix to a shared function determining elevation state desired by user
6.0.1.50FixGUISeveral non-critical elevation related fixes due to misnamed external manifest being referenced
6.0.1.50FixGUIFix bottom row of memory load graph not being painted sometimes
6.0.1.50FixInstallHelperPreserves elevation and other startup config state settings more accurately
6.0.1.50AdditionPackageAdd new launcher for Process Lasso's GUI to handle invoking existing session instance, or inducing a new one
6.0.1.50AdditionGUIShow 'Preventing PC Sleep' over the GUI when the user is using the temporary 'prevent PC from sleeping' option of the GUI
6.0.1.50FixThreadRacerFixed failure to run under XP (NT5) and below
6.0.1.50FixThreadRacerFixed failure of per-core metrics in some recent builds that had debug code
6.0.1.50FixGUIWhen saved child window positions reset, also force graph visibility setting reset, else can have unpainted but shown child graph windows
6.0.1.50FixGUIAllow full wildcards for some watchdog rules
6.0.1.50ChangeGUIFor betas, let user know that beta updates are forced on via message box
6.0.1.50ChangeGUILaunching GUI will now bring any previous instance in that session to foreground
6.0.1.50ChangeGUIOnly prevent broad scope on watchdog entries for non-harmful action types
6.0.1.50FixGUIFixed inability to add 'log occurrence' events to Watchdog dialog
6.0.1.50FixUpdaterFixed issue with 32-bit Server Edition automated updates (affected only recent builds)
6.0.1.50ChangeItalianUpdated


Version 5 to Version 6 Documentation

Revision History

For Windows
32-bit: 32-bit Installer
64-bit: 64-bit Installer

For Windows Server Editions
32-bit: http://bitsum.com/files/server/prolasso.zip
64-bit: http://bitsum.com/files/server/prolasso64.zip
Software Engineer. Bitsum LLC.

Jeremy Collake

#20
Note: This version may experience a delay before announcement or availability of up to 1 hour to let the CDN download links expire. They have a TTL for the cache time.
   
    Process Lasso v6.0.1.62

This build fixes the watchdog configuration dialog and watchdog rules (which partially broke a few builds ago), amongst other things. It also improves the appearance of per-core metrics in the main Process Lasso GUI, ThreadRacer, and elsewhere. The full list is below.

6.0.1.62AdditionGUIAdded horizontal per-process % memory load graph to active processes (private bytes for NT6+, commit size otherwise)
6.0.1.62AdditionGUIAdded support for optional grid lines toggle for main process view
6.0.1.62AdditionDocsAdded preliminary documentation for Watchdog Rules syntax in configuration file
6.0.1.62FixGUIImproved appearance of per-core metrics
6.0.1.62FixGUIFixed Watchdog Configuration dialog memory metric may not be cleared when unused for the rule while using UP/DOWN (has no functional impact)
6.0.1.62FixGUIFixed GUI recovery system trying to relaunch governor before system shutdown is complete under some rare scenarios where the difference in notification of shutdown between the governor and GUI exceeds a certain time
6.0.1.62FixGUIFixed several Watchdog Configuration dialog malfunctions
6.0.1.62FixGUIFixed Watchdog Configuration UP/DOWN buttons that started malfuntioning due to a recent change that also broke other things in this dialog
6.0.1.62]FixGUIWatchdog dialog would not properly add I/O priority settings
6.0.1.62FixGUIFix watchdog dialog leaving names of processes in edit box after an add operation
6.0.1.62FixGUIFix improper rendering when memory load graph is hidden under some circumstances
6.0.1.62FixCoreFix to 'notify' watchdog rule
6.0.1.62ChangeAllRenames watchdog rules configuration value to 'Watchdog Rules'
6.0.1.62ChangeAllRemoved extended sanity checks from beta builds
6.0.1.62ChangeDumpsImproved debugging subsystem
6.0.1.62ChangeAllSome optimizations to shared code between all of Process Lasso
6.0.1.62ChangeGUIForce some metric for 'notify' watchdog events (reversion of a prior change)
6.0.1.62ChangeGUIImprovements to Watchdog configuration dialog
6.0.1.62ChangeGUIIncreased what it takes to get on the Active Processes list a little
6.0.1.62ChangeGUIIncreased responsive time of governor watch thread, in the case of system shutdowns
6.0.1.62ChangeItalianUpdated



Revision History
Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.1.68
6.0.1.68FixGUIFixed a slow GDI object leak when main window open and graph visible, under some conditions (seen as severe display corruption of the Process Lasso GUI)
6.0.1.68FixGUIFix to use of critical section in the main graph window painting code (no big functional impact, but could cause problems)
6.0.1.68FixGUIWatchdog Dialog: After rule added, process name now always cleared so you aren't prompted if you want to store the current entry, etc...
6.0.1.68FixCoreSome adjustments to the process watchdog core engine logic
6.0.1.68ChangeGUISped start up at user login a bit
6.0.1.68ChangeGUIImprovements and standardization of some of the graph painting code
6.0.1.68ChangeGUISome tooltip changes
6.0.1.68ChangeGUIChanged 'No default ...' to 'None' in all cases for consistency
6.0.1.68ChangeCoreAdjustments to internal logic of watchdog code - continuing refactor, wanted to test this new incarnation in beta though it should be better
6.0.1.68ChangeGUIIncreased entropy of config file password digest (if one set by admin)
6.0.1.68ChangeFinnishUpdated



Revision History
Software Engineer. Bitsum LLC.

Jeremy Collake

#22
   
    Process Lasso v6.0.1.74
6.0.1.74FixGUIFixed 'Export configuration file' would export inaccurate configuration under some circumstances
6.0.1.74AdditionGUIAdd ProBalance option to do a round robin CPU affinity selection on physical cores as it restrains processes
6.0.1.74AdditionGUIAdded clickable system tray popup after an update
6.0.1.74ChangeCoreChanged some log descriptions to be more descriptive
6.0.1.74ChangeGUIGrid lines now on by default, setting key name changed to reset everyone to new default
6.0.1.74ChangeGUIFor asian languages, change fonts of both Memory Load and Per-Core % so that it fits better (vertically)
6.0.1.74ChangeGUIRenamed anti-sleep system tray menu option to 'Keep PC Awake'
6.0.1.74ChangeInstallerSwitched self-correction (wrong bitsize) download links to CDN links (super-fast)
6.0.1.74ChangeLicensingImprovements to licensing system to improve ease of use
6.0.1.74ChangeBuildSwitched resource only DLLs and modules with small amounts of code back to VC9, so I can create W2K compatible builds more easily
6.0.1.74ChangeGermanUpdated
6.0.1.74ChangeRussianUpdated
6.0.1.74ChangePolishUpdated
6.0.1.74ChangeFinnishUpdated
6.0.1.74ChangeItalianUpdated
6.0.1.74ChangeSerbianUpdated


Revision History
Software Engineer. Bitsum LLC.

Jeremy Collake

#23
    Process Lasso v6.0.1.76  
6.0.1.76AdditionCoreAdded custom feature to avoid core 0 in round robin affintiy selection when used with ProBalance
6.0.1.76ChangeGUIW2K USERS: THIS BUILD IS COMPATIBLE WITH WINDOWS 2000 & 2000 SERVER! These will be issued from time to time, so grab them up if you are a W2K user and make your money heard through your wallet ;)
6.0.1.76ChangeAllMisc very minor tweaks and fixes throughout
6.0.1.76FixGUIWork on some of the newer languages continues
6.0.1.76FixGUIChanges to Process Lasso GUI shutdown procedure to fix system tray artifact after attempting to close (also related to failure to close under some circumstances)
6.0.1.76FixGUIFix issue with revision history not shown when user clicks on system tray icon
6.0.1.76AdditionHungarianAdded translation from Brechler Zsolt
6.0.1.76FixRussianFixed ProBalance round-robin log entry description
6.0.1.76ChangeTraditional ChineseUpdated
6.0.1.76ChangeSimplified ChineseUpdated
6.0.1.76ChangeGermanUpdated
6.0.1.76ChangeSerbianUpdated



Revision History
Software Engineer. Bitsum LLC.

Jeremy Collake

#24
Process Lasso v6.0.1.86   
               
6.0.1.86FixGUIAdjustment of shutdown code to handle cases of the governor running as a service
6.0.1.86FixGUIFix watchdog dialog may lose % CPU or X MB setting when manipulating rules
6.0.1.86FixGUIFix unused watchdog field may propagate from another entry when using up/down (has no functional impact)
6.0.1.86FixGUIFix other minor issues with watchdog dialog
6.0.1.86FixLicensingFixed some licensing message boxes had OK instead of YES/NO, as their texts indicated
6.0.1.86FixLicensingFixed some keys that were not being processed correctly on server side (very small percent of users affected)
6.0.1.86ChangeGUILicensing changes
6.0.1.86ChangeGUIAdjustments to some message boxes
6.0.1.86ChangeGUIOther internal adjustments
6.0.1.86ChangeRevision historyUse javascript to hide older hidstory unless user wants to see it, to reduce clutter
6.0.1.86AdditionGUIPrep for new 'Run' options (not yet enabled)
6.0.1.86AdditionGUIAdd system shutdown option to GUI application menu
6.0.1.86FixGUIFix system tray 'Shutdown Process Lasso' could fail if saved option for message box question on some systems, depending on uninitialized upper portion of a DWORD of memory - so affected users are random.
6.0.1.86ChangeGUISped shutdown of Process Lasso
6.0.1.86ChangeLicensingChange some key formats for specialized users (email [email]support@bitsum.com[/email])
6.0.1.86ChangeGUIClean up log context menu, adding full process context menu to it [a]
6.0.1.86ChangeGUISmall adjustments for pending additions
6.0.1.86ChangeGUIAdded version number to INI file for later use
6.0.1.86ChangeGUIIncreased default priority class of GUI
6.0.1.86ChangeGUIImprovements to newly restored Windows 2000 compatibility
6.0.1.86ChangeHungarianContinued improvements as integration is completed
6.0.1.86ChangeTraditional ChineseUpdated
6.0.1.86ChangeSerbianUpdated
6.0.1.86ChangeItalianUpdated

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.1.88
6.0.1.88AdditionGUIAdded option to change activation codes (in Help menu)
6.0.1.88ChangeGUIChange some ProBalance option descriptions since they now apply to more than just priority optimizations
6.0.1.88ChangeLicensingChange update eligibity check message so that it is better descriptive
6.0.1.88ChangeLicensingChanges to improve reliability
6.0.1.88ChangeAuto-UpdateRemoved a static file from automated update, reduced size and fixed error seen if 'bitsumms.exe' could not be overwritten
6.0.1.88SeePreviousSee previous build changes, as this is a minor update to it

Software Engineer. Bitsum LLC.

Jeremy Collake

   
    Process Lasso v6.0.1.92
6.0.1.92FixGUIAdjustment to system tray Exit mechanism (fix potential failure to shutdown issue)
6.0.1.92ChangeGUIForce one time reset of all saved message boxes
6.0.1.92ChangeBuildSwitched back to VC11-XP
6.0.1.92ChangeGermanUpdated
6.0.1.92ChangeFrenchUpdated
6.0.1.92ChangeItalianUpdated
6.0.1.92ChangeOther languagesUpdated

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.1.96
6.0.1.96FixGUIFix stall/hang of Process Lasso GUI during user induced exit under certain scenarios
6.0.1.96FixGUIFix 'unlimited' log entries setting may get lost
6.0.1.96ChangeCoreAdd hard coded exclusion of winsat.exe from ProBalance restraint
6.0.1.96ChangeAllUpdated to VS2012 SP1
6.0.1.96ChangeGUIElevation/de-elevation via main menu now invokes InstallHelper to make sure startup config is correct (no UAC prompts should appear, elevated or not)
6.0.1.96ChangeGUIUpdated a few languages


Software Engineer. Bitsum LLC.

Jeremy Collake

#28
   
    Process Lasso v6.0.2.6      
6.0.2.6ChangeCore/GUIDisable default memory priorities while polishing continues (coming very soon)
6.0.2.4ChangeGUIMade minidump archives more robust
6.0.2.4ChangeGUIDefault to shell icons on
6.0.2.4ChangeGUIMisc. code improvements and large amounts of regression and code review testing occurs
6.0.2.4ChangeGUIStarted to move a few more Pro only features to the Free Edition
6.0.2.4ChangeGUIA lot of internal code maintenance continues
6.0.2.4FixGUIDon't launch CPUEater with elevation, which could cause test to fail from within product
6.0.2.4FixesCore/GUIMisc small fixes
6.0.2.4ChangeHungarianTemporarily disabled while I work on some build issues
6.0.2.4ChangeSimplified ChineseUpdated
------
6.0.2.2FixGUIFix crashes seen in watchdog, disallowed processes, and other dialogs in the last final (cause was change to the MSVC++ CRT)
6.0.2.2FixCoreFix disallowed processes wasn't working when full pathnames given and drive letter specified (was being truncated due to engine thinking a username specification followed)
6.0.2.2AdditionGUIAllow memory priorities to be set - default memory priorities currently greyed out until implementation complete
6.0.2.2AdditionGUIAdded browse buttons to Disallowed Process Configuration Dialog
6.0.2.2ChangeGUIAdjust text of some process context menu items
6.0.2.2AdditionGUIAdd Memory Priority column for Vista+
6.0.2.2ChangeGUISlight code optimizations
6.0.2.2ChangeGUIOn elevation request, advance to second InstallHelper dialog and invert elevation setting automatically
6.0.2.2ChangeCore/GUISet memory priority of self
6.0.2.2ChangeSerbianUpdated

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.2.28
6.0.2.28ATTENTIONNON-ENGLISH USERSThis will be followed by an update providing translation of newer strings. Until then, older versions are available.
6.0.2.28aChangeRussianFixed priority class string too long cauusing crash
6.0.2.28aChangeChinese-SimplifedUpdated
6.0.2.28aChangeInstallHelperDisable a missed control in a specific mode
6.0.2.28AdditionCoreFull 'Sticky' (default) Memory Priority support
6.0.2.28AdditionParkControlAdded function to toggle on/off core parking settings in Windows Power Options
6.0.2.28ChangeInstallHelperRe-designed controls
6.0.2.28ChangeInstallHelperDisabled controls not applicable when user changing elevation state
6.0.2.28ChangeGUIWhen silent, automated updates in use, update window or dialog progress is no longer shown (only balloon tip afterwards)
6.0.2.28ChangeGUIAdded UAC Shield for ParkControl
6.0.2.28ChangeGUILots of general polishing
6.0.2.28ChangeCoreNumerous internal adjustments and improvements
6.0.2.28ChangeGUIMoved system shutdown function to a submenu so not to be confused with shutdown of Process Lasso
6.0.2.28ChangeGUIRe-arranged menu structure and renamed top-level submenus
6.0.2.28ChangeGUI/CoreOther internal changes and adjustments
6.0.2.28ChangeRussianUpdated
6.0.2.28ChangeItalianUpdated
6.0.2.28ChangeSerbianUpdated
6.0.2.28ChangeJapaneseUpdated
6.0.2.28ChangeChineseUpdated
6.0.2.28AdditionLanguageAdded Hungarian

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.2.32
6.0.2.32FixGUIFixed issue where default memory priorities configuration dialog would clear the list
6.0.2.32FixCoreFixed an uninitialized iterator that could have caused crashes in either the GUI or core engine, theoretically - though this iterator is *never* derferenced, so...
6.0.2.32ChangeGUIChanged some settings to work-around issues with some meddlesome third-party software that uses DLL injection to crash within Process Lasso
6.0.2.32ChangeGUIA couple menu items moved
6.0.2.32ChangeAllChange copyrights to 2013 (doc refresh pending)
6.0.2.32ChangeAllMisc Internal adjustments and fixes
6.0.2.32ChangeLanguagesUpdated nearly all supported languages!

Software Engineer. Bitsum LLC.

Jeremy Collake

#31
    Process Lasso v6.0.2.34
6.0.2.34FixGUIFix conflict with third-party software in some Asian regions (unrelated to process adjustments, it is a bug in their application that crashes while its code is within PL's process space)
6.0.2.34FixGUIFix some web links not opening in certain circumstances, especially when PL elevated, and depending on default browser and OS
6.0.2.34ChangeGUIProcess shell icons not shown by default and this setting reset. See View menu to turn back on.
6.0.2.34ChangeUpdateAttempt to make download dialog less obtrusive when automated updates are turned on
6.0.2.34ChangeLanguagesMore language updates


Software Engineer. Bitsum LLC.

Jeremy Collake

#32
    Process Lasso v6.0.2.38
6.0.2.38FixAllFix bug that could cause crash in governor or GUI if use used default I/O priorities AND allowed matches based on pathnames
6.0.2.38FixGUIFix issue where main window would briefly show at startup before being minimized (depending on its state when you exited it)
6.0.2.38FixGUIA promotion dialog appearance was improved in 2K/XP
6.0.2.38FixParkControlAdjustment to 'Show CPU parking in Power Options'
6.0.2.38FixInstallerLeast significant digit in progams list may have been inaccurate in last few versions
6.0.2.38ChangeGUIReduced minimum allowed horizontal and vertical saved main window size by 100 pixels each (further work coming)
6.0.2.38ChangeItalianUpdated
6.0.2.38ChangeSimplified ChineseUpdated
6.0.2.38ChangeTraditional ChineseUpdated (partly from Simplified Chinese)
6.0.2.38ChangeGUIDon't use special font for RAM Load for Chinese languages, only Japanese
6.0.2.38ChangeGUIUnpublished minor adjustments
6.0.2.38ChangeGUIServer Edition trial expiration handled more gracefully
6.0.2.38ChangeGUIFont change on CPU usage caption for Japanese, Chinese

Software Engineer. Bitsum LLC.

Jeremy Collake

#33
    Process Lasso v6.0.2.44
6.0.2.44ChangeServiceImprovements of interoperability with Windows recovery mechanisms when service failure occurs
6.0.2.44ChangeServiceBetter service coordinator process description for use when running the core engine as a service
6.0.2.44ChangeAllSeveral unspecified changes and improvements ongoing
6.0.2.44ChangeUpdaterMake sure srvstub and bitsums are updated (service support) since they have changed
6.0.2.44ChangeUpdaterDouble the max length of time we wait for termination of processes to be updated, for high load situations
6.0.2.44FixUpdaterFixes automated update in XP and Vista+ systems with users who have spaces in their user names (will be seen working again in next update)
6.0.2.44FixUpdaterFixes theoretical failure to use localized auto update download progress dialog
6.0.2.44FixAllFix compatibility with CPUs that don't support SSE or SSE2
6.0.2.44FixGUIFix main window position not preserved
6.0.2.44ChangeLanguagesUpdated several languages

Software Engineer. Bitsum LLC.

Jeremy Collake

#34
    Process Lasso v6.0.2.48
6.0.2.48ChangeAllAdded inverse operator to wildcards ('!' or '~' must prefix the wildcard string)
6.0.2.48ChangeAllEnabled wildcard comparison on usernames in ProBalance exclusions
6.0.2.48ChangeGUIExpanded minimum per-core utilization view horizontal size
6.0.2.48ChangeInstallerMinor adjustments
6.0.2.48ChangeLanguagesUpdated German, Polish, Italian, Finnish, others..

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.2.56
6.0.2.56AdditionGUIAdded manual keep PC awake for timed periods
6.0.2.56AdditionGUIAdded new option to show previously hidden processes, Ignore Problematic Processes (defaults to true)
6.0.2.56AdditionAllAdded new debug log (not yet used extensively)
6.0.2.56AdditionGUIAdd confirmation prompt when resetting defaults from start menu
6.0.2.56ChangeAllRe-enable interprocess pipe (maintenance continues here)
6.0.2.56ChangeGUISeveral internal changes
6.0.2.56ChangeGUICosmetic and string changes
6.0.2.56ChangeGUIChange core utilization graph minimum size and per-core bar width for most systems
6.0.2.56ChangeGUIRemove a confusing 'Restore Defaults' menu option that referred to ProBalance defaults; the global configuration reset still exists
6.0.2.56ChangeUpdaterAdded manual warning if process could not be terminated
6.0.2.56ChangeInstallHelperRemoved informative warning when running governor in system context instead of as a specific user (as a service)
6.0.2.56ChangeInstallHelperDisable Back button when only second dialog invoked (e.g. elevation setting change)
6.0.2.56ChangeLanguagesUpdated several languages

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.2.58
6.0.2.58ChangeGUIRemove warning/confirmation when opening the watchdog configuration dialog
6.0.2.58FixGUIFix some system tray menu items for timed keep PC awake were not functional
6.0.2.58ChangeLanguagesLanguage updates

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.2.62
6.0.2.62ChangeGUIAdjustments to debug log (only enabled for beta builds)
6.0.2.62FixGUIFix new Keep PC Awake timers
6.0.2.62ChangeGUIList processes that have no accessible base module pathname

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.2.74
6.0.2.74FixGUIFix failure of GUI to start at user login in 2K/XP/2003 under some configurations (background core engine would start fine)
6.0.2.74FixGUIFix GDI handle leak in GUI that started in 6.0.2.66 with core parking display (could cause GUI to stall, and larger display painting problems)
6.0.2.74ChangeGUIDon't invoke Install Helper dialog on manual elevation state change, simply toggle it, reconfigure start items, and relaunch
6.0.2.74ChangeGUIRemove 'Apply' button from Energy Saver dialog, and instead switch power profiles as the user selects one
6.0.2.74ChangeGUIChange parked core color
6.0.2.74ChangeGUIFix /showwindow
6.0.2.74ChangeAllAdjusted compiler settings a bit for a marginal increase in performance
6.0.2.74ChangeCoreAdd debug output for config file change event signal and rework a bit of the change detection code
6.0.2.74ChangeAllMany misc. revisions
6.0.2.74AdditionCoreAdd Energy Saver to force active (non-idle) power profile, as opposed to relying on current user setting
6.0.2.74ChangeLanguagesLanguage updates

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.2.76
6.0.2.76FixGUIFix new elevation state change mechanism's self-restart showing exit confirmation message box, which interferred with the self-restart
6.0.2.76FixGUIFix /showwindow command line switch of GUI
6.0.2.76FixInstallHelperFix to preservation and management of startup configuration in NT6+
6.0.2.76ChangeInstallHelperMisc improvements and optimizations
6.0.2.76ChangeGUIAdjustments to many strings
6.0.2.76ChangeGUIRemove submenus from main Options menu for easier finding of configuration dialogs
6.0.2.76ChangeGUIRemove topmost style from automated update download progress dialog
6.0.2.76ChangeInstallerInclude CHM docs
6.0.2.76ChangeAllOnly enable minidumps for beta versions
6.0.2.76ChangeLanguagesLanguage updates

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.2.82

This version implements some minor fixes and improvements as we prepare to embark on much larger changes that have been under development for a while.

     
6.0.2.82AdditionGUIAdd option to toggle beta version debug log (off by default), hidden in final builds
6.0.2.82FixGUIFix missing string in special processes action confirmation message
6.0.2.82FixGUIFix preservation of child windows for some arrangements that broke after v6.0.2.48
6.0.2.82FixQuickUpgradeFix to automated update on some systems (won't be seen until update *from* fixed build)
6.0.2.82ChangeGUIMake minimum max log lines 500 and remove deprecated '100' menu item
6.0.2.82ChangeGUIDecrease maximum log lines shown in actions view to conserve resoures
6.0.2.82ChangeGUIAdjust debug output code
6.0.2.82RemovalGUIRemove 'system operations' menu
6.0.2.82ChangeAllCode optimizations
6.0.2.82ChangeDebuggingTurn off frame pointer optimizations for improved call stack analysis when evaluating minidumps
6.0.2.82ChangeDebuggingReduce size of minidumps for easier and more frequent submission
6.0.2.82ChangeLanguagesUpdates

Software Engineer. Bitsum LLC.

Jeremy Collake

#41
Process Lasso v6.0.2.96
             
6.0.2.96FixGUIFix ParkControl message box when user hits OK without applying, now exits after user chooses yes to apply
6.0.2.96FixGUIFix a very rare crash in the GUI that could occur as it starts up
6.0.2.96ChangeAllNewly improved minidumps
6.0.2.96ChangeAllKill the debug log to reduce CPU utilization in betas (may be forcibly enabled or disabled on whim in betas)
6.0.2.96RemoveGUIRemove option to toggle debug log
6.0.2.96RemoveGUIRemove option 'place technical columns first' (users can always re-arrange columns themselves, changes in column order and width will be preserved)
6.0.2.96ChangeGUIView menu item position shifts
6.0.2.96ChangeGUICode optimizations
6.0.2.96ChangeParkControlUse new application icon of a car (parked)
6.0.2.96ChangeLanguagesLanguage updates

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.0.3.4
6.0.3.4FixInstallerFix language given on installer command line (required numeric code page for previous versions)
6.0.3.4FixGUIFix to error condition on some small percentage of NT 5.x (e.g. 2K/XP) systems when 'Show per-core CPU utilization' is ticked. This can cause substantially delayed start of the GUI and/or excessive resource consumption.
6.0.3.4AdditionGUIAdd browse button to application power profile configuration dialog
6.0.3.4ChangeCoreAllow wildcards for application power profiles
6.0.3.4ChangeBuildSolution/project restructuring
6.0.3.4ChangeLanguagesLanguage updates


Software Engineer. Bitsum LLC.

Jeremy Collake

Process Lasso v6.5.0.0

This version represents a substantial refactoring of the Process Lasso code base. The product has been considerably optimized, profiled, tested, and polished. Several small features and improvements were also implemented.

  • Reduced memory footprint
  • Reduced CPU utilization
  • Improved performance
  • New flat log file format is more optimal
  • Lots of fixes, polishing, and general product improvements

                   
6.5.0.0AdditionAllNew flat file log format that improves the logging performance, particularly noticeable while in the GUI
6.5.0.0AdditionAllNew log file rotation allows archiving of old log files, improved pruning performance, and faster log load by the GUI since the current log can be smaller
6.5.0.0AdditionAllAdd distinct polling interval setting for governor and GUI
6.5.0.0AdditionAllEnumerate all log entry types
6.5.0.0AdditionGUIAdd active processes column selection to View menu (can also right-click on tab to select)
6.5.0.0AdditionGUIAdd check to make sure nobody has disabled the Performance Data Helper for system services (e.g. Processor) that we may monitor
6.5.0.0AdditionGUIAdded back debug log toggle in beta versions after code refinement
6.5.0.0AdditionGUIAdditional logging optimizations
6.5.0.0FixGUIFix flicker sometimes seen in actions log listview header
6.5.0.0FixCoreFix failure to properly manage parking of some power profiles
6.5.0.0FixCoreFix EnergySaver forced non-idle power profile not switching to that power profile on startup
6.5.0.0FixGUIEnergySaver non-idle power profile was not being forced during startup
6.5.0.0FixGUIFix header of log listview in GUI could appear incorrectly painted or blank
6.5.0.0FixGUIFixes to watchdog configuraton dialog
6.5.0.0FixGUIFix View menu column selection submenu not working in activated installs
6.5.0.0FixGUIFix case where memory metric columns may have appeared blank
6.5.0.0FixGUIFix 'Log application power profile change events' toggle
6.5.0.0FixCoreFix case of application power profiles not reverted when the core engine terminates if target processes are still running
6.5.0.0FixCoreHandle some anomalous configuration scenarios
6.5.0.0FixCoreFix Energy Saver non-idle power profile initial switch when core started
6.5.0.0ChangeGUIRefactored code in the primary process enumeration loop to improve efficiency
6.5.0.0ChangeGUIShow hard page faults by default
6.5.0.0ChangeGUIReport hard page faults in page faults column (ignoring soft page faults)
6.5.0.0ChangeGUIShow hard page faults and hard page fault delta columns by default
6.5.0.0ChangeGUIAdjust display behavior of 0 for some fields (empty instead of 0, as is the standard)
6.5.0.0ChangeGUIRe-enable process icons by default
6.5.0.0ChangeCoreAllow matching process power profile [wildcards] to pathnames as well as PL-basename notation
6.5.0.0ChangeGUIHide log entries with no defined textual description of action
6.5.0.0ChangeGUIRemove deprecated ProBalance defaults check
6.5.0.0ChangeGUIOptimize system tray balloon notification thread
6.5.0.0ChangeAllLog can now be written and read at the same time, given the new flat format and file rotation
6.5.0.0ChangeGUIRestraint history seconds abbreviation included in process listview
6.5.0.0ChangeGUIAdded more strings for log action types
6.5.0.0ChangeGUIImproved precision of per-process ProBalance restraint historical time
6.5.0.0ChangeGUIDon't show system tray balloon tip when automated updates are enabled
6.5.0.0ChangeGUIReduce logging depth options to 'pruned' or 'not pruned'
6.5.0.0ChangeGUIRestore warning message overlaid on graph when governor not running
6.5.0.0ChangeGUIList some processes previously ignored
6.5.0.0ChangeGUICosmetic and menu changes
6.5.0.0ChangeGUIAdd 100ms polling interval option for governor
6.5.0.0ChangeGUIDynamically disable non-applicable log context menu items
6.5.0.0ChangeGUIShow more previously ignored (protected or tamper protected) processes when 'ignore problematic processes' is false
6.5.0.0ChangeCoreAct on some processes not previously allowed to be acted on when 'ignore problematic processes' is unchecked
6.5.0.0ChangeCoreGeneral code optimizations and improvements
6.5.0.0ChangeCoreAdd several new log entry types
6.5.0.0ChangeGUIDouble click will also open context menus (continued change proliferating)
6.5.0.0ChangeCoreEnable logging of new process executions by default
6.5.0.0ChangeAllRemove inter-process pipes, replaced with log backed mechanism
6.5.0.0ChangeAllMove the configuration file to a subfolder of its own so that folder change notification events used to detect configuration changes fire only when the configuration has actually changed
6.5.0.0ChangeAllMove the log files to a subfolder of their own
6.5.0.0ChangeAllReduced disk accesses
6.5.0.0ChangeAllPerformance improvements
6.5.0.0ChangeAllUse VC9 platform toolset on 32-bit builds (only), restoring compatibility with W2K and XP pre-SP2
6.5.0.0ChangeAllMany optimizations
6.5.0.0ChangeLanguagesChinese Simplified, Japanese, Italian, French
Software Engineer. Bitsum LLC.

Jeremy Collake

#44
Process Lasso v6.5.0.20

Process Lasso version 6.5.0.20 consists of fixes, performance optimizations, and CPU affinity support for 64 cores. This build continues our refactoring of the Process Lasso code base, preparing for future additions.

6.5.0.20AdditionAllAdded support for 64-bit (64 core) CPU affinity masks throughout and expanded core selection dialogs
6.5.0.20FixCoreFix to prevent sleep modes (e.g. allow display sleep, but disallow system sleep)
6.5.0.20FixCoreFix to Energy Saver non-idle forced power profile inappropriately applied on governor start when energy saver toggled off
6.5.0.20FixGUIImprove behavior when logical core count exceeds maximum that can be shown on affinity selection dialogs
6.5.0.20FixGUICorrected a layout defect in default affinity dialog
6.5.0.20FixGUIFix failure to clear log when a global log folder is configured
6.5.0.20FixGUIFix a failure to persist memory type attribute for some watchdog rules
6.5.0.20FixGUIFix to user-invoked 'Keep PC Awake' timers
6.5.0.20FixGUIFix cases of process icon mismatch
6.5.0.20FixLauncherFix failure to run task in Task Scheduler as opposed to directly launch when started manually
6.5.0.20FixInstallHelperFix default log path when user opts to use a global log folder
6.5.0.20FixInstallerFix CPUEater.exe not validly signed
6.5.0.20ChangeInstallerRemove CDN references
6.5.0.20ChangeAllRefactor of Watchdog code to support new action types coming to future versions
6.5.0.20ChangeGUIExpand affinity selection dialogs to 64 logical cores
6.5.0.20ChangeGUIProduct activator made a little more robust and reliable
6.5.0.20ChangeGUIPerformance optimizations to GUI's 'sleep state' when main window not visible
6.5.0.20ChangeLanguagesFrench, Italian, Serbian
Software Engineer. Bitsum LLC.

Jeremy Collake

#45
    Process Lasso v6.6.0.12

This version continues code refactoring and general product improvements. One notable addition is a new shorthand CPU affinity notation used throughout. Otherwise, there is a large assortment of small to medium product fixes and enhancements.

                 
6.6.0.12AdditionAllNew range specification in CPU affinities, e.g 0;2-4 for processors 0;2;3;4
6.6.0.12AdditionAllAdd termination log entry type
6.6.0.12AdditionGUIAdd 'automatic updates' checkbox to update dialogs for quick application of silent, automated updates for future events
6.6.0.12FixCoreFix Energy Saver non-idle power profile initial change upon toggle during core engine session
6.6.0.12FixCoreFix 32-bit edition watchdog rules broken in v6.5. The 64-bit edition was not affected.
6.6.0.12FixGUIFixes and enhancements to GUI and Governor startup configuration and toggles
6.6.0.12FixGUIFix single process selection context menu's foreground boost exclusion check state
6.6.0.12FixGUIFix governor status monitoring in certain multi-user environments
6.6.0.12FixGUIFix old log events might be taken into consideration with regards to process restraint history on initial load
6.6.0.12FixGUIFix secondary non-applicable events showing up in some graph tooltips, might appear as duplicated process name
6.6.0.12FixInstallHelperFixes to installer command line specification of GUI and Governor startup type
6.6.0.12FixInstallHelperForce GUI to start with elevated permissions when Governor run as a service under *all* scenarios
6.6.0.12FixThreadRacerFix a cosmetic defect on stop
6.6.0.12ChangeGUISimplification and re-organization of process context menus
6.6.0.12ChangeGUIMove log options submenu to 'Configuration and Log' menu
6.6.0.12ChangeGUIFurther improve accuracy of restraint history
6.6.0.12ChangeGUIRe-enable system tray notifications
6.6.0.12ChangeGUIRemove 'power profile' prefix from active power profile display overlaid on graph
6.6.0.12ChangeGUINamed memory priorities in process context menu
6.6.0.12ChangeGUIPrune resource modules
6.6.0.12ChangeGUINew code signing certificate
6.6.0.12ChangeGUISpeed response time of change to system tray icon to reflect Governor running status
6.6.0.12ChangeGUIStandardized single and multi-selection context menu item titles
6.6.0.12ChangeInstallHelperImprovements to management of GUI and Governor startup type
6.6.0.12ChangeAllCode optimizations
6.6.0.12ChangeUpdaterChange initial updater check interval to every 7 days for final builds, 2 days for beta builds
6.6.0.12ChangeCoreProBalance ignore processes of non-normal CPU priority class now only applies to CPU priority adjustments by ProBalance. Other adjustments, such as CPU affinity, will still be made.
6.6.0.12ChangeCoreAdd another Symantec process known to have interoperability issues with regards to its tamper detection
6.6.0.12ChangePackageRenewed code signing certificate

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.6.0.18                    
6.6.0.18FixGUIFix failure to toggle 'log all executed processes'
6.6.0.18FixGUIFix new automated update checkbox on update dialog would always appear unticked
6.6.0.18FixGUIFix default memory priorities configuration dialog 'Remove' and 'Clear' not persisting
6.6.0.18FixGUIMinor fix to the attributes of some configuration dialogs
6.6.0.18FixGUIFix issue where saved main window state (e.g. maximized) could be lost, but position retained, when user closed the GUI without ever opening main window
6.6.0.18FixUpdaterFix an errant license expired message seen during some automated updates
6.6.0.18ChangeGUIEnable previously disabled watchdog rules with CPU affinity actions and virtual memory thresholds
6.6.0.18ChangeGUIRemove arg0 (pathname) from process launch log entry command lines to improve clarity
6.6.0.18ChangeGUIMinor misc
6.6.0.18ChangeLanguagesUpdate Serbian, Japanese

Software Engineer. Bitsum LLC.

Jeremy Collake

    Process Lasso v6.6.0.30                    
6.6.0.30FixGUICheck 'None' when no application power profile selected
6.6.0.30FixGUIFix current 'Avoid non-physical cores' current CPU affinity was acting as persistent
6.6.0.30FixGUIFix 'exit core engine too?' message shown on GUI self-restart on elevation change
6.6.0.30FixCoreFix 'log power profile change events' not behaving as expected, nor had full coverage of all pertainent log events
6.6.0.30FixAllFix Norton Internet Security's tamper detection triggering when Process Lasso merely looks at its processes
6.6.0.30ChangeCPUEaterImprovements to accuracy of responsiveness metric
6.6.0.30ChangeCPUEaterRewrote 'Wall of Text' on CPU Eater
6.6.0.30ChangeGUIMajor improvements to accuracy of our unique PC responsiveness metric shown on graph
6.6.0.30ChangeGUIImproved responsiveness of the GUI itself during unmitigated high loads
6.6.0.30ChangeGUIReset memory page priority when a persistent memory prioriy removed
6.6.0.30ChangeGUIRename 'Configuration and Log' sub-menu to 'File'
6.6.0.30ChangeGUIRemove 'Run GUI and core engine' at lesser priority classes, as we have them tuned to be just right, and rules can over-ride anyway
6.6.0.30ChangeLoggerMisc adjustments
6.6.0.30ChangeLanguagesUpdates to Serbian and others

Software Engineer. Bitsum LLC.

Jeremy Collake

Process Lasso v6.6.0.48
6.6.0.48AdditionCoreAdd new watchdog action to launch/execute an application when given threshold is met
6.6.0.48AdditionCoreImplement 'reduce CPU affinity by one random core during ProBalance restraint'
6.6.0.48FixGUIFix to 'Reset all configuration to defaults'
6.6.0.48FixGUIFix rar process icon mismatches (a window painting issue)
6.6.0.48ChangeUpdaterFully transparent and silent automated updates are now enabled, see next change item for more
6.6.0.48ChangeGUIRe-enable system tray balloon after an automated update, since there may otherwise not be any indication. Can be disabled by setting HKLM\Software\ProcessLasso\(dword)DisablePostUpdateNotify=1
6.6.0.48ChangeGUIIncrease time system tray balloon notification for updates is displayed to 20 seconds
6.6.0.48ChangeGUIMinor cosmetic changes
6.6.0.48ChangeGUIImprovements to Watchdog configuration dialog
6.6.0.48ChangeGUIImprovements to ProBalance Configuration dialog
6.6.0.48ChangeGUIAllow more process icons to load faster during first start
6.6.0.48ChangeSrvStubDo not try to restart governor service after abnormal termination
6.6.0.48ChangeCoreDo not try to recover from errors (shouldn't be any!), dump and exit
6.6.0.48ChangeCoreSeveral micro-optimizations
6.6.0.48ChangeLanguagesUpdates to Traditional Chinese, Polish, and others

Software Engineer. Bitsum LLC.

Jeremy Collake

Process Lasso v6.6.0.60
6.6.0.60AdditionGUIAdded new log filter for easy searching and filtering of the displayed process log entries
6.6.0.60FixGUIFix a user reported crash
6.6.0.60FixInstallHelperFix minor cosmetic issue when upgrading from very old versions and the core engine is configured as a service
6.6.0.60FixCoreFix average historical process CPU utilization as shown in termination log events could be represented as '1.#J', a floating point notation
6.6.0.60FixCoreCrash dumps disabled in final build
6.6.0.60ChangeCoreRefactored more highly trafficked code blocks for increased efficiency
6.6.0.60ChangeCoreImproved error handling on log write failure
6.6.0.60ChangeCoreAfter so many sequential non-sharing errors while trying to write to the log, give up for the duration of the instance
6.6.0.60ChangeGUIImprove graph tooltip text alignment within window
6.6.0.60ChangeGUIRemove an unnecessary refresh/repaint of the graph legend
6.6.0.60ChangeGUISet elevation state to true when the user checks 'Manage processes of all users', so that the user doesn't have to toggle both
6.6.0.56FixGUICould inappropriately restart the governor after it was stopped by the user
6.6.0.56FixGUIFix to Clear Log's thoroughness
6.6.0.56FixGUIFix application power profile dialog full clear would not immediately save
6.6.0.56FixCoreFix issue in top level exception handler appearing in .48
6.6.0.56FixCoreMinor fix to Energy Saver when used with non-idle power profiles
6.6.0.56ChangeCoreDisallow Energy Saver when Governor running as a service (can't detect idle time correctly)
6.6.0.56ChangeCoreImprove Energy Saver logging
6.6.0.56ChangeCoreDisable logging of process launches and terminations by default
6.6.0.56ChangeCoreException handler will now let you explore to the dump
6.6.0.56ChangeCoreDon't set high I/O priority for core engine
6.6.0.56ChangeCorePriority class of governor children (e.g. keep running, watchdog restart/execute) now set to normal priority class
6.6.0.56ChangeCoreSeveral code optimizations
6.6.0.56ChangeCoreDecreased memory footprint slightly
6.6.0.56ChangeCoreReplaced process tracking meta-container with a more optimal data structure, improves efficiency (even further reduced CPU utilization)
6.6.0.56ChangeGUIShow additional governor startup log entries
6.6.0.56ChangeGUISeveral code optimizations
6.6.0.56ChangeGUIShow additional log entry types
6.6.0.56ChangeGUIShow version number in log
6.6.0.56ChangeGUIShow governor refresh rate log events
6.6.0.56ChangercToolsMajor improvements to our in house localization tools
6.6.0.56ChangeLanguagesUpdates to German, Italian, Chinese, and others

Software Engineer. Bitsum LLC.