Process Lasso Changelog

What's new in Process Lasso 14.0.1.10

Mar 21, 2024
  • Minor fixes and enhancements

New in Process Lasso 14.0.1.9 Beta (Mar 18, 2024)

  • GUI: Give Server Edition a distinct user-agent string

New in Process Lasso 14.0.1.7 Beta (Mar 15, 2024)

  • Minor fixes and enhancements

New in Process Lasso 14.0.1.5 Beta (Mar 15, 2024)

  • Improvements to mechanism to migrate users to new default ProBalance settings.

New in Process Lasso 14.0.1.3 Beta (Mar 14, 2024)

  • Core: Tune ProBalance defaults on some systems

New in Process Lasso 14.0.1.1 Beta (Mar 10, 2024)

  • GUI: Fix NUMA node controls in CPU affinity and sets dialogs may be inappropriately hidden on some systems

New in Process Lasso 14.0.0.40 (Mar 7, 2024)

  • Add named CPU affinities
  • Minor fixes and enhancements

New in Process Lasso 14.0.0.37 Beta (Mar 7, 2024)

  • GUI: [beta2beta] Fix a named affinity renamed by double-click wasn't saved unless save button clicked
  • GUI: [beta2beta] Fix arrow keys didn't activate named affinities

New in Process Lasso 14.0.0.27 Beta (Mar 6, 2024)

  • GUI: [beta2beta] Named CPU affinity improvements
  • GUI: Move 'None' (no rule) to top of CPU affinity context menu, trading places with Select CPU affinity
  • GUI: Hide processor group droplist instead of only disable it in CPU affinity dialog when there is only one group

New in Process Lasso 14.0.0.25 Beta (Mar 6, 2024)

  • Properly match (check) named CPU affinity in current submenu

New in Process Lasso 14.0.0.17 Beta (Mar 5, 2024)

  • [beta2beta] Minor

New in Process Lasso 14.0.0.15 Beta (Mar 4, 2024)

  • GUI: [beta2beta] Check named affinity if matches

New in Process Lasso 14.0.0.11 Beta (Mar 4, 2024)

  • GUI: Adjust ProBalance defaults for heterogeneous processors

New in Process Lasso 14.0.0.9 Beta (Feb 29, 2024)

  • GUI: Add language name to user-agent

New in Process Lasso 14.0.0.7 Beta (Feb 28, 2024)

  • GUI: Prune some unused strings
  • GUI: Replace thread priority boost enabled asterisk on priority class name with '-' when thread priority boosts are disabled
  • GUI: Localize CPU topology string shown in status bar and elsewhere

New in Process Lasso 14.0.0.3 Beta (Feb 27, 2024)

  • GUI: Add named CPU affinities. Once created in the Select CPU Affinity dialog, they are listed in the context menus.

New in Process Lasso 12.5.0.38 (Feb 13, 2024)

  • Improved support of Power Modes
  • Minor fixes and enhancements

New in Process Lasso 12.5.0.38 Beta (Feb 12, 2024)

  • GUI: Minor cosmetic work to CPU affinity dialogs
  • GUI: Remove 'Restart Process Lasso?' message after BHP install or uninstall action, just restart the app

New in Process Lasso 12.5.0.35 Beta (Feb 10, 2024)

  • Core: Have Performance Mode default to use Max Performance Overlay on Power Mode systems where BHP is not installed

New in Process Lasso 12.5.0.33 Beta (Feb 9, 2024)

  • Installer: Try to continue if there is an error result from CoInitializeEx.

New in Process Lasso 12.5.0.27 Beta (Feb 7, 2024)

  • Show message if user tries to add use RegEx on a Performance Mode rule

New in Process Lasso 12.5.0.23 Beta (Feb 5, 2024)

  • GUI: Adjust when show power modes (overlays of Balanced) are shown in addition to traditional power plans

New in Process Lasso 12.5.0.17 Beta (Feb 5, 2024)

  • ThreadRacer: Mark E-cores with 'E' appendage

New in Process Lasso 12.4.8.19 Beta (Feb 2, 2024)

  • ThreadRacer: Mark E-cores with 'E' appendage
  • GUI/Core: Fix an issue with commas in Config Profile Switcher rules
  • GUI: Add a separator to Config Profile submenu
  • GUI: Expand some control widths on Config Profile Switcher config dialog

New in Process Lasso 12.4.8.11 Beta (Jan 31, 2024)

  • GUI: Instantaneously refresh when unpausing GUI

New in Process Lasso 12.4.8.9 Beta (Jan 30, 2024)

  • GUI: Treat 'Refresh Interval (*) / Pause' as toggles, going to default refresh rate when user unchecks

New in Process Lasso 12.4.8.1 Beta (Jan 20, 2024)

  • GUI: When a process is in EcoQoS but has a non-idle priority class, call it "Partial Efficiency Mode"
  • GUI: Minor optimizations
  • GUI: Add status column (Efficiency Mode) to fields not updated when the main window isn't visible

New in Process Lasso 12.4.7.20 (Jan 12, 2024)

  • Minor fixes and enhancements

New in Process Lasso 12.4.7.17 Beta (Jan 12, 2024)

  • GUI: [internal] 25% off coupon dialog cosmetic work for longer languages

New in Process Lasso 12.4.7.13 Beta (Jan 11, 2024)

  • GUI/Core: Add some common game platform launchers to stock ProBalance exclusions

New in Process Lasso 12.4.7.11 Beta (Jan 10, 2024)

  • GUI: Remove 'critical' I/O priority level since it can not be enforced

New in Process Lasso 12.4.7.9 Beta (Jan 10, 2024)

  • GUI: Change default sort order of Insights to descending by restraint count

New in Process Lasso 12.4.7.5 Beta (Jan 8, 2024)

  • GUI: Major Finnish language update
  • GUI: Adjust handling of double quotes in importation of translations

New in Process Lasso 12.4.6.10 (Jan 6, 2024)

  • GUI: Fix suspended process state not always indicated in status column
  • GUI: Add P/E core count to CPU topology string for About dialog and status bar
  • GUI: Change copyright to 2024
  • GUI: Fix issue where eco leaf icons weren't painted on core graphs under certain conditions
  • GUI: When there is insufficient width for eco leaf icons draw circles instead
  • GUI/Core: Add Epic Games to automatic game detection
  • GUI: Support context menu in filtered log view

New in Process Lasso 12.4.6.10 Beta (Jan 5, 2024)

  • GUI: Support context menu in filtered log view

New in Process Lasso 12.4.6.7 Beta (Jan 3, 2024)

  • GUI/Core: Add Epic Games to automatic game detection
  • GUI: When there is insufficient width for eco leaf icons draw circles instead

New in Process Lasso 12.4.6.5 Beta (Jan 2, 2024)

  • GUI: Fix issue where eco leaf icons weren't painted on core graphs under certain display conditions

New in Process Lasso 12.4.6.3 Beta (Jan 2, 2024)

  • GUI: Add P/E core count to CPU topology string for About dialog and status bar

New in Process Lasso 12.4.6.1 Beta (Dec 31, 2023)

  • GUI: Fix suspended process state not always indicated in status column

New in Process Lasso 12.4.5.8 (Dec 29, 2023)

  • Revert previous change to Automatic Game Detection default value

New in Process Lasso 12.4.5.7 Beta (Dec 26, 2023)

  • GUI: Fix ThreadRacer was keeping an extra set of controls enabled on systems with less than 8 physical CPU cores
  • GUI: Fix ThreadRacer control ordering
  • GUI: Fix reset config action didn't clear overrides of hard-coded ProBalance exclusions

New in Process Lasso 12.4.4.22 / 12.4.5.7 Beta (Dec 26, 2023)

  • GUI: Fix ThreadRacer was keeping an extra set of controls enabled on systems with less than 8 physical CPU cores
  • GUI: Fix ThreadRacer control ordering
  • GUI: Fix reset config action didn't clear overrides of hard-coded ProBalance exclusions

New in Process Lasso 12.4.5.3 Beta (Dec 22, 2023)

  • GUI: In beta versions, show a warning on the graph if the handle count of any processes seem unusually high
  • GUI: Improve action confirmation flow on terminate and restart of critical system processes (e.g. explorer)

New in Process Lasso 12.4.4.22 (Dec 20, 2023)

  • Minor fixes and enhancements

New in Process Lasso 12.4.4.20 (Dec 18, 2023)

  • GUI.AffinitiesDialog: Add 'Show Advanced' link and hide delay edit control by default
  • GUI/Core: Allow wildcards in Performance Mode basename matches (previously only full paths)
  • GUI: Add IdleSaver exclusion list management to its config dialog
  • GUI: Disable automatic game detection for Performance Mode by default for new installs
  • GUI: Change order of 'Options / Power' submenu and move Bitsum Highest Performance options from General
  • Core: Fix an issue where processes with 0 threads were not being treated as suspended
  • Core: Fix an issue where enforcing Efficiency Mode on a suspended process could result in a zombie process under some conditions
  • GUI: Extend retries if tray icon addition fails, and exit with message if it ultimately fails

New in Process Lasso 12.5.0.19 Beta (Dec 15, 2023)

  • GUI: Remove system reserved cpu sets menu item

New in Process Lasso 12.5.0.15 Beta (Dec 13, 2023)

  • GUI: Extend retries if tray icon addition fails, and exit with message if ultimately fails

New in Process Lasso 12.5.0.13 Beta (Dec 13, 2023)

  • Core: Fix an issue where enforcing Efficiency Mode on a suspended process could result in a zombie process under some conditions.

New in Process Lasso 12.5.0.11 Beta (Dec 12, 2023)

  • GUI: Change order of 'Options / Power' submenu and move Bitsum Highest Performance options from General
  • GUI: Disable automatic game detection for Performance Mode by default for new installs

New in Process Lasso 12.5.0.9 Beta (Dec 11, 2023)

  • GUI: Display System Reserved CPU Sets on graph if it is set

New in Process Lasso 12.5.0.7 Beta (Dec 9, 2023)

  • GUI: Add 'Tools / System Reserved CPU Sets' -- (Win11 only this build)

New in Process Lasso 12.4.4.5 Beta (Dec 8, 2023)

  • GUI: Add IdleSaver exclusion list management to its config dialog

New in Process Lasso 12.4.4.1 Beta (Dec 1, 2023)

  • GUI/Core: Allow wildcards in Performance Mode basename matches (previously only full paths)
  • GUI.AffinitiesDialog: Add 'Show Advanced' link and hide delay edit control by default

New in Process Lasso 12.4.3.14 (Nov 30, 2023)

  • GUI: Add new option 'Pause on Right-Click', defaulting to true. This pauses the list and graph when the process context menu is open.
  • GUI: Show paused icon on graph when paused

New in Process Lasso 12.4.3.13 Beta (Nov 28, 2023)

  • GUI: On unpause after right-click, ensure first selected item is visible (listview scrolls if not)
  • GUI: [beta2beta] Improve coupon appearance when font scaling in use

New in Process Lasso 12.4.3.11 Beta (Nov 28, 2023)

  • GUI: [beta2beta] Minor

New in Process Lasso 12.4.3.7 Beta (Nov 22, 2023)

  • GUI: 25% off coupon offer dialog cosmetic improvements (can view with command line parameter /coupon). Code BITSUM25OFF

New in Process Lasso 12.4.3.5 Beta (Nov 16, 2023)

  • GUI: Show paused icon over graph when paused

New in Process Lasso 12.4.3.1 Beta (Nov 13, 2023)

  • GUI: Add new option 'Pause on Right-Click', defaulting to true. This keeps the process lists from updating while in the context menu.

New in Process Lasso 12.4.2.44 (Nov 11, 2023)

  • GUI: Add 'Stagger', 'P-Cores' and 'E-Cores' buttons to CPU Affinity selection
  • GUI: Add System Timer Resolution option to apply the change globally
  • GUI/Core: Support embedded commas in Disallowed Processes rules
  • GUI/Core: Extend RegEx to I/O, memory priority, and disallowed process rules
  • GUI/Core: Decouple SmartTrim's Standby List and File Cache purge operations

New in Process Lasso 12.4.2.39 Beta (Nov 9, 2023)

  • GUI/Core: Decouple SmartTrim's Standby List and Filesystem Purge operations, adding new option for the latter
  • GUI: Add menu item 'Options / Memory / Purge Filesystem Cache Now'

New in Process Lasso 12.4.2.37 Beta (Nov 8, 2023)

  • GUI: [beta2beta] Minor

New in Process Lasso 12.4.2.35 Beta (Nov 8, 2023)

  • GUI/Core: Extend RegEx support to I/O, memory priority, and disallowed process rules

New in Process Lasso 12.4.2.33 Beta (Nov 8, 2023)

  • Revert prior session ID addition to columns, save for next major version with several new columns.

New in Process Lasso 12.4.2.31 Beta (Nov 8, 2023)

  • GUI: Add Session ID column to process listviews

New in Process Lasso 12.4.1.10 / 12.4.2.25 Beta (Nov 6, 2023)

  • GUI: Minor code adjustments

New in Process Lasso 12.4.2.23 Beta (Nov 2, 2023)

  • No significant changes

New in Process Lasso 12.4.2.19 Beta (Oct 30, 2023)

  • GUI: [beta2beta] Add new buttons to CPU Sets dialog too

New in Process Lasso 12.4.2.17 Beta (Oct 29, 2023)

  • GUI: [beta2beta] Reset global timer resolution setting on 'Reset Configuration'

New in Process Lasso 12.4.2.15 Beta (Oct 28, 2023)

  • GUI: [beta2beta] If global timer resolution registry value set by Process Lasso, delete at uninstall

New in Process Lasso 12.4.2.11 Beta (Oct 28, 2023)

  • GUI: Add System Timer Resolution option to apply the change globally (for Win11/2022+)

New in Process Lasso 12.4.2.9 Beta (Oct 24, 2023)

  • GUI: Add 'P-Cores' and 'E-Cores' buttons to CPU Affinity selection dialog

New in Process Lasso 12.4.2.5 Beta (Oct 16, 2023)

  • GUI/Core: Extend RegEx support to I/O and memory priority rules.

New in Process Lasso 12.4.2.1 Beta (Oct 16, 2023)

  • GUI: Add 'Stagger' button to CPU Affinity selection dialog

New in Process Lasso 12.4.1.10 (Oct 13, 2023)

  • Build: Remove redundant digital signature on some modules
  • Core: Move IdleSaver recovery info for improper termination to registry
  • Core: Adjust cleanup order when exiting with app power plan, performance mode and/or IdleSaver active
  • Core: Fix an issue where Efficiency Mode OFF rules were enforcing a normal priority class, overriding any other priority rules on the process
  • GUI: When turning Efficiency Mode OFF, only reset the priority class if it was previously idle
  • GUI: Adjust some legacy module file versions to be consistent with product version

New in Process Lasso 12.4.1.9 Beta (Oct 12, 2023)

  • Build check.

New in Process Lasso 12.4.1.7 Beta (Oct 12, 2023)

  • GUI: [beta2beta] Fix efficiency mode OFF menu action was setting idle priority class
  • GUI: Adjust some legacy module file versions to be consistent with product version

New in Process Lasso 12.4.1.5 Beta (Oct 11, 2023)

  • GUI: When turning Efficiecny Mode OFF, only reset the priority class if it was previously idle
  • Core: Fix an issue where EFficiency Mode OFF rules were enforcing a Normal priority class, overriding any other priority rules on the process

New in Process Lasso 12.4.1.3 Beta (Oct 5, 2023)

  • Core: Adjust cleanup order when exiting with app power plan, performance mode and/or idlesaver active
  • Core: Move IdleSaver recovery info for improper termination to registry
  • Build: Remove redundant digital signature on some modules

New in Process Lasso 12.4.0.44 (Sep 28, 2023)

  • E-core distinction in graphs
  • Delayed CPU affinity rules
  • ‘Remove all rules’ process action
  • Minor fixes and enhancements

New in Process Lasso 12.4.0.43 Beta (Sep 25, 2023)

  • GUI: [beta2beta] Make light theme use graph with darker background again, reverting a previous change from this beta series
  • GUI: Remove Watchdog set affinity action option 'round robin'
  • GUI: Remove ProBalance option 'round robin affinity', migrating to 'drop one random core'
  • GUI: Have ProBalance drop one random core setting honor existing or configured CPU affinity

New in Process Lasso 12.4.0.37 Beta (Sep 25, 2023)

  • Revert to last release's processor load color on dark graph background

New in Process Lasso 12.4.0.29 Beta (Sep 21, 2023)

  • GUI: Add 'Remove All Rules' action to process context menus (single and multi-select). This removes all rules defined exactly for this process. Other matching wildcard rules may remain.
  • GUI: Minor cosmetic and menu tweaks

New in Process Lasso 12.4.0.27 Beta (Sep 21, 2023)

  • Core: Set Bitsum Highest Performance to prefer performant processors (P-cores) for short and long running threads when plugged in
  • GUI: Add 'General / Bitsum Highest Performance' submenu and new 'Reinitialize' action
  • GUI: Don't show success messageboxes when rules created by process context menu
  • GUI: On heterogenous systems, when a new Performance Mode rule is added by context menu, ask if an Efficiency Mode OFF rule should also be created.

New in Process Lasso 12.4.0.25 Beta (Sep 20, 2023)

  • GUI: Don't show CPU cores in context menus if more than 32

New in Process Lasso 12.4.0.23 Beta (Sep 19, 2023)

  • GUI: Color tweaks

New in Process Lasso 12.4.0.21 Beta (Sep 19, 2023)

  • GUI: Color tweaks
  • GUI: Address assorted minor localization issues (control widths, etc...)

New in Process Lasso 12.4.0.17 Beta (Sep 15, 2023)

  • GUI/Core: [beta2beta] Move CPU affinity delay setting to per-rule instead of global
  • GUI/Core: Add CPU affinity rules setting to delay enforcement, for games that have trouble at startup with custom affinities
  • GUI.InstanceBalancer: Add confirmation if dialog dismissed via OK button with unadded rule in controls

New in Process Lasso 12.4.0.11 Beta (Sep 14, 2023)

  • ThreadRacer: Add 'invert selection' and 'clear' buttons
  • ThreadRacer: Disable checkboxes while started
  • ThreadRacer: Add message if start attempted with no selected threads
  • ThreadRacer: Expand to 16 threads plus one with selectable affinity
  • GUI: Color adjustments

New in Process Lasso 12.4.0.7 Beta (Sep 14, 2023)

  • GUI: Address PTBR issues 7, 8
  • GUI: Fix issue where rules column wouldn't immediately refresh after automated config profile switch

New in Process Lasso 12.4.0.5 Beta (Sep 13, 2023)

  • GUI: Light theme now uses light graph backgrounds. Custom and dark color themes use dark.
  • GUI: Various color and theme adjustments
  • GUI: Address PTBR issues 1, 2, 3, 5, 6, 10, 11

New in Process Lasso 12.4.0.1 Beta (Sep 12, 2023)

  • GUI.CoreGraphs: Overlay leaf icon on Efficiency cores
  • GUI.CoreGraphs: Append 'Efficiency' to tooltip when E-core
  • GUI.CoreGraphs: Owner draw on light themes too (changes appearance)

New in Process Lasso 12.3.2.20 (Sep 1, 2023)

  • Tie idle priority class to Efficiency Mode to match Task Manager’s behavior
  • Fix an issue where cores could incorrectly show as parked on Intel 12th+ (also impacts Task Manager and Resource Monitor)
  • Minor fixes and enhancements

New in Process Lasso 12.3.2.17 Beta (Aug 31, 2023)

  • GUI: Continuously reapply Efficiency Mode OFF rules to reset any individual threads that may have been put into Efficiency Mode

New in Process Lasso 12.3.2.11 Beta (Aug 30, 2023)

  • GUI: Move 'Install BHP' to 'Options / General' submenu
  • GUI: [beta2beta] Apply standard app restart notice after BHP uninstall action, and restart GUI too
  • GUI: [beta2beta] Also unset 'Always show BHP', if set, after BHP uninstall

New in Process Lasso 12.3.2.9 Beta (Aug 30, 2023)

  • GUI: Allow 'Uninstall BHP' to work on power mode systems where BHP was previously installed
  • GUI: Have 'Install BHP' menu action use new 'Always Show BHP' forced install and visiblity ensurance on Power Mode systems

New in Process Lasso 12.3.2.3 Beta (Aug 19, 2023)

  • Core/GUI: When turning on Efficiency Mode, also set idle priority class to match Core: Apply Efficiency Mode rules after priority rules

New in Process Lasso 12.3.2.1 Beta (Aug 15, 2023)

  • Core: Remove unnecessary special handling of audiodg.exe when 'Ignore problematic processes' is checked (not default)
  • GUI: Fix manual power profile switch while using a 'start with' (base) power profile proceeds despite message that it can't

New in Process Lasso 12.3.1.20 (Jul 18, 2023)

  • Minor fixes and enhancements

New in Process Lasso 12.3.1.19 Beta (Jul 17, 2023)

  • Core: Fix Instance Balancer non-regex wildcard matches weren't being tested against pathnames
  • GUI: Fix three strings whose translations were not being applied

New in Process Lasso 12.3.1.15 Beta (Jul 17, 2023)

  • GUI: Add 'Locate / Properties' process context menu item to invoke the shell file properties dialog
  • MMSC: Remove superfluous warning from Multimedia Scheduler Configuration Tool

New in Process Lasso 12.3.1.13 Beta (Jul 14, 2023)

  • Install: Refactored service management code to remove legacy MakeService executable (bitumms.exe)
  • Install: Add localized description to Governor service

New in Process Lasso 12.3.1.11 Beta (Jul 2, 2023)

  • GUI: Fix tray icon tooltip could show stale info under some circumstances

New in Process Lasso 12.3.1.9 Beta (Jul 1, 2023)

  • Insights: Persist sort-by and direction preference
  • Insights: Improve sort of frequency of action column
  • Insights: Fix sort preference could be lost when ProBalance event occurs while dialog open

New in Process Lasso 12.3.1.7 Beta (Jun 29, 2023)

  • GUI: If Governor service is disabled, reenable it automatically when user tries to start it.

New in Process Lasso 12.3.1.7 Beta (Jun 29, 2023)

  • GUI: If Governor service is disabled, reenable it automatically when user tries to start it

New in Process Lasso 12.3.1.5 Beta (Jun 22, 2023)

  • Installer: On new install, ensure config file is initialized prior to Governor start, eliminating an inconsequential load error log entry

New in Process Lasso 12.3.1.3 Beta (Jun 22, 2023)

  • Installer: On new install, ensure config file is initialized prior to Governor start, eliminating an inconsequential load error log entry
  • GUI: Rename process context menu item 'Application Power Profile' to 'Power Profile'

New in Process Lasso 12.3.1.1 Beta (Jun 15, 2023)

  • GUI: Add new variable to Watchdog launch action, %5 for session ID (or use %sessionid%)

New in Process Lasso 12.3.0.24 (Jun 8, 2023)

  • Add support for Windows 11’s Efficiency Mode

New in Process Lasso 12.3.0.23 Beta (Jun 6, 2023)

  • GUI: [beta2beta] Final string changes
  • GUI: [beta2beta] Improve Efficiency Mode description in config dialog
  • GUI: [beta2beta] Efficiency Mode config dialog cosmetic
  • GUI: [beta2beta] Move Efficiency Mode config dialog to Options/CPU submenu

New in Process Lasso 12.3.0.19 Beta (Jun 6, 2023)

  • InstallHelper: Make CoInitializeSecurity failure a non-critical error

New in Process Lasso 12.3.0.15 Beta (Jun 5, 2023)

  • GUI: Swap default column positions of 'Status' and 'ProBalance time'

New in Process Lasso 12.3.0.11 Beta (Jun 1, 2023)

  • GUI: [beta2beta] Fix to 'Options / Power / Start with...' submenu
  • GUI: Functional improvements to ProBalance advanced options dialog regarding dynamically enabled/disabled suboptions
  • GUI: [beta2beta] Finish addition of 'Use Efficiency Mode' to ProBalance advanced options dialog
  • GUI: [beta2beta] Disable EFficiency Mode menu items on unsupported platforms (less than Win11)

New in Process Lasso 12.3.0.7 Beta (May 30, 2023)

  • Core/GUI: Add Efficiency Mode rules
  • GUI: Include Efficiency Mode in process status column
  • GUI: Process status column 'Running' state is now implicit if no other notable state

New in Process Lasso 12.3.0.3 Beta (May 28, 2023)

  • Core/GUI: [beta2beta] Fix to Win7 compat

New in Process Lasso 12.3.0.1 Beta (May 25, 2023)

  • Add Efficiency Mode rules (persisted per-process Efficiency Mode)
  • Core/GUI: Add Efficiency Mode rules
  • GUI: Include Efficiency Mode in process status column
  • GUI: Process status column 'Running' state is now implicit if no other notable state

New in Process Lasso 12.2.0.16 (May 24, 2023)

  • Add tool to change and persist System Timer Resolution
  • Minor fixes and enhancements

New in Process Lasso 12.2.0.15 Beta (May 22, 2023)

  • GUI: On 'File / Import Configuration', don't set the initial directory to the current INI path
  • GUI: On 'File / Import Configuration', show distinct error if the INI file selected is the one that is currently in use

New in Process Lasso 12.1.1.11 Beta (May 16, 2023)

  • GUI.SysTimerRes: [beta2beta] Temporarily disable then repopulate the resolution edit control after 'Default' button pressed, to give Governor time to undo any previous persisted change

New in Process Lasso 12.1.1.9 Beta (May 12, 2023)

  • GUI.SysTimerRes: [beta2beta] Enforce persisted timer resolution in Governor, emit log entry
  • GUI.SysTimerRes: [beta2beta] Move persisted timer resolution setting to INI file
  • GUI.SysTimerRes: [beta2beta] Make 'Default' button behavior more consistent
  • GUI.SysTimerRes: [beta2beta] Set value and persisted setting on dialog dismissal by OK button

New in Process Lasso 12.1.1.7 Beta (May 10, 2023)

  • GUI.SysTimerRes: [beta2beta] Refresh timer status every second
  • GUI.SysTimerRes: [beta2beta] Save 'apply at every boot' when 'Set' button pressed
  • GUI.SysTimerRes: [beta2beta] Add persisted value, if any, to timer status
  • GUI.SysTimerRes: [beta2beta] Change 'Default' to 'Reset', pending further work to derive actual system default instead of previous resolution before current process requested a change

New in Process Lasso 12.1.1.5 Beta (May 8, 2023)

  • GUI: [beta2beta] Increase precision of system resolution timer to thousandths

New in Process Lasso 12.1.1.3 Beta (May 7, 2023)

  • GUI: Add tool to set and persist system timer resolution up to 0.5ms, at 'Tools / System Timer Resolution'

New in Process Lasso 12.1.1.1 Beta (May 2, 2023)

  • Build system validation

New in Process Lasso 12.1.0.26 (Apr 4, 2023)

  • Add new copy-to-clipboard process context menu actions
  • Minor fixes and enhancements

New in Process Lasso 12.1.0.23 Beta (Mar 30, 2023)

  • GUI: Fix an issue where painting artifacts may be briefly seen in Active Processes listview when it refreshes

New in Process Lasso 12.1.0.15 Beta (Mar 28, 2023)

  • GUI: In process context menu, move 'Processor Group Extender' to More submenu
  • GUI: In process context menu, move 'Trim Memory' to top-level
  • GUI: In process context menu, reorder More submenu
  • GUI: In process context menu, change case of 'Select CPU Affinity' to standard

New in Process Lasso 12.1.0.13 Beta (Mar 28, 2023)

  • GUI: Increase digits of appied activation code shown in About dialog from 4 to 6

New in Process Lasso 12.1.0.11 Beta (Mar 20, 2023)

  • All: [beta2beta] Build system validation
  • GUI: Make CPU Sets feature free in beta builds

New in Process Lasso 12.1.0.7 Beta (Mar 2, 2023)

  • GUI: [beta2beta] Refinement of prior

New in Process Lasso 12.1.0.5 Beta (Mar 1, 2023)

  • GUI: Fix an issue in Watchdog dialog where added rules could disappear under certain scenarios

New in Process Lasso 12.1.0.3 Beta (Feb 24, 2023)

  • No changes (updater test)

New in Process Lasso 12.1.0.1 Beta (Feb 23, 2023)

  • GUI: Prohibit automated update (if enabled) when device is in fullscreen mode, fallback to update available notification

New in Process Lasso 12.0.4.4 (Feb 23, 2023)

  • Minor fixes and enhancements

New in Process Lasso 12.0.4.3 Beta (Feb 22, 2023)

  • Minor

New in Process Lasso 12.0.4.2 Beta (Feb 20, 2023)

  • Minor

New in Process Lasso 12.0.4.1 Beta (Feb 20, 2023)

  • GUI: Fix an issue in shell32.ExtractAssociatedIcon call that could cause a crash when processes are running from network mapped drives
  • All: Renewed code signing certificate

New in Process Lasso 12.0.3.16 (Feb 3, 2023)

  • (1) Installer: Improve EULA formatting
  • (1) GUI: Improve German splash screen text
  • (1) GUI: Show notification when Process Lasso starts with Keep Awake Indefinite still active
  • (1) GUI/Core: Allow Keep Awake Indefinite setting to persist across reboots
  • (1) GUI: Add registry option to disable Keep Awake Indefinite from persisting across reboots, HKLMSoftwareProcessLasso:KeepAwakeResetOnReboot (dword bool)
  • (7) GUI: Cosmetic to 'Main / Keep Awake' submenu
  • (9) GUI: Allow exit from beta channel while using a beta version, occurring upon the next update to a release version
  • (11) GUI: Translation updates
  • (13) GUI: Expand caption control widths (for longer languages) in dialogs: CPU Priorities, CPU Affinities, I/O Priorities, CPU Sets

New in Process Lasso 12.0.3.13 Beta (Feb 2, 2023)

  • GUI: Expand caption control widths (for longer languages) in dialogs: CPU Priorities, CPU Affinities, I/O Priorities, CPU Sets
  • GUI: Translation updates

New in Process Lasso 12.0.3.9 Beta (Feb 1, 2023)

  • GUI:
  • Allow exit from beta channel while using a beta version, occuring upon the next update to a release version

New in Process Lasso 12.0.3.7 Beta (Feb 1, 2023)

  • GUI: Cosmetic to 'Main / Keep Awake' submenu
  • GUI: [beta2beta] Continued work to Keep Awake

New in Process Lasso 12.0.3.1 Beta (Jan 30, 2023)

  • GUI: Add registry option to disable Keep Awake Indefinite from persisting across reboots, HKLMSoftwareProcessLasso:KeepAwakeResetOnReboot (dword bool)
  • GUI/Core: Allow Keep Awake Indefinite setting to persist across reboots
  • GUI: Show notification when Process Lasso starts with Keep Awake Indefinite still active
  • GUI: Improve German splash screen text
  • Installer: Improve EULA formatting

New in Process Lasso 12.0.2.18 (Jan 4, 2023)

  • Minor fixes and enhancements

New in Process Lasso 12.0.2.17 Beta (Jan 3, 2023)

  • GUI: Change copyright years to 2023

New in Process Lasso 12.0.2.15 Beta (Dec 27, 2022)

  • GUI: Right-align captions on edit controls in CPU Sets rules dialog
  • GUI: Expand width of edit controls in CPU affinity and CPU Sets dialogs

New in Process Lasso 12.0.2.9 Beta (Dec 14, 2022)

  • GUI/LogViewer: Replace filter edit control search and clear icons with shell stock icons
  • GUI: Standardize /no_raise_existing command line parameter to /NoRaiseExisting
  • GUI: Add /activateonly command line parameter to ProcessLasso.exe to perform any deferred license activation from installer, then exit
  • Build: Minor maintenance to build scripts

New in Process Lasso 12.0.2.3 Beta (Nov 30, 2022)

  • GUI: Show precise error message if Workstation key used on Server Edition

New in Process Lasso 12.0.1.6 (Nov 24, 2022)

  • GUI: Fix graph tooltip was vertically clipped with some system font scalings
  • GUI: Fix tray icon wouldn't properly reflect CPU Utility % values exceeding 100%
  • GUI: Add product version to user-agent string

New in Process Lasso 12.0.1.6 Beta (Nov 23, 2022)

  • GUI: Fix graph tooltip was vertically clipped with some system font scalings

New in Process Lasso 12.0.1.1 Beta (Nov 22, 2022)

  • GUI: Add product version to user-agent string

New in Process Lasso 12.0.0.24 (Nov 15, 2022)

  • Support for Power Modes (overlays)
  • Switch to CPU Utility %
  • Support 3995WX CPU topology
  • Other fixes and enhancements

New in Process Lasso 12.0.0.23 Beta (Nov 9, 2022)

  • GUI: [beta2beta] Don't show Balanced in Performance Mode power plan selection on power overlay systems

New in Process Lasso 12.0.0.21 Beta (Nov 8, 2022)

  • GUI/Core: On systems using power overlays, don't allow Balanced power plan use in rules and settings created by older versions

New in Process Lasso 12.0.0.19 Beta (Nov 3, 2022)

  • GUI: Fix to CPU Affinity dialog NUMA node checkboxes

New in Process Lasso 12.0.0.15 Beta (Nov 1, 2022)

  • GUI: Add support for topologies where a NUMA node contains more than 64 logical cores, spanning multiple groups (e.g. 3995wx on Win10 21H1+)
  • GUI: Fix issue where graph tooltips would cause main window to be inactive, changing titlebar colors
  • GUI: [beta2beta] Restart GUI when user changes CPU Utility % instead of Time % option
  • Core: Add 'Threads' (count) and 'IO' (total cumulative) columns to sampling output

New in Process Lasso 12.0.0.13 Beta (Oct 31, 2022)

  • GUI: Have CPU core graphs also use CPU Utility % instead of Time %, if configured and available

New in Process Lasso 12.0.0.11 Beta (Oct 27, 2022)

  • GUI: Support CPU core graphs of more than 64 logical CPUs per NUMA node (e.g. 3995wx on Win11)

New in Process Lasso 11.2.0.7 Beta (Oct 25, 2022)

  • GUI/Core: Add support for Balanced Power Modes (overlays)

New in Process Lasso 11.2.0.5 Beta (Oct 20, 2022)

  • GUI: Add option to show CPU Utility % instead of CPU Time % in graph and tray, default to ON

New in Process Lasso 11.2.0.3 Beta (Oct 19, 2022)

  • GUI: Add option to disable graph tooltips

New in Process Lasso 11.2.0.1 Beta (Oct 15, 2022)

  • Core: Add log entry type for error restarting process or service by Watchdog
  • GUI.WatchdogDialog: Remove warning about overly broad rules

New in Process Lasso 11.1.1.26 Beta (Oct 11, 2022)

  • Minor fixes and enhancements

New in Process Lasso 11.1.1.25 Beta (Oct 7, 2022)

  • GUI: Rename process context submenu 'CPU Priority' to 'Priority Class'
  • GUI: [beta2beta] Fix issue with CPU priority rule changes by context menu not being immediately committed
  • GUI: [beta2beta] Make cancel button dark on coupon dialog

New in Process Lasso 11.1.0.34 / 11.1.1.23 Beta (Oct 6, 2022)

  • GUI: Add dark mode support to activation dialog

New in Process Lasso 11.1.1.21 Beta (Oct 4, 2022)

  • GUI.ProBalanceExclusionsDialog: Cosmetic
  • [beta2beta] Refinement of 19

New in Process Lasso 11.1.1.17 Beta (Oct 3, 2022)

  • LogViewer: Add CTRL+X accelerator to clear log
  • GUI.WatchdogRulesDialog: Fix an issue where emptying the rule list completely using the Remove button would not be immediately committed to the INI on save
  • GUI/LogViewer: Minor improvements to log monitoring thread
  • GUI: [beta2beta] Fix to CTRL+X in 15

New in Process Lasso 11.1.1.15 Beta (Oct 2, 2022)

  • Core: Fix an issue where a Watchdog rule that restarts a service may fail to do so
  • GUI: Fix an issue where clearing the log while it is updating could deadlock

New in Process Lasso 11.1.1.13 Beta (Sep 29, 2022)

  • Core: Change failsafe recovery core parking options from HKCU to HKLM (used after improper Governor shutdown if ProBalance option 'Disable CPU Core Parking during action' was used)
  • Core: Adapt ProBalance option 'Disable CPU Core Parking during action' to Intel 12th Gen

New in Process Lasso 11.1.1.7 Beta (Sep 23, 2022)

  • GUI: Add dark mode to Pro upgrade solicitation dialog.

New in Process Lasso 11.1.1.5 Beta (Sep 22, 2022)

  • GUI: When filter edit controls have focus, TAB can escape to their respective listview

New in Process Lasso 11.1.1.3 Beta (Sep 12, 2022)

  • GUI: Improvements to product activator

New in Process Lasso 11.1.0.34 (Sep 7, 2022)

  • Instance Balancer additions
  • Translation improvements

New in Process Lasso 11.1.0.33 Beta (Sep 6, 2022)

  • Instance Balancer improvements
  • Translation improvements
  • General polishing

New in Process Lasso 11.1.0.31 Beta (Sep 5, 2022)

  • GUI: Set proper font on graph tooltips

New in Process Lasso 11.1.0.25 Beta (Sep 4, 2022)

  • Translations: [beta2beta] fixes and updates

New in Process Lasso 11.1.0.23 Beta (Sep 2, 2022)

  • (23) GUI: Make internet search URLs HTTPS (previously de facto HTTPS by way of HSTS)
  • (23) Core.SmartTrim: Exclude Memory Compression process from SmartTrim (no access to act anyway)
  • (23) GUI.Insights: Replace bitmap with Process Lasso logo
  • (21) Translations: Tooling improvements
  • (21) GUI: On new CPU affinity rule by context menu, populate dialog with current CPU affinity
  • (21) GUI: Fix menu item 'Options / General / Refresh Interval (GUI) / 5 seconds'

New in Process Lasso 11.1.0.19 Beta (Sep 1, 2022)

  • GUI: Translation updates and cosmetic adjustments

New in Process Lasso 11.1.0.17 Beta (Aug 31, 2022)

  • GUI: Translation updates

New in Process Lasso 11.1.0.15 Beta (Aug 30, 2022)

  • GUI: Support tree view mode when process icons disabled
  • GUI/Core: Gracefully handle any memory allocation failure during services enum

New in Process Lasso 11.1.0.13 Beta (Aug 26, 2022)

  • GUI: Fix 'Up' button not translated
  • GUI: Expand CPU Affinity static text control width for translations
  • GUI: Instance Balancer: Cosmetic improvements to rules dialog
  • GUI: Translation updates

New in Process Lasso 11.1.0.11 Beta (Aug 23, 2022)

  • GUI: Translation updates
  • RcTools: Improve printf format specifier validation on imported languages

New in Process Lasso 11.1.0.9 Beta (Aug 19, 2022)

  • GUI: Instance Balancer: Add 'Disable SMT' rule option
  • GUI: Instance Balancer: Hide some options behind a 'Show Advanced' button

New in Process Lasso 11.1.0.7 Beta (Aug 18, 2022)

  • Update languages
  • GUI: Add Responsiveness and Memory Load to graph tooltip
  • Core: Adjust error message when a crash occurs but a dump couldn't be generated

New in Process Lasso 11.1.0.3 Beta (Aug 17, 2022)

  • GUI: Add Korean language

New in Process Lasso 11.1.0.1 Beta (Aug 16, 2022)

  • GUI: Add Korean language
  • GUI: Standardize tooltip process format to "PID:USER"

New in Process Lasso 11.0.0.34 (Aug 15, 2022)

  • Processes tree view
  • More useful graph tooltips

New in Process Lasso 11.0.0.31 Beta (Aug 15, 2022)

  • GUI: [beta2beta] Minor code adjustment to parent process tracking

New in Process Lasso 11.0.0.29 Beta (Aug 11, 2022)

  • Hide buy now button when overlaps lower tab control header

New in Process Lasso 11.0.0.27 Beta (Aug 11, 2022)

  • [beta2beta] Hide buy now button after activation

New in Process Lasso 11.0.0.23 Beta (Aug 9, 2022)

  • GUI: Add tooltips to Instance Balancer config dialog
  • GUI: Change name of Instance Balancer 'static core count' algorithm to 'fixed core count'

New in Process Lasso 11.0.0.21 Beta (Aug 9, 2022)

  • GUI: Add CTRL+F accelerator to jump to filter edit controls
  • GUI: Switch to native messagebox for some locations where choice can't be persisted by user (e.g. terminate now)

New in Process Lasso 11.0.0.15 Beta (Aug 6, 2022)

  • GUI: [beta2beta] Fix an issue that could cause Lasso to stop responding or crash (PID reuse causing circular parent chain)

New in Process Lasso 11.0.0.13 Beta (Aug 4, 2022)

  • GUI: [beta2beta] Make most active process info available in graph tooltip when Lasso was minimized at that time

New in Process Lasso 11.0.0.11 Beta (Aug 4, 2022)

  • GUI: Add CTRL+X accelerator to clear log
  • GUI: Add Clear Log menu item under 'View / Reset'
  • GUI: [beta2beta] Refine 9

New in Process Lasso 11.0.0.9 Beta (Aug 3, 2022)

  • GUI: Show graph tooltip at any point, giving most active process, CPU utilization, and ProBalance events at that time

New in Process Lasso 11.0.0.7 Beta (Aug 2, 2022)

  • GUI: [beta2beta] Fixes and refinment to new tree view

New in Process Lasso 11.0.0.3 Beta (Aug 1, 2022)

  • Fixes and refinment to new tree view

New in Process Lasso 11.0.0.1 Beta (Jul 29, 2022)

  • GUI: All Processes tab: Add tree view (3rd sort option for name column)
  • GUI: All Processes tab: Add column for parent process PID and basename
  • GUI: Move 'Options / General / Reset Do Not Show Again Memory' to 'View / Reset'
  • GUI: Remove 'do not ask again' option from real-time priority class warning messagebox
  • GUI: Enlarge and improve Disallowed Processes config dialog

New in Process Lasso 10.4.9.5 Beta (Jul 27, 2022)

  • GUI:
  • Move 'Options / General / Reset Do Not Show Again Memory' to 'View / Reset'
  • Remove 'do not ask again' option from real-time priority class warning messagebox

New in Process Lasso 10.4.9.3 Beta (Jun 27, 2022)

  • GUI: Language updates
  • GUI: [beta2beta] Refine (1)

New in Process Lasso 10.4.9.1 Beta (Jun 15, 2022)

  • GUI: Enlarge and improve Disallowed Processes config dialog

New in Process Lasso 10.4.8.8 (Jun 8, 2022)

  • Core/GUI: Improvements to service management code
  • GUI: Fix service tracking for process associations (name appendages) could become stale
  • All: Update to VS 2022 17.2.3
  • GUI: Language updates

New in Process Lasso 10.4.8.7 Beta (Jun 4, 2022)

  • Core/GUI: [beta2beta] Further refinement of (1)

New in Process Lasso 10.4.8.5 Beta (Jun 3, 2022)

  • GUI: Language updates
  • All: Update to VS 2022 17.2.3

New in Process Lasso 10.4.8.1 Beta (May 26, 2022)

  • GUI:
  • Fix service tracking for process associations could become stale
  • Fix service name appendage may not be present for services started after GUI

New in Process Lasso 10.4.7.22 (May 10, 2022)

  • Offer to repair system performance counters if they are dysfunctional
  • Minor fixes and enhancements

New in Process Lasso 10.4.7.21 Beta (May 8, 2022)

  • GUI: When IdleSaver enabled by menu, only open options dialog when enabled for first time
  • Core/GUI: Improvements to base process enumeration and tracking code

New in Process Lasso 10.4.7.19 Beta (May 7, 2022)

  • Core/GUI: Improvements to base process enumeration and tracking code
  • GUI: Minidump generation: A second messagebox asking if user wants to submit now; opens submission URL

New in Process Lasso 10.4.7.17 Beta (May 6, 2022)

  • Core/GUI: Improvements to base process enumeration and tracking code
  • GUI: Fix depth limit of ProBalance event timestamp history used by graph tooltips
  • GUI: Remove 'frequent updates' warning when 'Include Betas' is checked
  • GUI: If system performance counter(s) appear damaged, ask user then attempt repair with "lodctr.exe /R", et. al (beta builds only)
  • GUI: Add 'Options / Tools / Repair [System] Performance Counters'
  • GUI: CPU core graphs: Don't treat error getting core parking status (broken performance counter) as parked
  • GUI: Add 'Options / General / Experimental / Generate Crash Dump'
  • Core/GUI: Add support for as yet undeployed minidump upload tool
  • Core/GUI: Add experimental option to disable buffer reuse (within Lasso)
  • GUI: Add 'Options / General / Experimental' submenu
  • Core: Switch to an alternate method of finding processor efficiency classes

New in Process Lasso 1.4.7.15 Beta (May 5, 2022)

  • GUI: Improve pruning of ProBalance event timestamp history used by graph tooltips
  • GUI: [beta2beta] Only offer to repair perf counters for release builds (revert prior beta only)

New in Process Lasso 10.4.7.13 Beta (May 4, 2022)

  • GUI: Remove 'frequent updates' warning when 'Include Betas' checked
  • GUI: [beta2beta] Only offer to repair perf counters for beta builds

New in Process Lasso 10.4.7.11 Beta (May 3, 2022)

  • GUI: If system performance counters appear damaged, ask user then attempt repair with "lodctr.exe /R", et. al
  • GUI: Add 'Options / Tools / Repair [System] Performance Counters'
  • GUI: CPU core graphs: Don't treat error getting core parking status (broken performance counter) as parked
  • GUI: Add 'Options / General / Experimental / Generate Crash Dump'
  • Core/GUI: Add support for as yet undeployed minidump upload tool

New in Process Lasso 10.4.7.9 Beta (Apr 26, 2022)

  • Core/GUI: Refactoring and improvements to base process enumeration and tracking
  • GUI: [betabeta] Extend 'disable buffer reuse' experimental option to GUI

New in Process Lasso 10.4.7.7 Beta (Apr 21, 2022)

  • Core: Add experimental registry backed option to disable buffer reuse
  • GUI: Add 'Optoins / General / Experimental' submenu

New in Process Lasso 10.4.7.5 Beta (Apr 19, 2022)

  • Core: Switch to an alternate method of finding processor efficiency classes

New in Process Lasso 10.4.7.1 Beta (Apr 18, 2022)

  • Core: Switch to an alternate method of finding processor efficiency classes

New in Process Lasso 10.4.6.20 (Apr 16, 2022)

  • GUI: Add support for processor groups of unequal sizes
  • Core: Add Instance Balancer processor group support (balances to all groups)
  • Core: Improve behavior of Instance Balancer 'reserved cores' setting when there are more instances than cores. Now reserves first X cores of each processor group.
  • GUI: General maintenance to web interface code (updates, activation)
  • Core/GUI: Fix a crash that could occur under certain rare conditions
  • GUI: Remove some deprecated code
  • GUI: Adjustment to tray ProBalance event icon switch handling
  • Core: Fix 'Start with' (base) power profile setting would override power profile switch by manually induced Performance Mode

New in Process Lasso 10.4.6.19 Beta (Apr 15, 2022)

  • Core: Fix 'Start with' (base) power profile setting would override power profile switch by manually induced Performance Mode

New in Process Lasso 10.4.6.17 Beta (Apr 13, 2022)

  • Code refinement

New in Process Lasso 10.4.6.15 Beta (Apr 13, 2022)

  • Code refinement

New in Process Lasso 10.4.6.11 Beta (Apr 12, 2022)

  • GUI: Adjustment to tray ProBalance event icon switch handling
  • LogViewer: Fix a deadlock when log file manually loaded while previous load is still populating
  • GUI: Remove some deprecated code

New in Process Lasso 10.4.6.9 Beta (Apr 11, 2022)

  • Core/GUI: Fix a crash that could occur under certain rare conditions
  • GUI: General maintenance to web interface code (updates, activation)

New in Process Lasso 10.4.6.5 Beta (Apr 2, 2022)

  • Core: Improve behavior of Instance Balancer 'reserved cores' setting when there are more instances than cores. Now reserves first X cores of each processor group.

New in Process Lasso 10.4.6.3 Beta (Mar 31, 2022)

  • Core: Instance Balancer processor group support (balances to all groups)

New in Process Lasso 10.4.6.1 Beta (Mar 28, 2022)

  • GUI: Add support for processor groups of unequal sizes (rare)

New in Process Lasso 10.4.5.28 (Mar 25, 2022)

  • Assorted fixes and enhancements

New in Process Lasso 10.4.5.25 Beta (Mar 24, 2022)

  • Core: Fix an issue where Group Extender could consume excess compute when multiple group extensions are active simultaneously

New in Process Lasso 10.4.5.21 Beta (Mar 23, 2022)

  • Core: Change new process log events to use lowercase basenames for consistency
  • Core: Change default SmartTrim Clear Standby List 'only when free RAM less than' threshold to 1024MB
  • GUI: Fix filtered listviews weren't immediately adopting user customizations to column orders and widths

New in Process Lasso 10.4.5.19 Beta (Mar 22, 2022)

  • Installer: Fix an issue with deferred activation code on command line using /key parameter

New in Process Lasso 10.4.5.17 Beta (Mar 22, 2022)

  • Core:
  • Improved method of ensuring handle cache coherency

New in Process Lasso 10.4.5.15 Beta (Mar 18, 2022)

  • Core: General code maintenance
  • GUI: Instance Balancer Dialog, rename algorithms to 'Dynamic core count (spread evenly)' and 'Static core count'
  • GUI: Instance Balancer Dialog, improve behavior when user toggles from static to dynamic algorithm and then adds rule with artifact of a non-zero static core count

New in Process Lasso 10.4.5.11 Beta (Mar 17, 2022)

  • Core: Fix a handle leak under some circumstances

New in Process Lasso 10.5.0.7 Beta (Mar 8, 2022)

  • GUI: Fix 'Switch to GaaP' syslink not hidden on Keep Running rules dialog when already GaaP

New in Process Lasso 10.5.0.5 Beta (Mar 7, 2022)

  • GUI: Remove some deprecated code

New in Process Lasso 10.5.0.3 Beta (Feb 24, 2022)

  • Core/GUI: Change Instance Balancer boolean option 'Only include instances with CPU use' to floating point 'CPU use threshold'

New in Process Lasso 10.4.4.20 (Feb 19, 2022)

  • Minor fixes and enhancements

New in Process Lasso 10.4.4.17 Beta (Feb 18, 2022)

  • GUI/Core: Make Foreground Boosting a free feature

New in Process Lasso 10.4.4.15 Beta (Feb 17, 2022)

  • GUI:
  • Licensing: For post-trial free installs, allow Pro-only rule config dialogs to be opened, but restrict 'Add' button. Affected dialogs:
  • CPU Limiter
  • Instance Balancer
  • Instance Count Limits
  • Group Extender
  • Internet Explorer Restriction
  • Foreground Boost Exclusions

New in Process Lasso 10.4.4.13 Beta (Feb 17, 2022)

  • Core: Log error with guidance if Watchdog rule can't restart a process due to GaaS
  • GUI: Add /trimnow command line switch to initiate SmartTrim action

New in Process Lasso 10.4.4.11 Beta (Feb 17, 2022)

  • GUI: When rules require GaaP, add notice and syslink to make the change to Watchdog and Keep Running dialogs
  • GUI: [beta2beta] Add 'Change to GaaP' to Keep Running dialog

New in Process Lasso 10.4.4.9 Beta (Feb 16, 2022)

  • [beta2beta] Make 'Change to GaaP' syslink on Watchdog dialog single-click transparent action
  • GUI: Fix an extraneous registry key created in last release

New in Process Lasso 10.5.0.7 Beta (Feb 16, 2022)

  • GUI: Watchdog Config Dialog: Add notice and 'make the change' syslink when rules require Governor-as-a-Process
  • GUI: Fix CPU % 'Utility' and 'Time' were transposed in status bar

New in Process Lasso 10.5.0.5 Beta (Feb 16, 2022)

  • Watchdog Config Dialog: Add notice and 'make the change' syslink when rules require Governor-as-a-Process
  • GUI: Fix CPU % 'Utility' and 'Time' were transposed in status bar
  • GUI: Add HCKU registry setting 'TrayProBalanceIconDurationMS' to adjust duration ProBalance icon is shown in tray upon action (default 1500ms)
  • GUI: Add 'View / Tray Icon' menu option to toggle changing of tray icon upon ProBalance action
  • GUI: Fix tray icon wasn't changing to indicate a ProBalance action with GaaS
  • GUI: Improve signal to update licensee name display when activation status changes
  • All: Switch to 2022 EV code signing certificate

New in Process Lasso 10.4.4.5 Beta (Feb 15, 2022)

  • GUI: Add HCKU registry setting 'TrayProBalanceIconDurationMS' to adjust duration ProBalance icon is shown in tray upon action (default 1500ms)
  • GUI: Add 'View / Tray Icon' menu option to toggle changing of tray icon upon ProBalance action

New in Process Lasso 10.4.4.3 Beta (Feb 15, 2022)

  • GUI: Fix tray icon wasn't changing to indicate a ProBalance restraint with GaaS

New in Process Lasso 10.4.4.1 Beta (Feb 14, 2022)

  • GUI: Improve signal to update licensee name display when activation status changes
  • All: Switch to 2022 EV code signing certificate

New in Process Lasso 10.4.3.24 (Jan 28, 2022)

  • Adjustment to BHP for Alder Lake on Win10 (specifically)
  • Refinement of memory priority feature
  • Minor fixes and enhancements

New in Process Lasso 10.4.3.23 Beta (Jan 28, 2022)

  • GUI: CPU Sets rule list dialog: Add query if user clicks OK with an unadded rule
  • GUI: Add specific error when CPU Sets edit control is empty when user tries to add rule
  • GUI: Translation updates

New in Process Lasso 10.4.3.19 Beta (Jan 27, 2022)

  • GUI: Fix crowdin integration issue, import new translations
  • GUI: Add vmmem to system process warning

New in Process Lasso 10.4.3.7 Beta (Jan 25, 2022)

  • Core: Do one-time adjustment of BHP of existing installs on Win10 /w Alder Lake, so that all P cores are unparked

New in Process Lasso 10.4.3.15 Beta (Jan 24, 2022)

  • Core: Fix unparking of P cores of Alder Lake on Win10.

New in Process Lasso 10.4.3.13 Beta (Jan 20, 2022)

  • GUI: Add CPU info to About dialog

New in Process Lasso 10.4.3.11 Beta (Jan 19, 2022)

  • Core: Fix use of 'Start with' (base) power profile wouldn't allow IdleSaver to change the power profile

New in Process Lasso 10.4.3.9 Beta (Jan 18, 2022)

  • GUI: Adjust Instance Balancer config dialog column widths

New in Process Lasso 10.4.3.7 Beta (Jan 17, 2022)

  • GUI: Instead of disabling Group Extender menu items on single group systems, show message that it only appiles to multi-group systems

New in Process Lasso 10.4.3.5 Beta (Jan 14, 2022)

  • GUI: [beta2beta] Minor to memory priority config dialog

New in Process Lasso 10.4.3.3 Beta (Jan 14, 2022)

  • GUI: Show memory priority values as names throughout

New in Process Lasso 10.4.3.1 Beta (Jan 13, 2022)

  • GUI: Some cleanup to memory priority feature
  • All: Retarget to VS2022

New in Process Lasso 10.4.2.16 (Jan 5, 2022)

  • Add CTRL+SPACE keyboard accelerator to pause process list updates
  • Have ‘Start Process Lasso with power profile’ act as a base power profile when no power rules active
  • Minor fixes and enhancements

New in Process Lasso 10.4.2.13 Beta (Jan 3, 2022)

  • GUI: Improve consistency of process context menu items for Hard Throttling
  • GUI: Move process context menu item 'Keep Running' to 'More' submenu
  • GUI: Add menu item 'View / Reset / Reset ProBalance Counters'
  • GUI: Add submenu 'View / Reset'

New in Process Lasso 10.4.2.11 Beta (Jan 2, 2022)

  • GUI: Add menu item to toggle ProBalance option to lower to Idle instead of Below Normal
  • All: (c) 2021 to 2022

New in Process Lasso 10.4.2.9 Beta (Dec 20, 2021)

  • GUI: Fix activation code change wouldn't refresh licensee name on graph until app restart
  • GUI: Remove 'Help / Change License Code' menu item when not activated

New in Process Lasso 10.4.2.7 Beta (Dec 19, 2021)

  • GUI: Don't remove processes from listview while in the context menu. Fixes crash seen when process removed while taking action on it via context menu.

New in Process Lasso 10.4.2.5 Beta (Dec 18, 2021)

  • GUI: Add message when user attempts manual switch of active power profile when 'start with' (base) power profile is set

New in Process Lasso 10.4.2.3 Beta (Dec 17, 2021)

  • GUI/Core: When no power profile rules are in effect, return to set 'Start Process Lasso with Power Profile'

New in Process Lasso 10.4.2.1 Beta (Dec 17, 2021)

  • GUI: Add CTRL+SPACE keyboard accelerator to toggle pause of GUI display updates
  • All: Minor code maintenance
  • Core: Minor adjustment to WER process handling

New in Process Lasso 10.4.1.18 Beta (Dec 10, 2021)

  • GUI: Add up/down buttons to CPU Sets Rules List Dialog
  • GUI: Fix to multi-select process context menu item 'I/O Priority / Always / None'
  • GUI: Improve RAM Load display painting
  • GUI: Fix incorrect physical core count in status bar on Alder Lake
  • GUI: Cosmetic tweaks to some rule config dialogs
  • GUI: Change all 'Remove selected' buttons to 'Remove'
  • Core: Refactor process pathname retrieval code
  • GUI: Fix handling of rare scenario when process module enumeration initially fails due to first module (the EXE) not yet loaded, previously resulting in a missing path and icon in listview (impacted GUI only)
  • Core: Remove process pathnames from 'More info' field of process launched log events, since it is also included in the 'Path' field
  • GUI: Minor code maintenance
  • GUI: Fix 'No update available' message could be unnecessarily shown on app start after a successful manual update under some circumstances

New in Process Lasso 10.4.1.17 Beta (Dec 8, 2021)

  • GUI: Fix 'No update available' message could be unnecessarily shown on app start after a successful manual update under some circumstances

New in Process Lasso 10.4.1.13 Beta (Dec 7, 2021)

  • GUI: Fix handling of rare scenario when EnumProcessModules initially fails due to first module not yet loaded, previously resulting in missing path and icon in listview (impacted GUI only)
  • Core: Refactor process pathname retrieval code
  • GUI: Change all 'Remove selected' buttons to 'Remove'
  • GUI: Cosmetic tweaks to some rule config dialogs
  • GUI: Minor code maintenance

New in Process Lasso 10.4.1.9 Beta (Dec 6, 2021)

  • Fix incorrect physical core count in status bar on Alder Lake

New in Process Lasso 10.4.1.7 Beta (Nov 24, 2021)

  • GUI: Improve RAM Load display painting

New in Process Lasso 10.4.1.3 Beta (Nov 22, 2021)

  • GUI: Fix multi-select process context menu item 'I/O Priority / Always / None' was dysfunctional

New in Process Lasso 10.4.0.38 (Nov 11, 2021)

  • Installer: Do not show startup config dialogs by default (now optional section)
  • GUI: Small listview update optimizations
  • Core: Fix an issue where GaaS may not honor chosen language when writing log entries
  • Core/GUI: Add CPU Sets feature
  • GUI: Move Memory Priority process context submenu out of 'More'
  • GUI: Show Memory Priority column by default
  • GUI: Adjust config not writable message
  • GUI: Remove message when Forced Mode enabled
  • GUI: Cosmetic adjustments to CPU selection dialogs
  • GUI: Refactor CPU Affinity rules list dialog to be like that of CPU Sets (external selection dialog)
  • GUI: Do not throttle updates when check is manually invoked by user
  • GUI: Cosmetic to ProBalance Exclusions dialog
  • GUI: Adjust default position of columns in process listviews
  • GUI: Mark Efficiency Cores with "E" in CPU selection dialogs and menu items
  • GUI: Support Hyper-Threading disabled CPU affinities on Adler Lake
  • Core: Fix INI syntax error message after uninstalling BHP while application power profile rule referencing it exists
  • GUI: Cosmetic work to some rule list dialogs

New in Process Lasso 10.4.0.37 Beta (Nov 10, 2021)

  • GUI: [beta2beta] Misc polishing, RC1

New in Process Lasso 10.4.0.35 Beta (Nov 10, 2021)

  • GUI: Support Hyper-Threading disabled CPU affinities on Adler Lake
  • GUI: Mark Efficiency Cores with "E" in CPU selection dialogs and menu items

New in Process Lasso 10.4.0.33 Beta (Nov 9, 2021)

  • GUI: Adjust default position of columns in process listviews

New in Process Lasso 10.4.0.31 Beta (Nov 9, 2021)

  • Installer: [beta2beta] Fix startup config dialogs were shown again

New in Process Lasso 10.4.0.29 Beta (Nov 8, 2021)

  • GUI: Adjust default position of columns in process listviews
  • GUI: [beta2beta] CPU Sets selection dialog: Disable invert and clear (cpus) buttons when affinity selection disabled (no CPU Set in list)
  • GUI: Cosmetic to ProBalance Exclusions dialog
  • GUI: [beta2beta] CPU Sets selection dialog: Fix affinity edit control not updated when list selection changes on multi-group systems

New in Process Lasso 10.4.0.27 Beta (Nov 8, 2021)

  • GUI: [beta2beta] Fix issue in handling of last core deselected in CPU Sets selection dialog on single group systems
  • GUI: [beta2beta] Remove cancel confirm message on CPU affinity and CPU Sets selection dialogs
  • GUI: [beta2beta] Disable CPU Sets process context submenu when not supported by system

New in Process Lasso 10.4.0.25 Beta (Nov 8, 2021)

  • GUI: [beta2beta] Add clear all CPU Sets button to CPU Sets selection dialog
  • GUI: [beta2beta] CPU Sets selection dialog functional and cosmetic refinement
  • GUI: [beta2beta] CPU Sets selection dialog, treat empty CPU Sets as non-existent
  • GUI: Don't throttle updates when check is manually invoked by user
  • Core: [beta2beta] Always use Set ID based APIs, even if Win11 Mask APIs are available

New in Process Lasso 10.4.0.23 Beta (Nov 7, 2021)

  • GUI: Refactor CPU Affinity rules list dialog to be like that of CPU Sets (external selection dialog)
  • GUI: Mark Efficiency Cores with "E" in CPU selection dialogs and menu items
  • GUI: Cosmetic adjustments to CPU selection dialogs
  • Core: [beta2beta] Always use Set ID based APIs, even if Win11 Mask APIs are available

New in Process Lasso 10.4.0.21 Beta (Nov 6, 2021)

  • GUI: [beta2beta] Remove Win10 warning from CPU Sets rule config dialog

New in Process Lasso 10.4.0.17 Beta (Nov 4, 2021)

  • GUI: Add CPU Sets rules config dialog
  • GUI: Fix Application Power Profiles process context submenu populated at wrong index in last beta

New in Process Lasso 10.4.0.15 Beta (Nov 4, 2021)

  • Core/GUI: Add CPU Sets feature. Requires Win11 or Win10 20348+.

New in Process Lasso 10.4.0.7 Beta (Nov 1, 2021)

  • Core: Fix an issue where GaaS may not honor chosen language when writing log entries

New in Process Lasso 10.4.0.5 Beta (Oct 31, 2021)

  • GUI: Small listview update optimizations

New in Process Lasso 10.4.0.3 Beta (Oct 30, 2021)

  • Installer: Don't show advanced app startup and config dialogs by default (now optional section)
  • GUI: Minor

New in Process Lasso 10.4.0.1 Beta (Oct 24, 2021)

  • GUI: Minor

New in Process Lasso 10.3.1.10 Beta (Oct 15, 2021)

  • Core: Fix an issue in prior release where Performance Mode may not be induced per rule when process path is unavailable due to anti-cheat systems
  • Core/GUI: Add Instance Balancer option to reserve n system CPU cores
  • Core/GUI: Add Instance Balancer option to only include process instances with CPU use

New in Process Lasso 10.3.1.7 Beta (Oct 14, 2021)

  • Core: Fix an issue in prior release where Performance Mode may not be induced per rule when process path is unavailable due to anti-cheat systems

New in Process Lasso 10.4.0.7 Beta (Oct 14, 2021)

  • Core: Fix an issue in prior release where Performance Mode may not be induced per rule when process path is unavailable due to anti-cheat systems

New in Process Lasso 10.4.0.5 Beta (Oct 8, 2021)

  • GUI: Auto-size Watchdog config dialog listview last column

New in Process Lasso 10.4.0.3 Beta (Oct 7, 2021)

  • Core: Add Instance Balancer option to reserve n system CPU cores
  • Core: [beta2beta] Fix Instance Balancer rules cleared updating from release

New in Process Lasso 10.4.0.1 Beta (Oct 7, 2021)

  • Core: Add Instance Balancer option to only include process instances with CPU use
  • GUI: Extend Instance Balancer config dialog to support new options
  • (GUI: Minor string changes

New in Process Lasso 10.3.0.50 (Oct 4, 2021)

  • New Config Profile Switcher feature
  • Add special ProBalance handling for searchindexer.exe
  • Other fixes and enhancements

New in Process Lasso 10.3.0.49 Beta (Oct 4, 2021)

  • Core: Add override to allow searchindexer.exe to be acted on by ProBalance
  • Core: Minor ProBalance code maintenance
  • [beta2beta] Core: Revert prior change to ProBalance option 'exclude system services' default

New in Process Lasso 10.3.0.47 Beta (Oct 4, 2021)

  • Core: Change ProBalance option 'exclude system services' default to false
  • GUI: Improve listview column sizing on Persistent CPU Priorities dialog

New in Process Lasso 10.3.0.45 Beta (Oct 3, 2021)

  • GUI: [beta2beta] Other polishing
  • GUI: Change 'File / Profile' menu to 'File / Config Profile'

New in Process Lasso 10.3.0.43 Beta (Oct 3, 2021)

  • GUI: [beta2beta] IdleSaver dialog, switch combobox to minutes after fill of default value
  • GUI: [beta2beta] Minor to config dialog switcher dialog

New in Process Lasso 10.3.0.41 Beta (Oct 2, 2021)

  • GUI: Set default IdleSaver time to 10 minutes
  • GUI: [beta2beta] Minor string changes

New in Process Lasso 10.3.0.39 Beta (Oct 2, 2021)

  • GUI: Add confirmation dialog on config profile deletion
  • GUI: [beta2beta] Don't show 'My First Profile' on graph when in default profile

New in Process Lasso 10.3.0.37 Beta (Oct 1, 2021)

  • Fix rules string wouldn't immediately update after certain persistent I/O priority changes.

New in Process Lasso 10.3.0.35 Beta (Sep 30, 2021)

  • GUI: Have 'Reset Configuration' also clear select registry backed settings

New in Process Lasso 10.3.0.33 Beta (Sep 28, 2021)

  • GUI: Add tooltip to CPU Limiter dialog enforcement duration edit control to indicate that 0 means indefinite
  • GUI: Add Windows version to About dialog
  • Core: [beta2beta] Fix an IdleSaver exclusion issue in last beta build

New in Process Lasso 10.3.0.31 Beta (Sep 27, 2021)

  • GUI: Improvements to IdleSaver config dialog code
  • Core: Fix to IdleSaver exclusion matches when username specified in rule
  • GUI: Fix an issue where memory page priority rules could store with -1 values after being removed

New in Process Lasso 10.3.0.29 Beta (Sep 27, 2021)

  • Core: [beta2beta] Minor additional code maintenance to settings

New in Process Lasso 10.3.0.27 Beta (Sep 27, 2021)

  • Core: Exclude any Steam child process running from "commonmixedrealityvrdriver" or "commonsteamvr" subfolders from Performance Mode automatic game detection
  • Core: [beta2beta] Some fixes to prior

New in Process Lasso 10.3.0.21 Beta (Sep 22, 2021)

  • Core: Exclude any Steam child process running from "commonsteamvr" subfolder from Performance Mode automatic game detection
  • GUI: Remove deprecated code related to removed Active Processes tab CPU bar graphs
  • GUI: Various improvements to Config Profiles
  • GUI: Add error message on attempt to create config profile that already exists
  • GUI: Manage Profiles Dialog: Fix 'Create New' would not always immediately refresh list afterwards
  • GUI: Add Create Config Profile option to start with empty profile or copy current
  • GUI: [beta2beta] Language updates and minor
  • GUI: Change default config profile name to 'My First Profile' and show name on graph when use
  • GUI/Core: Add Config Profile Switcher feature
  • GUI: Fix issue where dynamic thread priority boost disabled rule removal by context menu wouldn't immediately re-enable boosting for that process instance.
  • Installer: Refactor some language selection code
  • SessionAgent: Fix crash on Windows 32-bit OSes
  • GUI: Adjust Tools submenu captions

New in Process Lasso 10.3.0.15 Beta (Sep 19, 2021)

  • GUI: Add error message on attempt to create config profile that already exists
  • GUI: Manage Profiles Dialog: Fix 'Create New' would not always immediately refresh list afterwards
  • GUI: Add Create Config Profile option to start with empty profile or copy current

New in Process Lasso 10.3.0.11 Beta (Sep 17, 2021)

  • GUI: [beta2beta] Fix switch of config profile by governor wouldn't notify GUI when GaaS
  • GUI: [beta2beta] Also support 'My First Profile' in config switcher dialog
  • GUI: Change default config profile name to 'My First Profile' and show name on graph when use

New in Process Lasso 10.2.1.9 Beta (Sep 14, 2021)

  • GUI/Core: Add Config Profile Switcher feature
  • GUI: Change 'Default profile' menu item to 'My Profile'

New in Process Lasso 10.2.1.1 Beta (Aug 5, 2021)

  • SessionAgent: Fix crash on Windows 32-bit OSes
  • GUI: Adjust Tools submenu captions

New in Process Lasso 10.2.0.40 (Aug 2, 2021)

  • Improvement to ProBalance
  • Refactored Foreground Boosting
  • Add Internet Explorer Restriction feature
  • Deploy Bitsum Session Agent for GaaP installs too
  • Windows 11 support
  • Other fixes and enhancements

New in Process Lasso 10.2.0.35 Beta (Jul 31, 2021)

  • Insights: Improvements with greater than normal system text size or scaling

New in Process Lasso 10.2.0.33 Beta (Jul 30, 2021)

  • GUI: Minor

New in Process Lasso 10.2.0.31 Beta (Jul 29, 2021)

  • GUI: Change real-time priority warning message and behavior
  • CPUEaterDemo: Rename CPU consumer in SFX (live EXE) to testlasso.exe instead of bg.tst
  • Core: Minor code improvements

New in Process Lasso 10.2.0.29 Beta (Jul 29, 2021)

  • GUI: Add 'Exclude from Foreground Boost' process context menu item under More
  • GUI: Remove superfluous cancel button from 'foreground boosting not recommended' warning messagebox

New in Process Lasso 10.2.0.27 Beta (Jul 28, 2021)

  • GUI: Add string for new 'Exclude from Foreground Boost' process context menu item

New in Process Lasso 10.2.0.25 Beta (Jul 27, 2021)

  • GUI: Internal adjustment to cancel/close behavior of generic list dialog
  • GUI: Cosmetic to generic list dialog (foreground boost exclusions, Group Extender, SmartTrim exclusions ...)

New in Process Lasso 10.2.0.23 Beta (Jul 26, 2021)

  • GUI: Add Internet Explorer (iexplore.exe) restriction feature under 'Options / Control'
  • GUI: Add foreground boost exclusions list dialog
  • GUI: Cosmetic to generic exclusion list dialog
  • Core: [beta2beta] Again honor foreground boost exclusions

New in Process Lasso 10.2.0.21 Beta (Jul 26, 2021)

  • GUI: Add Internet Explorer (iexplore.exe) restriction feature under 'Options / Control'
  • GUI: Add foreground boost exclusions list dialog
  • GUI: Cosmetic to generic exclusion list dialog
  • Core: [beta2beta] Again apply foreground boost exclusions

New in Process Lasso 10.2.0.19 Beta (Jul 25, 2021)

  • CPUEaterDemo: Launch CPU consumer as an orphaned background process, given default foreground exclusion setting. This makes the demo more user friendly and more accurately simulates a real-world background CPU consuming process.
  • CPUEaterDemo: Add explanatory text regarding treatment of foreground processes
  • CPUEaterDemo: Cosmetic work
  • GUI: Allow previously enabled foreground boosting to be disabled in Free versions past trial

New in Process Lasso 10.2.0.17 Beta (Jul 22, 2021)

  • Highlights:
  • Refactored Foreground Boosting
  • Windows 11 Support
  • (17) Core: [beta2beta] Fix to foreground boosting in prior beta
  • (17) GUI: Add 'Boost to High Priority' (instead of Above Normal) foreground boost option
  • (15) Install: Always deploy bitsumsessionagent, including with GaaP
  • (13) GUI: Language updates
  • (11) Core: Refactor foreground priority class boosting to work with GaaS and multiple simultaneous sessions (note foreground boosting is not usually recommended, rely on ProBalance instead)
  • (11) Core: Add foreground boost option to exclude non-normal priority classes
  • (11) Core: Remove foreground thread boosting
  • (11) GUI: Refactor foreground boosting submenu, adding new options
  • (11) GUI: Minor menu adjustments to 'Options / CPU'
  • (9) Core: Migrate to GetTickCount64 in ProBalance timing
  • (9) Core: Add distinct log entry when ProBalance ends due to entry into foreground
  • (9) Core.ProBalance: When 'ignore children of foreground process' enabled, end restraint if parent enters foreground
  • (9) Core.ProBalance: If non-normal priority classes are not excluded, ensure that idle priority classes are not raised to below normal
  • (9) GUI: Minor cosmetic to ProBalance Options dialog
  • (7) GUI: Fix config reset by menu not clearing some rule types
  • (3) Core: Minor code improvements
  • (1) Core: Add an experimental feature
  • (1) GUI: Remove 'Always Allow Dark Mode' menu item
  • (1) GUI: Support Windows 11 in OS build string

New in Process Lasso 10.2.0.15 Beta (Jul 22, 2021)

  • Install: Always deploy bitsumsessionagent, including with GaaP

New in Process Lasso 10.2.0.9 Beta (Jul 19, 2021)

  • Core: Migrate to GetTickCount64 in ProBalance timing
  • Core: Add distinct log entry when ProBalance ends due to entry into foreground
  • Core.ProBalance: When 'ignore children of foreground process' enabled, end restraint if parent enters foreground
  • Core.ProBalance: If non-normal priority classes are not excluded, ensure that idle priority classes are not raised to below normal
  • GUI: Minor cosmetic to ProBalance Options dialog

New in Process Lasso 10.2.0.7 Beta (Jul 9, 2021)

  • GUI: Fix config reset by menu not clearing some rule types

New in Process Lasso 10.2.0.3 Beta (Jun 30, 2021)

  • Fix bad prior build

New in Process Lasso 10.2.0.1 Beta (Jun 30, 2021)

  • Core: Add an experimental feature
  • Core: Minor code improvements
  • GUI: Remove 'Always Allow Dark Mode' menu item
  • GUI: Support Windows 11 in OS build string

New in Process Lasso 10.1.0.42 (Jun 15, 2021)

  • Dark mode for CPU core graphs, statusbar, and menubar
  • Improved tab control appearance in light mode
  • Minor fixes and enhancements:
  • (33) GUI: Improvements to RAM Load graph control
  • (25) GUI: Minor menu caption tweaks
  • (19) GUI: Dark CPU core graphs
  • (17) GUI: Adjust statusbar Windows build text
  • (17) GUI: Reduce frequency of statusbar partition resizing
  • (15) LogViewer: Add dark menubar
  • (15) Insights: Add dark menubar
  • (13) GUI: Don't owner draw tab controls in light mode (restores full visual effects)
  • (11) GUI: Add dark statusbar
  • (11) GUI: Minor changes to updater
  • (9) GUI: Fix a duplicated colon in About dialog license details
  • (7) GUI: Add dark menubar
  • (3) GUI: Add options to toggle dark menubar and statusbar
  • (1) GUI: Abide by BHP uninstall if done through ParkControl (and vice-versa)
  • (1) GUI: Add more version info to copyable section of About box

New in Process Lasso 10.1.0.39 Beta (Jun 15, 2021)

  • All: Minor, pre-release checks and code review

New in Process Lasso 10.1.0.37 Beta (Jun 14, 2021)

  • GUI: Adjustments to parked core painting of CPU core graphs.

New in Process Lasso 10.0.3.6 / 10.1.0.33 Beta (Jun 4, 2021)

  • GUI: Improvements to RAM Load graph control.

New in Process Lasso 10.1.0.31 Beta (Jun 3, 2021)

  • GUI: [beta2beta] Fix new dark status bar was defaulting to off
  • GUI: Improvements to RAM Load graph control
  • GUI: [beta2beta] Adjust background of CPU core graphs to match RAM load graph

New in Process Lasso 10.1.0.27 Beta (Jun 2, 2021)

  • GUI:
  • [beta2beta] Match active processes trackbar background to light mode tab background
  • [beta2beta] Fix flicker seen dark CPU core graphs in prior betas
  • Beta2beta] Refinement of dark CPU core graphs

New in Process Lasso 10.1.0.25 Beta (Jun 2, 2021)

  • GUI: [beta2beta] Refinement of dark CPU core graphs
  • GUI: Minor menu caption tweaks

New in Process Lasso 10.1.0.23 Beta (May 31, 2021)

  • GUI: [beta2beta] Refinement of dark CPU core graphs

New in Process Lasso 10.1.0.19 Beta (May 30, 2021)

  • GUI: Dark CPU core graphs

New in Process Lasso 10.1.0.17 Beta (May 27, 2021)

  • GUI: Adjust status bar Windows build text
  • GUI: Reduce frequency of status bar partition resizing

New in Process Lasso 10.0.4.15 Beta (May 26, 2021)

  • LogViewer: Add dark menu bar
  • Insights: Add dark menu bar

New in Process Lasso 10.0.4.13 Beta (May 26, 2021)

  • GUI: Don't owner draw tab controls in light mode (restores full visual effects)

New in Process Lasso 10.0.4.11 Beta (May 26, 2021)

  • GUI: Add dark status bar
  • GUI: Add menu toggle for Dark Mode statusbar
  • GUI: Minor changes to update submenu
  • GUI: Minor changes to updater

New in Process Lasso 10.0.4.7 Beta (May 20, 2021)

  • GUI: [beta2beta] Fix a dark menubar painting issue when 'custom' theme used

New in Process Lasso 10.0.4.5 Beta (May 19, 2021)

  • GUI: Default dark menubar support to ON

New in Process Lasso 10.0.4.1 Beta (May 13, 2021)

  • GUI: Abide by BHP uninstall if done through ParkControl instead of Process Lasso (and vice-versa when ParkControl updated)
  • GUI: Add more version info to copy-able section of About box

New in Process Lasso 10.0.3.6 (May 12, 2021)

  • Update several languages
  • Minor fixes and enhancements
  • GUI: Fix a problem when user toggles between views while filtering in progress
  • GUI: Preserve process filter when switching between All and Active views
  • GUI: Remove French from out-of-date list
  • GUI: Update several languages

New in Process Lasso 10.0.3.3 Beta (May 11, 2021)

  • GUI: Fix a problem when user toggles between views with filtering in progress.

New in Process Lasso 10.0.3.1 Beta (Apr 25, 2021)

  • GUI: Preserve process filter when switching between All and Active views
  • GUI: Update several langauges

New in Process Lasso 10.0.2.24 (Apr 12, 2021)

  • Update several languages
  • Minor fixes and enhancements

New in Process Lasso 10.0.2.21 Beta (Apr 11, 2021)

  • GUI: Language updates

New in Process Lasso 10.0.2.19 Beta (Apr 10, 2021)

  • GUI: Remove 'Show notification when power plan changes' menu item
  • GUI: Language updates

New in Process Lasso 10.0.2.15 Beta (Apr 8, 2021)

  • GUI: Language updates

New in Process Lasso 10.0.2.13 Beta (Apr 5, 2021)

  • GUI: Add Bulgarian
  • GUI: Fix 'Log' menu caption not translated
  • Core: Fix SmartTrim 'Trim Now' induced by GUI didn't work with GaaS
  • GUI: Language updates
  • GUI: Change caption for 'Reconfigure the way Process Lasso starts' to 'Configure Startup'
  • GUI: Minor cosmetic changes
  • GUI/Installer: Minor code improvements
  • GUI: Start adding installer strings to primary resources for easier localization
  • GUI: Prepare for Bulgarian and Turkish
  • GUI: Restore Japanese (incomplete)
  • GUI: Update German
  • GUI: Update Chinese Simplified

New in Process Lasso 10.0.2.11 Beta (Apr 5, 2021)

  • GUI: Fix 'Log' menu caption not translated
  • Core: Fix SmartTrim 'Trim Now' induced by GUI didn't work with GaaS
  • GUI: Language updates

New in Process Lasso 10.0.2.9 Beta (Apr 4, 2021)

  • GUI: Language updates
  • GUI: Change caption for 'Reconfigure the way Process Lasso starts' to 'Configure Startup'

New in Process Lasso 10.0.2.7 Beta (Apr 1, 2021)

  • GUI: Minor cosmetic changes

New in Process Lasso 10.0.2.3 Beta (Mar 31, 2021)

  • GUI: Minor text changes

New in Process Lasso 10.0.2.1 Beta (Mar 31, 2021)

  • GUI/Installer: Minor code improvements
  • GUI: Start adding installer strings to primary resources for easier localization
  • GUI: Prepare for Bulgarian and Turkish
  • GUI: Restore Japanese (incomplete)
  • GUI: Update German
  • GUI: Update Chinese Simplified

New in Process Lasso 10.0.1.16 (Mar 29, 2021)

  • Update several languages
  • Minor fixes and enhancements

New in Process Lasso 10.0.1.15 Beta (Mar 29, 2021)

  • GUI: Add back Spanish, with warning about incomplete state

New in Process Lasso 10.0.1.13 Beta (Mar 27, 2021)

  • GUI: Show listview column sort indicator arrows on init instead of only after change

New in Process Lasso 10.0.1.9 Beta (Mar 24, 2021)

  • Languages: Update Russian
  • Core: Fix caption for log action 0x1C (application power profile enforced)
  • GUI: Fix 'View / Reset Column Layout' would not order log listview columns as intended

New in Process Lasso 10.0.1.5 Beta (Mar 23, 2021)

  • GUI: Fix potential Window Error Reporting (WER) process zombies

New in Process Lasso 10.0.1.3 Beta (Mar 23, 2021)

  • GUI/Core: Minor other code changes

New in Process Lasso 10.0.1.1 Beta (Mar 23, 2021)

  • GUI: Update several languages
  • GUI: Add CPU Time column to Active Processes list
  • Installer: Remove deprecated bcleaner module

New in Process Lasso 10.0.0.164 (Mar 12, 2021)

  • Refactored log system with CSV as primary
  • Ordered CPU affinity and priority rules
  • Periodic process sampling (snapshots)
  • GUI improvements
  • CrowdIn integration for translations
  • Numerous fixes and enhancements
  • (164) LogViewer: One-time reset of column layout and sizes
  • (164) GUI/LogViewer: Expand default date/time column size
  • (164) GUI: Expand default PID column width throughout
  • (164) GUI: Force light mode for About dialog for better appearance

New in Process Lasso 10.0.0.163 Beta (Mar 12, 2021)

  • Languages: Fix a format specifier in watchdog actions that was incorrect in some languages
  • GUI: CPU priorities config: Expand vertical size of listview
  • GUI: Several dialogs listviews: Reserve space so when vertical scrollbar shown, horizontal isn't also
  • GUI: Fix GUI would stay in dark mode if Windows theme changed from dark to light while GUI not running

New in Process Lasso 10.0.0.157 Beta (Mar 10, 2021)

  • Languages: Update Polish
  • Core: Add log entry description for ProBalance begun evaluation event
  • Updater: Terminate ThreadRacer if open
  • Languages: Update Italian

New in Process Lasso 10.0.0.151 Beta (Mar 9, 2021)

  • (151) GUI: Update Polish (WiP)
  • (151) GUI: Add log action text for ProBalance end due to termination and foreground
  • (151) GUI: Advise Keep Running not supported with GaaS on context or config menu, direct to info on switching to GaaP
  • (151) GUI: Allow Keep Running rules to be removed by context menu even if not Pro
  • (151) GUI: Cosmetic work to Memory Priorities dialog

New in Process Lasso 10.0.0.145 Beta (Mar 8, 2021)

  • Languages: Update PT-BR
  • Installer: Remove superfluous CANCEL button on installer message confirming download of correct edition (now YES/NO)

New in Process Lasso 10.0.0.141 Beta (Mar 7, 2021)

  • GUI: [beta2beta] Fix to setting to write latest responsiveness measurement to registry
  • Installer: Remove superfluous CANCEL button on installer message confirming download of correct edition (now YES/NO)
  • Languages: Updates to French and Russian

New in Process Lasso 10.0.0.139 Beta (Mar 6, 2021)

  • [beta2beta] Fix prior betas when updating CPU affinity rules by process context menu, replace existing rule instead of adding new redundant one
  • GUI[beta2beta] Fix real-time priority warning didn't abide by 'do not tell me again'

New in Process Lasso 10.0.0.135 Beta (Mar 4, 2021)

  • GUI: Move memory priority in process rule string to after CPU affinity for improved clarity
  • GUI: [beta2beta] Fix Active processes threshold scrollbar background in prior beta

New in Process Lasso 10.0.0.131 Beta (Mar 3, 2021)

  • Core/GUI: Add new INI setting for foreground boost priority class (default is 0x8000 for Above Normal)
  • GUI: Move some menu items (Foreground boosting and Dynamic thread priority boosting)

New in Process Lasso 10.0.0.125 Beta (Feb 27, 2021)

  • GUI: Add config dialog for Windows Dynamic Thread Boost disabled processes
  • GUI: Add wildcard support to Windows Dynamic Thread Boosts

New in Process Lasso 10.0.0.123 Beta (Feb 24, 2021)

  • GUI/LogViewer: [beta2beta] Add hidden UTC field for log exports and copy to clipboard
  • Core: Improve ordering of SmartTrimExclusions key in INI config

New in Process Lasso 10.0.0.121 Beta (Feb 23, 2021)

  • Core: [beta2beta] Refinement to prior fix (GaaP)

New in Process Lasso 10.0.0.113 Beta (Feb 21, 2021)

  • Disable new dark mode menu bar (105) pending fix to issue with custom Windows themes

New in Process Lasso 10.0.0.107 Beta (Feb 19, 2021)

  • GUI: Refactoring of listview column view layout persistence (all, active, log)
  • GUI: Force reset of saved listview column view layout
  • GUI: Force filtered views to adopt saved columnn view layot info of unfiltered listviews
  • GUI: Add process status column to Active processes listview
  • GUI: Remove CPU graph from active processes listview

New in Process Lasso 10.0.0.105 Beta (Feb 15, 2021)

  • GUI: Make menu bar dark
  • GUI: Advance major version to 10

New in Process Lasso 9.9.4.101 Beta (Feb 11, 2021)

  • GUI: Remove menu options to configure graceful close timeout
  • GUI: Resurrect graceful close wait dialog, offering immediate termination by link click
  • Core/GUI: Migrate to new close/terminate functions (affects all features that terminate processes)
  • GUI: Further refactoring of close/terminate functions
  • GUI: Some refactoring surrounding graceful process close timeout

New in Process Lasso 9.9.4.99 Beta (Feb 9, 2021)

  • GUI: Fix issue with 'Terminate Now' and suspended processes
  • GUI: Make 'Terminate Now' always instantaneous (no attempted graceful close)
  • GUI: Change 'Terminate' to 'Close' (graceful)

New in Process Lasso 9.9.4.95 Beta (Feb 3, 2021)

  • Core: [beta2beta] Improve accuracy of process CPU utilization in new sampling output
  • GUI: Adjust limits to max log rows in GUI and LogViewer listviews

New in Process Lasso 9.9.4.81 Beta (Jan 22, 2021)

  • Install: Do one-time migration of config when Governor installed a normal process, from roaming to local profile
  • Core: Changed default config path when GaaP to LOCAL_APPDATA instead of APPDATA (roaming)
  • Install: Cleanup some deprecated code and file(s)
  • Core: [beta2beta] Fix issue in prior betas where governor would take excess time to cleanup

New in Process Lasso 9.9.4.79 Beta (Jan 21, 2021)

  • GUI: [beta2beta] Fix garbled text in log view for some languages
  • Core: [beta2beta] Decrease max log file size from prior betas

New in Process Lasso 9.9.4.77 Beta (Jan 21, 2021)

  • (77) GUI: Add up/down buttons to CPU affinity rule config dialog
  • (77) Core: Enforce CPU affinity rules in order configured
  • (77) Core: [beta2beta] Fix issue in prior betas where governor would take excess time to cleanup
  • (77) GUI: [beta2beta] Fix issue with Chinese Simplified translation in prior betas that would cause crash
  • (77) Logging: Log default path when GaaP is now LOCAL_APPDATA instead of APPDATA

New in Process Lasso 9.8.8.71 Beta (Jan 15, 2021)

  • (71) Core: Batch log writes to once per iteration
  • (71) Core: [beta2beta] More refactoring of log system
  • (71) GUI: [beta2beta] CrowdIn integration fix

New in Process Lasso 9.8.8.63 Beta (Jan 13, 2021)

  • Log: Refactored log synchronization object (mutex)

New in Process Lasso 9.8.8.59 Beta (Jan 12, 2021)

  • Log: Assorted code improvements
  • Log: Remove deprecated log format marker file
  • Log: Add system time field in addition to local time (not displayed)
  • Log: Adjust log entry data structure
  • Log: [beta2beta] Fix CSV export hang in prior beta

New in Process Lasso 9.8.8.57 Beta (Jan 11, 2021)

  • (57) GUI/Core: Standardize all CSV output files as UTF-8 encoding /W BOM

New in Process Lasso 9.8.8.41 Beta (Jan 6, 2021)

  • GUI: Change 'Also emit CSV verison of log' menu item caption to 'Emit CSV'
  • Core: Default log CSV emission to ON (reset existing option)
  • Core: [beta2beta] Further sampling refinement
  • Core: Fix SmartTrim log entry possible integer underflow on RAM freed

New in Process Lasso 9.8.8.35 Beta (Jan 3, 2021)

  • Core/GUI: [beta2beta] Add inclusion/exclusion patterns to sampling
  • GUI: [beta2beta] Add tooltips to sampling config dialog
  • GUI: [beta2beta] Update several languages

New in Process Lasso 9.8.8.33 Beta (Jan 3, 2021)

  • GUI: [beta2beta] Don't allow empty sampling CSV output file path
  • Core: [beta2beta] Add more process info to new sampling feature

New in Process Lasso 9.8.8.31 Beta (Dec 28, 2020)

  • [beta2beta] Revert some menu text changes

New in Process Lasso 9.8.8.27 Beta (Dec 21, 2020)

  • Core: Strip unavailable CPUs from CPU affinity prior to their application to handle system config change to CPU count

New in Process Lasso 9.8.8.21 Beta (Dec 18, 2020)

  • Core: [beta2beta] Add timestamp (UTC) to process sampling

New in Process Lasso 9.8.8.19 Beta (Dec 18, 2020)

  • Core: Add periodic process sampling function (emits to CSV)
  • GUI: Add new menu item 'Options / Log / Configure sampling ...' to open sampling configuration dialog
  • GUI: Remove 'settings' text from 'Log' and 'General' menu item captions
  • Core: For process creation log events, remove 'UNKNOWN PARENT' text when parent doesn't or isn't applicable (now empty string)

New in Process Lasso 9.8.8.17 Beta (Dec 16, 2020)

  • Core: Add registry setting to control max CSV log file size before rotate (HKLMSoftwareProcessLassoMaxCSVLogFileSize)
  • Core: Add registry setting to control max log file size before rotate (HKLMSoftwareProcessLassoMaxLogFileSize)
  • Core: Add rotation capability to optional side-by-side emitted CSV of log
  • Core: Tweak default log file size limit
  • GUI: Update several languages

New in Process Lasso 9.8.8.15 Beta (Dec 12, 2020)

  • GUI: Integrate more languages to CrowdIn
  • GUI: Update Chinese Simplified

New in Process Lasso 9.8.8.9 Beta (Dec 3, 2020)

  • Localization: [beta2beta] Refine and test Crowdin integration

New in Process Lasso 9.8.8.7 Beta (Dec 2, 2020)

  • Localization: Integration with Crowdin (translation platform)

New in Process Lasso 9.8.8.5 Beta (Nov 30, 2020)

  • Core: Enforce SmartTrim exclusions when only basename given
  • GUI: When when adding SmartTrim exclusion by context menu use basename if no process pathname available
  • GUI: Check 'Induce Performance Mode' context menu item when appropriate even if no process pathname available
  • GUI: Add menu item for direct access to SmartTrim exclusions

New in Process Lasso 9.8.8.1 Beta (Nov 22, 2020)

  • GUI: Further increase multi-threadedness of display updates
  • GUI: On config save error, show error message and offer to elevate

New in Process Lasso 9.8.7.18 (Nov 20, 2020)

  • GUI: Improve performance of filters
  • Install: Speed Governor service installation
  • Assorted fixes and enhancements

New in Process Lasso 9.8.7.1 Beta (Nov 8, 2020)

  • GUI: Improve behavior and performance of processes and log filters
  • LogViewer: Improve behavior and performance of filter

New in Process Lasso 9.8.6.16 (Nov 6, 2020)

  • Default Governor deployment type to system service
  • Further work on limited user contexts
  • Performance improvements to GUI
  • Other fixes and enhancements

New in Process Lasso 9.8.6.15 Beta (Nov 6, 2020)

  • GUI: Performance enhancements
  • Log: Limit rotated log files to 10

New in Process Lasso 9.8.6.9 Beta (Nov 5, 2020)

  • GUI: Append 'Use Main / Elevate now' to config not writable graph overlay text

New in Process Lasso 9.8.6.5 Beta (Nov 3, 2020)

  • InstallHelper: Remove warning about global paths potentially inaccessible by other users
  • LogViewer: Include last two rotated log files into initial view

New in Process Lasso 9.8.6.1 Beta (Nov 2, 2020)

  • Governor: Tentative fix to looping process creation and termination log events in some rare system conditions when those log events are enabled

New in Process Lasso 9.8.5.37 (Oct 21, 2020)

  • Allow Governor to be deployed as system service in the free edition
  • Default deployment type to Governor-as-Service for Server Edition
  • Support named config profiles with Governor-as-Service
  • Add function ‘Options / Memory / Purge standby list now’
  • Improve installer support for limited users by recognition of user initiating install

New in Process Lasso 9.9.1.37 Beta (Oct 21, 2020)

  • InstallHelper: Speed up /terminate operation in some circumstances.

New in Process Lasso 9.9.1.27 Beta (Oct 20, 2020)

  • All: Minor code adjustments

New in Process Lasso 9.9.1.15 Beta (Sep 23, 2020)

  • GUI: Add new function 'Options / Memory / Purge Standby List and System File Cache now'
  • InstallHelper: Minor adjustments to Task Scheduler code

New in Process Lasso 9.9.1.13 Beta (Sep 21, 2020)

  • InstallHelper: When creating a start-at-login task for a specific user, use the initiating user instead of admin user

New in Process Lasso 9.9.1.9 Beta (Sep 15, 2020)

  • InstallHelper: Add initiating user context awareness (e.g. limited user who invoked installer or reconfigure, prior to admin elevation)
  • Core: Mitigate logging issue with some protected (vmmem) and intermediate state (crashing) processes that could be repetitively logged as terminated before actual process destruction (when termination log events enabled)
  • Core: Log launches for processes without paths (when creation log events enabled)

New in Process Lasso 9.9.1.5 Beta (Sep 2, 2020)

  • Launcher: 32-bit build compiler options adjustments
  • Core: Automatic gaming mode: Don't allow gldriverquery64.exe to temporarily trigger Performance Mode
  • Tools: Legacy.MultimediaSchedulerConfig: Fix potential issue with handling of some message box query results
  • Tools: Legacy.MultimediaSchedulerConfig: Don't allow save confirmation dialog to remember answer, else 'No' would cause persistent silent failure to save
  • GUI: Fill implied user for SYSTEM process

New in Process Lasso 9.9.1.3 Beta (Aug 26, 2020)

  • Core: [beta2beta] Refine GaaS named profile support

New in Process Lasso 9.9.1.1 Beta (Aug 25, 2020)

  • All: Support named config profiles with Governor-As-Service
  • All: Move named config profile selector from registry to file (.profile) stored in base config folder

New in Process Lasso 9.9.1.0 Beta (Aug 24, 2020)

  • GUI: Refactor RAM Load display to a more generic control
  • Languages: Update Russian

New in Process Lasso 9.8.4.2 (Aug 20, 2020)

  • Show WSL and protected processes
  • Assorted fixes and enhancements

New in Process Lasso 9.9.0.33 Beta (Aug 11, 2020)

  • Core: Emit specific log message if Keep Running feature is disabled due to license

New in Process Lasso 9.9.0.29 Beta (Jul 30, 2020)

  • GUI: Active Processes Tab: Fix issue where terminated processes could persist in list under some scenarios

New in Process Lasso 9.9.0.27 Beta (Jul 14, 2020)

  • GUI: Allow multi-select in Actions (log) listview (previously only supported in LogViewer)
  • GUI: Further refactoring to support WSL and protected processes
  • GUI: Improve failsafe icon for pathless processess
  • GUI: Application Power Profiles Config Dialog: Clear edit box after add and prohibit duplicates

New in Process Lasso 9.8.2.2 (Jul 8, 2020)

  • Add option to switch power profile when Process Lasso starts
  • Keep Running and Watchdog launch actions now always launch unelevated (HKLM override available)
  • Suppress Dark Mode compatibility warning on older Windows 10/2016 builds

New in Process Lasso 9.9.0.13 Beta (Jul 3, 2020)

  • GUI: Add 'Options / Power / Always start Process Lasso with power profile'

New in Process Lasso 9.9.0.11 Beta (Jul 2, 2020)

  • GUI: [beta2beta refinement]

New in Process Lasso 9.9.0.9 Beta (Jul 2, 2020)

  • GUI: Add 'Options / Power / Always start Process Lasso with power profile'

New in Process Lasso 9.9.0.7 Beta (Jun 26, 2020)

  • Core: Adjustments to Keep Running and Watchdog process launch behavior
  • GUI: Change default button on Application Power Profiles config dialog
  • Core: Fix an issue with Keep Running failing to launch some console apps due to DETACHED_PROCESS flag with CreateProcess
  • GUI: Default 'ignore problematic processes' to False
  • GUI: Show WSL and protected processes, though user won't have access to act on them

New in Process Lasso 9.8.1.16 (Jun 16, 2020)

  • Improve support for exotic CPU topologies
  • Fix graph presentation on systems with unequal size NUMA nodes
  • Fix an issue with the Processor Group Extender that could result in incomplete thread distribution
  • Other fixes and enhancements

New in Process Lasso 9.8.1.9 Beta (Jun 11, 2020)

  • All: [beta2beta] Fix some issues with last beta build

New in Process Lasso 9.8.1.7 Beta (Jun 11, 2020)

  • Highlights:
  • Fix graph presentation on systems with unequal size NUMA nodes (some Threadripper 1xxx/2xxx systems in 'Distributed' and 'Legacy' modes)
  • Note that affected TR 1/2 users may find they actually desire to be in 'Local' mode, aka 'Interleaved' Memory Channel setting in BIOS/UEFI
  • Details:
  • (7) All: Minor adjustment to compiler options
  • (7) Core/GUI: Assorted refinement to multi-group support
  • (7) GUI: Change select power profile dialog to droplist
  • (7) GUI: Minor adjustment to exit by system tray menu
  • (3) GUI: Add message if Windows 10 build hasn't been verified to work with Process Lasso's Dark Mode, prompting user to enable override
  • (3) GUI: Don't show unpopulated NUMA nodes (Threadripper in some modes)
  • (3) Tools: Adjust max width of message boxes for ancilliary tools (previously applied to GUI)
  • (3) Insights: Improve close behavior
  • (0) GUI: Fix graph presentation on systems with unequal size NUMA nodes (some Threadripper 1xxx/2xxx systems in 'Distributed' and 'Legacy' modes)
  • (0) All: Switch to GetLogicalProcessorInformationEx (Win7+) instead of GetLogicalProcessorInformation, resulting in more sophisticated and robust CPU info

New in Process Lasso 9.8.0.54 (Jun 1, 2020)

  • Refactored CPU core graphs; split into NUMA nodes, supporting multiple processor groups [screenshot]
  • Improve foreground process awareness with Governor-As-Service (GaaS)
  • Make ProBalance option ‘Ignore children of foreground’ default to on
  • Add ‘Always on top’ option
  • Add parked core count to status bar
  • Add option to hide CPU core graphs
  • Other fixes and enhancements:
  • InstallHelper/GUI: Clear named config profile selection when Governor reconfigured to run as a service (not supported)
  • Code signing: Switch TSA to Digicert
  • InstallHelper: Fix issue changing config file path while a named config profile is in use
  • All: [beta2beta] Pre-release checks, language updates, and code review
  • GUI: Restore 'Show CPU core graphs' option
  • GUI: On open, instanteusly populate instead of waiting for first GUI refresh interval
  • GUI: F5 (refresh) now also updates filtered view and system tray icon
  • Installer: Improvements to command line parsing
  • Tools: Remove CPU core graphs from ThreadRacer

New in Process Lasso 9.8.0.35 Beta (May 28, 2020)

  • GUI: [beta2beta] Adjust CPUEater demo to work more seamlessly with 'ignore children of foreground'

New in Process Lasso 9.8.0.33 Beta (May 28, 2020)

  • GUI: [beta2beta] Adjustments to CPU core graph sizing
  • Core: [beta2beta] Have 'Ignore children of foreground' new default apply to existing installs

New in Process Lasso 9.8.0.31 Beta (May 28, 2020)

  • GUI: Add parked core count to status bar
  • Core: Apply new GaaS foreground awareness to 'ignore children of foreground'
  • Core: Make 'Ignore children of foreground' ProBalance option ON by default

New in Process Lasso 9.8.0.29 Beta (May 28, 2020)

  • GUI: Add Always-On-Top option to View menu

New in Process Lasso 9.8.0.27 Beta (May 25, 2020)

  • GUI: Cosmetic to application power profiles configuration dialog
  • GUI: Fix an issue with /startwithprofile command line parameter

New in Process Lasso 9.7.6.26 (May 1, 2020)

  • New load balance algorithm for the Group Extender feature
  • Make effort to enforce CPU affinities on multi-group processes by moving existing threads
  • Tune default ProBalance timing
  • Fix menu-induced config profile switching
  • Assorted fixes and enhancements

New in Process Lasso 9.7.6.25 Beta (May 1, 2020)

  • GUI: Fix per-process average CPU % calculation on multi-group systems

New in Process Lasso 9.7.6.23 Beta (May 1, 2020)

  • GUI: Lower default ProBalance time over threshold before action
  • GUI: Add command line parameter /startwithprofile
  • GUI: Add special log entry to indicate reason for continuous reapplication of persistent CPU affinities for multi-group processes

New in Process Lasso 9.7.6.21 Beta (May 1, 2020)

  • GUI: Update French

New in Process Lasso 9.7.6.19 Beta (May 1, 2020)

  • GUI: Add processor group (if specified) to persistent CPU affinities in rules column string
  • GUI: Adjust message about multi-group processes and CPU affinities. A best-effort to move existing process threads is now made, but future threads won't be constrained to the target CPU affinity without re-application of the CPU affinity.
  • Core: Disable Governor log errors when CPU affinity attempted to set on multi-group process

New in Process Lasso 9.7.6.17 Beta (May 1, 2020)

  • Core: Fix issue where Steam services could cause Automatic Game Detection Perf Mode to trigger under some circumstances

New in Process Lasso 9.7.6.15 Beta (May 1, 2020)

  • Core: Add registry option to disable governor minidumps
  • Core/GUI: Fix per-process CPU utilization calculation on systems with multiple processor groups

New in Process Lasso 9.7.6.13 Beta (Apr 29, 2020)

  • GUI: When 'Show only Process Lasso [systray] icon' used, don't change icon on ProBalance event

New in Process Lasso 9.7.6.11 Beta (Apr 29, 2020)

  • GUI: Watchdog config dialog: Improve double-click on listview item behavior
  • GUI: Adjustments to solicitation dialog

New in Process Lasso 9.7.6.9 Beta (Apr 27, 2020)

  • Core: Fix problem with non-default option 'Match command lines' on persistent CPU affinities (this setting is deprecated, use new RegEx matching)
  • GUI: Rules string: move instance count after CPU affinity for clarity when both exist

New in Process Lasso 9.7.6.7 Beta (Apr 27, 2020)

  • Core: Enable Governor minidumps for release channel
  • GUI: Add confirm/warning about beta channel update frequency when toggled on
  • GUI: Disable 'Main / Elevate Now' menu item instead of delete it
  • Core: Fix a potential governor stop after switching named config profile

New in Process Lasso 9.7.6.5 Beta (Apr 27, 2020)

  • Core: New method to attempt forcible imposition of processor group change on multi-group processes
  • Core: GroupExtend: Change methodology to balance thread count across processor groups
  • GUI: Fix GUI wouldn't reload config after named config profile switch by menu item

New in Process Lasso 9.7.5.44 (Apr 22, 2020)

  • GUI: Fix 'Main / Keep awake' submenu in 9.7.5.42 when GUI running as admin

New in Process Lasso 9.7.5.42 (Apr 19, 2020)

  • Add processor group support to CPU affinity settings
  • Add ability to move a running process to a different processor group
  • Add Regular Expression support to Persistent CPU Affinities
  • Fixes and enhancements:
  • GUI/Core: Refactored current and persistent CPU affinities to allow for processor group specification
  • Core: Fix ProBalance parameters on fresh install didn't always match 'Reset defaults'
  • Core: Improved unicode RegEx matching
  • Core: Log error if persistent CPU affinity set fails
  • Core: Minor optimizations
  • Core: Support RegEx in Persistent CPU Affinity rules
  • GUI: Fix activation wouldn't persist when done from some limited rights user contexts
  • GUI: Fix backup INI file was shown as a distinct profile
  • Tools: Minor code update to MMSC configurator text to affinity parser
  • Tools: Cosmetic improvements and rename to 'Multimedia Class Scheduler Configuration Tool'
  • Tools: Migrate tools and other features to use new CPU affinity selection dialog
  • GUI: Add 'Help' button to process match for default CPU affinities now that it supports regular expressions
  • GUI: Better handle cancel of affinity set during multi-select operation
  • GUI: Support Dark Mode on Windows 10 19608
  • GUI/Core: Deprecate 'random' CPU affinity option from Watchdog CPU Affinity change action
  • GUI/Core: Fix to per-process CPU utilization calculation on multi-group systems
  • Core: Add log error message if Watchdog affinity change fails
  • GUI: Add 'Elevate now' menu item to elevate Process Lasso GUI to admin
  • GUI: Watchdog: Make greater/less dropdown a droplist
  • Core: Fix unnecessary configuration reloads when named config profiles were used
  • Core: Tune ProBalance defaults for some HCC platforms
  • GUI: Affinity selection: Disable NUMA node checkboxes on multi-group systems
  • GUI/Core: Add specific error messages when user attempts to set CPU affinity mask for multi-group process
  • GUI/Core: Improvements to named configuration profile switching
  • GUI: Add /SetActiveProfile command line paramter to ProcessLasso.exe to change active configuration profile to named
  • GUI: Improve appearance of some message boxes
  • GUI: Minor optimizations
  • Core: Add config path to profile change log entry
  • GUI: Fix a crash in Active Processes tab when 'Hide suspended processes' was checked
  • GUI: Misc small code fixes
  • Languages: Update Polish, Slovenian, Finnish

New in Process Lasso 9.7.5.1 Beta (Apr 11, 2020)

  • Languages: Update Polish

New in Process Lasso 9.7.5.0 Beta (Apr 11, 2020)

  • (7.5.0) All: Refactored persistent CPU affinities to allow for processor group specification
  • (7.5.0) Core: Support RegEx in Persistent CPU Affinity rules
  • (7.5.0) Core: Improved unicode RegEx matching
  • (7.5.0) Core: Minor optimizations
  • (7.5.0) Core: Log error if persistent CPU affinity set fails
  • (7.5.0) Tools: Minor code update to MMSC configurator text to affinity parser
  • (7.5.0) GUI: Fix backup INI file was shown as a distinct profile
  • (7.5.0) GUI: Fix activation wouldn't persist when done from some limited rights user contexts
  • (7.5.0) Core: Fix ProBalance parameters on fresh install didn't always match 'Reset defaults'

New in Process Lasso 9.7.0.53 Beta (Apr 3, 2020)

  • Fix backed up INI file was shown as a distinct profile

New in Process Lasso 9.7.0.51 Beta (Apr 3, 2020)

  • Fix activation wouldn't persist when done from limited rights user context

New in Process Lasso 9.7.0.49 Beta (Apr 3, 2020)

  • Fix ProBalance parameters on fresh install didn't always match 'Reset defaults'

New in Process Lasso 9.7.0.49 Beta (Apr 1, 2020)

  • Fix ProBalance parameters on fresh install didn't always match 'Reset defaults'

New in Process Lasso 9.7.0.48 (Mar 30, 2020)

  • GUI: Create distinct process context menu items for Suspend and Resume process
  • All: Optimizations to thread enumeration
  • ThreadRacer: Replace OK/Cancel buttons with single Exit button
  • GUI: Improve reliability of process suspension (note that it may take a few seconds for a process state to change)
  • GUI: Active Processes tab: Improve sort behavior
  • GUI: Active Processes tab: Use process enumeration data from primary view
  • All: Change 'hide suspended processes' value name to force reset to new default (false)
  • GUI: Remove an unecessary warning messagebox on process suspension
  • LogViewer: Cosmetic work to About Dialog
  • Build: Adjust debug information for Server Edition
  • All: Fix product version format in version info resource
  • GUI: Add option to disable listview process tooltips
  • GUI: Minor text changes
  • GUI: Fix listview sort issue where some rule strings were being misinterpreted as integers
  • GUI: Small optimizations to listview sort compare function
  • Core: Migrate ProBalance exclude foreground processes setting to new key name, or default to off for Server Edition
  • CPUEater: Adjust default thread count
  • GUI: Don't pause process listview updates when in filtered view

New in Process Lasso 9.7.0.43 Beta (Mar 30, 2020)

  • Details:
  • GUI: Create distinct process context menu items for Suspend and Resume process
  • Test targets:
  • Suspend and resume process operations

New in Process Lasso 9.7.0.41 Beta (Mar 30, 2020)

  • All: Optimizations to thread enumeration
  • ThreadRacer: Replace OK/Cancel buttons with single Exit button
  • GUI: Improve reliability of process suspension (note that it may take a few seconds for a process state to change)

New in Process Lasso 9.7.0.31 Beta (Mar 21, 2020)

  • Build: Adjust debug information for Server Edition
  • All: Fix product version format in version info resource

New in Process Lasso 9.7.0.29 Beta (Mar 19, 2020)

  • GUI: Add option to disable listview process tooltips
  • GUI: Minor text changes

New in Process Lasso 9.7.0.25 Beta (Mar 17, 2020)

  • GUI: Fix listview sort issue where some rule strings were being misinterpreted as integers
  • GUI: Small optimizations to listview sort compare function
  • Test targets:
  • Listview column sorting: integer, float, time, and CPU priority class (special type)

New in Process Lasso 9.7.0.17 Beta (Mar 8, 2020)

  • GUI: Don't pause process listview updates when in filtered view (experimental)

New in Process Lasso 9.7.0.16 (Mar 1, 2020)

  • Minor fixes and enhancements

New in Process Lasso 9.7.0.3 Beta (Feb 28, 2020)

  • Core: Enable minidumps on governor

New in Process Lasso 9.7.0.2 (Feb 19, 2020)

  • Add new Processor Group Extender feature
  • Fixes and enhancements
  • All: Add new Processor Group Extension feature to enable group unaware processes to use the entire CPU
  • Core: Don't keep trying to start a Keep Running process that fails to launch (though do retry on config change/reload)
  • GUI: Fix Dark Mode listview scrollbars stayed dark when Lasso in light mode but OS in dark mode
  • GUI: Fix Keep Running issue with paths or command lines that have embedded commas or semicolons
  • GUI: Fix watchdog up/down buttons could leave ephemeral visual debris in last 2 fields when moved rule is 'launch process' action
  • GUI: Set current I/O priority to normal after a persistent I/O priority removed by single-select process context menu
  • GUI: Add configuration dialog for processor group extension
  • GUI: Add 'clear all' button to SmartTrim exclusions (generic list config dialog)
  • GUI: Minor to ProBalance Advanced Options config dialog
  • GUI: Minor change to tooltip helper for config dialogs
  • GUI: Fix I/O delta column showed bytes instead of kilobytes
  • GUI: Refresh licensed name on graph after activation by About dialog's via syslink control

New in Process Lasso 9.6.1.9 Beta (Feb 19, 2020)

  • GUI: Fix Keep Running issue with paths or command lines that have embedded commas or semicolons
  • Core: Don't keep trying to start a Keep Running process that fails to launch (though do retry on config change/reload)

New in Process Lasso 9.6.1.7 Beta (Feb 17, 2020)

  • GUI: String changes
  • GUI: Fix watchdog up/down buttons could leave ephemeral visual debris in last 2 fields when moved rule is 'launch process' action

New in Process Lasso 9.6.1.5 Beta (Feb 12, 2020)

  • GUI: Set current I/O priority to normal after a persistent I/O priority removed by single-select process context menu

New in Process Lasso 9.6.1.3 Beta (Feb 12, 2020)

  • GUI: Add configuration dialog for processor group extension
  • GUI: Add 'clear all' button to SmartTrim exclusions (generic list config dialog)
  • GUI: Minor to ProBalance Advanced Options config dialog
  • GUI: Minor change to tooltip helper for config dialogs

New in Process Lasso 9.6.1.1 Beta (Feb 10, 2020)

  • All: Add new processor group extension feature (available by process context menu, config dialog pending)
  • GUI: Fix I/O delta column showed bytes instead of kilobytes
  • GUI: Refresh licensed name on graph after activation by About dialog's via syslink control

New in Process Lasso 9.6.0.68 (Feb 6, 2020)

  • Add per-session agent to facilitate some features with governor-as-service
  • Numerous improvements and fixes to limited user environments, especially when combined with governor-as-service
  • IdleSaver now available with governor-as-service
  • Improvements to IdleSaver configuration, allowing broader range of settings
  • Add back Spanish, Italian, Polish, and French languages
  • Considerable other product refinement

New in Process Lasso 9.6.0.65 Beta (Jan 31, 2020)

  • InstallHelper: Fix an improper warning about config writability (insufficient retries during file contention)

New in Process Lasso 9.6.0.61 Beta (Jan 31, 2020)

  • GUI: Update languages
  • GUI: Don't allow a prevent sleep rule to exist in both categories by context menu
  • GUI: Cosmetic work to IdleSaver config dialog

New in Process Lasso 9.6.0.59 Beta (Jan 29, 2020)

  • GUI: Fix single-select process context persistent I/O priority 'none'

New in Process Lasso 9.6.0.57 Beta (Jan 29, 2020)

  • Core: Fix per-process Prevent Sleep with governor-as-service
  • Core/GUI: Remove a redundant prevent sleep type (now only PC or PC and Display)
  • Core/GUI: Improve ProBalance event occurred signalling to GUI with governor-as-service
  • GUI: App power profiles cosmetic
  • GUI: Prevent sleep dialog cosmetic and add 'clear all' button
  • Core: Minor code change to config profiles

New in Process Lasso 9.6.0.55 Beta (Jan 27, 2020)

  • GUI: Fix to detection of governor-as-service with a limited user
  • GUI: Fix limited user governor-as-service can't be manually stopped/started (now prompts for admin)
  • Updater: Fix limited user governor-as-service isn't started after update
  • Licensing: Fix product activation may fail to persist or propagate to other users when initiated by a limited user

New in Process Lasso 9.6.0.51 Beta (Jan 27, 2020)

  • GUI: Fix activation state or licensee name change not immediately reflected on graph overlay

New in Process Lasso 9.6.0.49 Beta (Jan 27, 2020)

  • GUI: Improve IdleSaver config dialog idle time setting controls
  • SessionAgent: Add registry option to set refresh rate (HKLM agentrefreshrate, in milliseconds)
  • GUI: Adjust options menu item text for 'Configure IdleSaver' and 'Performance Mode'

New in Process Lasso 9.6.0.45 Beta (Jan 27, 2020)

  • Core: When application power plan engaged during IdleSaver idle state, on disengage revert to IdleSaver's last seen non-idle power plan instead of the IdleSaver idle power plan that was active at time of engagement

New in Process Lasso 9.6.0.43 Beta (Jan 27, 2020)

  • GUI: Show/manage some protected processes (security software) ignored in prior versions by default ('Ignore problematic processes')

New in Process Lasso 9.6.0.35 Beta (Jan 23, 2020)

  • InstallHelper: Add warning if chosen language is out-of-date

New in Process Lasso 9.6.0.33 Beta (Jan 21, 2020)

  • GUI/Core: Improve handling of invalid Regular Expressions
  • Core: Only install session agent with Governor-as-service
  • GUI: Small improvements to filters

New in Process Lasso 9.6.0.31 Beta (Jan 21, 2020)

  • Licensing: Fix product activation may fail to persist or propagate to other users when initiated by a limited user
  • GUI: Fix Dark Mode title bar in latest Windows Insider builds
  • Languages: Update Russian

New in Process Lasso 9.6.0.27 Beta (Jan 21, 2020)

  • Update: Require administrator earlier in update process (change seen in updates *from* 27+)

New in Process Lasso 9.6.0.23 Beta (Jan 20, 2020)

  • Install: Improve exit signal to Lasso instances in multiple sessions
  • InstallHelper: Fix spacing on startup scope radio boxes in config dialog 1

New in Process Lasso 9.6.0.21 Beta (Jan 20, 2020)

  • Agent: Statically link, resolving failure to start if missing MSVCRT runtime DLLs

New in Process Lasso 9.6.0.19 Beta (Jan 17, 2020)

  • Build system maintenance

New in Process Lasso 9.6.0.17 Beta (Jan 16, 2020)

  • Updater: Fix failure to check for updates in prior 2 beta builds from this day

New in Process Lasso 9.6.0.15 Beta (Jan 16, 2020)

  • GUI: Pause sorting while in right-click context menu for primary and active process listviews
  • GUI: Single-process restart on Lasso GUI itself uses self-restart. Multi-select restart including Lasso itself skips lasso GUI.
  • GUI: Don't apply process filter if only whitespace
  • GUI: Restore Italian, French, Spanish, and Polish (note that translations are out of date)

New in Process Lasso 9.6.0.9 Beta (Jan 16, 2020)

  • GUI: Filters now allow traditional substring matches to be inverted by placing '-' or '^' at first position
  • GUI: Filters now allow regex by forward-slash encapsulation
  • SessionAgent: Add versioninfo resource block

New in Process Lasso 9.6.0.7 Beta (Jan 13, 2020)

  • GUI: Show warning on graph if config not writable

New in Process Lasso 9.6.0.5 Beta (Jan 13, 2020)

  • GUI: Show process icons in filtered view

New in Process Lasso 9.6.0.1 Beta (Jan 8, 2020)

  • Add new per-session agent
  • IdleSaver now available when governor running as a service
  • IdleSaver now checks idle time in all interactive sessions
  • Updater: Minor adjustments to close for file replacement
  • Installer: Don't re-add to system path if previously removed

New in Process Lasso 9.5.1.0 (Jan 1, 2020)

  • Allow hundredths precision in Watchdog (advanced rules)
  • Fixes and improvements to Watchdog
  • Expanded new Regular Expressions to ProBalance Exclusions
  • (51) GUI.Watchdog: Improve config dialog up/down button behavior
  • (51) Core: Populate command line field to watchdog log type action events
  • (51) CPUEater: Fix status bar overlap with 'just took action' static control
  • (51) Change copyright years to 2020
  • (51) Language updates
  • (49) GUI: Remove checkbox on 'Uninstall BHP' menu item
  • (47) Core.Watchdog: Improve handling of redundant log entries
  • (47) Core.Watchdog: Log actions even if no setting change was necessary (process already at target)
  • (47) Core.Watchdog: Other fixes and enhancements
  • (47) Core.Watchdog: Minor optimizations
  • (47) GUI: Update Slovenian
  • (47) GUI: Restore primary listview filter update on items add/removed
  • (45) Core: Support RegEx in ProBalance exclusions
  • (45) GUI: Add process match help to ProBalance exclusion dialog
  • (43) GUI.ActionsLog: Fix to context menu items and auto-select of any matching running process
  • (43) GUI: Change to 'process match' listview column headers in config dialogs
  • (43) GUI: Add tooltip to Watchdog 'Divide CPU % by total core count' option
  • (43) Uninstall: Delete desktop shortcut
  • (41) Core/GUI.Watchdog: CPU and memory thresholds now allow precision in hundredths
  • (41) GUI: Update Russian

New in Process Lasso 9.5.0.40 (Dec 18, 2019)

  • Added Regular Expression matching to multiple fields for Instance Balancer, Watchdog, and CPU Limiter rules. See documentation on process matching.
  • Optimizations to GUI
  • Improvements to Active Processes tab
  • Large number of assorted fixes and enhancements:
  • (35) GUI: Restore average CPU utilization to active processes tab
  • (33) GUI: Watchdog dialog: Replace CPU % threshold drop-down with edit box
  • (33) GUI: Watchdog dialog: Round CPU % given in decimal to nearest integer pending Watchdog support for such
  • (29) GUI: Bring existing instance of Insights to foreground if already running
  • (29) Core: Fix issue with traditional rules when user is appended after single character process match (e.g. *:jerem)
  • (27) Insights: Added menu item for Advanced ProBalance Options dialog
  • (27) Insights: Fix some settings could revert when changed from Advanced ProBalance Options dialog
  • (25) GUI: Make Process Lasso info (e.g. config path) selectable in About Dialog for copy/paste
  • (23) GUI: Instance Balancer dialog: Show error when user tries to add static core count rule with 0 cores specified
  • (21) GUI: Assortment of small cosmetic and internal improvements
  • (21) GUI: Optimizations
  • (17) GUI: Fix a filter issue with mixed case in some fields
  • (15) GUI: Rewrote process icon management
  • (5..11) GUI: Some refactoring of Active Processes tab code
  • (89) Core: Add RegEx (and multi-field) support to CPU Limiter, Watchdog, and Instance Balancer
  • (89) GUI: Add 'help' buttons beside process match strings for Instance Balancer, CPULimiter, and Watchdog
  • (87) Core: Fix Instance Balancer issue when total logical cores is not evenly divisible by per-instance core count
  • (87) GUI: Add Windows 10/2019 build number to status bar
  • (87) GUI: Support Dark Mode up to Win10 build 19536
  • (85) GUI: Add 'View / Colors / Always allow Dark Mode' for user over-ride on untested new Win10 builds
  • (85) GUI: Change priority adjusted log action text to remove colon
  • (83) GUI: Fix a reported GUI crash
  • (77) GUI: Add dynamic (updating) RAM stats to SmartTrim dialog
  • (77) GUI: Remove cache size from status bar RAM part
  • (73) Core.InstanceBalancer: Allow 'childof:' prefix to be any character case
  • (73) GUI: Fix Show/hide graph button one pixel too wide in Active Processes view
  • (71) GUI: Show icons in Active Processes tab
  • Language updates

New in Process Lasso 9.5.0.33 Beta (Dec 17, 2019)

  • (33) GUI: Remove now unnecessary configuration file reload signals sent by configuration dialogs
  • (33) GUI: (beta2beta) Watchdog dialog: Fix rule add functionality broken in previous betas
  • (33) GUI: Watchdog dialog: Replace CPU % drop-down with edit box now that use in hundredths is supported
  • (33) GUI: Watchdog dialog: Round CPU % given in decimal to nearest integer pending Watchdog support for such
  • (29) GUI: Bring existing instance of Insights to foreground if already running
  • (29) Core: Fix issue with traditional rules when user is appended after single character process match (e.g. *:jerem)
  • (29) InstallHelper: Cosmetic to dialogs
  • (27) Insights: Added menu item for Advanced ProBalance Options dialog
  • (27) Insights: Fix some settings could revert when changed from Advanced ProBalance Options dialog
  • (25) GUI: Make Process Lasso info (e.g. config path) selectable in About Dialog for copy/paste
  • (23) Insights: Fix an issue with 'Since' timestamp
  • (23) GUI: Instance Balancer dialog: Show error when user tries to add static core count rule with 0 cores specified
  • (21) GUI: Assortment of small cosmetic and internal improvements
  • (21) GUI: Optimizations
  • (17) GUI: Fix a filter issue with mixed case in some fields
  • (15) GUI: Rewrote process icon management
  • (11) GUI: Some refactoring of Active Processes tab code
  • (89) Core: Add RegEx (and multi-field) support to CPU Limiter, Watchdog, and Instance Balancer
  • (89) GUI: Add 'help' buttons beside process match strings for Instance Balancer, CPULimiter, and Watchdog
  • (87) Core: Fix Instance Balancer issue when total logical cores is not evenly divisible by per-instance core count
  • (87) GUI: Add Windows 10/2019 build number to status bar
  • (87) GUI: Support Dark Mode up to Win10 build 19035
  • (85) GUI: Add 'View / Colors / Always allow Dark Mode' for user over-ride on untested new Win10 builds
  • (85) GUI: Change priority adjusted log action text to remove colon
  • (83) GUI: Fix a reported GUI crash
  • (77) GUI: Add dynamic (updating) RAM stats to SmartTrim dialog
  • (77) GUI: Remove cache size from status bar RAM part
  • (73) Core.InstanceBalancer: Allow 'childof:' prefix to be any character case
  • (73) GUI: Fix Show/hide graph button one pixel too wide in Active Processes view
  • (71) GUI: Show icons in Active Processes tab
  • Test targets:
  • (33) All feature config and rules
  • (29) Traditional rules for ProBalance exclusions and other features
  • (23) Insights/GUI config changes and sync
  • (15) process icons, GUI general
  • (5) CPU Limiter, Instance Balancer, and Watchdog rules Traditional and Regular Expressions
  • (87) Instance Balancer core assignments
  • (87) New status bar OS build # display (in version part). Test on Win7,Win2019
  • (77) SmartTrim dialog (new RAM stats) and status bar (cache value removed)
  • (77) Selection persistence during activity (listview items added and removed)
  • (73) Instance Balancer rules, with and without childof: and regex:

New in Process Lasso 9.5.0.31 Beta (Dec 17, 2019)

  • Added Regular Expression and multi-field matching to select rule types. See https://bitsum.com/processlasso-docs/#processmatch
  • Optimizations to GUI
  • Improvements to Active Processes tab (icons, more)
  • Assorted minor fixes and enhancements

New in Process Lasso 9.5.0.23 Beta (Dec 16, 2019)

  • Insights: Minor fixes and enhancements
  • GUI: Instance Balancer dialog: Show error when user tries to add static core count rule with 0 cores specified
  • Test targets:
  • Insights/GUI config changes and sync

New in Process Lasso 9.5.0.21 Beta (Dec 16, 2019)

  • GUI: Assortment of small cosmetic and internal improvements
  • GUI: Optimizations

New in Process Lasso 9.5.0.17 Beta (Dec 16, 2019)

  • GUI: Fix filter issue with mixed case in some process fields

New in Process Lasso 9.5.0.15 Beta (Dec 16, 2019)

  • GUI: Rewrote process icon management
  • Test targets:
  • process icons, GUI general

New in Process Lasso 9.5.0.11 Beta (Dec 16, 2019)

  • GUI: Some refactoring of Active Processes tab code

New in Process Lasso 9.5.0.9 Beta (Dec 13, 2019)

  • Core: Add parent info to regex compare string
  • GUI: Improve auto-reload of INI by main GUI after changes made in Insights
  • GUI: Remove legacy capability to drop INI config file into GUI
  • GUI: Internal optimizations and code improvements

New in Process Lasso 9.5.0.7 Beta (Dec 12, 2019)

  • GUI: Internal work
  • PostUpdate: Create backup of INI configuration file
  • GUI: Watchdog config dialog: Don't show message when process edit box not empty on close

New in Process Lasso 9.5.0.5 Beta (Dec 10, 2019)

  • Core: [beta2beta] Add several reserved fields to regex matching and prepare to add parent info
  • Core: [beta2beta] Fix saving process matches with embedded commas (regex)
  • Test targets:
  • CPU Limiter, Instance Balancer, and Watchdog rules Traditional and Regular Expressions

New in Process Lasso 9.5.0.3 Beta (Dec 10, 2019)

  • Core: [beta2beta] Remove 'regex:' prependage and use forward slash encapsulation to indicate regex

New in Process Lasso 9.4.0.89 Beta (Dec 9, 2019)

  • Core: Add RegEx (and multi-field) support to CPU Limiter and Watchdog (previously added to Instance Balancer)
  • GUI: Add 'help' buttons beside process match strings for Instance Balancer, CPULimiter, and Watchdog. Web docs not yet available.
  • Test targets:
  • CPU Limiter, Instance Balancer, and Watchdog rules (test traditional use, regex documentation coming and can test it then)

New in Process Lasso 9.4.0.87 Beta (Dec 8, 2019)

  • Core: Fix Instance Balancer issue when total logical cores is not evenly divisible by per-instance core count
  • GUI: Add Windows 10/2019 build number to status bar
  • GUI: Support Dark Mode up to Win10 build 19035
  • GUI: Some internal changes to About dialog
  • Test targets:
  • Instance Balancer core assignments
  • About dialog general
  • New status bar OS build # display (in version part). Test on Win7,Win2019

New in Process Lasso 9.4.0.85 Beta (Dec 8, 2019)

  • GUI: Add 'View/Colors/Always allow Dark Mode' for untested new Win10 builds
  • GUI: Change priority adjusted log action text to remove colon
  • Test targets:
  • Log action string consistency

New in Process Lasso 9.4.0.83 Beta (Dec 8, 2019)

  • GUI: Resolve a GUI crash on startup reported by some users

New in Process Lasso 9.4.0.77 Beta (Dec 8, 2019)

  • GUI: Minor optimization to primary (all processes) listview update
  • GUI: Other small optimizations
  • GUI: Add dynamic (updating) RAM stats to SmartTrim dialog
  • GUI: Remove cache size from status bar RAM part
  • Test targets:
  • SmartTrim dialog (new RAM stats) and status bar (cache value removed)
  • Selection persistence during activity (listview items added and removed)

New in Process Lasso 9.4.0.75 Beta (Dec 3, 2019)

  • Core.InstanceBalancer: [beta2beta] Remove double-quotes around fields for RegEx evaluation and add escaping to embedded commas
  • Log.CSV: Switch to backslash escaped double-quotes (insetad of double-double-quotes)
  • Test targets:
  • Excel compatibility with CSV changed double-quote escape method

New in Process Lasso 9.4.0.73 Beta (Dec 3, 2019)

  • Core.InstanceBalancer: Added support for Regular Expressions to Instance Balancer rules by prepending ('regex:') to the match string to indicate what follows is a Regular Expression. Matches occur on a comma delimited set of process fields (pid, user, basename, path, commandline). Embedded commas are escaped
  • Core.InstanceBalancer: Allow 'childof:' prefix to be any character case
  • GUI: Fix Show/hide graph button one pixel too wide in Active Processes view
  • Test targets:
  • Instance Balancer rules, with and without childof: and regex:

New in Process Lasso 9.4.0.71 Beta (Dec 3, 2019)

  • GUI: Add icons to active processes tab
  • GUI: Dark mode support for Windows 10 '2004' build 19033
  • Test targets:
  • GUI Active processes tab icons

New in Process Lasso 9.4.0.70 (Nov 26, 2019)

  • GUI: Active Processes: Add sensitivity adjustment slider shown above list
  • GUI: Fix to ‘File / Choose alternate log folder’
  • GUI: Dark Mode support for Windows 10 19025
  • GUI: Several other small and cosmetic enhancements
  • Log: Standardize CSV output, adding headers, quotes and removing BOM
  • Log: LogViewer: Add full history CSV export in addition to current view export
  • Log: Fix main GUI ‘File / Export log to CSV’ would not export full history
  • Core: Improved process suspend function, now compatible with Resource Monitor
  • Core: Improved legacy hard throttle function

New in Process Lasso 9.4.0.70 Beta (Nov 26, 2019)

  • GUI: Better handling of small horizontal window size
  • GUI: Switch scope_guard implementation (internal)
  • GUI: Right-align additional numeric listview fields for consistency
  • GUI: Add PID back to Active tab
  • GUI: Remove commit, working set, and private bytes memory metrics from Active tab
  • GUI: Decrease sensitivty trackbar width and hide if no space to display
  • GUI: Remove ticks on active sensitivy trackbar
  • GUI: Set active sensitivty trackbar range 0.01-5.01
  • Log: Write headers on real-time CSV
  • Log: Further refactoring
  • LogViewer: Add option to export full log history in addition to current view
  • GUI: Re-order, resize and reset Actions tab columnns
  • Log: Additional fixes and enhancements
  • LogViewer and Actions tab: Adjust column ordering and sizes (also resets saved user positions)
  • LogViewer: Fix a typo in registry value name that holds last window size and position
  • Log: Standardize CSV header
  • Log: Remove BOM from CSVs for Excel compat
  • Log: Write headers to CSVs
  • Log: Properly quote and escape CSV fields
  • Log: Fix Lasso GUI 'Export log to CSV' could fail to export full logs
  • GUI: Active Processes: Also defer removal of terminated processes when in context menu
  • GUI: Active Processes: Defer removing items while in context menu menu (so item isn't removed while user is acting on)
  • GUI: Experimental unthemed progress bars (CPU graphs) by registry value HKCU 'NoThemedProgressBars'
  • GUI: Active Processes: Remove CPU average column
  • GUI: Active Processes: Change default column ordering to make CPU use fields adjacenet to the embedded progress bar
  • GUI: Active Processes: Add CPU sensitivity slider (utilization threshold for inclusion)
  • GUI: Active Processes: Don't use memory metrics as factor for inclusion
  • GUI: Improved process suspend/resume function
  • Core: Improved legacy hard throttle function
  • GUI: Dark Mode support of Windows 10 19025 (20H1)
  • GUI: Have 'File / Choose alternate log folder' launch InstallHelper.exe to reconfigure log folder path (also fixes issue reinitializing lower view pane after log change)
  • Test targets:
  • small horizontal GUI size and controls (e.g. hide graph, view log, the filters) hiding, but appropriately shown otherwise
  • 3 CSV outputs (GUI 'File / Export', LogViewer 'File / Export View to CSV', and GUI 'Options / Log / Also emit CSV')
  • Active processes and new slider
  • GUI manual process suspension and resume
  • Legacy hard throttle function

New in Process Lasso 9.4.0.61 Beta (Nov 25, 2019)

  • Log: Remove BOM from CSVs for Excel compat
  • Log: Write headers to CSVs
  • Log: Properly quote and escape CSV fields
  • Log: Fix Lasso GUI 'Export log to CSV' could fail to export full logs
  • Test targets:
  • 3 CSV outputs (GUI 'File / Export', LogViewer 'File / Export View to CSV', and GUI 'Options / Log / Also emit CSV')

New in Process Lasso 9.4.0.59 Beta (Nov 25, 2019)

  • GUI: Active Processes: Adjust new slider sensitivity (range now 0.01-9.01%)
  • GUI: Active Processes: Also defer removal of terminated processes when in context menu

New in Process Lasso 9.4.0.57 Beta (Nov 25, 2019)

  • GUI: Active Processes: Defer removing items while in context menu menu (so item isn't removed while user is acting on)
  • GUI: Experimental unthemed progress bars (CPU graphs) by registry value HKCU 'NoThemedProgressBars'
  • GUI: Active Processes: Remove CPU average column

New in Process Lasso 9.4.0.55 Beta (Nov 25, 2019)

  • GUI: Active Processes: Change default column ordering to make CPU use fields adjacenet to the embedded progress bar

New in Process Lasso 9.4.0.53 Beta (Nov 25, 2019)

  • GUI: Active Processes: Add CPU sensitivity slider (utilization threshold for inclusion)
  • GUI: Active Processes: Don't use memory metrics as factor for inclusion

New in Process Lasso 9.4.0.51 Beta (Nov 25, 2019)

  • GUI: Improved process suspend/resume function
  • Core: Improved legacy hard throttle function
  • Test targets:
  • GUI manual process suspension and resume
  • Legacy hard throttle function

New in Process Lasso 9.4.0.49 Beta (Nov 25, 2019)

  • GUI: Dark Mode support of Windows 10 19025 (20H1)

New in Process Lasso 9.4.0.47 Beta (Nov 19, 2019)

  • GUI: Have 'File / Choose alternate log folder' launch InstallHelper.exe to reconfigure log folder path (also fixes issue reinitializing lower view pane after log change)

New in Process Lasso 9.4.0.46 (Nov 8, 2019)

  • Minor fixes and enhancements
  • Update Chinese and Slovenian

New in Process Lasso 9.4.0.39 Beta (Nov 7, 2019)

  • GUI: Fix small delay seen during update

New in Process Lasso 9.4.0.37 Beta (Nov 7, 2019)

  • GUI: Fix darkmode listview headers in Windows 7 Classic
  • Test targets:
  • Listview header visible in various themes and scenarios (Win7, Win7-Classic, Win10-1809(nodarksupport), Win10-Light+AppDark, Win10-Dark+AppDark, Win10-Dark+AppLight)

New in Process Lasso 9.4.0.35 Beta (Nov 7, 2019)

  • All: Minor code maintenance
  • Updater: Wait longer for existing instance to terminate gracefully
  • GUI: Update Chinese and Slovenian
  • Test targets:
  • Product activation, updates

New in Process Lasso 9.4.0.33 Beta (Nov 6, 2019)

  • GUI: Refactored some wininet code
  • All: Minor maintenance

New in Process Lasso 9.4.0.31 Beta (Nov 6, 2019)

  • Languages: Update Slovenian

New in Process Lasso 9.4.0.29 Beta (Nov 4, 2019)

  • GUI: Fix sporadic issue where self-restart of Process Lasso GUI could fail

New in Process Lasso 9.4.0.28 (Nov 1, 2019)

  • GUI: Support Windows 10 Dark Mode and interface with OS setting
  • GUI: Dark Mode improvements
  • GUI: Add tooltips to CPU utilization graphs
  • GUI: Show active config profile on graph, if used
  • GUI: Self-restart now opens with main window visible
  • GUI: Fix governor could be inappropriately stopped by GUI on session exit
  • Core: Fix use of Performance Mode when Governor running as service
  • Core: Fix ‘Hide Suspended Processes’ was defaulting to true
  • TweakScheduler: Zero ratio bits when fixed length quanta used
  • InstallHelper: Preserve character case of global config path
  • InstallHelper: New modern browse dialogs for global log and config folders
  • All: Many other optimizations, fixes and enhancements

New in Process Lasso 9.3.0.101 Beta (Oct 24, 2019)

  • GUI: Respond to Windows theme change messages to dynamically switch from dark/light when OS setting changes
  • GUI: Make primary buttons buttons dark
  • GUI: Remove BS_FLAT from primary window buttons
  • GUI: Support dark mode in Windows 10 1909

New in Process Lasso 9.3.0.93 Beta (Oct 21, 2019)

  • Language: [beta2beta] Fix localization issues
  • LogViewer/Insights: Darkmode improvements

New in Process Lasso 9.3.0.91 Beta (Oct 21, 2019)

  • GUI: Add warning when IdleSaver enabled by app menu or config dialog that it won't work when governor is running as a service

New in Process Lasso 9.3.0.89 Beta (Oct 21, 2019)

  • Core: Refactor Performance Mode to fix GUI communication issues when Governor as service
  • Test notes:
  • Governor as service (and not): Perf mode manual and auto engagement and proper reflection of such in GUI (menu item checked and graph overlay text)

New in Process Lasso 9.3.0.87 Beta (Oct 18, 2019)

  • Language: Updated Slovenian
  • InstallHelper: Remove file selection ability from global config folder select dialog (more work pending)
  • InstallHelper: Disable edit box of folder selection on global paths (more work pending)
  • InstallHelper: Remove 'successfully changed' message boxes on return from global path folder select dialogs
  • InstallHelper: Adjust global config and log over-ride captions
  • TweakScheduler: Zero quanta ratio bits when fixed length quanta used
  • Test targets:
  • Active processes tab populates with active CPU consumers

New in Process Lasso 9.3.0.85 Beta (Oct 15, 2019)

  • GUI: Optimization to active processes tab
  • GUI: Adjust format specifier of queue load in status bar
  • Test targets:
  • Global path over-rides (further work pending, defer new testing)
  • queue load / cores proper display

New in Process Lasso 9.3.0.83 Beta (Oct 14, 2019)

  • GUI: Fix Lasso's app icon transparency issue at largest size (256x256) - validation pending
  • GUI: Dark mode improvements to listviews (todo: port to modules after completion)
  • InstallHelper: Adjust global config and log over-ride captions
  • InstallHelper: Fix lost case of global config path (requires path be selected again to clear case-adjusted path)
  • GUI: Add tooltips to CPU utilization graphs
  • GUI: Minor optimizations
  • Test targets:
  • CPU utilization graph. New tooltips. "parked" appended when appropriate.

New in Process Lasso 9.3.0.74 (Oct 10, 2019)

  • GUI: Fix an issue with wildcard matching for persistent I/O priority classes
  • GUI: Fix formatting in status bar when system RAM GB is more than 2 digits (>99GB)
  • GUI: Update Chinese, Russian, Slovenian
  • Core: Default ‘also check rules for path matches’ to true
  • Licensing: Allow Performance Mode process list to be edited in free edition
  • Licensing: Allow use of ProBalance advanced option ‘Restrain by CPU Affinity’ in free edition
  • All: Other additions, fixes and enhancements

New in Process Lasso 9.3.0.69 Beta (Oct 8, 2019)

  • GUI: Refactor I/O priorities context menu
  • Core: Fix wildcard matching for default I/O priorities
  • Core: Make 'also check pathnames for matches' default ON
  • GUI: Update Chinese
  • Licensing: Further loosened licensing - per-process Perf Mode

New in Process Lasso 9.3.0.67 Beta (Oct 8, 2019)

  • GUI: Fix error removing Perf Mode process from list by context menu if only basename added to config dialog #10
  • GUI: Fix use of ProBalance advanced option 'Restrain by CPU affinity' in free and trial modes #5
  • GUI: Fix float formatting in status bar when system RAM is more than 2 digits #9

New in Process Lasso 9.3.0.64 (Sep 18, 2019)

  • GUI: Add CPU bitmask edit control to CPU Affinity selection dialog
  • GUI/Core: Add selection for power plan to use with Performance Mode, in case user desires something other than BHP (e.g. AMD Ryzen High Performance)
  • GUI: Add license name graph overlay in lower-left region
  • GUI: Fix crash seen after selecting process context menu items after target process had terminated
  • GUI: Add warning about use of multiple configuration profiles while governor as service
  • GUI: Speed process icon population
  • GUI: Update PTBR
  • Settings: Change default ‘hide suspended processes’ to OFF
  • All: Other additions, fixes and enhancements

New in Process Lasso 9.3.0.44 (Aug 26, 2019)

  • Core: Allow duration of 0 to indicate indefinite period in CPU Limiter rules
  • Core: Allow larger max integer values in CPU Limiter rules
  • GUI: Expand edit control widths on CPU Limiter dialog
  • Core: Remove some deprecated code from governor
  • Core Exclude vmmem from ProBalance actions by default
  • InstallHelper: Fix to startup type management legacy code
  • Updater: Fix quickupgrade could fail to be replaced on update in last final
  • All: Compiler optimization setting adjustments
  • All: Update Chinese, German, Russian
  • Other minor

New in Process Lasso 9.3.0.30 (Aug 9, 2019)

  • GUI: Standardize fonts for filter edit controls
  • GUI: Adopt Explorer style listviews in normal theme
  • GUI: For dark mode, add dark scrollbars on listviews
  • GUI: Update Chinese Simplified and Traditional, Slovenian
  • Other minor

New in Process Lasso 9.3.0.22 (Jul 31, 2019)

  • New CPU Limiter algorithm to dynamically reduce a process’s CPU use
  • Per-process CPU utilization precision now in hundredths
  • Refactored SmartTrim, added ability to Purge Stand-by List
  • Improved and more standard update notifications
  • Arranged Options menu into categories
  • Retarget all projects to VS2019 platform toolset
  • Large number of other enhancements

New in Process Lasso 9.3.0.19 Beta (Jul 30, 2019)

  • GUI: If promptless updates enabled, don't show post-update notification

New in Process Lasso 9.3.0.15 Beta (Jul 30, 2019)

  • Post-Update: Don't reset ProBalance counters on update
  • Post-Update: Improvements to cleanup of deprecated registry values
  • Uinstall: Improvements to registry cleanup

New in Process Lasso 9.3.0.13 Beta (Jul 30, 2019)

  • GUI: Add 'L' rule for CPU Limiter controlled process
  • Docs: Work on GUI rules page
  • GUI: Adjustments to rules string ordering
  • GUI: Some legacy code cleanup
  • GUI: Make Instance Balancer config dialog avail in free edition
  • GUI: Allow server edition to update to betas
  • GUI: Update German

New in Process Lasso 9.3.0.9 Beta (Jul 30, 2019)

  • GUI: Show update available dialog at startup if an update is pending

New in Process Lasso 9.3.0.7 Beta (Jul 30, 2019)

  • GUI: Show update available dialog on first open of main window if update is pending (e.g. system tray notification was suppressed or timed out)
  • GUI: Move 'include betas' setting to new HKLM value with others

New in Process Lasso 9.3.0.5 Beta (Jul 30, 2019)

  • GUI: Standardize some button control heights

New in Process Lasso 9.3.0.3 Beta (Jul 30, 2019)

  • GUI: Cosmetic: CPU Limiter dialog, options submenus
  • GUI: Update Finnish

New in Process Lasso 9.3.0.1 Beta (Jul 30, 2019)

  • GUI: Add log toggle for CPU Limiter
  • GUI: Add process context menu for CPU Limiter
  • GUI: Change word 'default' to 'persistent' throughout
  • GUI: Bury hard throttles in a 'More' submenu
  • GUI: Sort power plans by name

New in Process Lasso 9.2.0.32 (Jul 4, 2019)

  • GUI: UX refactoring and tuning
  • GUI: Change font of controls on main window
  • GUI: Change order of rotation through color schemes when clicking on graph
  • GUI: Change color of graph grid, now less prominent
  • GUI: Reduce main window margins by half
  • GUI: Reduce RAM load graph width
  • GUI: Fix core graphs display issue when odd size logical CPU cores
  • GUI: Enable core graphs display for single CPU core systems
  • GUI: Improve appearance of core graphs
  • GUI: Sizer (divider) control apperance improvement
  • GUI: Switch to shortened Uptime format
  • GUI: Fix RAM load graph could get mispositioned after manual sizing
  • GUI: Improve flicker of CPU utilization and RAM load graphs on sizer control
  • GUI: Move Lasso versions to right-most status bar component
  • GUI: Strip embedded tabs in processor name string
  • GUI: Change ‘RAM Load’ caption to ‘% RAM’
  • GUI: Default panel size adjustments
  • GUI: Change the methodology for panel size adjustments with main window resize
  • GUI: Improve graph legend ellipsis
  • GUI: Rename ‘automatic updates’ to ‘update without prompt’
  • GUI: Add registry option ‘nographgrid’ to hide graph grid
  • GUI: Update German and Slovenian
  • GUI: Other misc changes
  • Core: Change module description in version block

New in Process Lasso 9.2.0.14 (Jul 2, 2019)

  • GUI: Added Dark Mode
  • GUI: Expanded custom color selections
  • GUI: Improved filter edit control appearance and function, add ‘X’ clear button when populated
  • GUI: Window painting and sizing optimizations
  • GUI: Change default graph color
  • GUI: Improved display of many message boxes
  • GUI: Large number of cosmetic and control enhancements
  • Assortment of fixes and enhancements

New in Process Lasso 9.1.0.91 Beta (Jun 26, 2019)

  • Considerable GUI work, including dark mode

New in Process Lasso 9.1.0.68 (Jun 9, 2019)

  • GUI: If system only has a single CPU group
  • For default process columns, hide ‘CPU group’
  • Set CPU utilization bars caption to ‘CPU %’ instead of ‘CPU Group 0’
  • GUI: Improvements to graph components and sizing, especially for non-English languages
  • GUI: Restore ‘Governor Not Running’ warning graph overlay
  • GUI: Text, menu item, and dialog cleanup and consistency improvements
  • GUI: Fix issue where previously used config profile couldn’t be deleted until governor restarted
  • GUI: Show automatic gaming mode in rules column
  • GUI: Restore color theme when GUI launched
  • GUI: Invalidate target windows after theme change
  • GUI: Status bar – Remove ‘cores /’ prefix on queue length per core
  • GUI: Improve process tooltip formatting, especially for non-English
  • GUI: Continued prep for full dark mode
  • GUI: Add Slovenian
  • GUI: Other code improvements
  • Core: Allow auto-detected games to be children of framework (e.g. Steam) at any level, not only immediate child
  • Misc other

New in Process Lasso 9.1.0.59 Beta (Jun 7, 2019)

  • GUI: Add ProBalance exclusion dialog double click to remove (consistent with other dialogs)
  • GUI: Minor text and main menu item changes (Watchdog, Hard Throttles)

New in Process Lasso 9.1.0.57 Beta (Jun 6, 2019)

  • GUI: Dynamically position graph overlay area #1 (ProBalance events and Perf Mode) so it moves to the left when legend hidden
  • GUI: Restore ‘Governor Not Running’ warning graph overlay
  • GUI: ProBalance exclusions dialog instruction text localization fix

New in Process Lasso 9.1.0.55 Beta (Jun 6, 2019)

  • GUI: Improve dynamic horizontal sizing of graph legend ‘pad’ for non-English languages
  • GUI: Move ProBalance and Performance Mode graph overlay text further to the right
  • Insights: Tweaks to dialog control(s) for better display of non-English languages

New in Process Lasso 9.1.0.53 Beta (Jun 5, 2019)

  • GUI: Add Slovenian

New in Process Lasso 9.1.0.51 Beta (Jun 5, 2019)

  • GUI: Fix issue where a previously used configuration profile couldn’t be deleted until governor restarted
  • GUI: Show automatic gaming mode processes in rules column
  • Core: Allow Steam or Uplay parent to be at any level in automatic game detection (not only primary parent)
  • GUI: Center configuration profile management dialog

New in Process Lasso 9.1.0.49 Beta (Jun 5, 2019)

  • GUI: Restore color theme when GUI launched
  • GUI: Code improvements

New in Process Lasso 9.1.0.47 Beta (Jun 5, 2019)

  • GUI: Invalidate target windows after theme change

New in Process Lasso 9.1.0.45 Beta (Jun 5, 2019)

  • GUI: Status bar – Remove ‘cores /’ prefix on queue length per core
  • GUI: Improve process tooltip formatting, especially for non-English

New in Process Lasso 9.1.0.43 Beta (Jun 5, 2019)

  • GUI: Flip Light/Dark back again, continued prep for full dark mode
  • GUI: If system only has single CPU group:
  • For default process columns, hide ‘CPU Group’
  • Set CPU utilization bars caption to ‘CPU %’ instead of ‘CPU Group 0’

New in Process Lasso 9.1.0.42 (May 22, 2019)

  • Core: Default to disabled process creation and termination log events
  • Additional fixes and enhancements

New in Process Lasso 9.1.0.41 Beta (May 22, 2019)

  • GUI: Add ‘View / Show gridlines’ option
  • GUI: Disable gridlines by default

New in Process Lasso 9.1.0.39 Beta (May 22, 2019)

  • Core: Further substantive work to instance balancer
  • GUI: Add color selections for listview background and foreground
  • GUI: Invert dark/light theme selections in preparation for dark mode

New in Process Lasso 9.1.0.37 Beta (May 20, 2019)

  • Core: Fix inconsequential INI format error related to Instance Balancer
  • GUI: Don’t show ProBalance stats on graph if ProBalance is disabled
  • GUI: Change graph overlay ‘ProBalance restraints’ to ‘ProBalance events’ and remove trailing period

New in Process Lasso 9.1.0.29 Beta (May 17, 2019)

  • Default to disabled process creation and termination log events
  • Remove Pro only from per-process prevent PC sleep and gaming mode per-process specifications
  • Refactored Instance Balancer:
  • Allow for wildcards
  • Allow for ‘childof: processname.exe’ to allow for matching all children of a process
  • Rebalance if any PID in set changes, rather than net instance count change

New in Process Lasso 9.1.0.28 (Apr 27, 2019)

  • GUI: Add Processor Utility % to status bar (see this page for info)
  • GUI: Add CPU Queue Depth and Load Ratio to status bar (queue_depth % core_count)
  • GUI: Add Process Lasso version to status bar
  • GUI: CTRL+C copy to clipboard support of selected rows in primary listviews (including filtered views and logviewer)
  • GUI: Fix a small memory leak seen under some conditions
  • GUI: Minor other improvements
  • LogViewer: Persist window size and position
  • LogViewer: Expand right-most log column of logviwer to horizontal size of window if it would otherwise be initialized to a lesser width
  • LogViewer: Move log listview column persistance to HKCU
  • LogViewer: CTRL+A select all support
  • Expand maximum supported command line lengths in some places where an older Windows constant was used
  • Migrate to VS2019

New in Process Lasso 9.1.0.21 Beta (Apr 18, 2019)

  • GUI: Add CPU Load Ratio to status bar
  • Add Processor Utility % in addition to of Processor Time % (see this page for info)
  • Add Process Lasso version to status bar
  • Fix a small memory leak seen under some conditions
  • Configure Performance Mode processes dialog caption
  • Minor other improvements

New in Process Lasso 9.1.0.19 Beta (Apr 17, 2019)

  • List WSL processes, but only limited access provided by API design
  • GUI:
  • Add CPU Load Ratio to status bar
  • Add Processor Utility % in addition to of Processor Time % (see this page for info)
  • Add Process Lasso version to status bar
  • Fix a small memory leak seen under some conditions
  • Configure Performance Mode processes dialog caption
  • Minor other improvements

New in Process Lasso 9.1.0.17 Beta (Apr 12, 2019)

  • (009) GUI: Add CPU Load Ratio to status bar
  • (009) GUI: Add Processor Utility % in addition to of Processor Time % (see this page for info)
  • (009) GUI: Add Process Lasso version to status bar
  • (007) GUI: Fix a small memory leak seen under some conditions
  • (007) GUI: Configure Performance Mode processes dialog caption
  • (007) GUI: Minor other improvements

New in Process Lasso 9.1.0.15 Beta (Apr 11, 2019)

  • (009) GUI: Add CPU Load Ratio to status bar
  • (009) GUI: Add Processor Utility % in addition to of Processor Time % (see this page for info)
  • (009) GUI: Add Process Lasso version to status bar
  • (007) GUI: Fix a small memory leak seen under some conditions
  • (007) GUI: Configure Performance Mode processes dialog caption
  • (007) GUI: Minor other improvements

New in Process Lasso 9.1.0.13 Beta (Apr 2, 2019)

  • (009) GUI: Add CPU Load Ratio to status bar
  • (009) GUI: Add Processor Utility % in addition to of Processor Time % (see this page for info)
  • (009) GUI: Add Process Lasso version to status bar
  • (007) GUI: Fix a small memory leak seen under some conditions
  • (007) GUI: Configure Performance Mode processes dialog caption
  • (007) GUI: Minor other improvements

New in Process Lasso 9.1.0.11 Beta (Mar 30, 2019)

  • (009) GUI: Add CPU Load Ratio to status bar
  • (009) GUI: Switch to Processor Utility % instead of Processor Time % in Win8 and above (see this page for info)
  • (009) GUI: Add Process Lasso version to status bar
  • (007) GUI: Fix a small memory leak seen under some conditions
  • (007) GUI: Configure Performance Mode processes dialog caption
  • (007) GUI: Minor other improvements

New in Process Lasso 9.1.0.9 Beta (Mar 28, 2019)

  • (009) GUI: Add CPU Load Ratio to status bar
  • (009) GUI: Switch to Processor Utility % instead of Processor Time % in Win8 and above (see this page for info)
  • (009) GUI: Add Process Lasso version to status bar
  • (007) GUI: Fix a small memory leak seen under some conditions
  • (007) GUI: Configure Performance Mode processes dialog caption
  • (007) GUI: Minor other improvements

New in Process Lasso 9.1.0.6 (Mar 22, 2019)

  • Add Instance Balancer feature that assigns CPU cores to multiple instances of an application based on a specified algorithm
  • Refactor Keep Awake timer functionality
  • Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted
  • Add last metric (CPU use, responsiveness, memory load.) readings to graph legend
  • Add background to graph legend to enhance visibility
  • Add custom color selection for graph legend background
  • Change order of graph color scheme rotation on click (black, white, custom)
  • Use performance counter for total CPU utilization instead of calculation
  • Change CPU topology status bar format
  • Maintenance to updater for server edition
  • GUI Rules column now also shows ProBalance exclusions matched by path
  • Improvements to session (user) name resolution
  • Fix a painting issue with actions log listview header
  • Make listview painting smoother during frequent updates
  • Remove a deprecated registry key in server edition
  • Persistent CPU affinities configuration dialog improvements
  • Re-order status bar parts to put dynamic columns first
  • Defaults: Turn on process icons in Server Edition, turn on process creation/termination logging in Workstation Edition
  • Misc cosmetic work and enhancements
  • Update Chinese (simplified and traditional), German, Finnish, Russian languages

New in Process Lasso 9.0.0.615 Beta (Mar 7, 2019)

  • [589] Add Instance Balancer feature that assigns CPU cores to multiple instances of an application based on a specified algorithm
  • [587] Defaults: Turn on process icons in Server Edition, turn on process creation/termination logging in Workstation Edition
  • [587] Persistent CPU affinities configuration dialog improvements
  • [585] Use performance counter for total CPU utilization instead of doing calculation. Process Lasso will match the Resource Monitor and any other common software. The Task Manager has its own unique method of calculation not used anywhere else.
  • [583] Refactor Keep Awake timer functionality
  • [583] Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted
  • [589] Change CPU topology status bar format
  • [595] Re-order status bar parts to put dynamic columns first
  • [595] Maintenance to updater for server edition
  • [595] Remove a deprecated registry key in server edition
  • [597] Add last metric (CPU use, responsiveness, memory load.) readings to graph legend
  • [599] GUI Rules column now also shows ProBalance exclusions matched by pathname
  • [599] Improvements to session (user) name resolution
  • [601] Fix a painting issue with actions log listview header
  • [601] Cosmetic work (installhelper1, instbalancer1 [597], watchdog1 [601])
  • [603] Add background to graph legend to enhance visibility
  • [603] Add custom color selection for graph legend background
  • [609] Change order of graph color scheme rotation on click (black, white, custom)
  • [615] Make listview painting smoother during frequent updates
  • Update Chinese (simplified and traditional), German, Finnish, Russian languages

New in Process Lasso 9.0.0.599 Beta (Mar 4, 2019)

  • [589] Add ‘Multi-instance Balancer’ feature that assigns CPU cores to multiple instances of an application based on a specified algorithm
  • [587] Turn on process icons by default in server edition
  • [587] Turn on process creation and termination logging by default
  • [587] Default (persistent) CPU affinities configuration dialog improvements
  • [585] Use performance counter for total CPU utilization instead of doing calculation
  • [583] Refactor Keep Awake timer functionality
  • [583] Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted
  • [589] Change CPU topology status bar format
  • [595] Re-order status bar parts to put dynamic columns first
  • [595] Maintenance to updater for server edition
  • [595] Remove a deprecated registry key in server edition
  • [597] Cosmetic work (installhelper1, [597]instbalancer1)
  • [597] Add last metric (CPU use, responsiveness, memory load.) readings to graph legend
  • [597] [beta2beta] Adjust CPU utilization query timing
  • [599] GUI Rules column now also shows ProBalance exclusions matched by pathname
  • [599] Improvements to session (user) name resolution
  • Update Chinese (simplified and traditional), German, Russian languages

New in Process Lasso 9.0.0.595 Beta (Mar 1, 2019)

  • [589] Add ‘Multi-instance Balancer’ feature that assigns CPU cores to multiple instances of an application based on a specified algorithm
  • [587] Turn on process icons by default in server edition
  • [587] Turn on process creation and termination logging by default
  • [587] Default (persistent) CPU affinities configuration dialog improvements
  • [585] Use performance counter for total CPU utilization instead of doing calculation
  • [583] Refactor Keep Awake timer functionality
  • [583] Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted
  • [589] Change CPU topology status bar format
  • [595] Re-order status bar parts to put dynamic columns first
  • [595] Maintenance to updater for server edition
  • [595] Remove a deprecated registry key in server edition
  • [595] Cosmetic work (installhelper1, instbalancer1)
  • Update Chinese (simplified and traditional), Russian languages

New in Process Lasso 9.0.0.593 Beta (Feb 27, 2019)

  • [589] Add new ‘Multi-instance Balancer’ feature to explicitly assign multiple process instances CPU cores
  • [591] Add algorithm: Specific core count per instance
  • [593] Cosmetic and functional improvements to configuration dialog
  • [587] Turn on process icons by default in server edition
  • [587] Turn on process creation and termination logging by default
  • [587] Default (persistent) CPU affinities configuration dialog improvements
  • [585] Use performance counter for total CPU utilization instead of doing calculation
  • [583] Refactor Keep Awake timer functionality
  • [583] Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted
  • [589] Change CPU topology status bar format
  • Update Chinese (simplified and traditional), Russian languages

New in Process Lasso 9.0.0.591 Beta (Feb 26, 2019)

  • [589] Add new ‘Multi-instance Balancer’ feature to explicitly assign multiple process instances CPU cores
  • [591] Add algorithm: Specific core count per instance
  • [587] Turn on process icons by default in server edition
  • [587] Turn on process creation and termination logging by default
  • [587] Default (persistent) CPU affinities configuration dialog improvements
  • [585] Use performance counter for total CPU utilization instead of doing calculation
  • [583] Refactor Keep Awake timer functionality
  • [583] Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted
  • [589] Change CPU topology status bar format
  • Update Chinese (simplified and traditional), Russian languages

New in Process Lasso 9.0.0.589 Beta (Feb 25, 2019)

  • [589] Add new ‘Multi-instance Balancer’ feature to explicitly assign multiple process instances CPU cores
  • [587] Turn on process icons by default in server edition
  • [587] Turn on process creation and termination logging by default
  • [587] Default (persistent) CPU affinities configuration dialog improvements
  • [585] Use performance counter for total CPU utilization instead of doing calculation
  • [583] Refactor Keep Awake timer functionality
  • [583] Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted
  • [589] Change CPU topology status bar format
  • Update Chinese (simplified and traditional), Russian languages

New in Process Lasso 9.0.0.587 Beta (Feb 22, 2019)

  • [587] Add new ‘Multi-instance Balancer’ feature to explicitly assign multiple process instances CPU cores
  • [587] Turn on process icons by default in server edition
  • [587] Turn on process creation and termination logging by default
  • [587] Default (persistent) CPU affinities configuration dialog improvements
  • [585] Use performance counter for total CPU utilization instead of doing calculation
  • [583] Refactor Keep Awake timer functionality
  • [583] Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted
  • Update Chinese (simplified and traditional), Russian languages

New in Process Lasso 9.0.0.585 Beta (Feb 21, 2019)

  • Use performance counter for total CPU utilization instead of doing calculation

New in Process Lasso 9.0.0.583 Beta (Feb 19, 2019)

  • Refactor Keep Awake timer functionality
  • Refactor persistence of Keep Awake timer and manually induced Performance Mode when Process Lasso is restarted

New in Process Lasso 9.0.0.582 (Feb 14, 2019)

  • Default to more appropriate default log path when governor configured as a service
  • Fix a rare crash seen in processlasso.exe
  • Allow GUI to display more complex persistent process setting rules (pathname, command line) in listview
  • Allow for smaller main window sizes to be remembered
  • Minor other

New in Process Lasso 9.0.0.581 Beta (Feb 13, 2019)

  • Default to more appropriate default log path when governor configured as a service
  • Change to error emission when configuring as a service

New in Process Lasso 9.0.0.579 Beta (Feb 13, 2019)

  • Fix a rare crash seen in processlasso.exe
  • Allow GUI to display more complex persistent process setting rules (pathname, command line) in listview rules column and process context menus
  • Allow for smaller main window sizes to be remembered
  • Minor cosmetic and other

New in Process Lasso 9.0.0.575 Beta (Feb 11, 2019)

  • Allow GUI to display persistent process setting rules when matched by pathname or command line
  • Allow for smaller main window sizes to be remembered
  • Minor cosmetic

New in Process Lasso 9.0.0.574 (Feb 1, 2019)

  • Dynamically size status bar parts
  • Improvements to watchdog configuration dialog (confirm close without save, formatting, text)
  • Restore confirmation on cancel w/o save to all configuration dialogs
  • Remove minimum window height and width during resize
  • Always use OS default size and width for main window, first run

New in Process Lasso 9.0.0.571 Beta (Jan 31, 2019)

  • Remove minimum window height and width during resize
  • Further Watchdog dialog work

New in Process Lasso 9.0.0.569 Beta (Jan 30, 2019)

  • Improvements to watchdog configuration dialog (confirm close without save, formatting, text)
  • Always use OS default size and width for main window, first run

New in Process Lasso 9.0.0.568 (Jan 27, 2019)

  • Add CPU type to status bar
  • Make CPU topology distinct status bar item
  • Continued work to processor group support
  • Single-selection process context menu: Move memory priority to ‘More’ submenu
  • Add processor group to CPU utilization and parking graphs caption
  • Import sort behavior of listviews
  • Add sort direction indicators to listview headers
  • Save column states on mimimize of main window (instead of only on exit)
  • Improved main window resizing
  • Minor fixes and enhancements
  • Assorted cosmetic and string changes
  • Update Russian

New in Process Lasso 9.0.0.567 Beta (Jan 26, 2019)

  • (567) Save column states on mimimize of main window (instead of only on exit)
  • (565) Make CPU topology distinct status bar item
  • (565) Add processor group to CPU utilization and parking graphs caption
  • (565) Continued work to processor group support
  • (565) Further work to sorting
  • (565) Other cosmetic
  • Add CPU Type Display Name to status bar
  • Optimized main window resizing
  • Single-selection process context menu: Move memory priority to ‘More’ submenu
  • Remove ‘there are’ prefix from thread and process count in status bar
  • Remove ‘system’ from ‘system uptime’ in status bar
  • Remove ‘usable RAM’ appendage from RAM use in status bar
  • Change sort behavior of listviews
  • Change CPU status bar text to reflect total logical core count on multiple processor group systems
  • Insights cosmetic work
  • Add sort direction indicators to listview headers

New in Process Lasso 9.0.0.563 Beta (Jan 22, 2019)

  • Add CPU Type Display Name to status bar
  • Optimized main window resizing
  • Single-selection process context menu: Move memory priority to ‘More’ submenu
  • Remove ‘there are’ prefix from thread and process count in status bar
  • Remove ‘system’ from ‘system uptime’ in status bar
  • Remove ‘usable RAM’ appendage from RAM use in status bar
  • Change sort behavior of listviews
  • Change CPU status bar text to reflect total logical core count on multiple processor group systems
  • Insights cosmetic work
  • Add sort direction indicators to listview headers

New in Process Lasso 9.0.0.558 (Jan 14, 2019)

  • Add processor group (‘CPU groups’) display to indicate processor group(s) a process’s threads are running on – info
  • Change to CPU core graph ordering to adhere better to NUMA node grouping
  • Change to default listview ordering
  • NOTE: These changes will cause saved listview column ordering and sizes to be reset once
  • Show ‘KB’ instead of ‘K’ in I/O Delta
  • Show blank instead of 0 KB in I/O Delta
  • Fix installer unicode (Chinese, Russian)
  • Update to NSIS 3.04

New in Process Lasso 9.0.0.557 beta (Jan 12, 2019)

  • Add processor group (‘CPU groups’) display to indicate processor group(s) a process’s threads are running on – info
  • Change to CPU core graph ordering to adhere better to NUMA node grouping
  • Change to default listview ordering
  • NOTE: These changes will cause saved listview column ordering and sizes to be reset once
  • Show ‘KB’ instead of ‘K’ in I/O Delta
  • Show blank instead of 0 KB in I/O Delta
  • Fix installer unicode (Chinese, Russian)
  • Update to NSIS 3.04

New in Process Lasso 9.0.0.553 beta (Jan 6, 2019)

  • Add Processor Group (‘CPU Group’) display – info

New in Process Lasso 9.0.0.552 (Jan 4, 2019)

  • Fix issue with Hyper-Threaded/SMT avoidance current CPU affinity selection
  • Fix a cosmetic resource issue in process context menu on Intel platforms
  • Fix an issue where some process information could be blank
  • Core process enumeration and management code maintenance
  • Update copyright year
  • Minor other

New in Process Lasso 9.0.0.551 (Jan 2, 2019)

  • Adjustments to process enumeration and management code
  • Fix a cosmetic resource error in priority class context menu on Intel platforms
  • Replace ‘n/a’ with blank for some listivew fields that can’t be retrieved
  • Update copyright year
  • Minor other

New in Process Lasso 9.0.0.548 (Dec 26, 2018)

  • Fix exception in 546 when a secondary instance of ProcessLasso.exe is launched directly w/o using ProcessLassoLauncher.exe
  • Minor cosmetic improvement to ProBalance advanced options dialog
  • Update Finnish and German languages

New in Process Lasso 9.0.0.546 (Dec 22, 2018)

  • Do not allow installation of BHP on power plan locked systems. Advise to use “Performance Mode” slider on the battery icon instead. More info
  • Disable ParkControl’s Dynamic Boost if IdleSaver is active
  • Cleanup registry debris from attempted installations of Bitsum Highest Performance on Microsoft Surface devices
  • Prevent multiple instances of the update available dialog
  • Add /no_raise_existing to command line switch to instruct Process Lasso to not raise the GUI of an already running instance, and instead silently exit for secondary instances in the session
  • Added current version to update dialog
  • Power profile menu items now dynamically refresh to allow for immediate reflection of changes, including install/uninstall of BHP
  • Stop and restart governor during user-induced uninstall of BHP
  • Fixed product uninstaller didn’t cleanup HKLM, causing any prior user-induced uninstall of BHP to persist.
  • Fixed user-induced install of BHP didn’t clear any previous user-uninstalled marker (used to indicate to the product not to automatically reinstall BHP)
  • Added checkmark to ‘Install/uninstall BHP’ when BHP is installed. Menu item text still changes

New in Process Lasso 9.0.0.545 Beta (Dec 21, 2018)

  • Do not allow installation of BHP on power plan locked systems. Advise to use “Performance Mode” slider on the battery icon instead. More info
  • Disable ParkControl’s Dynamic Boost if IdleSaver is active

New in Process Lasso 9.0.0.543 Beta (Dec 2, 2018)

  • Support Bitsum Highest Performance on Microsoft Surface (and other) devices with locked down power plans
  • Cleanup registry debris from attempted installations of Bitsum Highest Performance on Microsoft Surface devices
  • Prevent multiple instances of the update available dialog
  • Add /no_raise_existing to command line switch to instruct Process Lasso to not raise the GUI of an already running instance, and instead silently exit for secondary instances in the session
  • Added current version to update dialog
  • Power profile menu items now dynamically refresh to allow for immediate reflection of changes, including install/uninstall of BHP
  • Stop and restart governor during user-induced uninstall of BHP
  • Fixed product uninstaller didn’t cleanup HKLM, causing any prior user-induced uninstall of BHP to persist. That seems to be the source of the ‘BHP not installed at start’ issue. At least in my preliminary tests it seems to do alright when this factor is removed
  • Fixed user-induced install of BHP didn’t clear any previous user-uninstalled marker (used to indicate to the product not to automatically reinstall BHP)
  • Added checkmark to ‘Install/uninstall BHP’ when BHP is installed. Menu item text still changes

New in Process Lasso 9.0.0.541 Beta (Nov 28, 2018)

  • Support Bitsum Highest Performance on Microsoft Surface (and other) devices with locked down power plans
  • Cleanup registry debris from attempted installations of Bitsum Highest Performance on Microsoft Surface devices
  • Prevent multiple instances of the update available dialog
  • Add /no_raise_existing to command line switch to instruct Process Lasso to not raise the GUI of an already running instance, and instead silently exit for secondary instances in the session.
  • Added current version to update dialog

New in Process Lasso 9.0.0.538 (Nov 26, 2018)

  • Improvements to CPU parking and utilization display for some SMP or HCC systems
  • Adjust [Vista] Multimedia Scheduler Configuration Tool saved message box selection to reduce confusion during save
  • IdleSaver’s ‘Disable while Performance Mode engaged’ now also applies to manual engagement of Performance Mode
  • Update Chinese, Chinese Traditional and German. Restore French and Italian.

New in Process Lasso 9.0.0.537 Beta (Nov 22, 2018)

  • Improvements to CPU parking and utilization display for some SMP or HCC systems
  • Adjust [Vista] Multimedia Scheduler Configuration Tool saved message box selection to reduce confusion during save
  • IdleSaver’s ‘Disable while Performance Mode engaged’ now also applies to manual engagement of Performance Mode
  • Update Chinese, Chinese Traditional and German. Restore French and Italian.

New in Process Lasso 9.0.0.535 Beta (Nov 19, 2018)

  • Improvements to CPU parking and utilization display for some SMP or HCC systems
  • Adjust [Vista] Multimedia Scheduler Configuration Tool saved message box selection to reduce confusion during save
  • IdleSaver’s ‘Disable while Performance Mode engaged’ now also applies to manual engagement of Performance Mode

New in Process Lasso 9.0.0.529 Beta (Nov 16, 2018)

  • Fix to CPU parking display on NUMA systems

New in Process Lasso 9.0.0.527 Beta (Nov 15, 2018)

  • Improve CPU parking display for NUMA systems
  • Reorder CPU graphs by NUMA nodes (left to right, then top to bottom)

New in Process Lasso 9.0.0.526 (Nov 11, 2018)

  • Fix to ‘Induce Performance Mode’ (formerly ‘Classify as a High Performance’) process context menu item
  • Fix digital signing of some modules in 32-bit distributions
  • Minor adjustment to inter-process communication queue management

New in Process Lasso 9.0.0.522 (Nov 5, 2018)

  • Add NUMA node selections to all CPU affinity selection dialogs
  • Organizational changes to process context menu
  • Assortment of string, message box, and dialog improvements
  • Improvements to watchdog advanced rules dialog
  • Change ‘Disable SMT’ to ‘Disable Hyperthreading’ for Intel CPUs
  • Change first-time minimization to system tray notification text
  • Include ThreadRacer in Lasso distribution and add to Tools menu
  • Add CPUEater and TestLasso support for 64-bit CPU affinities
  • Fix CPUeater and TestLasso support for greater than 64 threads
  • Fix Del and CTRL+A keys in filter edit box
  • Increase load rate of process icons
  • Remove some languages not up to date

New in Process Lasso 9.0.0.521 Beta (Nov 4, 2018)

  • [521] Improvements to watchdog advanced rules dialog
  • [521] Change ‘Disable SMT’ to ‘Disable Hyperthreading’ for Intel CPUs
  • [521] Change first-time minimization to system tray notification text

New in Process Lasso 9.0.0.519 Beta (Nov 3, 2018)

  • Add NUMA node selections to all CPU affinity selection dialogs
  • Assortment of string and organization changes to process context menu
  • Include ThreadRacer in Lasso distribution and add to Tools menu
  • Add CPUEater and TestLasso support for 64-bit CPU affinities
  • Fix CPUeater and TestLasso support for greater than 64 threads
  • Fix Del and CTRL+A keys in filter edit box
  • Remove languages not up to date

New in Process Lasso 9.0.0.515 Beta (Nov 2, 2018)

  • Assortment of string and organization changes to process context menu
  • Change first-time minimization to system tray notification text
  • Include ThreadRacer in Lasso distribution and add to Tools menu
  • Add CPUEater and TestLasso support for 64-bit CPU affinities
  • Fix CPUeater and TestLasso support for greater than 64 threads
  • Fix Del and CTRL+A keys in filter edit box

New in Process Lasso 9.0.0.511 Beta (Oct 31, 2018)

  • Include ThreadRacer in Lasso distribution and add to Tools menu
  • Add CPUEater and TestLasso support for 64-bit CPU affinities
  • Fix CPUeater and TestLasso support for greater than 64 threads
  • Fix Del and CTRL+A keys in filter edit box

New in Process Lasso 9.0.0.509 Beta (Oct 30, 2018)

  • Add CPUEater and TestLasso support for 64-bit CPU affinities
  • Fix CPUeater and TestLasso support for greater than 64 threads
  • Fix Del and CTRL+A keys in filter edit box

New in Process Lasso 9.0.0.507 Beta (Oct 29, 2018)

  • Fix Del and CTRL+A keys in filter edit box (previously co-opted by accelerators for process listviews)

New in Process Lasso 9.0.0.502 (Oct 22, 2018)

  • UX fixes for the 2990wx and other systems with groups of >32 cores
  • Additional UX fixes and string changes
  • Update DE, RU, PT-BR

New in Process Lasso 9.0.0.499 Beta (Oct 19, 2018)

  • Additional UX work for 64 core processors

New in Process Lasso 9.0.0.498 (Oct 11, 2018)

  • Some UX fixes for the 2990wx and other systems with groups of 64 cores
  • Fix 2x restraint total count can occur in Insights UX
  • Fix post-update revision history may on system tray icon click after notification balloon disappeared
  • Update RU, PTBR, FI languages

New in Process Lasso 9.0.0.492 (Oct 4, 2018)

  • Add menu item under ‘Options / Performance Mode settings’ to uninstall/reinstall Bitsum Highest Performance power plan
  • Improve watchdog dialog initial appearance
  • Fix Watchdog issue with CPU affinity bitmasks > 32
  • Licensing: Unbind CPU core count from unique machine ID. Requires re-activation to unbind
  • Improve terminate process functionality in filtered view
  • Other small fixes and enhancements

New in Process Lasso 9.0.0.489 Beta (Oct 3, 2018)

  • Add menu item under ‘Options / Performance Mode settings’ to uninstall/reinstall Bitsum Highest Performance power plan
  • Fix Watchdog dialog issue with CPU affinity bitmasks > 32
  • Add GUI support for new Instance Manager (further work pending before functional)
  • Licensing: Unbind CPU core count from unique machine ID. Requires re-activation to unbind.

New in Process Lasso 9.0.0.487 Beta (Oct 1, 2018)

  • Fix Watchdog dialog issue with CPU affinity bitmasks > 32
  • Add GUI support for new Instance Manager (further work pending before functional)
  • Licensing: Unbind CPU core count from unique machine ID. Requires re-activation to unbind.

New in Process Lasso 9.0.0.481 Beta (Sep 25, 2018)

  • Add GUI support for new Instance Manager (further work pending before functional)
  • Licensing: Unbind CPU core count from unique machine ID. Requires re-activation to unbind.

New in Process Lasso 9.0.0.478 (Aug 22, 2018)

  • Fix a GUI crash identified by user submitted minidumps

New in Process Lasso 9.0.0.470 (Aug 16, 2018)

  • Fix a GUI crash seen by a small number of users

New in Process Lasso 9.0.0.466 (Aug 11, 2018)

  • Show message box on restart after ‘Reconfigure the way Process Lasso starts’
  • Restore listview header right-click to select visible columns (in addition to right-click on tab)
  • Add last four digits of activation code to About Box
  • Show Status column by default in All Processes view
  • Fill app name and desc with process base name if can’t be retrieved
  • Fix filtered processes view didn’t adopt customized columns from All Processes view
  • Fixes to column setting persistence
  • Fix extreme date change could cause days installed to roll over
  • Fix to CPU time sort
  • Fix Dark / white graph theme menu item check inversion
  • Change to default column ordering in all processes listview
  • Enable minidumps

New in Process Lasso 9.0.0.464 (Aug 8, 2018)

  • Show message box on restart after ‘Reconfigure the way Process Lasso starts’
  • Restore listview header right-click to select visible columns (in addition to right-click on tab)
  • Add last four digits of activation code to About Box
  • Show Status column by default in All Processes view
  • Fill app name and desc with process base name if can’t be retrieved
  • Fix filtered processes view didn’t adopt customized columns from All Processes view
  • Fixes to column setting persistence
  • Fix extreme date change could cause days installed to roll over
  • Fix to CPU time sort
  • Fix Dark / white graph theme menu item check inversion
  • Change to default column ordering in all processes listview

New in Process Lasso 9.0.0.456 (Jul 26, 2018)

  • Add omitted config password protection to persistent Single-Threaded Performance Mode
  • Remove some languages not kept maintained
  • Misc other enhancements

New in Process Lasso 9.0.0.452 (May 4, 2018)

  • GUI now allows protected processes like Easy Anti-Cheat clients to be configured for Performance Mode by adding their basename to the list, instead of throwing an error when pathname resolution fails.
  • Allow process basenames to be specified (w/o wildcards) in the Performance Mode list.
  • Add optional command line matching to Default CPU Affinities
  • Fix to governor refresh rate slider in Insights dialog

New in Process Lasso 9.0.0.447 Beta (Apr 18, 2018)

  • Add optional command line matching to Default CPU Affinities

New in Process Lasso 9.0.0.442 (Mar 27, 2018)

  • Divide CPU core utilization graphs into 2 vertical stacks for additional display room
  • Add some special purpose debug logging related to configuration file load disposition
  • Update PTBR, Russian

New in Process Lasso 9.0.0.441 Beta (Mar 26, 2018)

  • Divide CPU core utilization graphs into 2 vertical stacks for additional display room
  • Add some special purpose debug logging related to configuration file load disposition

New in Process Lasso 9.0.0.437 Beta (Feb 26, 2018)

  • Add custom color selections to View menu for new 3rd (custom) color theme. Click on graph to toggle between color sets
  • Add theme selection menu in new View / Colors submenu
  • Adjustments for Steam games with anti-cheat protections where process filename can’t be resolved (memory priority, gaming mode)
  • Increase liberty of beta
  • Copyright 2017 to 2018
  • Fix Forced Mode use with Dynamic Thread Priority Boost persistent setting
  • Updated Russian, German, Finnish, Italian

New in Process Lasso 9.0.0.431 Beta (Jan 31, 2018)

  • Fix inability to set default memory priority of processes whose filename could not be resolved, as-is the case with some Steam games.
  • Fix Forced Mode use with Dynamic Thread Priority Boost persistent setting.
  • Add custom color selections to View menu for new 3rd (custom) color theme. Click on graph to toggle between color sets.

New in Process Lasso 9.0.0.429 Beta (Jan 31, 2018)

  • Add custom color selections to View menu for new 3rd (custom) color theme. Click on graph to toggle between color sets.
  • Updated Russian

New in Process Lasso 9.0.0.427 Beta (Jan 12, 2018)

  • Fix Forced Mode use with Dynamic Thread Priority Boost persistent setting.

New in Process Lasso 9.0.0.426 (Jan 8, 2018)

  • Fix 5 second refresh interval configuration persistence
  • Update German and Chinese translations
  • Other minor fixes and adjustments

New in Process Lasso 9.0.0.420 (Dec 8, 2017)

  • Fix dysfunctional ‘Notify of power plan changes’ menu item.
  • Hide Insights ‘Since …’ if no start time-stamp is available.
  • Add additional retries and increase time-out for UNC backed configuration files – to prevent their reset to default for failure to load.
  • Fix ‘Pro – Balance’ on advanced ProBalance dialog options
  • Change name of ‘default’ profile to ‘My Default Profile’ so it is not confused with program defaults.
  • Import newer Italian, Polish, Russian, Finnish, Chinese Traditional, and Chinese Simplified.

New in Process Lasso 9.0.0.413 Beta (Nov 29, 2017)

  • Fix dysfunctional ‘Notify of power plan changes’ menu item.
  • Add additional retries and increase time-out for UNC backed configuration files – to prevent their reset to default for failure to load.
  • Fix ‘Pro – Balance’ on advanced ProBalance dialog options
  • Change name of ‘default’ profile to ‘My Default Profile’ so it is not confused with program defaults.
  • Import newer Italian, Russian, Finnish, Chinese Traditional, and Chinese Simplified.

New in Process Lasso 9.0.0.409 Beta (Oct 2, 2017)

  • Add additional retries and increase time-out for UNC backed configuration files – to prevent their reset to default for failure to load.

New in Process Lasso 9.0.0.407 Beta (Oct 1, 2017)

  • Fix ‘Pro – Balance’ on advanced ProBalance dialog options
  • Import newer Russian, Finnish, Chinese Traditional, and Chinese Simplified.

New in Process Lasso 9.0.0.403 Beta (Sep 10, 2017)

  • Change name of ‘default’ profile to ‘My Default Profile’ so it is not confused with program defaults.
  • Import newer Italian.

New in Process Lasso 9.0.0.402 (Sep 6, 2017)

  • Change ‘Memory Load’ graph color default – the blue was too dark to be visible on the black graph’s background on some monitors (or eyes).
  • Fix to settings subsystem where some (almost always harmless) debris could be found if the INI file size reduced (EOF marker not set correctly).
  • Fix Italian language in last update, though also issued silent rebuild of prior release to correct this copy&paste accident.
  • Remove ‘use this profile’ when creating a new profile, as it was not operating nominally, so will be restored after investigated.

New in Process Lasso 9.0.0.398 (Sep 2, 2017)

  • Change default graph of responsiveness line on graph
  • Make all graph colors editable in the registry (RGB type), binary type for registry
  • Center a promotional dialog
  • Update Russian and Italian.

New in Process Lasso 9.0.0.395 Beta (Sep 1, 2017)

  • Change default graph of responsiveness line on graph
  • Make all graph colors editable in the registry (RGB type), binary type for registry
  • Center a promotional dialog
  • Start refactoring column storage to use disk instead of registry and audit logic path [WiP]. Random/rare reports of failure, as with most things in the registry it seems due to aggressive registry cleaners (though another issue may exist).
  • Update Russian and Italian.

New in Process Lasso 9.0.0.394 (Aug 7, 2017)

  • Fix co-install issue with CPUBalance that would cause neither to be running after Process Lasso updates. This was an artifact of old code that prohibited both from being installed. (build 2)
  • Fix potential PATH issue caused in v9.0.0.390. (REG_EXPAND_SZ type changed to REG_SZ, causing failures for some, depending on the makeup of your system PATH environment variable). This build repairs any ‘damage’ and implements the path addition properly. This problem did not impact everyone, including those who auto-updated to 390 (as opposed to running the installer), those who already had Process Lasso in their PATH environment variable, and those who simply saw no trouble. So, most all existing users were NOT impacted at all, as this problem never touched them.

New in Process Lasso 9.0.0.390 (Aug 2, 2017)

  • Build optimization to 64-bit Server x64 core libraries (minimal real world impact).
  • Other build optimizations with, again, minimal real-world impact.
  • Fix 64-bit on 32-bit install auto-correction would terminate instead of continue in some environments
  • Restore addition of Process Lasso install path to environment PATH variable for command line use (was removed due to installer problems with it, rewritten in C++).
  • Fix issues where users may have seen message box about ‘warning: unable to start at login’ (benign), part of work in progress new Task Scheduler based updater.
  • Update French

New in Process Lasso 9.0.0.385 Beta (Jul 29, 2017)

  • Fix redundant update notifications of 382 [systems around 385]

New in Process Lasso 9.0.0.383 Beta (Jul 27, 2017)

  • Add pl-update.cmd to let users do a quickie update check. No output if nothing available.
  • Improvements to new Task Scheduled update check (work in progress)

New in Process Lasso 9.0.0.382 (Jul 25, 2017)

  • Made ‘no update available’ message box topmost when user-induced update check came from GUI, else it would immediately be hidden by the GUI.
  • Added 2 alternate update check mechanisms to ensure that no matter how the product is installed or configured, the user will be able to be notified of updates. (One based on the Task Scheduler for installing user login and one induced by the core engine when it is not running as a service).
  • Added multiple fail-safes to automatic updater.
  • Improved handling of language selection for Standard Users – both automatic (inherited from Windows) or manually selected.
  • Added new ‘pl-update.cmd’ quick command line check to do an update if one is available (otherwise silence). Process Lasso’s install folder should be in your %PATH% environment variable in order for these command line tools to work.
  • Minor internal code improvements.
  • Updated PTBR and Russian.

New in Process Lasso 9.0.0.379 Beta (Jul 24, 2017)

  • Made ‘no update available’ message box topmost when user-induced update check came from GUI, else it would immediately be hidden by the GUI.
  • Added 2 alternate update check mechanisms to ensure that no matter how the product is installed or configured, the user will be able to be notified of updates. (One based on the Task Scheduler for installing user login and one induced by the core engine when it is not running as a service).
  • Updated PTBR, Russian, and others.

New in Process Lasso 9.0.0.373 Beta (Jul 23, 2017)

  • Made ‘no update available’ message box topmost when user-induced update check came from GUI, else it would immediately be hidden by the GUI.
  • Added 2 alternate update-check mechanisms to ensure that no matter how the product is installed or configured, the user will be able to be notified of updates.
  • Updated PTBR.

New in Process Lasso 9.0.0.372 (Jul 19, 2017)

  • Fix updater error where a resource DLL maybe could not be replaced and would requrie a reboot (you’d know). It may be seen one last time for some users. Just ignore if you want, as it will self-resolve, but a reinstall will be a more sure solution.
  • Fix failure for watchdog options to open due to simple copy and paste accident years ago.
  • Fix 371 set in internal version block, used by some third-party software

New in Process Lasso 9.0.0.370 (Jul 18, 2017)

  • Fixed lost language selection on v8 to v9 updates for some
  • Fixed ‘could not update pl_rsrc_english.dll’ for certain users. This is BENIGN if you see it. Restart Process Lasso. It is under investigation.
  • Restored in-app language picker for Standard Users stick with a particular language since they couldn’t reinstall.
  • Fixed auto-detect of language Windows chosen, if no other over-riding selection exists.
  • Updated French, Italian, Chinese Simplified, Chinese Traditional, and Russian
  • Changes to build environment, branching and integrating

New in Process Lasso 9.0.0.368 (Jul 18, 2017)

  • Redacted for Non-English users. Had no critical errors, so long as you can read English.

New in Process Lasso 9.0.0.365 Beta (Jul 14, 2017)

  • Language selection preserved from any v8 install (no more reinstall of v9 once!)
  • Add-back in-app language picker
  • Added auto-detect of user Windows language in use, as prior mechanism didn’t work

New in Process Lasso 9.0.0.361 Beta (Jul 10, 2017)

  • Updated French, Italian, Chinese Simplified, Chinese Traditional, and Russian
  • Changes to build environment, branching and integrating

New in Process Lasso 9.0.0.360 (Jun 19, 2017)

  • Fixed issue where some auto-game processes might be allowed to be acted on by ProBalance under some specific scenarios
  • Updated German, French, and others
  • Massive improvement to Chinese Simplified and Chinese Traditional translations thanks to a new translator!

New in Process Lasso 9.0.0.348 (May 21, 2017)

  • Fix to some language preservation issues from v8 (Chinese only). Users who lose their language when updating from v8 (should not happen from v9) just need to reinstall the product. v9 tries to match you up with your Windows language selection by default, but if you over-ride that in the installer, it will honor *that* setting.
  • Allow co-install with CPUBalance once again, for evaluation purposes.
  • Remove redundant ‘Process Lasso’ registry key.
  • Improve uninstall cleanup
  • Improve build system
  • Correct a few minor issues not worth mentioning
  • Update Traditional Chinese and French

New in Process Lasso 9.0.0.340 (May 12, 2017)

  • Show CPUEater options by default
  • Remove ‘Ignore children of foreground processes’ checkbox from CPUEater, as it could not be updated reliably from there
  • Change default setting of ‘Ignore children of foreground processes’ to false, as this may be the preferred configuration for most (it is for me). If you see it act on anything you don’t want, exclude that specific process.
  • Remove some experimental code in prior builds
  • Improve uninstaller temp path use so that it functions better (requires a product reinstall to replace the uninstall.exe file)
  • Update French

New in Process Lasso 9.0.0.338 (May 9, 2017)

  • Includes, and issues, new v9 compatible CPUEater Demo. The old one did not support profiles, and did not dynamically disable exclusions problematic to the test. Further, we found that the timing in v9 (by default) is not as aggressive as v8, so we lowered the thread count. This makes for less of a demo, but more reliable and maybe more realistic. The next beta series we’ll be experimenting with adjusting timing (and more). This type of synthetic heavy CPU consumers must be ‘hit’ by ProBalance before they are allowed to monopolize things so far that even the governor can’t restrain them; and remember, these are threads running at normal priority, so you’d think the high priority governor could/would always have access to them, but it doesn’t – hence the issue in the Windows CPU scheduler! However, by the same token, we don’t want ProBalance to act too frequently. Certainly our demo shows this scheduler problem in stark relief. All these settings are also available for YOU to tweak, so you don’t have to wait on us. See the ‘Advanced settings’ in the Insights module, or in the Process Lasso menu.
  • Improved toggle of ‘View legend’ in graph options.
  • Several internal minor fixes and adjustments. (all internally documented, but nothing worth mentioning)
  • Updated several languages and made a few grammar fixes.

New in Process Lasso 9.0.0.326 (May 2, 2017)

  • We dug deep to find issues with this build, so are approaching the end of the post-release bug work and are now focused on new development again! Other issues are being tracked, but all minor (e.g. grammar, etc..).
  • Fixed issue where use of any default (persistent) process memory priorities would cause a lock-up of Process Lasso or it’s core engine due to a blocking critical section errantly entered twice. This seldom-used feature was a nook we caught during testing; seldom used because memory priorities are fairly useless to end users.
  • Switch to inetc NSIS installer plugin, which is more likely to result in successful in-installer downloads of the correct edition, as opposed to the fail-safe of shelling out to the web browser
  • Disallow Server Edition beta updates for reasons of stability, since Windows Servers are typically mission critical
  • Transitioned 2 new documentation pages to the new web site (Command Line Arguments and About the INI Config File)

New in Process Lasso 9.0.0.318 (Apr 28, 2017)

  • Fixed issue with switching between profiles would cause governor to refuse to acknowledge changes until it restarted
  • Fixed issue with creation of new profiles when selecting to use current config
  • Fixed some new features of the silent/unattended install
  • Fixed an issue with the new, now optional, file-system backed synchronization (used for UNC paths and those who have thousands of remote instances)
  • Fixed issue where when there was contention for the configuration, it could become locked in a static state until the governor (or GUI) was restarted – either could have manifested this
  • Replace a file-system lock with mutex, returning to prior behavior while giving those who need a file-system lock access to one.
  • Restart Process Lasso after changes in ‘Reconfigure the way Process Lasso starts’
  • Increase efficiency of file-system lock by approx 50% – though this is now something not used by most (must be manually enabled)
  • Remove old warning about changing settings when the ‘reset to defaults’ section is checked in the installer
  • Added slight delay to governor when a config change is detected to deal with rapid-fire changes like sliders
  • Improve config profile management, creation, and deletion
  • Improve config import/export
  • Re-enabled creation of config profiles (were disabled while under maintenance for safety)
  • Other minor code adjustments and improvements
  • Updated French and Russian

New in Process Lasso 9.0.0.300 (Apr 21, 2017)

  • Fix some code issues that never manifested as bugs, but were none-the-less incorrect.
  • Other fixes and adjustments

New in Process Lasso 9.0.0.290 (Apr 14, 2017)

  • Fix Chinese updates from v8 now honor Chinese in v9. Other languages *should* be using your OS language, and if you don’t like that one, then you simply re-run the installer (which is also true for Chinese).
  • Fix issue when Active Processes is the last tab left open, but fixed by temporarily forcing All Processes to be the tab opened first. Further work will be done.
  • Fix issue with unterminated language array (had no functional impact, thankfully, which is why it wasn’t noticed).
  • Add support for some specialized license types
  • Fix Finnish language
  • Internal code improvements

New in Process Lasso 9.0.0.284 (Apr 12, 2017)

  • Installer- Fix Chinese EULA was Japanese.
  • GUI – Fix issue with ability to get process command line, resulting in the previously fixed (by other mechanisms) listview fill issues by current-user only configurations and limited/standard users.

New in Process Lasso 9.0.0.276 (Apr 9, 2017)

  • New Lasso Config Profile Support — we will build onto this!
  • New Frequency of [ProBalance] Action Metric in a redesigned Insights module
  • New Installer with improved auto-correction and language support
  • Filter process view to list only the processes you are interested in
  • Pause list and graph by pressing spacebar, or entering a filtered view
  • Quick-terminate is back by menu item (or DEL key)
  • Removde graph ‘map/legend’ Bitmap and replaced with drawn text for easier localization
  • Important Improvements to ProBalance
  • Better auto-detection of language in multi-user environments
  • Deferred key activation for unattended/silent installs
  • 20% reduction in installer size
  • Approx 40% improvement in already negligible resource use (over 8.0)
  • Better interoperability with security software (over v8.0)
  • All the accumulated changes from v8.0 to v8.9.
  • … MUCH MORE coming, but it may be after v9.0

New in Process Lasso 9.0.0.207 Beta (Mar 21, 2017)

  • Change:
  • Core: Remove chrome hard-coded exclusion
  • Localization: Update Chinese and Italian

New in Process Lasso 9.0.0.197 Beta (Mar 14, 2017)

  • Change:
  • Core: Remove chrome hard-coded exclusion
  • Localization: Update Chinese and Italian

New in Process Lasso 9.0.0.195 Beta (Mar 14, 2017)

  • Change:
  • GUI Honor installer selected language
  • Licensing Experimental restriction to Gen1 codes – Gen2 codes only to activate. Gen1 users can auto-redeem Gen2 codes soon.

New in Process Lasso 8.9.8.102 (Mar 14, 2017)

  • Fix:
  • GUI - Fix to several languages that had some lost strings (which present as English)

New in Process Lasso 9.0.0.189 Beta (Mar 10, 2017)

  • Restore ‘unrestrain if excluded while in restraint’
  • GUI Fix ProBalance Defaults button
  • Localization Update Chinese

New in Process Lasso 8.9.8.100 (Mar 10, 2017)

  • Back-ported fix on the advanced ProBalance Counter graph display when CPUBalance is co-installed
  • GUI Back-ported fix on the advanced ProBalance dialog

New in Process Lasso 9.0.0.187 Beta (Mar 6, 2017)

  • Fix ProBalance Defaults button
  • Lots of misc work

New in Process Lasso 8.9.8.98 (Mar 6, 2017)

  • Make FREE for all Windows XP users
  • Fixed a case of self-correction error for some 32-bit PCs that downloaded the 64 bit build (downloads may still fail on all versions, but you will be directed to the right build).
  • Prep for v9 final with XP/2003 warnings on update
  • Update Chinese

New in Process Lasso 9.0.0.149 Beta (Feb 19, 2017)

  • Enable context menu on filtered process listview – use with caution!

New in Process Lasso 9.0.0.143 Beta (Feb 19, 2017)

  • Updated German
  • Add safeties for context menu and accelerators when in filtered view until complete

New in Process Lasso 9.0.0.131 Beta (Feb 19, 2017)

  • Fixed flicker and lack of selection persistence on new process view filter (works like log filter now, much better)

New in Process Lasso 9.0.0.113 Alpha (Jan 26, 2017)

  • There are a few pillars of Process Lasso v9 that I will enumerate later, but one of them is the ability to filter the process views – to easily see what specific processes are doing. Now, this feature is not complete yet, so has a few quirks, and that is what you will be accepting if you dare install Process Lasso v9 alpha (link below)

New in Process Lasso 8.9.8.94 (Dec 12, 2016)

  • Fix to CPUBalance integration

New in Process Lasso 8.9.8.92 (Nov 30, 2016)

  • Fix:
  • Insights: Fix issue with Counters not displaying in last build in some scenarios
  • Change:
  • Localization: Update Italian and Chinese

New in Process Lasso 8.9.8.90 (Nov 28, 2016)

  • Fixed core issue with Watchdog security software doing excessive logging
  • Changes:
  • All: Universal governor launch code that uses latest installed
  • Insights: Back-port of select code for compatibility
  • GUI: Prep for CPUBalance and Lasso v9 (couple modules backported for compatibility)
  • Localization: Update several languages

New in Process Lasso 8.9.8.81 Beta (Nov 27, 2016)

  • Change :
  • All: Universal governor launch code that uses latest installed
  • Insights: Back-port of select code for compatibility
  • GUI: Prep for CPUBalance and Lasso v9 (couple modules backported for compatibility)
  • Localization Update several languages

New in Process Lasso 8.9.8.68 (Nov 14, 2016)

  • Improve compatibility with other Bitsum software going forward
  • Localization:
  • Updates to several languages

New in Process Lasso 8.9.8.61 Beta (Nov 8, 2016)

  • Localization:
  • Changed Chinese purchase URLs
  • Core:
  • Fixed issue where processes could be logged repetitively as create/terminate events in certain error states.

New in Process Lasso 8.9.8.58 (Nov 8, 2016)

  • Localization:
  • Russian updates
  • Package:
  • Added protection against improper execution of a sub-module
  • GUI:
  • WARNING - This update may cause one-time window position reset
  • Removed some unused, deprecated code found in v9 work #backport
  • Improved new ParkControl integration
  • Updater:
  • Continued refinement to distinct Lasso alpha/beta/final update channels

New in Process Lasso 8.9.8.54 (Oct 31, 2016)

  • Change:
  • Updater: Continued refinement to distinct Lasso alpha/beta/final update channels
  • GUI: Remove some unused, depcreated code found in v9 work #backport
  • GUI: WARNING: This update may cause one-time window position reset
  • Package: Add protection against improper execution of a sub-module
  • Localization: Updates Russian

New in Process Lasso 8.9.8.52 (Oct 20, 2016)

  • Change:
  • Core: Back-port some safe code improvements from active working branch (v9)
  • Core: ProBalance tweaks
  • Licensing: Improvements to licensing efficiency
  • Localization: Updates to several languages

New in Process Lasso 8.9.8.50 (Oct 14, 2016)

  • Change:
  • Settings: Minor adjustments to default server settings
  • Localization : Updates to serveral languages

New in Process Lasso 8.9.8.48 (Sep 16, 2016)

  • Fix GUI:
  • Fix important interoperability issue with MalwareBytes Anti-Ransomware BETA
  • improved user-suspended process handling
  • Fix Core/GUI:
  • Improved performance and security software interoperability in general

New in Process Lasso 8.9.8.44 (Aug 30, 2016)

  • Fix:
  • Core: Fix for rare ‘ghost instances’ seen in Lasso GUI – back-ported from v9 working dev branch
  • Change:
  • Localization: Update German (note: languages aren’t getting updates in the v8 branch unless requestd)

New in Process Lasso 8.9.8.43 Beta (Aug 28, 2016)

  • Experimental fix for ‘ghost process instances’ back-ported from v9

New in Process Lasso 8.9.8.42 (Aug 20, 2016)

  • Fix:
  • Core: Fix a ‘greater than or less than’ inversion in a particular advanced process watchdog rule.
  • Change:
  • Localization: Updated languages from latest v9 alpha branch snapshots.

New in Process Lasso 8.9.8.40 (Aug 11, 2016)

  • Fix:
  • Minor fix to resources; some v9 resources had found their way into the v8 repository.
  • Change:
  • Localization - Updated languages

New in Process Lasso 8.9.8.38 (Aug 4, 2016)

  • Change :
  • Updater: Added command line shortcut for Process Lasso ‘pl.cmd’ (pl) to auto-updater, as it did have a small update a while back, and it’s tiny anyway
  • Localization: Updated languages from latest v9 alpha branch snapshots
  • Fix:
  • Updater: Fix for any Server Edition installs that inadvertently got switched to Workstation during previous beta updates (only affected BETA channel!), but won’t take effect until the *next* update
  • Updater : Fix for rare scenario where user installs then changes date backwards (e.g. time zone change)

New in Process Lasso 8.9.8.36 (Jul 20, 2016)

  • Change:
  • GUI: Improvement to handling of issue with some ‘cleaning’ software that wipes out Process Lasso’s application data storage folder while in use
  • Core: Adjust ProBalance known process awareness database
  • Build: Reduce disk and virtual memory size by removing unnecessary high resolution renditions of some icons
  • Fix:
  • GUI: Fixed issue with auto-retries on config file open, intended to support temporarily inaccessible remote paths, as they could cause Lasso GUI menu delays if the config folder is wiped out (an abnormal error condition caused by poorly written third-party cleansing software)

New in Process Lasso 8.9.8.24 (Jul 11, 2016)

  • Fixed:
  • GUI to rare possible crash in ProcessLasso.exe
  • Licensing Fixed Site licenses could not activate Workstation editions of Lasso in some circumstances
  • GUI Improvement to avoid instances in new user sessions confronting users with language selection
  • Updater to Server Edition beta channel auto updates
  • Build Improved module signing consistency of some ancillary distributions and modules.
  • Localization to Spanish graph legend
  • Localization to Korean translation
  • Change:
  • Localization Update Spanish, Finnish, others
  • Core Improvement to 32-but Server Edition code generation

New in Process Lasso 8.9.8.14 (Jun 30, 2016)

  • ParkControl - Update internal ParkControl to latest
  • GUI - Improve method used to determine user’s default browser
  • Localization - Update several languages

New in Process Lasso 8.9.8.10 (May 21, 2016)

  • Change:
  • GUI: Adjust font size of graph overlaid text – looks cleaner
  • GUI: Small performance improvement on processes display
  • Core: Improve interoperability with Comodo Internet Security and Firewall
  • Licensing: More adjustments to accomodate Windows XP users where SSL compatibility issues exist due to old IE
  • Localization: Update Polish, Finnish, German, Russian, others

New in Process Lasso 8.9.8.6 (May 16, 2016)

  • Fix:
  • All: Minor fix to some code in Task Scheduler management module
  • Change:
  • Core: Force immediate termination of processes that are in suspended state
  • Core: Disable process icons by default in Server Edition
  • Core: Don’t log process launches and terminations by default
  • Core:Reduce wait time when trying to start Task Scheduler during install (considered an errant OS state)
  • Core: Minor tweaks
  • All: Switch to latest URL set (Fix WinXP failure to activate and update)
  • All: Fix latest version issue with unattended install command line use of activation codes
  • All: Enable minidumps for all betas
  • Localization: Update Polish, French, German, Italian, Russian

New in Process Lasso 8.9.7.6 (Mar 22, 2016)

  • Change:
  • Core: Add latest Avira processes to tamper resistant list
  • GUI: Added transparency to some of the larger application icon renditions
  • Installer: Added section for Desktop Shortcut creation and two new installer strings (note to translators!)
  • Localization: Update French (shortened some strings for better display)

New in Process Lasso 8.9.6.8 (Feb 24, 2016)

  • Change:
  • All: Substantially reduce the already negligible CPU utilization of governor and GUI. #v9backport
  • All: Improve interoperability with security software and tamper resistant processes ('Ignore problematic processes' can now be unchecked for many users). #v9backport
  • Fix:
  • GUI: Fix an interoperability issue with Emisoft. #v9backport

New in Process Lasso 8.9.6.6 (Feb 20, 2016)

  • Fix:
  • GUI: Fix issue where process context menu CPU affinities (current and persistent) were not being populated right for cores above 31
  • Change:
  • Localization: Update Spanish

New in Process Lasso 8.9.6.0 (Feb 2, 2016)

  • Fix:
  • GUI: Fix issue in last update where language selection on multi-user systems may be seen repeatedly for other users
  • GUI: Fix case where 'View Log' button is too short for German and Polish text (by editing text).
  • Change:
  • GUI: Updated list of tamper resistant processes that shouldn't be touched.
  • GUI: Expand width of 'Show revision history' button on update dialog to support longer languages.
  • GUI: 'Set foreground' property added to update available dialog to help ensure it doesn't get hidden (topmost is not set)
  • Logging: Do not log process termination by default. Some users were confused by this, and they tend to contribute to log flooding.
  • Updater: Remove 'bitsumms.exe' and 'srvstub.exe' from update package since they have not had notable updates in years, but frequently false positive'd on - may have caused some users to see update errors on these files
  • Build: Switch to Bitsum LLC EV code signing certificate

New in Process Lasso 8.9.4.4 (Jan 28, 2016)

  • Addition:
  • Localization: Add new Spanish (Espanol) translation
  • Installer: Add desktop shortcut to Process Lasso
  • Fix:
  • Localization: Fix issue with inter-product Bitsum language selection storage, for users who also had ParkControl installed
  • Change:
  • Installer: Improve uninstall when multiple Bitsum applications are present
  • InstallHelper: Expanded length of Service Warning message to accomodate some non-English languages
  • Build: Adjustments to project build order
  • Build: Optimized build process a bit
  • Build: Verify every digital signature after signing
  • Localization: Update Chinese Traditional, PT-BR, Russian

New in Process Lasso 8.9.3.4 (Jan 22, 2016)

  • Fix:
  • Build: Adjust code signing
  • GUI: Fix and improvement to 'Indefinite' Keep Awake setting compared to last build
  • Change:
  • Localization: Update Finnish

New in Process Lasso 8.9.3.2 (Jan 15, 2016)

  • Fix:
  • Core: Inappropriate logging of ProBalance action on some metric excluded processes, even though no action was actually taken
  • GUI: Fix to CPU Affinity Selection Dialog. When more than 32 logical cores on system, only frst 32 cores checked for default/'all' CPU affinity.
  • GUI: Keep Awake timer could go askew after timer elapsed
  • Change:
  • GUI: Change new 'ProBalance activity occurring' system tray icon to a more orange/yellow hue, instead of the previous Red
  • Core: Add some extra sanity checks
  • Updater: Include some seldom updated modules in auto-update package since they are now dual-signed
  • Updater: Have unlicensed copies use the same updater as licensed copies, which is a bit more sleek looking
  • Installer: Remove deprecated second (direct RC) rendition of the Russian translation from installer (was never installed to disk)
  • Build: Update copyright notice to 2016
  • Localization: Update German, Russian, Italian, French

New in Process Lasso 8.9.1.6 (Jan 5, 2016)

  • Change:
  • Build: Correction to dual-signing of all binaries introduced in last version
  • Build: Make use of freshly rebuilt development VM (for expansion and install of Windows SDK 10)
  • Build: Switch Bitsum RC Localization Tools to 32-bit binaries for compatibility (only found in the Bitusm Localization Pack)
  • Build: Update Chinese Simplified

New in Process Lasso 8.9.1.4 (Dec 11, 2015)

  • Change:
  • GUI: Improve appearance of Unlicensed Update Dialog
  • GUI: Other minor cosmetic adjustments

New in Process Lasso 8.9.1.3 Beta (Dec 11, 2015)

  • Addition:
  • GUI: Added 'Clear' button to CPU affintiy selection and Default CPU Affinities list dialogs
  • GUI: Added 'Invert Selection' button to CPU affintiy selection and Default CPU Affinities list dialogs
  • Change:
  • Build: Dual-sign all binaries with SHA1 and SHA2 (adopting latest security practices for all binaries built from Jan 1, 2016 onwards)
  • Localization: Update Traditional Chinese, Finnish

New in Process Lasso 8.9.0.2 (Dec 6, 2015)

  • Change:
  • Localization - Updated PT-BR, Italian

New in Process Lasso 8.9.0.0 (Nov 27, 2015)

  • Addition:
  • GUI: Add new menu option 'Log Settings / Log ProBalance Events when they End'
  • Change:
  • GUI: Licensed Update Available Dialog - Remove deprecated 'Check license update eligibility' (or empty space seen in next-gen codes) and replace with Process Lasso logo
  • GUI: Reduce width of Licensed Update Available Dialog
  • Binaries: Set specific support for all Windows versions in the application manifests (Windows XP, Vista, 8, 8.1, 10 and all corresponding Server editions)

New in Process Lasso 8.8.9.9 Beta (Nov 27, 2015)

  • Localization:
  • Updated French, Russian, Finnish

New in Process Lasso 8.8.9.7 Beta (Nov 24, 2015)

  • Addition:
  • GUI: Add retry on server connectivity checks
  • Change:
  • GUI: Change INI key name 'LogOutOfControlProcessesRestrained' to 'LogProBalanceBegin'. Any existing setting will be migrated.
  • GUI: Change INI key name 'LogOutOfControlProcessesRestored2' to 'LogProBalanceEnd'. Any existing setting will be migrated.
  • GUI: Remove 'Server on Workstation' warning, as it should never occur
  • Update: Switch to direct SSL link (was a 301 redirect to SSL) to retrieve latest version info

New in Process Lasso 8.8.9.5 Beta (Nov 23, 2015)

  • Fix:
  • GUI: Fix possible (not seen) case where a series of events and particular logic path could cause the Keep Running state to inappropriately persist upon Lasso stop/start. #internal-discovery
  • Governor: Set ProBalance 'restored' log events pertaining to CPU affinity change reversion to match 'Log ProBalance events' setting state. #user-report
  • Governor: Fix case where all logging disabled combined with CPU affinity changes on ProBalance restraint (a non-default config), certain cleanup operations were not being performed. #internal-discovery
  • Addition:
  • GUI: Add new menu option 'Log Settings / Log ProBalance Events when they End' (not yet implemented)
  • Change:
  • GUI: Add safety for case of invalid Keep Awake timer duration
  • GUI: Change all links to new beta site to https://products.bitsum.com
  • GUI: Remove 'Server on Workstation' warning, as it should never occur
  • Binaries: Set specific support for all Windows versions in the application manifests (up to Windows 10 and Windows Server 2012)
  • Build: Upgrade to VS2012 Update 5

New in Process Lasso 8.8.8.8 (Nov 11, 2015)

  • Change:
  • Licensing: Add next-gen license type 'Commercial Workstation'
  • Licensing: Other minor adjustments to next-gen licensing code
  • Build: Update to latest Bitsum shared code base
  • Localization: Update PT-BR and Russian

New in Process Lasso 8.8.8.6 (Oct 28, 2015)

  • Fix:
  • LogViewer: Fix LogViewer Export to CSV was not handling Command Line
  • LogViewer: Fix 'Actions log' column position and size persistence
  • Change:
  • Licensing: Improve client-side security of next-gen license codes

New in Process Lasso 8.8.8.2 (Oct 11, 2015)

  • Change:
  • GUI: Changed disengage Keep Running menu item to 'Cancel' instead of 'Disable'
  • GUI: Misc minor changes
  • Localization: Update German and PT-BR

New in Process Lasso 8.8.8.0 (Sep 18, 2015)

  • Addition:
  • GUI: Add NEW application icons at various resolutions, including red version for "ProBalance action taking place" system tray icon
  • Fix:
  • Licensing: Server Edition GUI will show proper Must Buy dialog when expires (Governor would quit in any event). Recent quirk in behavior due to new EDD Trial Codes. Back-ported to 8.8.6.1.
  • GUI: Fix static text control width in About box of Server Edition trial
  • GUI: Fix to system tray icon type selection
  • Change:
  • Installer: Change application icon to NEW product application icon
  • Installer: Change installer icon and header bitmap to NEW Product Logo
  • GUI: Change first-time minimize help text.
  • Localization: Update German, Polish, French, Russian, Finnish, Chinese Simplified, and Italian

New in Process Lasso 8.8.6.1 (Sep 15, 2015)

  • Fix:
  • Licensing: Server Edition GUI will show proper Must Buy dialog when expires (Governor would quit in any event). Recent quirk in behavior due to new next-gen Trial Codes. #backport
  • Change:
  • Installer: Change installer icon and header bitmap to customized images. #backport
  • GUI: Change first-time minimize help text. #backport
  • Localization: Update German and French.

New in Process Lasso 8.8.6.0 (Sep 11, 2015)

  • Fix:
  • GUI: Fix CPU affinity options in ProBalance Options dialog were not disabled on dialog load when 'Change CPU affinity during restraint' is unchecked
  • GUI: Fix case where systray tray icon type selection could have more than one mutually exclusive item checked
  • Change:
  • Installer: Make 'Add to environment path variable' optional for Workstation builds
  • Licensing: Minor licensing system refinement
  • GUI: Minor menu item ordering changes
  • GUI: Improve cosmetics of ProBalance Options dialog
  • GUI: Remove one of two menu items to invoke ParkControl legacy tool (an expanded version of ParkControl is now distributed independently)
  • Package: Rename Parkcontrol module to pkctrl.exe
  • Localization: Update German, Italian, French

New in Process Lasso 8.8.5.1 Beta (Sep 6, 2015)

  • Change:
  • Package: Remove ParkControl.exe (now only distributed as a stand-alone product)
  • Localization: Update German

New in Process Lasso 8.8.4.1 (Sep 5, 2015)

  • Fix:
  • Installer: Revert to prior installer bit-size detection after rare reports of issues
  • Change:
  • Installer: Do not terminate ParkControl when installing or upgrading now that it may be part of a distinct package (ParkControl Pro)
  • Localization: Update French, Finnish, and Italian

New in Process Lasso 8.8.4.0 (Sep 4, 2015)

  • Fix:
  • Installer: Fix case of 8.8.2 installer failing to work correctly if CryptoPrevent is present - caused by that software preventing execution of files in system temporary folders.
  • GUI: Fix for a rare process listview discrepency where the listed process would have no icon and rules could not be set for it via the context menu, seemed to occur in Windows 10, based on timing of process creation and addition to the listview.
  • Licensing: Fix for a next-gen licensing issue
  • Change:
  • GUI: Add safety to prevent session persistence of a Keep Awake state set to 'Indefinite'
  • GUI: Change some bitmaps to standardize and improve appearance
  • Licensing: Minor adjustments
  • Localization: Update French and Finnish

New in Process Lasso 8.8.2.0 (Aug 29, 2015)

  • Change:
  • Updater: Improve appearance of unlicensed update dialog
  • Updater: Hide 'Update eligibility check' options for next-gen codes (may be seen one more updates)
  • Licensing: Send all purchasers of EDD codes to new site links
  • Licensing: Adjustment of some in-product URLs
  • Licensing: Treat 'Free Trial' license codes appropriately (work continues)
  • Licensing: General reduction in solicitation to update to Pro Edition

New in Process Lasso 8.8.1.3 Beta (Aug 27, 2015)

  • Change:
  • Licensing: Continued next-gen licensing system work
  • Licensing: Allow for 'free trial' license keys
  • Licensing: About box will show 'Free trial' if one of the new free trial keys
  • Licensing: General reduction in solicitation to update to Pro Edition
  • Licensing: Reduced display of solicitation dialog, doesn't begin appearing at all until 4 days of use
  • Licensing: Reduce Lasso startup 'nag' timer to max 3 seconds in beta, max 15 in final (only if installed 30+ days)
  • Licensing: In workstation edition, change trial of all advanced features from 14 to 30 days. Server Edition remains 30 day fully function trial that then expires entirely.
  • Installer: Fix a couple typos in English EULA

New in Process Lasso 8.8.0.3 Beta (Aug 26, 2015)

  • Change:
  • Installer: Fix description of new 'add to environment PATH' installer section

New in Process Lasso 8.8.0.1 Beta (Aug 25, 2015)

  • Change:
  • Installer: Add secondary custom 64-bit OS detection mechanism for oddly tweaked PCs that cause NSIS scripts to misdetect
  • Licensing: Reduce Lasso startup 'nag' timer to 3 seconds max in beta
  • Licensing: Minor code improvements
  • Installer: Switch auto-correct downloads to SSL
  • Localization: Update German, French, and Finnish
  • Update:
  • ParkControl: Update to ParkControl standard included with Process Lasso

New in Process Lasso 8.8.0.0 (Aug 21, 2015)

  • Addition:
  • Build: Add 'pl.cmd' batch file as a shortcut to launch Process Lasso's GUI, primarily for Windows Server users Addition Build Add installer section to optionally add Lasso install path to system environment PATH variable. By doing so, command line can simply run 'pl' to launch Lasso's GUI
  • Logging: Add pathname parameter to log file, changing log format
  • Logging: Show process governor pathname and command line in 'initialized' log entry
  • GUI: Add new Locate submenu (for disk and internet) to log entries in actions pane
  • ParkControl: Add support for new system tray icon and more (ParkControl Pro) [work in progress]
  • Fix:
  • GUI: Fixes to import and export of configuration file
  • GUI: Fix user-induced Gaming Mode state not preserved on Lasso restart
  • GUI: Fix Keep Running state/countdown not preserved on Lasso restart
  • Insights: Fix sorting of date/time of last restraint column
  • Insights: Fix build ordering issue that could have caused wrong insights exe build to be included
  • Change:
  • GUI: Create safety backup on import of new configuration file
  • GUI: Reduce maximum log lines to display at one time (to reduce RAM utilization and improve load speed)
  • GUI: Adjust some in-product URLs
  • GUI: Reduce timeout after update for system tray click to see revision history (now back to 10 seconds)
  • GUI: Add new SmartTrim menu option to exclude game processes, part of new submenu for SmartTrim and Gaming Mode interaction settings (not yet enabled)
  • Installer/Updater: Terminate any running ParkControl instances
  • Logging: Rotate log files after 1000 entries
  • Licensing: Change product activation to distinct subdomain for server isolation
  • All: Better Emisoft interoperability
  • Localization: Update German, Russian, and French

New in Process Lasso 8.6.6.8 (Aug 7, 2015)

  • Fix:
  • GUI: Fix 'Change CPU affinity on restraint' ProBalance menu option wasn't opening ProBalance Settings dialog
  • Change:
  • Insights: Flesh out remaining ProBalance menu options, now offering all ProBalance settings within Insights
  • Updater: Correct installed version number for add/remove programs list after automated product update
  • Licensing: Next-gen licensing system refinement
  • Build: Upgraded build virtual machine to Windows 10 Pro
  • Localization: PT-BR updated

New in Process Lasso 8.6.4.2 (Aug 1, 2015)

  • Change:
  • GUI: Fix length of solicitation dialog for PT-BR
  • Licensing: More next-gen licensing system work
  • Core: Minor maintenance work

New in Process Lasso 8.6.1.6 (Jul 24, 2015)

  • Change:
  • GUI: Extend update revision history pop-up time to 30 seconds
  • GUI: Let Escape key minimize GUI to system tray
  • Localization: Update Polish, PT-BR, Italian, Russian, and French

New in Process Lasso 8.6.0.0 (Jul 17, 2015)

  • Addition:
  • Core:Add log entry to indicate if pro-only features of the governor have expired in the workstation edition
  • Licensing: Add internet connection check prior for better error reporting when activation fails
  • Licensing: Show specific error message if next-gen license code is inactive
  • Licensing: Add preliminary support for next-gen licensing system codes
  • Localization: Add Korean to localization pack (not yet available to end users)
  • Fix:
  • GUI: Improve error handling cleanup in update check code
  • GUI: Fix case where internet connectivity check in workstation edition left a TCP connection in CLOSE_WAIT state
  • GUI: Improve startup speed and fix case where ProcessLasso.exe startup could stall a few seconds if the internet is disconnected as a connectivity check times out (now removed)
  • GUI: Fix solicitation message not shown at first startup for unlicensed users
  • GUI: Fix very small non-repetitive memory leak in connectivity check code (didn't accumulate)
  • Core: Improve interoperability with latest NIS version
  • Licensing: Fix issue where some users had to enter their activation code again (this can also be caused by bad registry cleaners)
  • Uninstall: Fix case where 'Bitsum Highest Performance' power plan is not removed if the user had manually engaged when they uninstalled Process Lasso
  • Change:
  • GUI: Set window title to 'Process Lasso Pro' to more clearly demarcate the Pro edition. Occurs instantly after product activation
  • Build Update to latest version of WinRAR
  • Licensing: Improve connectivity check to include database accessibility
  • Licensing: Extend advanced feature evaluation to 14 days for workstation build
  • Localization: Update Italian, German, and Japanese

New in Process Lasso 8.5.0.9 Beta (Jul 8, 2015)

  • Build:
  • Fix issue where user names >= 8 characters were failing activation in this beta series with an 'invalid format' error
  • Fix:
  • GUI: Fix very small non-repetitive memory leak in connectivity check code (didn't accumulate)

New in Process Lasso 8.5.0.7 Beta (Jul 7, 2015)

  • Licensing:
  • Fix issue where new time-stamping hash algorithm was not supported by XP and Vista, causing activation failures for some people
  • Addition:
  • GUI: Add internet connection check prior to attempting product activation
  • Core: Add log entry to indicate if pro-only features of the governor have expired in the workstation edition
  • Licensing: Show specific error message if next gen license code is inactive
  • Licensing: Add preliminary support for next-gen licensing system codes
  • Fix:
  • GUI: Improve error handling cleanup in update check code.
  • GUI: Fix case where internet connectivity check in workstation edition left a TCP connection in CLOSE_WAIT state.
  • GUI: Improve startup speed and fix case where ProcessLasso.exe startup could stall a few seconds if the internet is disconnected as a connectivity check times out (now removed)
  • GUI: Fix solicitation message not shown at first startup for unlicensed users
  • Uninstall: Fix case where 'Bitsum Highest Performance' power plan is not removed if the user had manually engaged when they uninstalled Process Lasso
  • Change:
  • GUI: Set window title to 'Process Lasso Pro' to more clearly demarcate the Pro edition. Occurs instantly after product activation.
  • Build: Switch to RFC3161 timestamping server protocol and SHA256 algorithm
  • Licensing: Extend advanced feature evaluation to 14 days for workstation build

New in Process Lasso 8.4.0.2 (Jul 7, 2015)

  • Fix:
  • GUI: Fix case where internet connectivity check in workstation edition left a TCP connection in CLOSE_WAIT state. #backport-from-beta
  • Change:
  • GUI: Set window title to 'Process Lasso Pro' to more clearly demarcate the Pro edition. Occurs instantly after product activation. #backport-from-beta

New in Process Lasso 8.4.0.0 (Jul 3, 2015)

  • Fix:
  • rcTools: Fix issue with 'Configure process watchdog ...' not localized (and possibly other strings)
  • Change:
  • InstallHelper: Small cosmetic tweaks to accommodate PT-BR strings (and improve appearance)

New in Process Lasso 8.3.0.5 Beta (Jul 2, 2015)

  • Fix:
  • Installer: Fix for an unnecessary registry key created during config storage
  • CPUEater: Fix inability of CPUEater Demo to detect governor as running when configured as a system service

New in Process Lasso 8.2.0.9 Beta (Jun 30, 2015)

  • Fix:
  • Installer: Experimental fix for an unnecessary registry key created during install
  • Change:
  • GUI: Expand control widths in many locations to accommodate PT-BR strings
  • Localization: Update French and Chinese Traditional
  • Localization: Update PT-BR - now 100% complete! We are working to correct some control widths, then will be done.

New in Process Lasso 8.2.0.4 (Jun 26, 2015)

  • Fix:
  • Installer: Fix to unattended install command line parameters specifying GUI and governor start types
  • Installer: Fix to /key command line parameter for unattended installs (was not updated to accept newer keys)
  • GUI: Fix potential case of mutually exclusive system tray icon type view menu items checked
  • Change:
  • Installer: Refactored GUI and core engine startup code
  • Installer: Show InstallHelper.exe dialogs for workstation installs once again
  • GUI: Move system tray icon type to view menu
  • GUI: Made graph background lines darker shade of green
  • GUI: Minor string adjustment(s)
  • Docs: Updated
  • Localization: Update Chinese Simplified, Chinese Traditional, Italian, and PTBR
  • Removal:
  • Installer: Remove a legacy manifest file included in installer

New in Process Lasso 8.2.0.0 (Jun 17, 2015)

  • Quote encapsulate Task Scheduler task commands for Process Lasso GUI and Governor
  • Also includes changes in the previous Beta version

New in Process Lasso 8.1.0.9 Beta (Jun 16, 2015)

  • Fix inability to auto-start in Windows 10
  • Clean up a case of missed legacy debris from much older versions
  • Fix issue where registered user name could be lost, though registration status would not change
  • Auto-restart of GUI after configuration restored to default
  • Gaming Mode in main application menu not checked when induced (but corresponding system tray menu item is)
  • Disable minidumps in this beta build (they are normally enabled for beta versions)
  • Update Polish, German, Finnish, and Italian
  • On-going rewrite of CHM docs
  • Include CHM docs in auto update package

New in Process Lasso 8.1.0.3 Beta (Jun 15, 2015)

  • Fix:
  • GUI: Gaming Mode in main application menu not checked when induced (but corresponding system tray menu item is)
  • Change:
  • GUI: Disable minidumps in this beta build (they are normally enabled for beta versions)
  • GUI: Update Polish, German, Finnish, and Italian

New in Process Lasso 8.1.0.0 (Jun 8, 2015)

  • Addition:
  • GUI: Add menu items for graceful termination wait settings in General Options
  • Core: Add safety for improper shutdown of core engine while in gaming mode
  • Fix:
  • Core: Fix issue where some types of log events were written to log even when logging was fully disabled
  • GUI: Fix Dismiss button in Graceful Termination dialog.
  • Change:
  • GUI: Change nag text and improve appearance of dialog
  • GUI: Do not allow user to the option to not show again the confirmation prompt after adding a disallowed process, and a few other critical actions (for safety)
  • GUI: Change default selected control in Graceful Termination dialog, improving appearance
  • GUI: Other improvements to graceful termination dialog (remove title bar and system menu)
  • GUI: Misc cosmetic improvements
  • Removal:
  • GUI: Removed deprecated 'Close' choice from multi-selection process context menu since it now duplicates 'Terminate', which tries a graceful first approach with user configured timeout

New in Process Lasso 8.0.9.1 Beta (May 21, 2015)

  • Add menu items for graceful termination wait settings (these are disabled for the moment)
  • Fix issue where SmartTrim no action events were written to log even when logging was fully disabled
  • Fix issue where Polish and PTBR DLLs were subject to 'improper image' issues due to a build order anomaly.
  • SmartTrim Fix log entry that would say '0 of 0' processes trimmed under certain conditions (meaning 0 of 0 eligible)
  • Change nag text
  • Refactor mechanism by which logging is fully disabled
  • Adjust registry key deletion code to ensure full deletion in some contexts where an empty top-level key may remain
  • Fix start menu shortcuts included for docs even when docs not selected for install
  • Restore CHM docs to installer
  • Continued work on in-house localization tools
  • Updated Polish
  • Updated Finnish
  • Updated German
  • Updated Russian (first update in a while)
  • Updated PTBR (first update in years, only restored last build)
  • Start new beta series, make code changes to prepare for task list to be incrementally rolled out

New in Process Lasso 8.0.6.4 (May 21, 2015)

  • Add new graceful-first termination with dialog shown to allow immediate intervention
  • Added setting to suppress new SmartTrim took no action log events
  • Added code to check for basic Internet connectivity (to be used for any activation failure diagnosis)
  • Added new SmartTrim took no action log events
  • Added registry setting to control how long to wait for a graceful termination before terminating or restarting a process
  • Always try a trim if user initiates, even if RAM load is below threshold (per-process quotas still apply)
  • Change to the way the SmartTrim thread is notified of configuration changes
  • Change to mechanism by which the SmartTrim thread gets notified of config changes
  • Reduce access rights in termination function to bare minimum
  • Improve interoperability with Online Armour
  • On-going licensing system work
  • Moved process termination to a separate thread, since it may now be blocking for a few seconds
  • Corrected some typos
  • Removed some deprecated code
  • Increased amount of detail included in minidumps (these are only enabled in beta builds)
  • Non-critical fix to some permissions when shutting down Lasso, had no real world impact
  • Fix issue with logic on SmartTrim RAM threshold
  • Fix issue with SmartTrim not trimming when 'no limit' is specified (note the per-process quota still applies)
  • Add back PTBR for early use as it is being translated
  • Update Chinese Simplified, Japanese, French, Finnish, German, Polish, Italian, and PTBR

New in Process Lasso 8.0.2.7 Beta (Apr 10, 2015)

  • Fix:
  • Core [beta2beta]: Fix issue where some terminations were treated as failures, despite their success

New in Process Lasso 8.0.2.5 Beta (Apr 6, 2015)

  • Fix:
  • Updater: Non-critical fix to some permissions when shutting down Lasso, had no real world impact

New in Process Lasso 8.0.2.3 Beta (Apr 6, 2015)

  • Addition:
  • Core: Added registry setting to control how long to wait for a graceful termination before terminating or restarting a process
  • Change:
  • Core: Beta2Beta - Improved wait for graceful termination mechanism
  • GUI: Increased amount of detail included in minidumps (these are only enabled in beta builds)

New in Process Lasso 8.0.2.1 Beta (Apr 6, 2015)

  • Change:
  • Core: Always attempt a graceful close for all termination functions, before resorting to forced termination

New in Process Lasso 8.0.2.0 (Apr 4, 2015)

  • Change:
  • Localization: Update Italian, Finnish, French, Russian, and Chinese Simplified

New in Process Lasso 8.0.1.0 (Apr 4, 2015)

  • Fix:
  • Core: Fix SmartTrim exclusions so that they allow either full pathnames, process basenames (e.g. notepad.exe), or wildcard patterns
  • Core: Fix issue with migration of the 'show process icons' setting from earlier versions
  • GUI: Fix issue where system tray icon was temporarily lost and irrecoverable if user selected to not start the GUI at login. Now terminates GUI, left to user to relaunch after the change (since the user did select to start manually).
  • Change:
  • GUI: Change 'Steam Game Detection' to 'Automatic Game Detection'
  • Localization: Update Finnish and Italian

New in Process Lasso 8.0.0.3 (Mar 25, 2015)

  • Fix:
  • Core: Fix issue with 'Allow SmartTrim while gaming mode engaged'

New in Process Lasso 8.0.0.2 (Mar 25, 2015)

  • Fix:
  • Core: Fix a case where a trim could occur on a process marked as both a game and exclusion, under the right conditions and non-default settings
  • Core: Fix issue in 8.0.0.1 where version 7 'show process icons' setting could be lost during update (was not a problem in v8.0.0.0)
  • Change:
  • Localization: Update Italian

New in Process Lasso 8.0.0.1 (Mar 24, 2015)

  • Fix:
  • GUI: Fix to name of registry location new 'Show process icons' value (and migrated any old setting)
  • Change:
  • Localization: Update Finnish

New in Process Lasso 8.0.0.0 (Mar 23, 2015)

  • Change:
  • GUI: Add a considerable number of new SmartTrim options to tune the algorithm to user desired behavior
  • All: A large number of small fixes, major additions, and important adjustments
  • Core: Ajust SmartTrim minimum working set per-process to 196Mb for workstations, 384Mb for servers
  • Core: Change variable name for SmartTrim minimum working set per-process - this will cause it to reset to default if you have used a prior beta
  • GUI: Expanded a static text control in the IdleSaver dialog
  • GUI: Add code to migrate existing process icon setting
  • Core: Remove some of the high-def process icons of the governor, which may have caused some troubles
  • GUI: Default height adjustments
  • GUI: Restored 'restart of Lasso required' message when user disables process icons, so they realize what is going on
  • GUI: Minor UI painting optimizations and misc legacy code cleanup
  • GUI: Don't check for HOSTS file modification (by cracks and such) more than once, may look suspicious and speeds Lasso GUI load
  • Installer: Improve some confusing text asked during certain upgrades
  • Build: Considerable build system refinement
  • Signing: Improvement to the digital signing and timestamping efficiency of our binaries (faster builds)
  • GUI: Adjustment to minimum UI height for mini-PCs (work on-going)
  • Insights: Continued ProBalance Insights polish into an application in its own right.
  • Insights: Added place-holder menu to ProBalance Insights application to control ProBalance.
  • GUI: Added place-holder menu items and dialogs for user-specified SmartTrim thresholds and exclusions.
  • GUI: Remove some SmartTrim menu items from Server Edition
  • GUI: Remove some deprecated code
  • All: General code improvements, compatibility fixes, and maintenance
  • Core: Handle another Symantec (Norton) tamper-detection issue
  • Core: Remove prior beta's Steam game auto-detection adjustment, pending refactoring to achieve 100% accuracy under all conditions
  • Core: Misc maintenance
  • Settings: Migrate 'Show process icons' GUI setting to HKCU registry value for easy mod
  • All: Continued code optimization (replacing legacy code with more efficient renditions)
  • Localization: Update German, Chinese Simplified, Chinese Traditional, Finnish, Polish, Japanese, and French
  • Addition:
  • Core: Add SmartTrim exclusions
  • GUI: Add SmartTrim exclusions dialog
  • GUI: Add SmartTrim exclusion process context menu item
  • GUI: Add 'Allow trim when gaming mode is engaged' menu item, and retitled dialog option
  • GUI: Add 'Clear all' to exclusions dialog used by SmartTrim and other features
  • Core: Add SmartTrim setting 'Allow while in gaming mode' (defaults to false)
  • Core: Add SmartTrim setting for users to manually configure minimum per-process working set (globally) before SmartTrim would act on a process
  • Core: Continue refinement of the SmartTrim algorithm
  • UI: Continue adding SmartTrim parameters, menu items, and related dialog
  • Fix:
  • GUI: Fix to remembering of last main window position and some child window positions (a one time reset will occur)
  • GUI: Fix default CPU affinity whole list dialog when cores > 31 were specified (alternate means and dialogs to create rules using cores greater than 31 would work fine)
  • Core: Fix scenario where a user-configured ProBalance action not priority related (e.g. CPU affinity change) may be inappropriately taken on a process with a non-normal priority class, despite processes with non-normal priorities being excluded from ProBalance
  • Core: Fix issue where Gaming Mode might be induced in web browser opened from within Steam
  • GUI: Fix ProBalance Insights dialog could have truncated text with some languages
  • GUI: Fix Issue that could cause the UI to potentially deadlock when removing a gaming mode process from the list via the process context menu, under the right circumstances (very rare, if ever)
  • Core: Fix a potential SmartTrim inefficiency when the user manually uses 'Trim Now' manually (under certain conditions)
  • GUI: Fix removal of default (always set) process I/O priority may not have immediately been saved in configuration file.
  • GUI: Removed a couple memory priorities that had compatibility issues and could cause what seemed to be a 'loss' of the setting, or a failure to set the memory priority
  • GUI: Fix SmartTrim would log even if log disabled
  • Installer: Fix automatic update checks not enabled for new installs by default, occurred during recent installer streamlining (workstation edition only)
  • All: Fix cases where trailing spaces weren't removed from user input when they were intended to be (e.g. activation code).
  • Removal:
  • Localization: Serbian

New in Process Lasso 7.9.5.9 Beta (Mar 13, 2015)

  • Fix:
  • GUI: [beta2beta] Fix checkbox for SmartTrim not acting under 65% load not working
  • Core: [beta2beta] Fix governor crashing while performing a trim (affected only recent betas - since user provided exclusions were added a day or two ago)
  • Core: Fix issue where Gaming Mode might be induced in web browser opened from within Steam
  • Change:
  • Localization: Update Finnish
  • Signing: Improvement to the digital signing and timestamping efficiency of our binaries (faster builds)
  • Addition:
  • Core: Continue refining the SmartTrim algorithm
  • UI: Continue adding SmartTrim parameters, menu items, and related dialog

New in Process Lasso 7.9.3.5 Beta (Mar 7, 2015)

  • Addition:
  • GUI: add SmartTrim exclusions in all place in UI (work continues)
  • Core: Enable SmartTrim exclusions
  • Fix:
  • GUI: Fix ProBalance Insights dialog could have truncated text with some languages
  • GUI: Fix Issue that could cause the UI to potentially deadlock when removing a gaming mode process from the list via the process context menu, under the right circumstances (very rare, if ever)
  • Changes:
  • GUI: Adjustment to minimum UI height for mini-PCs (work on-going)
  • Core: Handle another Symantec (Norton) tamper-detection issue

New in Process Lasso 7.9.3.1 Beta (Jan 31, 2015)

  • Change:
  • Core: Remove prior beta's Steam game auto-detection adjustment, pending refactoring to achieve 100% accuracy under all conditions
  • Core: Misc maintenance
  • GUI: Remove some SmartTrim menu items from Server Edition
  • GUI: Remove some deprecated code
  • All: General code improvements, compatibility fixes, and maintenance
  • Settings: Move 'Show process icons' GUI setting to HKCU registry value for easy mod
  • Settings: Make 'Show process icons' setting default to TRUE for all installations now (had seen rare third-party shell extensions that would crash within Lasso while trying to draw overlays on the icons)
  • Settings: Change to key name for process icons, so the default can be easily changed if the user has shell extension problems with the final build
  • All: Continued code optimization (replacing legacy code with more efficient renditions)
  • Localization: Updated Simplified Chinese, Traditional Chinese, German, Italian, Russian, and French
  • Fix:
  • Core: Fix a potential SmartTrim inefficiency when the user manually uses 'Trim Now' manually (under certain conditions)
  • GUI: Fix removal of default (always set) process I/O priority may not have immediately been saved in configuration file.
  • GUI: Removed a couple memory priorities that had compatibility issues and could cause what seemed to be a 'loss' of the setting, or a failure to set the memory priority
  • GUI: Fix SmartTrim would log even if log disabled
  • Installer: Fix automatic update checks not enabled for new installs by default, occurred during recent installer streamlining (workstation edition only)
  • All: Fix cases where trailing spaces weren't removed from user input when they were intended to be (e.g. activation code).
  • Enhancement:
  • Insights: Continued ProBalance Insights polish into an application in its own right.
  • Insights: Added place-holder menu to ProBalance Insights application to control ProBalance.
  • GUI: Added place-holder menu items and dialogs for user-specified SmartTrim thresholds and exclusions.
  • Removal:
  • Localization: Serbian (temporary)

New in Process Lasso 7.8.2.0 (Jan 31, 2015)

  • Fix:
  • Core: Back-ported fixes to SmartTrim

New in Process Lasso 7.9.1.7 Beta (Jan 30, 2015)

  • Changes:
  • Improve Steam game auto-detection for Gaming Mode 2.0 (backport eligible)
  • Misc maintenance
  • Updated French

New in Process Lasso 7.9.1.5 Beta (Jan 29, 2015)

  • Change:
  • GUI: Remove some SmartTrim menu items from Server Edition

New in Process Lasso 7.9.1.3 Beta (Jan 26, 2015)

  • Fix:
  • GUI Fix SmartTrim would log even if log disabled

New in Process Lasso 7.9.1.1 Beta (Jan 24, 2015)

  • Fix:
  • GUI - Fix removal of default (always set) process I/O priority may not have immediately been saved in configuration file.
  • GUI - Removed a couple memory priorities that had compatibility issues and could cause what seemed to be a 'loss' of the setting, or a failure to set the memory priority
  • Installer - Fix automatic update checks not enabled for new installs by default, occurred during recent installer streamlining (workstation edition only)
  • Enhancement:
  • Insights - Continued ProBalance Insights polish into an application in its own right.
  • Insights - Added place-holder menu to ProBalance Insights application to control ProBalance.
  • GUI - Added place-holder menu items and dialogs for user-specified SmartTrim thresholds and exclusions.
  • Change:
  • GUI - Remove some deprecated code
  • All - General code improvements, compatibility fixes, and maintenance
  • Settings - Move 'Show process icons' GUI setting to HKCU registry value for easy mod
  • Settings - Make 'Show process icons' setting default to TRUE for all installations now (had seen rare third-party shell extensions that would crash within Lasso while trying to draw overlays on the icons)
  • Settings - Change to key name for process icons, so the default can be easily changed if the user has shell extension problems with the final build
  • All - Continued code optimization (replacing legacy code with more efficient renditions)
  • Fix:
  • All - Fix cases where trailing spaces weren't removed from user input when they were intended to be (e.g. activation code).
  • Change:
  • Localization - Updated Simplified Chinese, Traditional Chinese, German, Italian, Russian, and French
  • Removal:
  • Localization - Serbian (temporary)

New in Process Lasso 7.8.0.6 (Jan 24, 2015)

  • Fix:
  • Installer - Fix automatic update checks not enabled for new installs by default, occurred during recent installer streamlining (workstation edition only) - backport from latest beta
  • Change:
  • Localization - Several languages updated - backport from latest beta

New in Process Lasso 7.9.0.9 Beta (Jan 22, 2015)

  • Fixes:
  • GUI: Removed a couple memory priorities that had compatibility issues and could cause what seemed to be a 'loss' of the setting, or a failure to set the memory priority
  • Fix cases where trailing spaces weren't removed from user input when they were intended to be (e.g. activation code).
  • Changes:
  • GUI Remove some deprecated code
  • Settings: Make 'Show process icons' setting default to TRUE for all installations now (had seen rare third-party shell extensions that would crash within Lasso while trying to draw overlays on the icons)
  • Continued code optimization (replacing legacy code with more efficient renditions)
  • General code improvements, compatibility fixes, and maintenance
  • Settings Move 'Show process icons' GUI setting to HKCU registry value for easy mod

New in Process Lasso 7.9.0.5 Beta (Jan 20, 2015)

  • Fix:
  • GUI: Fix removal of default (always set) process I/O priority may not have immediately been saved in configuration file.

New in Process Lasso 7.8.0.4 (Jan 19, 2015)

  • Change:
  • GUI: Backport from v7.9 beta - Updated several languages
  • Fix:
  • GUI: Backport from v7.9 beta - Fix removal of default (always set) process I/O priority may not have immediately been saved in configuration file.

New in Process Lasso 7.9.0.3 Beta (Jan 16, 2015)

  • Enhancement:
  • Insights: Continued ProBlanace Insights polish into an application in its own right.

New in Process Lasso 7.9.0.1 Beta (Jan 15, 2015)

  • Enhancements:
  • Insights: Added placeholder menu to ProBalance Insights application to control ProBalance.
  • GUI: Added placeholder menu items and dialogs for user-specified SmartTrim exclusions.
  • Change:
  • Settings: Change to key name for process icons, so the default can be easily changed if the user has shell extension problems with the final build
  • Update:
  • Updated Simplified Chinese, Traditional Chinese, German, and French

New in Process Lasso 7.8.0.1 (Jan 14, 2015)

  • Change:
  • GUI: Update Chinese Simplified
  • GUI: Update Chinese Traditional
  • GUI: Update Finnish
  • GUI: Update Russian
  • Fix:
  • Installer: Fix a rare uninstall/reinstall scenario with the custom power plan

New in Process Lasso 7.8.0.0 (Jan 13, 2015)

  • Enhancement:
  • GUI: New presentation and options for SmartTrim, the first-ever intelligent RAM optimization algorithm.
  • GUI: IdleSaver dialog will now select appropriate defaults.
  • CPUEater: Add ProBlance on/off toggle to the CPUEater Demo (and appropriate text if Lasso not running).
  • Fix:
  • Core: Fix handling when user has specified both a default application power plan and also Gaming Mode for a process (causing a failure to revert back to the proper prior power plan)
  • GUI: Fix potential disparity between settings displayed (e.g. ProBalance on/off) when manipulated by the user via multiple modules simultaneously, like ProBalance Insights, the Lasso UI, and CPUEater demo
  • Removal:
  • GUI: Remove legacy 'show threads and modules' menu item

New in Process Lasso 7.7.0.7 Beta (Jan 10, 2015)

  • Changes:
  • GUI: Some safety reloads of configuration prior to additional changes (e.g. to make sure some manual user change wasn't lost)
  • GUI: Update Italian

New in Process Lasso 7.7.0.5 Beta (Jan 8, 2015)

  • Fix:
  • Installer: Fix issue in installer of 7.6 that would cause XP auto-start to not be set for first-time installs
  • Change:
  • GUI: Update German
  • GUI: Update Polish

New in Process Lasso 7.7.0.3 Beta (Jan 6, 2015)

  • Enhancements:
  • GUI: New SmartTrim options
  • GUI: New ProBalance toggle to exclude (or not) children of the foreground process.
  • Changes:
  • GUI: Consolidated sub-menus for popular primary features
  • GUI: Improve some strings (e.g. menu items). Work continues.
  • GUI: Improve interoperability with Norton Internet Security
  • GUI: Remove legacy 'show threads and modules' menu item
  • GUI: Update German
  • All: Change copyright to 2015

New in Process Lasso 7.7.0.1 Beta (Jan 6, 2015)

  • Changes:
  • Settings: Reset 'show icons' setting since default changed (will also be moved to registry)
  • Settings: Disable process icons by default, temporarily, for beta versions (report of another rare third-party shell extension crashing when it tries to draw overlays on them)
  • Settings: Adjustments to some localization customizations
  • All: Internal code and build system work

New in Process Lasso 7.6.4.0 (Dec 30, 2014)

  • Fix:
  • Core: Fix case of Gaming Mode being induced due to Steam dependencies (not games)
  • Change:
  • GUI: Update Japanese
  • GUI: Update French

New in Process Lasso 7.6.0.0 (Dec 27, 2014)

  • Fix:
  • Core: Fixed a theoretical race condition that could have resulted in a crash (never known to)
  • Addition:
  • GUI/Core: Add ability to auto-trigger improved Gaming Mode via any Steam child process, with others coming soon
  • GUI/Core: Added first rendition of 'SmartTrim', the first ever non-braindead RAM optimization algorithm in the world. Refinement continues, still early dev.
  • GUI: Add 'limit CPU use' in parenthesis of CPU affinity menu items so users better understand their effective use.
  • Change:
  • Core: Allow manually set refresh rates w/o sanity checks (a user request, enabled in beta builds only)
  • GUI: System tray tooltip abbreviated app name now 'Lasso' not 'ProLasso'
  • GUI: Minor menu consistency improvements
  • GUI: Move gaming mode process designation for more intuitive access
  • Installer: Remove local CHM from installer. ~1Mb savings, new installer size about 1Mb.
  • GUI: Update Japanese
  • GUI: Update Chinese Simplified
  • GUI: Update Chinese Traditional
  • GUI: Update German
  • GUI: Update Italian
  • GUI: Update Finnish

New in Process Lasso 7.4.0.0 (Dec 18, 2014)

  • Addition:
  • Core: Add toggle to disable change to Bitsum Highest Performance power plan on entrance to Gaming Mode
  • Change:
  • GUI: Rename EnergySaver to IdleSaver
  • GUI: Reduced with of log filter edit control in main UI
  • GUI: Change process icon retrieval method
  • GUI: Change a few control captions
  • GUI: Add 32/64 bit size back to About dialog by user request
  • Settings: Change default to disable IdleSaver while Gaming Mode is active
  • Settings: Add ability for user to manually set 50ms poll interval (not recommended)
  • Core: Improve handling when governor terminates while gaming mode is active
  • Core: Improved interaction with Comodo and Norton Internet Security 2015
  • Core: Minor code refinement
  • Localization: Clear deprecated strings, reduce size of localization pack
  • Localization: Update Chinese Simplified
  • Localization: Update Chinese Traditional
  • Localization: Update German
  • Localization: Update Italian
  • Localization: Update Polish
  • Fix:
  • Portable: Include ParkControl in portable edition (not officially supported)
  • Log: Fix issue where log events for gaming mode power plan changes in XP may have been written (would show 'unknown' as target plan)
  • GUI: Improvements when user resizes main window to an excessively small size

New in Process Lasso 7.2.0.0 (Nov 16, 2014)

  • Enhancement:
  • Add custom 'Bitsum Highest Performance' power plan for NT6+
  • Core: Gaming Mode automatically induces the new 'Bitsum Highest Performance' power plan
  • Change:
  • Core: Add a couple COMODO processes to the list of ignored processes (use of this list can be toggled in Options menu)
  • InstallHelper: Change manifest to force run with administrative rights
  • Localization: Update Japanese
  • Localization: Update Italian
  • Localization: Update German
  • Localization: Update Russian
  • Fix:
  • ParkControl: Minor fix to display of number of cores parked when parking disabled

New in Process Lasso 7.1.2.0 (Nov 11, 2014)

  • Enhancement:
  • ProBalance: Change to default settings
  • Addition:
  • GUI: Add 'Restore ProBalance Defaults' menu item
  • Fix:
  • Core: Fix for a user reported rare crash
  • Change:
  • GUI: Immediately clear log display in GUI when cleared in LogViewer
  • Includes changes from the previous Beta versions.

New in Process Lasso 7.1.0.5 Beta (Nov 10, 2014)

  • Change:
  • Localization: Update Italian
  • Localization: Update German

New in Process Lasso 7.1.0.3 Beta (Nov 5, 2014)

  • Changes:
  • GUI: Reduce Active Processes list size after GUI reopened after minimized a while, improving performance of GUI in some cases (reverts to 6.9 behavior).

New in Process Lasso 7.1.0.1 Beta (Oct 28, 2014)

  • Fix:
  • LogViewer: Correct caption of 'Open log file' dialog
  • LogViewer: Ensure archived log files are included in default file mask for 'Open log file' dialog
  • Changes:
  • GUI: Improvement to the way delta I/O is calculated on first check, or first recent check
  • GUI: Decrease population of Active Processes tab under some scenarios
  • GUI: Do not check for updates when Gaming Mode is active
  • GUI: Remove idleness check before update is allowed
  • GUI: Decrease frequency of update checks
  • Localization: Added a few strings to the resource module for localization, particularly from ProBalance Insights

New in Process Lasso 7.1.0.0 (Oct 27, 2014)

  • Fix:
  • GUI: Fix for a reported crash
  • GUI: Fix for process icon mismatch that could occur under certain circumstances
  • Enhancement:
  • Build Synchronize and fix all module metadata
  • Build Add sanity check for translations to ensure they are never inadvertently tossed out (reset to English)
  • Build Misc source code improvements, new unit tests, and pre-emptive maintenance
  • Change:
  • Localization: Update Chinese Traditional
  • Localization: Update French

New in Process Lasso 7.0.5.5 Beta (Oct 22, 2014)

  • Fix:
  • GUI: Fix for rare process icon incoherency (mismatched icons in list)
  • Enhancement:
  • Build: Add sanity check for translations to ensure they are never inadvertently tossed out (reset to English)
  • Change:
  • Localization: Update Chinese Traditional

New in Process Lasso 7.0.4.0 (Oct 18, 2014)

  • Enhancement:
  • No longer show startup and scope config dialogs by default for the workstation edition. Users can still select the section during install, or later reference the 'Reconfigure the way Process Lasso starts' menu item.
  • Have unattended (silent) install set GUI and Core to start at login w/o additional parameters specified to dictate such.
  • Allow certain types of watchdog rules to be repetitively reapplied on the same target process instance (experimental and on-going work)
  • Change auto-update download links to SSL
  • Fix:
  • Fix to the new 'Clear' button added to the game list dialog in the last version
  • Switch to a different first-try mechanism to get process icons as a work-around for faulty third-party shell extensions (DLLs) that crash when they attempt to put overlays on the process icons retrieved by the Shell APIs.
  • Fix incorrectly packaged Chinese Traditional resource DLL [refresh-990300]
  • Change:
  • Increase fill rate of process icons for new instance of PL main window
  • Add new processes to the list of problematic tamper-proof security software
  • Download and run update from Program Files folder instead of %appdata%, since CryptoPrevent style local security policies may restrict execution from %appdata%
  • Made some additional strings localizable, including the ProBalance restraints
  • text overlaid on the primary graph
  • Update Italian
  • Update Chinese Traditional
  • Update Chinese Simplified
  • Update Japanese

New in Process Lasso 7.0.2.4 (Oct 13, 2014)

  • Fix:
  • InstallHelper: Fix inappropriate reset of config when user chooses to reconfigure Lasso's startup behavior (including manual reinstall)
  • CPUEater: Fix manifest not embedded in 32-bit CPUEater
  • GUI: Fix issue with manually unticking default affinity CPUs greater than #31 in process context menu
  • GUI: Fix issue where saving a secondary watchdog rule that closely resembles a prior rule would cause it to be lost
  • Change:
  • Localization: Updated German
  • Localization: Updated Polish
  • Localization: Updated Simplified Chinese
  • Localization: Updated Japanese

New in Process Lasso 7.0.2.1 Beta (Oct 11, 2014)

  • Enhancement:
  • CPUEater: Improved application icon for CPUEater ProBalance Demo
  • CPUEater: Add 'ProBalance just acted' notification to show clearly when ProBalance acted on the CPU consuming demo
  • GUI: Improvements to ProBalance Advanced Options Dialog
  • GUI: Cosmetic improvements to ProBalance Exclusions Dialog
  • GUI: Cosmetic improvements to Game and Multimedia Processes Dialog
  • Insights: Improve response of ProBalance enable/disable toggle
  • Addition:
  • GUI: Add 'Clear' button to Game and Multimedia Processes Dialog
  • GUI: Add ProBalance menu item for 'Disable core parking during restraint'
  • Change:
  • InstallHelper: Default to managing the process of all users
  • Localization: Updated Japanese
  • Fix:
  • GUI: Fix issue saving config ProBalance advanced option 'disable core parking during restraint'

New in Process Lasso 7.0.1.7 Beta (Oct 10, 2014)

  • Enhancement:
  • CPUEater: Cosmetic overhaul of CPUEater ProBalance Demo
  • Fix:
  • InstallHelper: Fix inappropriate reset of config when user chooses to reconfigure Lasso's startup behavior (including manual reinstall)
  • GUI: Fix issue with manually unticking default affinity CPUs greater than #31 in process context menu
  • GUI: Fix issue where saving a secondary watchdog rule that closely resembles a prior rule would cause it to be lost

New in Process Lasso 7.0.0.0 (Sep 22, 2014)

  • Enhancement:
  • Insights: Improve accuracy of embedded responsiveness meter
  • GUI: Added manual Gaming Mode toggle to system tray menu. Workstation Edition only.
  • GUI: Add 'Gaming Mode' graph overlay indicator
  • GUI: Add button to launch ProBalance Insights
  • GUI: Use total process I/O as a criteria to be placed in the Active Processes list
  • GUI: Added 'Delta I/O' column to Full and Active process lists
  • Fix:
  • GUI: Fix some columns in the Active processes list not updating in some circumstances
  • Change:
  • GUI: Improve performance of Active processes list
  • GUI: Remove per-process memory graph embedded in Active processes list
  • GUI: System tray icon changes on ProBalance restraint
  • GUI: Some small code optimizations and improvements
  • Installer: Don't prompt before downloading correct edition
  • Installer: Allow silent/unattended install to correct edition via dynamic download
  • Installer: Consolidate installer options 'Reset defaults' and 'Reset window positions' into the first of the two, and ensure it is not selected by default
  • Localization: Update Japanese
  • Removal:
  • Installer: Remove deprecated is_writable install module

New in Process Lasso 6.9.8.1 Beta (Sep 15, 2014)

  • Enhancements:
  • Insights: More improvements to ProBalance counters (stats) collection
  • Change:
  • GUI: Added 'Total Bytes I/O' column to primary process list
  • GUI: Minor restructuring of process context menu
  • GUI: Consolidate 'Terminate' and 'Force terminate' process context menu items. Now only offering forcible termination by the item 'Terminate'.
  • GUI: Fix issue seen when new column added; could cause some saved column widths to be a bit out of whack
  • Localization: Update Italian

New in Process Lasso 6.9.8.0 (Sep 6, 2014)

  • Enhancement:
  • Log: Add hashtags to #ProBalance log events, for easy filtering
  • Log: Refine text of some log entries
  • Change:
  • GUI: Move ProBalance count text up a bit on graph
  • Updater: Remove modules that haven't been updated for a long time. Will help with false positive rarely seen on 'bitsumms.exe', and reduces update size.
  • Core: Minor optimizations
  • Localization: Update Italian
  • Removal:
  • GUI: Remove a deprecated submenu item (elevate)

New in Process Lasso 6.9.5.9 Beta (Sep 3, 2014)

  • Addition:
  • GUI: New module, ProBalance Insights, to show per-process ProBalance statistics
  • GUI: Add item to View submenu, 'Open Log Viewer'
  • GUI: Add item to View submenu, 'Open ProBalance Insights'
  • Enhancement:
  • GUI: Move and rename menu item 'Open Log Viewer' to View submenu
  • Log: Add hashtags to #ProBalance log events, for easy filtering
  • Log: Enable sortable columns in the Log Viewer
  • Change:
  • GUI: Move and rename some menu items
  • Launcher: ProcessLassoLauncher.exe now can raise main window of existing instance w/o elevation. This is for those who pin Lasso to the Taskbar or prefer to open an already running instance via the Start Menu
  • Localization: Update German
  • Removal:
  • GUI: Remove a deprecated submenu item (elevate)

New in Process Lasso 6.9.3.0 (Aug 24, 2014)

  • Core: Enable new ProBalance statistics collection
  • GUI: Show ProBalance counts over graph (total restraints and restraints today)
  • GUI: Add toggle for new ProBalance counters shown over graph
  • GUI: Add link to Windows Power Options in EnergySaver dialog
  • GUI: Some refactoring of Energy Saver dialog
  • GUI: Process icons shown by default
  • All: Licensing system improvements
  • GUI: Minor adjustments to ProcessLassoLauncher behavior
  • GUI: Continued refinement of log entry action descriptions
  • GUI: Continued refinement of informative and error message texts
  • Update: Delete some deprecated registry values
  • Localization: Update Finnish
  • Also includes some changes from the previous Beta versions

New in Process Lasso 6.9.2.11 Beta (Aug 22, 2014)

  • GUI: Show total ProBalance restraints and ProBalance restraints today over graph
  • Core: Enable new ProBalance statistics collection
  • GUI: Minor menu and text adjustments
  • Logging: Continued refinement of log texts, begun adding hashtags to quickly search for particular events
  • All: Fix compatibility issue with Windows Vista and Windows 7 in previous betas v6.9.2.5-7 only

New in Process Lasso 6.9.2.7 Beta (Aug 21, 2014)

  • StartMenu: Minor adjustments to ProcessLassoLauncher behavior
  • All: Switch all executables to embedded manifests
  • Updater: Delete now deprecated external manifests

New in Process Lasso 6.9.2.4 (Aug 20, 2014)

  • GUI:
  • Added safety check to see if system HOSTS file was modified by a crack or keygen. This is done to prevent updates of Lasso, but also blocks all access to Bitsum.com!
  • Improve GUI load speed when application icons are shown in the process listview
  • Switch to embedded manifests

New in Process Lasso 6.9.1.7 Beta (Aug 19, 2014)

  • GUI: Enabled minidumps for GUI in beta builds (in recent betas these were only enabled in the governor)

New in Process Lasso 6.9.1.5 Beta (Aug 18, 2014)

  • Core: Fix case of some ProBalance events being logged regardless of log settings
  • GUI: Fix license update eligibility message incorrectly shown when updating from v6.9.1.1 beta *only* (product will remain licensed regardless). Only affected prior beta.
  • LogViewer: Fix to LogViewer application icon in last release
  • Localization: Fix to Japanese resource module x64 build
  • Core: Unspecified additions (to be detailed soon)
  • Logging: Change logging when ProBalance ends due to process termination
  • Logging: Reduce max log size before rotating to new file (improves Lasso GUI load speed)
  • Logging: Adjust text associated with some log entry types
  • ParkControl: Update ParkControl to v2.1.8
  • GUI: Extended checks for potential causes of activation failure
  • GUI: Minor adjustments and code improvements

New in Process Lasso 6.9.1.1 Beta (Aug 14, 2014)

  • Change:
  • Updater: Add note to update error about CryptoPrevent software blocking Lasso updates (should whitelist pl4sfx.exe)
  • ParkControl: Update ParkControl to v2.1.6 (continued UI refinement)
  • Licensing: Small tweaks to licensing system
  • LogViewer: Minor cosmetic
  • GUI: Minor cosmetic
  • GUI: Update French
  • Updater: Improve post-update code to better clean up deprecated modules
  • Installer: Removed PTBR and Hungarian languages

New in Process Lasso 6.9.1.0 (Aug 9, 2014)

  • Change:
  • ParkControl: Further refinements to ParkControl (core parking) dialog UI
  • LogViewer: LogViewer UI refinements
  • Updater: Remove deprecated pllogtocsv.exe binary
  • GUI: Improve control spacing in CPU affinity selection dialogs
  • GUI: Cosmetic improvements
  • GUI: Improvements to appearance and functionality of About and Activation dialogs
  • GUI: Minor text corrections and improvements
  • Fix:
  • GUI: Cosmetic fixes to UI of Server Edition
  • GUI: Fix to text shown in the activation dialog of Server Edition

New in Process Lasso 6.9.0.7 Beta (Aug 7, 2014)

  • Addition:
  • LogViewer: Add 'File / Load Log File' to load archived log files for view, filter, and/or export to CSV
  • LogViewer: Add 'File / Open Log Folder' to open the log storage folder in Explorer
  • LogViewer: Rename 'Export Log to CSV' to 'Export View to CSV' to better represent the actual function, which exports the current filtered view to CSV
  • Fix:
  • GUI: Fix mutually exclusion system tray icon types could be checked
  • Change:
  • LogViewer: Improve About dialog of this ancillary freeware tool
  • ParkControl Update to 2.06, continued refinement
  • GUI: Optimization to graph painting
  • GUI: Improve CPU affinity selection dialog control spacing
  • GUI: Cosmetic improvements
  • LogViewer: Cosmetic improvements
  • Localization: Update German

New in Process Lasso 6.9.0.0 (Aug 4, 2014)

  • Change:
  • GUI - Make text background transparent graph overlays, looks much better
  • GUI - Increase font size of text overlaid on graph (e.g. active power profile)
  • GUI - Change Lasso GUI start-up behavior so that it minimizes to tray and/or shows main window when appropriate
  • GUI - Make all bitsum.com links SSL, update to latest URLs
  • GUI - Replace occurrences of 'Energy Saver' with 'EnergySaver'
  • Licensing - Product activation subsystem additions and optimization
  • Licensing - Further reduce nag shown at start-up after long-term free use
  • ParkControl - Revamped ParkControl UI
  • ParkControl - Change UI behavior when power profile selection is changed with unapplied tweaks pending
  • Fix:
  • Core - Fix ProBalance restraint ended log events being written even if logging disabled
  • GUI - Fix crash seen with some types of input
  • GUI - Fix case of main window briefly appearing before being minimized to system tray (when minimize to tray is desired)
  • Addition:
  • ParkControl - Add ability to change minimum CPU frequency allowed from within dialog, instead of having to open Power Options

New in Process Lasso 6.8.0.8 (Jul 28, 2014)

  • Change company name from 'Bitsum' to 'Bitsum LLC'
  • Change Licensing: Reduce nag timer for long-term free users
  • Change Core: Minor adjustments

New in Process Lasso 6.8.0.6 (Jul 2, 2014)

  • Change to exception handling
  • Fix to some of the static controls in About box
  • Fix to /code command line switch for unattended install

New in Process Lasso 6.8.0.4 (Jun 9, 2014)

  • Change: GUI: Change position of current Power Profile overlaid on graph to lower right quadrant
  • Change: GUI: Change position of Keep PC Awake timer overlaid on graph to upper right quandrant
  • Change: GUI: Remove some less than useful menu items to improve overall presentation
  • Change: GUI: Remove gaming mode from system tray menu (workstation edition)
  • Change: Core: Tweak to ProBalance behavior
  • Change: Core: General source maintenance
  • Fix: Core: Fix to recent Keep Running refactoring
  • Fix: Core: Minor fixes
  • Fix: GUI: Fix slow app init in recent builds due to large log files
  • Fix: GUI: Minor presentation fixes

New in Process Lasso 6.7.0.64 (Jun 5, 2014)

  • Includes changes from the previous Beta versions

New in Process Lasso 6.7.0.63 Beta (Jun 2, 2014)

  • Fix issue with default CPU affinities referencing cores greater than 31 not being applied correctly.
  • Fix control tab ordering in Keep Running config dialog
  • Refactored the 'Keep Running' (auto-restart process) feature. You can now keep multiple instances of the same process running with differing command lines.

New in Process Lasso 6.7.0.59 Beta (May 26, 2014)

  • Allow IP based activation in the event DNS resolution fails

New in Process Lasso 6.7.0.55 Beta (Apr 28, 2014)

  • Fix failure to set governor to run as service under specific (non-system) user account. This broke a few months back.
  • Revert to older behavior of Gaming/Multimedia mode. (work in progress)
  • Language updates.

New in Process Lasso 6.7.0.52 (Mar 24, 2014)

  • Fix:
  • GUI: Fix behavior of double click on system tray icon in recent builds. It now does not respond to double clicks.
  • GUI: Fix Win 8.1 issue of 'zombie' processes listed
  • GUI: Fix 'Clear all' button in ProBalance exclusions dialog
  • LogViewer: Fix CSV export not compatible with Excel
  • Change:
  • LogViewer: CSV export now dumps current view, filters applied
  • LogViewer: Don't show log entries with no text translation
  • Core: Expand max size of log file before it gets rotated
  • Installer: Remove plLogToCSV demo/benchmarking tool
  • Includes changes from the previous Beta version

New in Process Lasso 6.7.0.49 Beta (Mar 14, 2014)

  • Fixes:
  • Core: Fix change to refresh rate was being logged even if logging was disabled
  • LogViewer: Fixes to CSV export
  • Changes:
  • LogViewer: Have export to CSV obey any current filtered log view
  • Core: Ignore some critical Comodo processes
  • Distribution: Remove ThreadRacer demo/benchmarking tool
  • GUI/Core: Remove confusing 'forced active' power profile from Energy Saver

New in Process Lasso 6.7.0.42 (Jan 23, 2014)

  • GUI: Add 8 hour option to keep awake
  • GUI: Do not stop governor service when GUI is exiting.
  • Core: Improve migration of watchdog rules when updating from old version
  • Core: Restore code to migrate process watchdog rules from older versions
  • GUI: Double-click on system tray icon now opens context menu
  • GUI: Allow watchdog (advanced) process rules to be created with expired trial version
  • Build: Switch to VC10 Platform toolset, drop last bit of W2K and XP

New in Process Lasso 6.7.0.31 Beta (Dec 18, 2013)

  • GUI: Fix issue in last version where lodctr run could slow down every launch of the GUI when performance counters can't be successfully repaired. Now will run lodctr once more, then stop trying for future launches.
  • Core: Fix issue in recent versions where slow to initialize processes could be ignored entirely by the governor

New in Process Lasso 6.7.0.28 (Dec 12, 2013)

  • GUI:
  • Automatically repair performance counter registrations if found to be broken.
  • Fixes failure of CPU core utilization/parking graph to display.

New in Process Lasso 6.7.0.17 Beta (Dec 9, 2013)

  • Core:
  • Fix issue with 'drop one core' CPU affinity changes with ProBalance restraint
  • Change:
  • Debug output enabled
  • Languages Update several languages

New in Process Lasso 6.7.0.14 (Dec 3, 2013)

  • Core:
  • Improve interoperability with Symantec security software
  • GUI:
  • Default to process icons off, due to some malfunctional third-party shell extensions trying to draw overlays on them, and crashing the Process Lasso GUI
  • Cosmetic changes to update notification dialog for unlicensed users

New in Process Lasso 6.7.0.11 Beta (Dec 2, 2013)

  • Core:
  • Fix certain user-configured ProBalance CPU affinity adjustments didn't restore original affinities
  • Fix performance issue with start of GUI
  • Reduce PC energy consumption when using Keep Awake mode
  • Build:
  • Build system improvements

New in Process Lasso 6.7.0.7 Beta (Nov 25, 2013)

  • Core: Improve interoperability with Symantec security software
  • GUI: Default to process icons off, due to some malfunctional third-party shell extensions trying to draw overlays on them, and crashing the Process Lasso GUI

New in Process Lasso 6.7.0.6 (Nov 18, 2013)

  • Change:'Auto update' buttons on update notification dialogs to 'Update Now' and remove deprecated manual update option
  • GUI: Move per-process restraint count column to default position 3, instead of lost in the wilderness near position 10
  • Core: Improve performance under some scenarios
  • Update: PostUpdate.exe launched after automated update
  • Update: Fix failure to handle running logviewer.exe instance(s) on update
  • Startup: Fix inappropriate UAC elevation prompts shown at user login under some scenarios
  • Licensing: Fix error with some types of license codes

New in Process Lasso 6.7.0.0 (Sep 25, 2013)

  • LogViewer: Make window background standard dialog background color
  • LogViewer: Minor cosmetic and localization improvements
  • GUI: Make dark graph background fully black
  • GUI: Extended duration of 'restraint in process' system tray icon
  • GUI: Dramatically reduce frequency of 'Go Pro' dialog
  • GUI: Minor code improvements
  • Languages Update Polish, Traditional Chinese, others

New in Process Lasso 6.6.1.6 (Sep 21, 2013)

  • Add 'Keep PC Awake' countdown timer overlaid on graph
  • GUI: Add 'Disable' option to Keep PC awake timer
  • GUI: Fix newly specified disallowed process would not be immediately saved
  • GUI: Fix GUI bug when trying to select cores 32 and above
  • GUI: Selection of new current CPU affinity wouldn't initialize affinity selection dialog with current CPU affinity
  • GUI: Selection of new default CPU affinity wouldn't initialize affinity selection dialog with existing default CPU affinity
  • GUI: Fix affinity selection dialog CPU checkbox controls overlapped a pixel
  • Core Work around another Symantec (NIS) process that has 'tamper detection' issues
  • Core: Allow preservation of CPU affinities in excess of current system CPU count
  • Installer Don't create a start menu short-cut for 'Reset to defaults'
  • GUI: Additional minor changes
  • Languages Updated Simplified Chinese, Serbian, German, Italian, and others

New in Process Lasso 6.6.1.0 (Sep 5, 2013)

  • LogViewer:
  • Move Log Viewer resources to primary resource module
  • Add 'Emit log to CSV' menu option to stand-alne Log Viewer
  • GUI:
  • Fixes to recent changes in the Energy Saver configuration dialog
  • Fix system tray icon menu setting could have two choices checked, when they are mutually exclusive
  • Fix 'reset window positions' may have mispositioned controls around the lower tab
  • Other window management and painting adjustments and optimizations
  • Don't force graph legend visible after graph is toggled on
  • GUI/LogViewer:
  • Fix order of log entries when filtered (were ascending instead of descending)
  • Fix to real-time update of log listview in filtered view (new matching log events may not have been shown due to a character case issue)
  • Updater:
  • Fix srvstub.exe not included in automated updater (prior fix to it not propogated if auto updated)

New in Process Lasso 6.6.0.92 (Aug 29, 2013)

  • Fix some GUI child window painting anomalies (e.g. log filter edit box not visible until clicked on)
  • Fix a problematic condition when relaunching the governor after a fatal crash (recommended update to v6.5+)
  • Fix to a synchronization object, though no real effect
  • Update French

New in Process Lasso 6.6.0.90 (Aug 26, 2013)

  • New stand-alone log viewer, logviewer.exe, allows for fully resizable view of full or filtered process activity log in real-time
  • Fix:
  • Fix failure to sign TestLasso.exe
  • Fix failure to demarcate secondary copies of the menu items 'Elevate' and 'Manage processes of all users'
  • Change:
  • Switched to standard CPU affinity selection dialog, expanded support to 64 cores in this external utility
  • Build Verify digital certificate of all modules before packaging
  • GUI - Energy Saver dialog improvements
  • Energy Saver improvements
  • GUI:
  • Remove menu item 'Show [log] grid lines', now always show
  • Includes changes from the previous Beta version

New in Process Lasso 6.6.0.81 Beta (Aug 19, 2013)

  • Run elevated by default
  • Work continues on Energy Saver improvements
  • Language updates
  • GUI:
  • Fix a cosmetic issue in the process listview where some processes may have missing fields
  • Remove Energy Saver exclusions. Users who need this rare feature should simply define them as game processes and check to turn off Energy Saver during gaming mode

New in Process Lasso 6.6.0.78 (Aug 11, 2013)

  • GUI:
  • Don't exit activation dialog on activation failure

New in Process Lasso 6.6.0.77 Beta (Aug 10, 2013)

  • GUI:
  • Fixed an issue launching some external tools when silent updates are enabled
  • Improved memory load bar graph painting so that it's more accurate at certain sizes

New in Process Lasso 6.6.0.75 Beta (Aug 5, 2013)

  • GUI:
  • Expanded width of memory load dashed blue line on graph (experimental)
  • Move log filter to the right, remove 'buy now' button

New in Process Lasso 6.6.0.73 Beta (Aug 2, 2013)

  • GUI:
  • Added 'Emit log to CSV' menu option to emit process actions log to a CSV file in real time
  • Logger:
  • Use a mutex to better synchronize local log reads and writes
  • PLLogToCSV:
  • Add '/clear' command line parameter to optionally clear the log after dumping to CSV
  • InstallHelper:
  • Encapsulate governor service pathname in quotes
  • Languages:
  • Update German

New in Process Lasso 6.6.0.72 (Jul 22, 2013)

  • GUI: Re-enable 'Core Engine Not Running!' text on graph when core engine isn't running
  • Core: Reduced CPU utilization of the governor when many processes are outside management scope
  • Core: When dumping log to CSV, skip entries whose action has no string defined
  • Core: Improved behavior when ProBalance is toggled off while there are restrained processes
  • GUI: Limit scope of DEL keyboard shortcut (only in all or active processes listview)
  • GUI: Change terminate confirmation message box so that default button is 'NO'
  • Languages Update Chinese Traditional

New in Process Lasso 6.6.0.67 Beta (Jul 20, 2013)

  • GUI:
  • Fix filename column wasn't populated in last final version
  • 'Export LOG to CSV' now also grabs archived log files too

New in Process Lasso 6.6.0.65 Beta (Jul 19, 2013)

  • GUI:
  • Added log filter, allowing easy searching or filtering the log!
  • Change terminate confirmation message box so that default button is 'NO'
  • Package:
  • New PLLogToCSV utility, converts all log files to a CSV!

New in Process Lasso 6.6.0.63 Beta (Jul 15, 2013)

  • Core:
  • Added toggle to allow matching of ProBalance exclusions by pathnames
  • Handle case of system date/time moved backwards after a process launch, causing process runtime to show wrong in 'termination' log events
  • Default priority log action type was wrong
  • GUI:
  • Added 'clear all' button to ProBalance exclusions dialog
  • Added 'match pathnames' checkbox to ProBalance exclusions dialog
  • Begun implementation of log filter edit box (not yet exposed on GUI)
  • Always show Energy Saver dialog on toggle on
  • Adjustments to solicitation dialog
  • Minidumps turned back on for all betas (off for finals) from this point forward
  • Fix and improve registry key deletion detection and notification (e.g. our key deleted by a registry cleaner)
  • The usual collection of obsessive micro-optimizations

New in Process Lasso 6.6.0.60 (Jul 11, 2013)

  • GUI: Added new log filter for easy searching and filtering of the displayed process log entries
  • GUI: Fix a user reported crash
  • Core: Crash dumps disabled in final build
  • GUI: Improve graph tooltip text alignment within window

New in Process Lasso 6.6.0.59 Beta (Jul 10, 2013)

  • Fix minor cosmetic issue when upgrading from very old versions and the core engine is configured as a service
  • Fix issue where average historical process CPU utilization as shown in termination log events could be represented as '1.#J', a floating point notation
  • Refactored more highly trafficked code blocks for increased efficiency
  • Improved error handling on log write failure
  • After so many sequential non-sharing errors while trying to write to the log, give up for the duration of the instance
  • Remove an unnecessary refresh/repaint of the graph legend
  • Set elevation state to true when the user checks 'Manage processes of all users', so that the user doesn't have to toggle both

New in Process Lasso 6.6.0.57 Beta (Jul 9, 2013)

  • Experimental fixes to some user reported crashes

New in Process Lasso 6.6.0.56 (Jul 5, 2013)

  • GUI: Fix application power profile dialog full clear would not immediately save
  • Core: Minor fix to Energy Saver when used with non-idle power profiles
  • Core: Disallow Energy Saver when Governor running as a service (can't detect idle time correctly)
  • Core: Improve Energy Saver logging
  • Core: Disable logging of process launches and terminations by default
  • GUI: Several code optimizations
  • GUI: Show additional log entry types
  • GUI: Show version number in log
  • GUI: Show governor refresh rate log events

New in Process Lasso 6.6.0.54 (Jul 5, 2013)

  • GUI: Could inappropriately restart the governor after it was stopped by the user
  • GUI: Fix to Clear Log's thoroughness
  • Core: Fix issue in top level exception handler appearing in .48
  • Core: Exception handler will now let you explore to the dump
  • Core: Don't set high I/O priority for core engine
  • Core: Priority class of governor children (e.g. keep running, watchdog restart/execute) now set to normal priority class
  • GUI: Show additional governor startup log entries
  • GUI: Several code optimizations
  • Core: Show version number in log
  • Core: Show governor refresh rate log events
  • Core: Several code optimizations
  • Core: Decreased memory footprint slightly
  • Core: Replaced process tracking meta-container with a more optimal data structure, improves efficiency (even further reduced CPU utilization)
  • rcTools: Major improvements to our in house localization tools
  • Languages: Updates to German, Italian, Chinese, and others

New in Process Lasso 6.6.0.48 (Jul 1, 2013)

  • Fix to 'Reset all configuration to defaults'
  • Minor cosmetic changes

New in Process Lasso 6.6.0.41 Beta (Jul 1, 2013)

  • Add new watchdog action: Launch/execute a command!
  • Force process icons to repaint under some circumstances
  • Improvements to Watchdog configuration dialog
  • Allow more process icons to load faster during first start
  • Do not try to restart governor service after abnormal termination
  • Ensure processes are fully initialized before we mess with them
  • Do not try to recover from errors, dump and exit
  • Updates to Traditional Chinese

New in Process Lasso 6.6.0.37 Beta (Jun 28, 2013)

  • Increase time system tray balloon notification for updates is displayed to 20 seconds
  • Force process icons to refresh (otherwise their painting may get out of sync and they might appear mismatched)

New in Process Lasso 6.6.0.35 Beta (Jun 27, 2013)

  • Silent updates! Hide download window for automated updates, making them truly silent (though see next item)
  • Re-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

New in Process Lasso 6.6.0.33 Beta (Jun 24, 2013)

  • Core: Implement 'reduce CPU affinity by one random core during ProBalance restraint'
  • Core: Micro-optimizations
  • GUI: Several improvements to ProBalance Configuration Dialog
  • Languages Updates to Polish and others

New in Process Lasso 6.6.0.30 (Jun 24, 2013)

  • GUI: Check 'None' when no application power profile selected
  • GUI: Fix current 'Avoid non-physical cores' current CPU affinity was acting as persistent
  • GUI: Fix 'exit core engine too?' message shown on GUI self-restart on elevation change
  • Core Fix 'log power profile change events' not behaving as expected, nor had full coverage of all pertainent log events
  • All: Fix Norton Internet Security's tamper detection triggering when Process Lasso merely looks at its processes
  • CPUEater: Improvements to accuracy of responsiveness metric
  • CPUEater: Rewrote 'Wall of Text' on CPU Eater
  • GUI: Major improvements to accuracy of our unique PC responsiveness metric shown on graph
  • GUI: Improved responsiveness of the GUI itself during unmitigated high loads
  • GUI: Reset memory page priority when a persistent memory prioriy removed
  • GUI: A few small optimizations
  • GUI: Rename 'Configuration and Log' sub-menu to 'File'
  • GUI: Remove 'Run GUI and core engine' at lesser priority classes, as we have them tuned to be just right, and rules can over-ride anyway
  • Logger: Fix to log file pruning
  • Logger: Misc adjustments
  • Languages Updates to Serbian and others

New in Process Lasso 6.6.0.18 (Jun 17, 2013)

  • GUI: Fix failure to toggle 'log all executed processes'
  • GUI: Fix new automated update checkbox on update dialog would always appear unticked
  • GUI: Fix default memory priorities configuration dialog 'Remove' and 'Clear' not persisting
  • GUI: Minor fix to the attributes of some configuration dialogs
  • GUI: Fix 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
  • Updater: Fix an errant license expired message seen during some automated updates
  • GUI: Enable previously disabled watchdog rules with CPU affinity actions and virtual memory thresholds
  • GUI: Remove arg0 (pathname) from process launch log entry command lines to improve clarity
  • GUI: Remove process memory page priorities 6 and 7 since they aren't intended for application use
  • GUI: Minor misc
  • Languages Update Serbian, Japanese

New in Process Lasso 6.6.0.12 (Jun 13, 2013)

  • New range specification in CPU affinities, e.g 0;2-4 for processors 0;2;3;4
  • All: Add termination log entry type
  • GUI: Add 'automatic updates' checkbox to update dialogs for quick application of silent, automated updates for future events
  • Core: Fix Energy Saver non-idle power profile initial change upon toggle during core engine session
  • Core: Fix 32-bit edition watchdog rules broken in v6.5. The 64-bit edition was not affected.
  • GUI: Fixes and enhancements to GUI and Governor startup configuration and toggles
  • GUI: Fix single process selection context menu's foreground boost exclusion check state
  • GUI: Fix governor status monitoring in certain multi-user environments
  • GUI: Fix old log events might be taken into consideration with regards to process restraint history on initial load
  • GUI: Fix secondary non-applicable events showing up in some graph tooltips, might appear as duplicated process name
  • InstallHelper: Fixes to installer command line specification of GUI and Governor startup type
  • InstallHelper: Force GUI to start with elevated permissions when Governor run as a service under *all* scenarios
  • ThreadRacer: Fix a cosmetic defect on stop
  • GUI: Simplification and re-organization of process context menus
  • GUI: Move log options submenu to 'Configuration and Log' menu
  • GUI: Further improve accuracy of restraint history
  • GUI: Re-enable system tray notifications
  • GUI: Remove 'power profile' prefix from active power profile display overlaid on graph
  • GUI: Named memory priorities in process context menu
  • GUI: Prune resource modules
  • GUI: New code signing certificate
  • GUI: Speed response time of change to system tray icon to reflect Governor running status
  • GUI: Standardized single and multi-selection context menu item titles
  • InstallHelper: Improvements to management of GUI and Governor startup type
  • All: Code optimizations
  • Updater: Change initial updater check interval to every 7 days for final builds, 2 days for beta builds
  • Core: ProBalance 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.
  • Core: Add another Symantec process known to have interoperability issues with regards to its tamper detection
  • Package: Renewed code signing certificate

New in Process Lasso 6.6.0.5 Beta (Jun 11, 2013)

  • Fix 32-bit edition watchdog rules broken in v6.5. The 64-bit edition was not affected.
  • Fix a cosmetic defect on stop
  • Named memory priorities in process context menu

New in Process Lasso 6.6.0.1 Beta (Jun 10, 2013)

  • Fix governor status monitoring in certain multi-user environments
  • Add termination log entry type
  • Add 'automatic updates' checkbox to update dialogs for quick application of silent, automated updates for future events
  • Simplification and re-organization of process context menus
  • Move log options submenu to 'Configuration and Log' menu
  • New code signing certificate
  • Speed response time of change to system tray icon to reflect Governor running status
  • Standardized single and multi-selection context menu item titles
  • Change initial updater check interval to every 7 days for final builds, 2 days for beta builds
  • ProBalance 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.
  • Renewed code signing certificate

New in Process Lasso 6.5.0.25 Beta (Jun 7, 2013)

  • Fixes to installer command line specification of GUI and Governor startup type
  • Fixes and enhancements to GUI and Governor startup configuration and toggles
  • Fix single process selection context menu's foreground boost exclusion check state
  • Core Fix Energy Saver non-idle power profile initial change upon toggle during core engine session
  • New range specification in CPU affinities, e.g 0;2-4 for processors 0;2;3;4

New in Process Lasso 6.5.0.21 Beta (Jun 5, 2013)

  • Replicate log options submenu to 'Configuration and Log' menu
  • Remove 'power profile' prefix from active power profile display overlaid on graph
  • Remove deprecated 'Show ballon notifications' option from Options menu
  • Prune resource module
  • Fix Energy Saver non-idle power profile initial change upon toggle during core engine session
  • Add another Symantec process known to have interoperability issues with regards to its tamper detection

New in Process Lasso 6.5.0.20 (Jun 1, 2013)

  • This build fixes up some lingering problems with the new 64-bit CPU affinity bitmasks introduced throughout Process Lasso in v6.5.0.18
  • GUI: Fix to cancel/close of all CPU affinity selection dialogs
  • GUI: Fix to ProBalance configuration dialog affinity selection
  • All: Fix to 32-bit build watchdog rules

New in Process Lasso 6.5.0.16 (May 31, 2013)

  • Added support for 64-bit (64 core) CPU affinity masks throughout and expanded core selection dialogs
  • Core: Fix to prevent sleep modes (e.g. allow display sleep, but disallow system sleep)
  • Core: Fix to Energy Saver non-idle forced power profile inappropriately applied on governor start when energy saver toggled off
  • GUI: Fix failure to clear log when a global log folder is configured
  • GUI: Fix cases of process icon mismatch
  • Launcher: Fix failure to run task in Task Scheduler as opposed to directly launch when started manually
  • InstallHelper: Fix default log path when user opts to use a global log folder
  • Installer: Fix CPUEater.exe not validly signed
  • GUI: Performance optimizations to GUI's 'sleep state' when main window not visible
  • Change Languages: French, Italian, Serbian

New in Process Lasso 6.5.0.11 Beta (May 27, 2013)

  • Product activator made a little more robust and reliable
  • Fix a failure to persist memory type attribute for some watchdog rules

New in Process Lasso 6.5.0.9 Beta (May 21, 2013)

  • (WiP) Refactoring of Watchdog code to support new action types, to be announced soon

New in Process Lasso 6.5.0.7 Beta (May 20, 2013)

  • Corrected a layout defect in default affinity dialog
  • Improve behavior when logical core count exceeds maximum that can be shown on affinity selection dialogs
  • Expand affinity selection dialogs to 64 logical cores
  • Transition to 64-bit CPU affinity bitmasks throughout to support 64 logical cores

New in Process Lasso 6.5.0.3 Beta (May 18, 2013)

  • Fix to user-invoked 'Keep PC Awake' timers
  • Remove CDN references
  • Updated French language

New in Process Lasso 6.5.0.2 (May 15, 2013)

  • Change Languages:
  • German, Italian, Japanese
  • Fix Installer:
  • Minor fix to installer regarding German language

New in Process Lasso 6.5.0.0 (May 15, 2013)

  • Additions:
  • New flat file log format that improves the logging performance, particularly noticeable while in the GUI
  • New 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
  • Add distinct polling interval setting for governor and GUI
  • Enumerate all log entry types
  • Add active processes column selection to View menu (can also right-click on tab to select)
  • Add check to make sure nobody has disabled the Performance Data Helper for system services (e.g. Processor) that we may monitor
  • Added back debug log toggle in beta versions after code refinement
  • Additional logging optimizations
  • Fixes:
  • Fix flicker sometimes seen in actions log listview header
  • Fix failure to properly manage parking of some power profiles
  • Fix EnergySaver forced non-idle power profile not switching to that power profile on startup
  • EnergySaver non-idle power profile was not being forced during startup
  • Fix header of log listview in GUI could appear incorrectly painted or blank
  • Fixes to watchdog configuraton dialog
  • Fix View menu column selection submenu not working in activated installs
  • Fix case where memory metric columns may have appeared blank
  • Fix 'Log application power profile change events' toggle
  • Fix case of application power profiles not reverted when the core engine terminates if target processes are still running
  • Handle some anomalous configuration scenarios
  • Fix Energy Saver non-idle power profile initial switch when core started
  • Changes:
  • Refactored code in the primary process enumeration loop to improve efficiency
  • Show hard page faults by default
  • Report hard page faults in page faults column (ignoring soft page faults)
  • Show hard page faults and hard page fault delta columns by default
  • Adjust display behavior of 0 for some fields (empty instead of 0, as is the standard)
  • Re-enable process icons by default
  • Allow matching process power profile [wildcards] to pathnames as well as PL-basename notation
  • Hide log entries with no defined textual description of action
  • Remove deprecated ProBalance defaults check
  • Optimize system tray balloon notification thread
  • Log can now be written and read at the same time, given the new flat format and file rotation
  • Restraint history seconds abbreviation included in process listview
  • Added more strings for log action types
  • Improved precision of per-process ProBalance restraint historical time
  • Don't show system tray balloon tip when automated updates are enabled
  • Reduce logging depth options to 'pruned' or 'not pruned'
  • Restore warning message overlaid on graph when governor not running
  • List some processes previously ignored
  • Cosmetic and menu changes
  • Add 100ms polling interval option for governor
  • Dynamically disable non-applicable log context menu items
  • Show more previously ignored (protected or tamper protected) processes when 'ignore problematic processes' is false
  • Act on some processes not previously allowed to be acted on when 'ignore problematic processes' is unchecked
  • General code optimizations and improvements
  • Add several new log entry types
  • Double click will also open context menus (continued change proliferating)
  • Enable logging of new process executions by default
  • Remove inter-process pipes, replaced with log backed mechanism
  • Move 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
  • Move the log files to a subfolder of their own
  • Reduced disk accesses
  • Performance improvements
  • Use VC9 platform toolset on 32-bit builds (only), restoring compatibility with W2K and XP pre-SP2
  • Many optimizations
  • Languages Chinese Simplified, Japanese, Italian, French

New in Process Lasso 6.4.0.1 Beta (May 8, 2013)

  • New flat file log format that improves the logging performance, particularly noticeable while in the GUI
  • New 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
  • Add distinct polling interval setting for governor and GUI
  • Enumerate all log entry types
  • Add active processes column selection to View menu (can also right-click on tab to select)
  • Add check to make sure nobody has disabled the Performance Data Helper for system services (e.g. Processor) that we may monitor
  • Added back debug log toggle in beta versions after code refinement
  • Additional logging optimizations
  • Fix failure to properly manage parking of some power profiles
  • Fix EnergySaver forced non-idle power profile not switching to that power profile on startup
  • EnergySaver non-idle power profile was not being forced during startup
  • Fix header of log listview in GUI could appear incorrectly painted or blank
  • Fix View menu column selection submenu not working in activated installs
  • Improved precision of per-process ProBalance restraint historical time
  • Don't show system tray balloon tip when automated updates are enabled
  • Reduce logging depth options to 'pruned' or 'not pruned'
  • Restore warning message overlaid on graph when governor not running
  • List some processes previously ignored
  • Cosmetic and menu changes
  • Add 100ms polling interval option for governor
  • Dynamically disable non-applicable log context menu items
  • Show more previously ignored (protected or tamper protected) processes when 'ignore problematic processes' is false
  • Act on some processes not previously allowed to be acted on when 'ignore problematic processes' is unchecked
  • General code optimizations and improvements
  • Fix Energy Saver non-idle power profile initial switch when core started
  • Add several new log entry types
  • Double click will also open context menus (continued change proliferating)
  • Enable logging of new process executions by default
  • Remove inter-process pipes, replaced with log backed mechanism
  • Move 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
  • Move the log files to a subfolder of their own
  • Reduced disk accesses
  • Performance improvements
  • Use VC9 platform toolset on 32-bit builds (only), restoring compatibility with W2K and XP pre-SP2
  • Many optimizations

New in Process Lasso 6.0.3.5 Beta (Apr 13, 2013)

  • Fix failure to properly manage parking of some power profiles
  • Code optimizations and cleanup
  • Cosmetic and menu changes
  • Add 100ms polling interval option for governor
  • Add distint polling interval setting for governor and GUI

New in Process Lasso 6.0.3.3 Beta (Apr 9, 2013)

  • Fix language given on installer command line (required numeric code page for previous versions)
  • Fix to error condition on some small percentage of NT 5.x (e.g. 2K/XP) systems, possibly running specific third-party apps or drivers, when 'Show per-core CPU utilization' is ticked. This can cause substantially delayed start of the GUI and/or excessive resource consumption.

New in Process Lasso 6.0.3.1 Beta (Apr 8, 2013)

  • Allow wildcards for application power profiles
  • Solution/project restructuring
  • Language updates

New in Process Lasso 6.0.2.96 (Apr 6, 2013)

  • Fix ParkControl message box when user hits OK without applying, now exits after user chooses yes to apply
  • Fix a very rare crash in the GUI that could occur as it starts up
  • Newly improved minidumps
  • Kill the debug log to reduce CPU utilization in betas (may be forcibly enabled or disabled on whim in betas)
  • Remove option to toggle debug log
  • Remove option 'place technical columns first' (users can always re-arrange columns themselves, changes in column order and width will be preserved)
  • View menu item position shifts
  • Code optimizations
  • Use new application icon of a car (parked)
  • Language updates

New in Process Lasso 6.0.2.82 (Mar 28, 2013)

  • Add option to toggle beta version debug log (off by default), hidden in final builds
  • Fix missing string in special processes action confirmation message
  • Fix preservation of child windows for some arrangements that broke after v6.0.2.48
  • Fix to automated update on some systems (won't be seen until update *from* fixed build)
  • Make minimum max log lines 500 and remove deprecated '100' menu item
  • Decrease maximum log lines shown in actions view to conserve resoures
  • Adjust debug output code
  • Remove 'system operations' menu
  • Code optimizations
  • Debugging Turn off frame pointer optimizations for improved call stack analysis when evaluating minidumps
  • Debugging Reduce size of minidumps for easier and more frequent submission

New in Process Lasso 6.0.2.76 (Mar 24, 2013)

  • Fix new elevation state change mechanism's self-restart showing exit confirmation message box, which interferred with the self-restart
  • Fix /showwindow command line switch of GUI
  • Fix to preservation and management of startup configuration in NT6+
  • Misc improvements and optimizations
  • Adjustments to many strings
  • Remove submenus from main Options menu for easier finding of configuration dialogs
  • Remove topmost style from automated update download progress dialog
  • Include CHM docs
  • Only enable minidumps for beta versions
  • Language updates

New in Process Lasso 6.0.2.74 (Mar 22, 2013)

  • Fix 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)
  • Don't invoke Install Helper dialog on manual elevation state change, simply toggle it, reconfigure start items, and relaunch
  • Remove 'Apply' button from Energy Saver dialog, and instead switch power profiles as the user selects one
  • Change parked core color
  • Fix /showwindow
  • Adjusted compiler settings a bit for a marginal increase in performance
  • Add debug output for config file change event signal and rework a bit of the change detection code
  • Many misc. revisions
  • Add Energy Saver to force active (non-idle) power profile, as opposed to relying on current user setting
  • Languages Language updates

New in Process Lasso 6.0.2.73 Beta (Mar 21, 2013)

  • Fix failure of GUI to start at user login in 2K/XP/2003 under some configurations (background core engine would start fine)

New in Process Lasso 6.0.2.69 Beta (Mar 20, 2013)

  • Don't invoke Install Helper dialog on manual elevation state change, simply toggle it, reconfigure start items, and relaunch
  • Remove 'Apply' button from Energy Saver dialog, and instead switch power profiles as the user selects one
  • Fix /showwindow
  • Many misc. revisions
  • Add Energy Saver to force active (non-idle) power profile, as opposed to relying on current user setting
  • Language updates

New in Process Lasso 6.0.2.67 Beta (Mar 19, 2013)

  • Fix flash of main window when starting up after being closed while maximized (maximized state is still restored)

New in Process Lasso 6.0.2.66 (Mar 17, 2013)

  • Added the real-time CPU utilization and core parking display from Process Lasso's GUI
  • Show core parking status by in core utilization bar graphs
  • Added physical CPU count to status bar
  • Change Process Lasso main icon
  • Other misc adjustments and fixes
  • Revert a prior adjustment to the listview process icon management

New in Process Lasso 6.0.2.62 (Mar 14, 2013)

  • Adjustments to debug log (only enabled for beta builds)
  • Fix new Keep PC Awake timers
  • List processes that have no accessible base module pathname

New in Process Lasso 6.0.2.59 Beta (Mar 10, 2013)

  • Clear debug log every instance
  • Add debug output of ignored processes and rationale for ignoring
  • Change debug log format

New in Process Lasso 6.0.2.58 (Mar 10, 2013)

  • Remove warning/confirmation when opening the watchdog configuration dialog
  • Fix some system tray menu items for timed keep PC awake were not functional
  • Language updates

New in Process Lasso 6.0.2.56 (Mar 7, 2013)

  • Added manual keep PC awake for timed periods
  • Added new option to show previously hidden processes, Ignore Problematic Processes (defaults to true)
  • Added new debug log (not yet used extensively)
  • Add confirmation prompt when resetting defaults from start menu
  • Re-enable interprocess pipe (maintenance continues here)
  • Several internal changes
  • Cosmetic and string changes
  • Change core utilization graph minimum size and per-core bar width for most systems
  • Remove a confusing 'Restore Defaults' menu option that referred to ProBalance defaults; the global configuration reset still exists
  • Added manual warning if process could not be terminated
  • Removed informative warning when running governor in system context instead of as a specific user (as a service)
  • Disable Back button when only second dialog invoked (e.g. elevation setting change)
  • Languages Updated several languages

New in Process Lasso 6.0.2.51 Beta (Mar 4, 2013)

  • Added manual keep PC awake for timed periods
  • Added new option to show previously hidden processes, Ignore Probelmatic Processes (defaults to true)
  • Added new debug log (not yet used extensively)
  • Add confirmation prompt when resetting defaults from start menu
  • Re-enable interprocess pipe (maintenance continues here)
  • Several internal changes
  • Cosmetic and string changes
  • Remove a confusing 'Restore Defaults' menu option that referred to ProBalance defaults; the global configuration reset still exists
  • [beta2beta]Remove a debug message that would emit lots of new entires in the log when hovering over the graph
  • Removed informative warning when running governor in system context instead of as a specific user (as a service)
  • Disable Back button when only second dialog invoked (e.g. elevation setting change)
  • Updated a few languages

New in Process Lasso 6.0.2.48 (Feb 26, 2013)

  • Change: Added inverse operator to wildcards ('!' or '~' must prefix the wildcard string)
  • Change: Enabled wildcard comparison on usernames in ProBalance exclusions
  • Change GUI: Expanded minimum per-core utilization view horizontal size
  • Change Installer: Minor adjustments
  • Change Languages: Updated German, Polish, Italian, Finnish, others..

New in Process Lasso 6.0.2.45 Beta (Feb 20, 2013)

  • Added inverse operator to wildcards ('!' or '~' must prefix the wildcard string)
  • Don't restore window state, an attempt to fix the GUI flash some see at launch
  • Expanded minimum per-core utilization view horizontal size
  • Updated German, Polish, Italian, others

New in Process Lasso 6.0.2.44 (Jan 16, 2013)

  • Improvements of interoperability with Windows recovery mechanisms when service failure occurs
  • Better service coordinator process description for use when running the core engine as a service
  • Several unspecified changes and improvements ongoing
  • Removed a couple deprecated languages
  • Cleanup a couple more deprecated resource modules
  • Make sure srvstub and bitsums are updated (service support) since they have changed
  • Double the max length of time we wait for termination of processes to be updated, for high load situations
  • Fixes automated update in XP (will be seen working again in next update)
  • Fixes theoretical failure to use localized auto update download progress dialog
  • Fix compatibility with CPUs that don't support SSE or SSE2
  • Fix main window position not preserved

New in Process Lasso 6.0.2.38 (Jan 10, 2013)

  • Fix bug that could cause crash in governor or GUI if use used default I/O priorities AND allowed matches based on pathnames
  • Fix issue where main window would briefly show at startup before being minimized (depending on its state when you exited it)
  • A promotion dialog appearance was improved in 2K/XP
  • Least significant digit in progams list may have been inaccurate in last few versions
  • Adjustment to 'Show CPU parking in Power Options'
  • Reduced minimum allowed horizontal and vertical saved main window size by 100 pixels each (further work coming)
  • Updated Simplified Chinese
  • Updated Traditional Chinese (partly from Simplified Chinese)
  • Don't use special font for RAM Load for Chinese languages, only Japanese
  • Unpublished minor adjustments
  • Server Edition trial expiration handled more gracefully
  • Font change on CPU usage caption for Japanese, Chinese

New in Process Lasso 6.0.2.34 (Jan 7, 2013)

  • GUI: Fix 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)
  • GUI: Fix some web links not opening in certain circumstances, especially when PL elevated, and depending on default browser and OS
  • GUI: Process shell icons not shown by default and this setting reset. See View menu to turn back on.
  • Update: Attempt to make download dialog less obtrusive when automated updates are turned on
  • Languages: More language updates

New in Process Lasso 6.0.2.33 Beta (Jan 4, 2013)

  • Process shell icons not shown by default again and this setting reset
  • More language updates

New in Process Lasso 6.0.2.32 (Jan 3, 2013)

  • Fixed issue where default memory priorities configuration dialog would clear the list
  • Fixed an uninitialized iterator that could have caused crashes in either the GUI or core engine, theoretically
  • Changed some settings to work-around issues with some meddlesome third-party software that uses DLL injection to crash within Process Lasso
  • A couple menu items moved
  • Change copyrights to 2013 (doc refresh pending)
  • Misc Internal adjustments and fixes
  • Updated nearly all supported languages

New in Process Lasso 6.0.2.30 (Dec 22, 2012)

  • Less annoying startup nag for free edition
  • Installerhelper Slight tweaks
  • All Minor tweaks and polishing to last build and start of new 'ignore excessively minor updates'
  • All Clear up releaes channel confusion
  • Build Continued minidump archival improvements

New in Process Lasso 6.0.2.28c (Dec 22, 2012)

  • Refreshed list of up to date translations in a-c versions
  • Change Japanese Updated

New in Process Lasso 6.0.2.28b (Dec 22, 2012)

  • Old Spanish forcibly removed - was causing crashing where it still existed
  • Languages Russian, Simplified Chinese no longer marked out of date

New in Process Lasso 6.0.2.28a (Dec 22, 2012)

  • Fixed priority class string too long cauusing crash
  • Chinese-Simplifed Updated

New in Process Lasso 6.0.2.28 (Dec 22, 2012)

  • Core Full 'Sticky' (default) Memory Priority support
  • ParkControl Added function to toggle on/off core parking settings in Windows Power Options
  • Re-designed controls
  • Disabled controls not applicable when user changing elevation state
  • When silent, automated updates in use, update window or dialog progress is no longer shown (only balloon tip afterwards)
  • Added UAC Shield for ParkControl
  • Lots of general polishing
  • Core Numerous internal adjustments and improvements
  • Moved system shutdown function to a submenu so not to be confused with shutdown of Process Lasso
  • Re-arranged menu structure and renamed top-level submenus
  • Other internal changes and adjustments
  • Russian Updated
  • Italian Updated
  • Serbian Updated
  • Japanese Updated
  • Chinese Updated
  • Added Hungarian

New in Process Lasso 6.0.2.11 Beta (Dec 19, 2012)

  • Moved system shutdown function to a submenu so not to be confused with shutdown of Process Lasso
  • Other internal changes and adjustments
  • Added Hungarian

New in Process Lasso 6.0.2.9 Beta (Dec 18, 2012)

  • Some logic changes inside governor to improve behavior and speed
  • Change GUI Renamed some menu items
  • Addition GUI Enabled Memory Priority options - still being polished
  • Addition GUI Enabled menu option to open Windows Power Options

New in Process Lasso 6.0.2.8 (Dec 18, 2012)

  • French Updated
  • Japanese Updated
  • Russian Switch to alternate Russian translation using text files
  • Fix bad looking shell icon in .6

New in Process Lasso 6.0.2.6 (Dec 17, 2012)

  • v6.0.2.4 lasted just a few minutes, but the version number was incremented anyway
  • Core/GUI (6.0.2.4 problem): Disable default memory priorities while polishing continues (coming very soon)
  • Core/GUI (6.0.2.4 problem): Core engine may crash in some cases due to new default memory priority support
  • GUI: Updated Japanese

New in Process Lasso 6.0.2.4 (Dec 17, 2012)

  • GUI: Made minidump archives more robust
  • GUI: Default to shell icons on
  • GUI: Misc. code improvements and large amounts of regression and code review testing occurs
  • GUI: Started to move a few more Pro only features to the Free Edition
  • GUI: A lot of internal code maintenance continues
  • GUI: Don't launch CPUEater with elevation, which could cause test to fail from within product
  • Core/GUI: Misc small fixes
  • Hungarian Temporarily disabled while I work on some build issues
  • Simplified Chinese Updated

New in Process Lasso 6.0.2.2 (Dec 10, 2012)

  • GUI: Fix crashes seen in watchdog, disallowed processes, and other dialogs in the last final (cause was change to the MSVC++ CRT - no more trying VC11-XP without extensive regression testing)
  • Core: Fix disallowed processes wasn't working when full pathnames given and drive letter specified (was being truncated due to engine thinking a username specification followed)
  • GUI: Allow memory priorities to be set - default memory priorities currently greyed out until implementation complete
  • GUI: Added browse buttons to Disallowed Process Configuration Dialog
  • GUI: Adjust text of some process context menu items
  • GUI: Add Memory Priority column for Vista+
  • GUI: Slight code optimizations
  • GUI: On elevation request, advance to second InstallHelper dialog and invert elevation setting automatically
  • Core/GUI: Set memory priority of self
  • Serbian: Updated

New in Process Lasso 6.0.1.96 (Dec 4, 2012)

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

New in Process Lasso 6.0.1.92 (Nov 23, 2012)

  • Adjustment to system tray Exit mechanism (fix potential failure to shutdown issue)
  • Force one time reset of all saved message boxes
  • Switched back to VC11-XP
  • German Updated
  • French Updated
  • Italian Updated
  • Other languages Updated

New in Process Lasso 6.0.1.91 Beta (Nov 19, 2012)

  • German Updated
  • Japanese Updated
  • Adjustment to system tray Exit mechanism
  • Force one time reset of all saved message boxes

New in Process Lasso 6.0.1.88 (Nov 16, 2012)

  • Added option to change activation codes (in Help menu)
  • Change some ProBalance option descriptions since they now apply to more than just priority optimizations
  • Change update eligibity check message so that it is better descriptive
  • Changes to improve reliability
  • Removed a static file from automated update, reduced size and fixed error seen if 'bitsumms.exe' could not be overwritten

New in Process Lasso 6.0.1.86 (Nov 15, 2012)

  • Fix GUI Adjustment of shutdown code to handle cases of the governor running as a service
  • Fix GUI Fix watchdog dialog may lose % CPU or X MB setting when manipulating rules
  • Fix GUI Fix unused watchdog field may propagate from another entry when using up/down (has no functional impact)
  • Fix GUI Fix other minor issues with watchdog dialog
  • Fix Licensing Fixed some licensing message boxes had OK instead of YES/NO, as their texts indicated
  • Fix Licensing Fixed some keys that were not being processed correctly on server side (very small percent of users affected)
  • Fix GUI Fix 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.
  • Change GUI Licensing changes
  • Change GUI Adjustments to some message boxes
  • Change GUI Other internal adjustments
  • Change Revision history Use javascript to hide older hidstory unless user wants to see it, to reduce clutter
  • Addition GUI Prep for new 'Run' options (not yet enabled)
  • Addition GUI Add system shutdown option to GUI application menu
  • Change GUI Sped shutdown of Process Lasso
  • Change Licensing Change some key formats for specialized users (email [email protected])
  • Change GUI Clean up log context menu, adding full process context menu to it [a]
  • Change GUI Small adjustments for pending additions
  • Change GUI Added version number to INI file for later use
  • Change GUI Increased default priority class of GUI
  • Change GUI Improvements to newly restored Windows 2000 compatibility
  • Change Hungarian Continued improvements as integration is completed
  • Change Traditional Chinese Updated
  • Change Serbian Updated
  • Change Italian Updated

New in Process Lasso 6.0.1.85 Beta (Nov 14, 2012)

  • Adjustment of shutdown code to handle cases of the governor running as a service
  • Fix watchdog dialog may lose % CPU or X MB setting when manipulating rules
  • Fix unused watchdog field may propagate from another entry when using up/down (has no functional impact)
  • Fix other minor issues with watchdog dialog
  • Licensing changes
  • Adjustments to some message boxes
  • Other internal adjustments
  • Use javascript to hide older hidstory unless user wants to see it, to reduce clutter
  • Updated Italian

New in Process Lasso 6.0.1.76 (Nov 6, 2012)

  • Added custom feature to avoid core 0 in round robin affintiy selection when used with ProBalance
  • Change GUI W2K 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 ;)
  • Change All Misc very minor tweaks and fixes throughout
  • Fix GUI Work on some of the newer languages continues
  • Fix GUI Changes to Process Lasso GUI shutdown procedure to fix system tray artifiact after attempting to close (also related to failure to close under some circumstances)
  • Fix GUI Fix issue with revision history not shown when user clicks on system tray icon
  • Addition Hungarian Added translation from Brechler Zsolt
  • Fix Russian Fixed ProBalance round-robin log entry description
  • Change Traditional Chinese Updated
  • Change Simplified Chinese Updated
  • Change German Updated
  • Change Serbian Updated

New in Process Lasso 6.0.1.75 Beta (Nov 5, 2012)

  • Fixed ProBalance round-robin log entry description
  • Experimental changes to Process Lasso GUI shutdown procedure to fix system tray artifiact after attempting to close (also related to failure to close under some circumstances)
  • Fix issue with revision history not shown when user clicks on system tray icon
  • Added custom feature to avoid core 0 in round robin affintiy selection when used with ProBalance
  • Added Hungarian translation
  • Updated Traditional Chinese, German and Serbian

New in Process Lasso 6.0.1.74 (Oct 24, 2012)

  • Fixed 'Export configuration file' would export default configuration, not actual configuration under some circumstances
  • Add ProBalance option to do a round robin CPU affinity selection on physical cores as it restrains processes
  • Added clickable system tray popup after an update - click takes you to revision history (won't show until *next* update)
  • Changed some log descriptions to be more descriptive
  • Grid lines now on by default, setting key name changed to reset everyone to new default
  • For asian languages, change fonts of both Memory Load and Per-Core % so that it fits better (vertically)
  • Change GUI (beta->beta)Revert a previous top margin change to per-core metrics
  • Added clickable system tray popup after an update - click takes you to revision history (won't show until *next* update)
  • Renamed anti-sleep system tray menu option to 'Keep PC Awake'
  • Switched self-correction (wrong bitsize) download links to CDN links (super-fast)
  • Improvements to licensing system to improve ease of use
  • Switched resource only DLLs and modules with small amounts of code back to VC9
  • Updated: German, Italian, Serbian, Russian, Polish, Finnish

New in Process Lasso 6.0.1.68 (Oct 15, 2012)

  • Fixed 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)
  • Fix to use of critical section in the main graph window painting code (no big functional impact, but could cause problems)
  • Watchdog Dialog: After rule added, process name now always cleared so you aren't prompted if you want to store the current entry, etc...
  • Some adjustments to the process watchdog core engine logic
  • Speed start up at user login a bit
  • Improvements and standardization of some of the graph painting code
  • Some tooltip changes
  • Changed 'No default ...' to 'None' in all cases for consistency
  • Adjustments to internal logic of watchdog code - continuing refactor, wanted to test this new incarnation in beta though it should be better
  • Increased entropy of config file password digest (if one set by admin)
  • Updtae Finnish

New in Process Lasso 6.0.1.63 Beta (Oct 11, 2012)

  • Switched to VC11 Update 1 CTP /w NT5 target support - meaning we can now take advantage of all the great new optimizations in Microsoft's latest C++ compiler
  • Fix GUI Watchdog Dialog: After rule added, process name now always cleared so you aren't prompted if you want to store the current entry, etc...
  • Change Core Adjustments to internal logic of watchdog code - continuing refactor, wanted to test this new incarnation in beta though it should be better
  • Change GUI Increased entropy of config file password digest (if one set by admin)

New in Process Lasso 6.0.1.62 (Oct 11, 2012)

  • Added horizontal per-process % memory load graph to active processes (private bytes for NT6+, commit size otherwise)
  • Addition GUI Added support for optional grid lines toggle for main process view
  • Addition Docs Added preliminary documentation for Watchdog Rules syntax in configuration file
  • Fix GUI Improved appearance of per-core metrics
  • Fix GUI Fixed Watchdog Configuration dialog memory metric may not be cleared when unused for the rule while using UP/DOWN (has no functional impact)
  • Fix GUI Fixed 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
  • Fix GUI Fixed several Watchdog Configuration dialog malfunctions
  • Fix GUI Fixed Watchdog Configuration UP/DOWN buttons that started malfuntioning due to a recent change that also broke other things in this dialog
  • Fix GUI Watchdog dialog would not properly add I/O priority settings
  • Fix GUI Fix watchdog dialog leaving names of processes in edit box after an add operation
  • Fix GUI Fix improper rendering when memory load graph is hidden under some circumstances
  • Fix Core Fix to 'notify' watchdog rule
  • Change All Renames watchdog rules configuration value to 'Watchdog Rules'
  • Change All Removed extended sanity checks from beta builds
  • Change Dumps Improved debugging subsystem
  • Change All Some optimizations to shared code between all of Process Lasso
  • Change GUI Force some metric for 'notify' watchdog events (reversion of a prior change)
  • hange GUI Improvements to Watchdog configuration dialog
  • Change GUI Increased what it takes to get on the Active Processes list a little
  • Change GUI Increased responsive time of governor watch thread, in the case of system shutdowns
  • Change Italian Updated

New in Process Lasso 6.0.1.59 Beta (Oct 10, 2012)

  • Fixed several Watchdog Configuration dialog malfunctions (more coming)
  • Fixed Watchdog Configuration UP/DOWN buttons that started malfuntioning due to a recent change that also broke other things in this dialog
  • Renames watchdog rules configuration value to 'Watchdog Rules'
  • Removed extended sanity checks from beta builds
  • Improved debugging subsystem
  • Some optimizations to shared code between all of Process Lasso
  • Added support for optional grid lines toggle for main process view
  • Added preliminary documentation for Watchdog Rules syntax

New in Process Lasso 6.0.1.57 Beta (Oct 8, 2012)

  • Added horizontal per-process % memory load graph to active processes (private bytes for NT6+, commit size otherwise)
  • Force some metric for 'notify' watchdog events (reversion of a prior change)
  • Improvements to Watchdog configuration dialog
  • Watchdog dialog would not properly add I/O priority settings

New in Process Lasso 6.0.1.55 Beta (Oct 8, 2012)

  • Fix watchdog dialog leaving names of processes in edit box after an add operation
  • Fix to 'notify' watchdog rule

New in Process Lasso 6.0.1.53 Beta (Oct 8, 2012)

  • Fix improper rendering when memory load graph is hidden under some circumstances
  • Increased responsive time of governor watch thread, in the case of system shutdowns

New in Process Lasso 6.0.1.52 (Oct 8, 2012)

  • Fix problem in previous build - main window always opening when Process Lasso GUI started (annoyed some users)
  • Fixed bad timestamping description on 64-bit server installer setup EXE
  • Improved capability for processlasso.exe itself (not launcher) to, when launched, tell an existing instance to open its main window

New in Process Lasso 6.0.1.50 (Oct 5, 2012)

  • Fix to a shared function determining elevation state desired by user
  • Several non-critical elevation related fixes due to misnamed external manifest being referenced
  • InstallHelper Preserves elevation and other startup config state settings more accurately
  • Fix bottom row of memory load graph not being painted sometimes
  • Add new launcher for Process Lasso's GUI to handle invoking existing session instance, or inducing a new one
  • Show 'Preventing PC Sleep' over the GUI when the user is using the temporary 'prevent PC from sleeping' option of the GUI
  • Fixed failure to run under XP (NT5) and below
  • Fixed failure of per-core metrics in some recent builds that had debug code
  • When saved child window positions reset, also force graph visibility setting reset, else can have unpainted but shown child graph windows
  • Allow full wildcards for some watchdog rules
  • For betas, let user know that beta updates are forced on via message box
  • Launching GUI will now bring any previous instance in that session to foreground
  • Only prevent broad scope on watchdog entries for non-harmful action types
  • Misc small optimizations throughout

New in Process Lasso 6.0.1.43 Beta (Oct 4, 2012)

  • Fixed inability to add 'log occurrence' events to Watchdog dialog
  • Show 'Preventing PC Sleep' over the GUI when the user is using the temporary 'prevent PC from sleeping' option of the GUI
  • Updated Italian

New in Process Lasso 6.0.1.42 (Oct 1, 2012)

  • Added 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.
  • Process 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
  • Disable solitician dialog at startup while it undergoes maintenance
  • Further improved painting of memory load graph
  • Change 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'
  • Remove license revalidation, now that it served its purpose
  • Disable double click on memory load graph to hide it, until we standardize behavior across new controls
  • Force reset of listview column positions and states due to changes in prior build
  • Remove licensee name from About dialog if not known (activation code identifies license)
  • Include CHM Docs in Server Edition
  • Updated: Russian, Serbian

New in Process Lasso 6.0.1.36 (Sep 25, 2012)

  • Some processes not terminated or restarted in a timely manner despite being target of a watchdog rule (due to 'polite' termination attempt).
  • Fixed problem with memory load top overlapping its background group control after a size change
  • Fix per-core metrics turned off if any data is unavailable during startup, sometimes resulting in a corrupted right side of graph
  • Experimental painting adjustments for some non-compositing (mostly XP) systems showing artifacts
  • Fix 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
  • Fixed Watchdog Dialog assigning 'Working Set' to run regardless of actual user selection
  • Removed unimplemented options, preparing for next final
  • Added shell icons to complimentary executable modules, such as QuickUpgrade and InstallHelper
  • Removed start at login context menu items - at least for now - keeping our focus dedicated.
  • Removed all code to manage processes start at login. Specialied utilies can do this, and Windows itself.
  • Launch InstallHelper.exe in a non-blocking way, then handle its exit code when it is done (for 'Reconfigure the way Process Lasso starts')
  • Further painting adjustments for non-composited dekstops (for internal and external testing purposes prior to finalization)
  • Strings finalized for translators to begin work
  • Move Private Bytes beside current total CPU % time graph in Active Processes tab
  • Don't show per-core metrics for single core systems
  • Don't temporarily zero per core metrics while being moved
  • Added border to per-core metrics
  • Don't clear process name control in Watchdog Dialog if entry is rejected (an annoying quirk in prior builds)
  • Enhanced rule verification while intiially adding to dialog
  • Preserve last window state (e.g. maximized or minimized)
  • Adjustments to memory load rendering (work continues)
  • Adjustments to active processes column sizes and ordering
  • Various components reviewed and code being committed for finalization (though much work remains!)
  • Adjusted graph click behavior (more work coming)
  • Made white default color scheme
  • Adjustments and optimizations to vertical array of progress bars control (thus all instances of it)
  • Dynamic size per-core metric graph (grows or shrinks depending on number of cores)
  • Moved per-core CPU % utilization to left, outside main graph - has a flicker in this beta
  • Improved efficiency of graph painting in some situations
  • Graph now 'feels' more smooth
  • Changed apperance of graph (reduced background lines)
  • Server Edition governor and GUI instances now manages all users by default
  • Removed CHM download prompt for registered users (replacing it)
  • Spanish enabled - about 60% complete now - experimental/testing
  • Italian Updated
  • German Updated
  • Chinese-Simplified Updated

New in Process Lasso 6.0.1.14 (Sep 18, 2012)

  • Fix GUI Adjustments to system tray icon code to mitigate issue where it could become unresponsive (and static) in rare scanarios
  • hange GUI This is an interim minor minor update pending larger changes in the next beta series
  • Change GUI Reduced graph lines
  • Change GUI Reduced history depth
  • Change GUI Optimizations to per-core metric display
  • Change GUI Fixed some link issues with Server Edition
  • Change GUI Added a small right border to graph tooltips
  • Change Core Adjustment to system shell icon
  • Change Japanese Updated
  • Change Languages Other updates

New in Process Lasso 6.0.1.12 (Sep 8, 2012)

  • Added button to ProBalance dialog to quickly change elevation configuration of Process Lasso - only shown when Process Lasso is running non-elevated
  • Added 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.
  • Added 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)
  • Nixed remaining log messages that were emitted despite logging being disabled
  • Fix NIS 2013 tamper detection problem
  • Fix possibility of self-recovery system going haywire and causing a repeated restart of Process Lasso (under some worst case scenario)
  • Save '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
  • Change 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)
  • Change recovery mechanism on GUI (only), re-enable minidumps
  • Logging/notification action can now be added in the watchdog without any metrics other than filename given
  • Misc small optimizations
  • No 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
  • French Updated
  • Italian Updated
  • German Updated
  • Serbian Updated
  • Updated bitmaps, included DLL (prepping for Spanish translation)

New in Process Lasso 6.0.1.9 Beta (Sep 6, 2012)

  • Added quick Start Menu shortcut to reset all Process Lasso settings to defaults (for emergency user misconfigurations)
  • Disallow or warn about overly broad rules
  • Added general warning to wathchdog dialog
  • Adjustments to Watchdog dialog (will continue this beta series)
  • When 'Reconfigure the way Process Lasso starts' selected, but no changes made, no automatic restart of Process Lasso is initiated

New in Process Lasso 6.0.1.6 (Sep 4, 2012)

  • Disable process icons by default in listview (can enable in View menu) - existing users retain current setting

New in Process Lasso 6.0.1.5 Beta (Sep 3, 2012)

  • Added block that ParkControl is only for NT6+ (Vista or above)
  • Removed ParkControl as a Pro-only feature (this was a mistake)
  • Updated ParkControl to v1.0.0.9, with new sliders for easier understanding of the parking settings, and more
  • French translation updated

New in Process Lasso 6.0.1.3 Beta (Sep 3, 2012)

  • Fixed Russian per-core metrics not showing up when they should in Vista+ (localization error) - could affect other languages
  • Fixed typo in 'muiltimedia'
  • Japanese translation updated

New in Process Lasso 6.0.1.1 Beta (Sep 3, 2012)

  • MANDATE and automatically perform license eligibility check prior to update so the user is not surprised if their license has expired
  • Further improved compatibility of license revalidation with certain keys
  • Fixed issue with lost licensee names during license revalidation
  • Fixed truncated ParkControl EULA in last beta (due to embedded quotes breaking localization tools).

New in Process Lasso 6.0.0.98 (Aug 30, 2012)

  • Change: Chinese-Simplified Updated
  • Change: GUI Updated shell icon with graphics from Graphic Designer
  • GUI: Fix double colons shown in licensee name in About dialog
  • Core: Additional fix to core parking settings being lost in some circumstances when user has turn on the disabling of core parking during ProBalance

New in Process Lasso 6.0.0.96 (Aug 29, 2012)

  • Fix a theoretical crash when writing log events for instance count limit violations under some conditions
  • Only change CPU Parking on first ProBalance event entered, and last exited
  • When CPU Parking disabled for ProBalance, fix not always restored to prior state
  • Fixed behavior when 100% of cores are unparkable (disabled by effect)
  • Don't even start to write log entries when logging is disabled
  • Updated German translation
  • Updated Russian translation
  • Updated Serbian translation
  • Fixed some typos

New in Process Lasso 6.0.0.94 (Aug 27, 2012)

  • Optimizations and size reductions
  • Installer: Removed CPU Eater demo, left to live as a stand-alone app for downloading on demand
  • Installer: Removed TestLasso, will be available as a stand-alone diagnostic tool (part of CPU Eater)
  • Installer: Removed deprecated secondary Japanese resource DLL from different partner
  • QuickUpgrade: Removed above modules, and optimized archive
  • Change: GUI/Core Improved highest resolution shell icon (more work remains)
  • Change: All Combined gaming mode and multimedia processes
  • Change: Licensing Adjustments
  • GUI: Removed missing metric parameters from Stop Processing Rule in the Process watchdog. It can be used alone without al metrics or quotas
  • Core: Fix core parking changes not always applied in real-time by ProBalance (if set to disable core parking)
  • Change: All Adjusted some helper code to remove any remote chance of a sparse handle leak in rare situations
  • Build:First build under fresh physical install of Windows 8 Enteprise
  • Core: Added some al error messages
  • GUI: Adjusted the text of several menu items
  • GUI: Added some al strings for translation
  • Change Italian Updated translation

New in Process Lasso 6.0.0.89 Beta (Aug 25, 2012)

  • Many more small items on the todo list are being taken care of before final
  • Core Fix core parking changes not always applied in real-time by ProBalance (if set to disable core parking)
  • Adjusted some helper code to remove any remote chance of a sparse handle leak in rare situations
  • First build under fresh physical install of Windows 8 Enteprise
  • Added some additional error messages
  • Adjusted the text of several menu items
  • Added some additional strings for translation

New in Process Lasso 6.0.0.88 (Aug 23, 2012)

  • Fix English silent/unattended install asking some for CHM download
  • Updated German translation

New in Process Lasso 6.0.0.86 (Aug 20, 2012)

  • Migrated 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).
  • Removal Removed deprecated.exe srvstub.exe from package - reduced software footprint a slight bit
  • Removal Config 'Restart core engine' removed because it is deprecated by 'smart' recovery if needed
  • Core Minor adjustments and fixes
  • Startup/Install Fix issue with Process Lasso start at login configuration in XP for v6+ (requires new run of installer or InstallHelper.exe in this beta)
  • GUI: Fix some licensing issues
  • Chinese-Trad Fixed possible old and/or wrong module in use in prior build(s)
  • Installer Remove test_gdiplus_present.exe from installer [deprecated, was for win2k]
  • Re-enable self-recovery mechanisms (dropping minidumps after a short bug check period)
  • Found and fixed a possible flaw in a supporting tool
  • Dropped Windows 2000 compatibility
  • GUI: Windows 8 enhancements (a couple more being worked on)
  • GUI: Adjusted About Box user name to show more characters
  • GUI: Other minor adjustments
  • GUI: Other minor adjustments
  • Licensing Removed one-time license validation for older users - it was not as painless as hoped for some.
  • German Updated translation
  • Addition GUI When 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)

New in Process Lasso 6.0.0.81 Beta (Aug 16, 2012)

  • WARNING: This beta build (only) has compatibility issues with XP, caused by switch toVS2012. We are going to use a work-around until support for XP is restored in a pending out of band VS2012/VC11 update. Support will be restored in the next build.
  • Fix Startup/Install: Fix issue with Process Lasso start at login configuration in XP for v6+ (requires new run of installer or InstallHelper.exe in this beta)
  • Fix GUI: Fix some licensing issues
  • Change Installer: Remove test_gdiplus_present.exe from build
  • Change German: Updated translation
  • Change Build: Re-enable self-recovery mechanisms (dropping minidumps after a short bug check period)
  • Change Build: Found and fixed a possible flaw in a supporting tool
  • Change Build: Dropped Windows 2000 compatibility - a last compatible beta and final build were stored at http://bitsum.com/pl_last_w2k.php
  • Change Build: Migrated to VC11 and VS2012 RC

New in Process Lasso 6.0.0.79 Beta (Aug 12, 2012)

  • Increased minidump size (more info, more capabilities)
  • Don't show solicitation dialog in Windows 8/2012 (NT 6.2) since boot is to Windows 8 Style (new touch tile shell, formerly Metro)
  • Adjusted About Box user name to show more characters

New in Process Lasso 6.0.0.78 (Aug 10, 2012)

  • Fix rare crash of the GUI seen by some while in Active Processes tab
  • Fix Activator Newly activated users were being presented with activation revalidation in some cases
  • Addition GUI Added option to change licensed user name (in About Box of licensed copies)
  • Change GUI Adjustmensts to About Dialog controls
  • Change GUI Changed bitmaps to new PL images by Jennifer Cripps
  • Change All Re-enabled minidumps as opposed to self-recovery, as we want to know of any critical error - not just recover from it
  • Change Finnish Updated translation
  • Change Italian Updated translation
  • Change German Updated translation

New in Process Lasso 6.0.0.76 (Aug 6, 2012)

  • Addition Core: Added 'Allow Display(s) to Sleep, but prevent PC' new (third) No Sleep option
  • Addition GUI: Added Japanese Trial Mechanism at behest of Japanese reseller
  • Addition All: Added 'Allow Display(s) to Sleep, but prevent PC' new (third) No Sleep option
  • Addition Installer: Added splash screen by Jennifer Cripps
  • Addition Licensing: Added license revalidation dialog
  • Addition GUI: Added 'D' rule indicator for new third prevent sleep option (allow display, prevent PC sleep)
  • Change All (beta->beta): Substantial improvements to new license revalidation procedure and dialog
  • Change GUI: No longer require restart if change to 'Manage all users' if Process Lasso already running elevated
  • Change GUI Accelerate updates of per-core metrics
  • Fix GUI: Fixed No Sleep Configuration Dialog appearance and behavior
  • Fix GUI: Fix No Sleep checkboxes on process context menu only allowing one to be shown checked
  • Fix GUI: Fix No Sleep processes would persist even after removed from dialog
  • Fix GUI: Fixed self-delevation in NT6+
  • Change GUI: Removed query asking if you want to manage all user processes only once or always
  • Change Licensing: Expanded and changed license revalidation dialog - including new bitmap
  • Change rcTools: Improvements to internal translation tools
  • Change GUI: Change process context menu to better indicate what the 'Prevent Displays from Sleeping' option does
  • Change GUI: Change the way the GUI launches the governor on startup in Vista+, if it is found to not already be started
  • Change: Italian Translation updated
  • Change: Finnish Translation updated

New in Process Lasso 6.0.0.71 Beta (Aug 4, 2012)

  • Added 'Allow Display(s) to Sleep, but prevent PC' new (third) anti-sleep option
  • Addition GUI Added Japanese Trial Mechanism at behest of Japanese reseller

New in Process Lasso 6.0.0.69 Beta (Aug 3, 2012)

  • Added 'Allow Display(s) to Sleep, but prevent PC' new (third) anti-sleep option (NOT YET FUNCTIONAL IN BETA - UNFINISHED)
  • Added splash screen by Jennifer Cripps
  • Added license revalidation dialog
  • Added 'D' rule indicator for new third prevent sleep option (allow display, prevent PC sleep)
  • Substantial improvements to new license revalidation procedure and dialog
  • Fix anti-sleep checkboxes on process context menu only allowing one to be shown checked
  • Fix anti-sleep processes would persist even after removed from dialog
  • Expanded and changed license revalidation dialog - including new bitmap
  • Improvements to internal translation tools
  • Italian translation updated

New in Process Lasso 6.0.0.67 Beta (Aug 1, 2012)

  • Fix license validation dialog showing up for unlicensed copy (in last beta only - lasted a few hours)

New in Process Lasso 6.0.0.65 Beta (Aug 1, 2012)

  • Change: process context menu to better indicate what the 'Prevent Displays from Sleeping' option does
  • Change: Japanese Trial mechanism enforced for Japanese language users, at behest of Japanese reseller
  • Fix: GUI: Allow in process context menu BOTH prevent sleep options to be checked
  • Fix: All (incomplete)Testing some new code applicable to NT6+, details coming as it is completed
  • Change: Finnish Translation updated

New in Process Lasso 6.0.0.64 (Jul 31, 2012)

  • Fix GUI: Fix some of the column justifications (e.g. left or right justified)
  • Fix GUI: Fix weblinks not working for a minority of users
  • Change Installer: Minor adjustments
  • Change German: Translation updated (large)
  • Change Serbian: Translation updated (small)
  • Change Finnish: Translation updated (small)
  • Change Italian: Translation updated (small)
  • Change Japanese: Translation updated (small)
  • Change Chinese-Traditional: Translation updated (small)
  • Change Chinese-Simplified: Translation updated (small)

New in Process Lasso 6.0.0.63 Beta (Jul 30, 2012)

  • Fix some of the column justifications (e.g. left or right justified)
  • Fix GUI Fix weblinks not working for some minority of users
  • Change Installer Minor adjustments

New in Process Lasso 6.0.0.62 (Jul 28, 2012)

  • Fix Core: Fixed 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.
  • Fix Updater: Fix 'missing string' error seen briefly by some during auto-update download (won't be seen update *after* this)
  • Change GUI: Removed some now deprecated code in 2K/XP
  • Change GUI: Added safety code to updater to prevent user-induced direct edit misconfiguration
  • Change GUI: Reduced 'don't bother me' (for gamers) to 15 seconds of inactivity before any update announcement is made
  • Change GUI: Add 'default' style to Buy Now button, causing it to glow in/out depending on your visual effects
  • Change Core: Renamed Disable Thread Priority Boost INI value name (options preserved from old name)
  • Change Updater: Perform additional cleanup in post-update operation (instead of at start of GUI)
  • Change Serbian: Updated translation
  • Change Finnish: Updated translation
  • Change Chinese-Traditional: Updated translation
  • Change Chinese-Simplified: Updated translation

New in Process Lasso 6.0.0.61 (Jul 26, 2012)

  • Fix rare incorrect total CPU % calculation when minimized (does not affect core engine). May cause an errant see-saw type CPU usage pattern on graph.

New in Process Lasso 6.0.0.60 (Jul 25, 2012)

  • GUI: Web links switched from HTTPS to HTTP (fewer complications)
  • Fix: GUI Web links from within not working in 2K/XP
  • Fixed web link targets to localized pages
  • Fix: French language incorrectly marked as out of date (and now completely up to date)
  • French Updated

New in Process Lasso 6.0.0.59 (Jul 24, 2012)

  • Improved update migration docs and change log
  • Updated Serbian Translation
  • Updated Japanese Translation
  • Correct Russian Auto-Gaming Mode menu item
  • Relocated Russian Terminate Always (Disallowed Process) menu item to match English resources
  • Cleanup languages no longer included (Indonesian, Dutch, Spanish, ...)

New in Process Lasso 6.0.0.58 (Jul 23, 2012)

  • Fix some installer self-correcting edition anomalies
  • Removed message about governor not warning (see BIG RED system tray icon and its tooltip)
  • Adjusting timing of governor monitor thread

New in Process Lasso 5.1.1.2 (Jul 12, 2012)

  • Change color of memory load when theme toggled
  • Fixed issue with commas in log events, a condition that could cause a crash under rare scenarios. The UNICODE escape character was lost when the source code was converted to ASCII, causing the problem

New in Process Lasso 5.1.1.1 (Jul 2, 2012)

  • GUI: Update button disabled after clicking to prevent any incidental double click in cases of high loads that it doesn't immediately disappear on
  • Build: Changed DS installer names and other DS adjustments
  • GUI: German language updated

New in Process Lasso 5.1.1.0 (Jun 29, 2012)

  • Fixed Japanese Docs
  • Adjust Chinese Traditional and Chinese Simplified Links
  • Installer security and integrity checks improved

New in Process Lasso 5.1.0.98 (Jun 25, 2012)

  • GUI: Only change themes (white/black) when use clicks in graph region, not on any other unrecognized click (backport from v6)
  • GUI: Updated German translation via new translator
  • Fix: Core Minor fixes and adjustments (backport from v6)

New in Process Lasso 5.1.0.96 (Jun 25, 2012)

  • GUI: Fix theoretical race condition that could cause a crash of the Process Lasso GUI on startup if the CPU load is very high (backport from v6)
  • GUI: Further improved appearance of active processes tab (backport from v6)

New in Process Lasso 5.1.0.94 (Jun 18, 2012)

  • Improved appearance of per-process CPU utilization graph in Active Processes tab (backport from v6.)

New in Process Lasso 5.1.0.92 (Jun 18, 2012)

  • Fix possible crash on 'search for process on internet' if said process crashes between click and selection (encapsulated in sync object now)
  • Fix possible crash on 'locate process file on disk' if said process crashes between click and selection (encapsulated in sync object now)

New in Process Lasso 5.1.0.90 (Jun 14, 2012)

  • Fix some modules in some distributions not having valid digital certs due to inadvertent modification after signing (e.g. seeing quickupgrade.exe is not signed, etc..)

New in Process Lasso 5.1.0.88 (Jun 13, 2012)

  • Adjustments for unattended/silent install deployment

New in Process Lasso 5.1.0.82 (May 15, 2012)

  • Improved installer language auto detection
  • Fix Updater Fixed unlicensed update dialog too small in some cases (won't be seen until next update)
  • Fix Updater Fixed auto update may not wait long enouugh if updating during high loads (won't be seen until next update)
  • Change GUI Reduced GUI memory consumption by approx 50% with default options (further reductions coming)
  • Change GUI Improved more translations that got mixed and matched with v6 branch (e.g. Traditional Chinese)
  • Change GUI Expanded width of unlicensed update dialog, as it was too small
  • Change GUI Better handled cases where certan malfunctioning third-party software may have caused the GUI to hang or crash
  • Change GUI Misc fixes and adjustments

New in Process Lasso 5.1.0.80 (May 11, 2012)

  • For licensed users, reduced extraneous UAC elevation prompts on 'automated' update when license is valided (changed completely in v6).
  • Fix: GUI Fixed a few lost translated strings due to the v5 and v6 branches co-existing (an issue now resolved forever).
  • Fix: GUI Further adjusted shutdown ordering and governor recovery mechanism, as some users still had complaints in 2K/XP under rare conditions.
  • Fix: GUI Added English placeholders for some untranslated Russian strings.
  • Change: GUI Improved localization of automated update dialog that is shown briefly, though this won't be seen until the next update.
  • Change: GUI Misc small tweaks, fixes, and adjustments.

New in Process Lasso 5.1.0.78 (Apr 23, 2012)

  • Fix an interoperability issue with some (a specific) security software.
  • Updated translations.

New in Process Lasso 5.1.0.76 (Apr 21, 2012)

  • Change explicit shutdown order to eliminate error message box seen in some 2K/XP shutdowns

New in Process Lasso 5.1.0.74 (Apr 17, 2012)

  • Fixed XP/2K system shutdown problems that appeared in .68. An original fix was made to .72, but a back-port complication prevented it from being complete, and its change could have prevented shutdown of some XP and 2K systems unless Process Lasso was closed first.
  • Signed a couple modules that were not signed in previous few versions (for reasons no longer necessary)

New in Process Lasso 5.1.0.70 (Apr 12, 2012)

  • Changed to latest internal data structures (backported from v6)
  • Changed to latest PE tools from Bitsum (backported from v6)
  • Allow wildcards for watchdog rules (backported from v6)
  • Fixed issue where power profile could be left in selected Energy Saver power profile when using Energy Saver and an unattended shutdown occurred (backport from v6)
  • Fixed issue where power profile could be left in selected Energy Saver power profile when using Energy Saver if improper termination of governor occurred without user interaction (backport from v6)

New in Process Lasso 5.1.0.68 (Apr 6, 2012)

  • Added dedicated thread to monitor governor status at all times, and recover from any abnormal condition. Starting 60 seconds after GUI launch, it is self-waiting (meaning it sleeps until there is any problem). Note that in the event of a problem, it does wait a few seconds before taking action, in case the issue is an intentional termination or temporary condition. (backport from v6)
  • Removed deprecated code to monitor governor status, saves a few CPU cycles

New in Process Lasso 5.1.0.66 (Mar 27, 2012)

  • Fix.All: Possible fix for some rarely seen crashes

New in Process Lasso 5.1.0.62 (Mar 26, 2012)

  • These are more backports from the new v6 code base. Specifically, it backports better internal support when dealing with services and a new watchdog feature 'Trim Virtual Memory', even though that's something that should be used with caution and awareness.
  • Addition.Core: Process Watchdog terminations and restarts will now act in accordance with the process type (service or regular process), transparent to the user
  • Addition.Core: Upgrade to other governor code (using latest from v6 branch)
  • Removal.GUI: Removed non-function restraint timer from restriant history column
  • Change.GUI: Updated a few languages
  • Change.All: Upgraded some components to stable code from v6
  • Addition.GUI: Issuing a restart on one or more processes that are services will cause induction of a stop/start of the appropriate services
  • Addition.GUI: Added 'Trim Virtual Memory' as a Process Watchdog option (must be configured in Watchdog Config dialog, no process context menu access)
  • Addition.Core: Added support for 'Trim Virtual Memory' as a Process Watchdog option
  • Change.Core: Encapsulated some synchronization objects in exception handlers to better deal with potential timeout exceptions

New in Process Lasso 5.1.0.61 Beta (Mar 24, 2012)

  • These are more backports from the new v6 code base (FYI: all users who register now WILL have access to v6). Specifically, it backports better internal support when dealing with services.
  • Addition.Core: Process Watchdog terminations and restarts will now act in accordance with the process type (service or regular process), transparent to the user
  • Addition.Core: Upgrade to other governor code (using latest from v6 branch)
  • Removal.GUI: Removed non-function restraint timer from restriant history column
  • Change.GUI: Updated a few languages
  • Change.All: Upgraded some components to stable code from v6
  • Addition.GUI: Issuing a restart on one or more processes that are services will cause induction of a stop/start of the appropriate services

New in Process Lasso 5.1.0.60 (Mar 22, 2012)

  • Backports from version 6 (in development)
  • Fix.GUI: Fix handling of 'Any memory metric' in some cases in the Watchdog configuration dialog
  • Fix.Governor: Fixed I/O priority of governor being set too low (due to a background logging thread)
  • Fix.Installer: Fix inability to press NO on install to continue if edition detected wrong
  • Fix.Installer: Fix use of /S switch for unattended install as a means to bypass installer self-correction
  • Fix.Installer: Fix for Windows 2003 Server detection
  • Fix.GUI: Improved graph a bit during high loads, less jerky
  • Fix.Core: Eliminated (or greatly reduced) rare cases of crashes due to extended high loads causing inter-process communication lags and critical section timeouts
  • Change.GUI: Several language updates
  • Addition.GUI: Added current power scheme selection to Energy Saver dialog (except in some non-updated languages)

New in Process Lasso 5.1.0.59 Beta (Mar 17, 2012)

  • Addition.GUI: Added current power profile selection to Energy Saver configuration dialog
  • Change.Installer: Silent installation overrides any auto-correction of installation
  • Change.Build: Testing back-port build system
  • Change.GUI: Updated Russian

New in Process Lasso 5.1.0.58 (Mar 15, 2012)

  • Fix.Installer: Japanese now included in standard installer (it was excluded inadvertently after the new merger into a single build)
  • Fix.Installer: Improved Windows Server detection
  • Change.Resources: Added a URL for revision history that can be localized/redirected
  • Change.Installer: Made self-correcting installer have a YES/NO/CANCEL option when wrong edition detected. NO will continue the current install, regardless of the system detected. This is for cases that fall outside the norm, for whatever reason. CANCEL will abort the install.
  • Change.Installer: Silent installation overrides any auto-correction of installation
  • Change.GUI: Message box modality adjustments, to help keep them from getting lost behind other windows and such (on-going)
  • Change.GUI: Moved Trim Virtual Memory to root process context menu
  • Change.GUI: Updated several languages
  • Change.GUI: Modalized more message boxes

New in Process Lasso 5.1.0.57 Beta (Mar 14, 2012)

  • Fix.Installer: Japanese now included in standard installer (it was excluded inadvertently after the new merger into a single build)
  • Change.Resources: Added a URL for revision history that can be localized/redirected
  • Change.Installer: Made self-correcting installer have a YES/NO/CANCEL option when wrong edition detected. NO will continue the current install, regardless of the system detected. This is for cases that fall outside the norm, for whatever reason. CANCEL will abort the install.
  • Change.Installer: Silent installation overrides any auto-correction of installation
  • Change.GUI: Message box modality adjustments, to help keep them from getting lost behind other windows and such (on-going)
  • Change.GUI: Updated several languages

New in Process Lasso 5.1.0.56 (Mar 12, 2012)

  • Addition.Installer: The installer will now download the correct edition if you have not already selected the correct one - However no progress bar at the moment, experimenting with a new mechanism here
  • Fix.Installer: Added new safety to prevent a certain error condition (crash) seen in user reports. Secondary safeties added to apps for Portable Edition.
  • Change.GUI: Mandates (and automatically does) a check for license validity before update, warning under if they are going to be downgraded to free edition
  • Change.Docs: Slight changes
  • Change.Licensing: Removed some debug code
  • Change.Licensing: Lots of internal changes to improve accuracy and efficiency
  • Change.Installer: Misc changes and adjustments
  • Addition.Updater: Added 'Revision History' button to take you to change list on web
  • Change.Build: Removed support for deprecated custom editions
  • Change.GUI: Several languages updated

New in Process Lasso 5.1.0.54 (Mar 9, 2012)

  • Change.Language: Updated Italian graph legend, which was in the wrong dimensions
  • Change.GUI: Changes preparing for next major upgrade
  • Change.All: Adjusted critical section spin count for improved performance

New in Process Lasso 5.1.0.52 (Feb 27, 2012)

  • Fix.Updater: Portable (USB Key) Edition automated updates will now work (starting v5.1.0.54)
  • Change.GUI: Changed Responsiveness line to a less bright green color, much better visibility in white theme
  • Change.GUI: Changed white theme background to an off-white background
  • Change.GUI: Updated Russian, Traditional Chinese

New in Process Lasso 5.1.0.50 (Feb 23, 2012)

  • Change.GUI: Updated Japanese, Russian, Polish
  • Change.GUI: Process context menu items re-arrangement more intuitively (text not changed, yet, to maintain compatibility with translations)
  • Change.GUI: Removed some depcecrated code found during code anlaysis
  • Fix.GUI: Reset ALL defaults was not clearing process watchdog rules

New in Process Lasso 5.1.0.49 (Feb 18, 2012)

  • This update is *not* pushed out to existing users
  • Change.GUI: Updated Serbian Latin, Polish
  • Change.Mirrors: Try to reset mirrors so they get the right edition (an issue with the last update)

New in Process Lasso 5.1.0.48 (Feb 10, 2012)

  • Fix.Core: Fixed crash in core engine when using Watchdog rules in some cases - erupted in .46 (last build)
  • Fix.GUI: Fixed crash in GUI when 'nicely' closing applications (related to above) - erupted in .46 (last build)
  • Fix.GUI: Fixed issue in Watchdog dialog when adding new rule with 'Any memory metric'
  • Fix.Portable: Fixed issue with Auto-Updater not being present in Portable Edition archive
  • Change.GUI: Updated German

New in Process Lasso 5.1.0.46 (Feb 6, 2012)

  • Addition.GUI: Clicking the graph will rotate through available application color schemes (currently only white and black)
  • Addition.GUI: Added support for color schemes selectable within the application
  • Addition.GUI: Added addition options for Keep Running feature
  • Addition.GUI: Add space before and after power profile drawn on graph
  • Fix.GUI: Fixed issue with I/O priority being reported as Low due to non-critical background threads with lowered CPU priorities
  • Fix.GUI: Reduce rare cases of Process Lasso GUI briefly stalls in very high loads
  • Change.All: Some internal refactoring
  • Change.GUI: Refactored user induced process restart code
  • Change.GUI: Optimized graph painting
  • Change.GUI: Language updates (Traditional Chinese, Italian, Simplified Chinese, German)
  • Change.All: Adjusted spin count on critical sections objects
  • Change.All: Misc changes and adjustments
  • Change.LocalizationTools: Added additional syntax checks
  • Change.Docs: Refreshed with latest content from online

New in Process Lasso 5.1.0.45-2 Beta (Feb 3, 2012)

  • Addition.GUI: Add space before and after power profile drawn on graph
  • Change.GUI: Optimized graph painting
  • Change.GUI: Language updates (Traditional Chinese, Italian, Simplified Chinese, German)
  • Change.All: Adjusted spin count on critical sections objects

New in Process Lasso 5.1.0.45-1 Beta (Feb 1, 2012)

  • Change.GUI: Experimenting with alternate graph colors

New in Process Lasso 5.1.0.44 (Jan 26, 2012)

  • Fix.GUI: [#102] Fixed a theoretical memory leak in event history tracking that could occur on high activity systems after a long duration
  • Fix.GUI: [#104] Fixed rare anomaly in the handling of multiple events coming through the inter-process pipe during the same time frame
  • Change.GUI: Language updates
  • Change.Licensing: Adjusted some unspecified licensing code

New in Process Lasso 5.1.0.42 (Jan 23, 2012)

  • Fix.Core: Fixed bug when user disabled energy saver log events
  • Change.Core: Prohibited redundant practice of changing power profile when unnecessary for Energy Saver
  • Change.Core: Adjusted inter-process communication timeout treshold, reducing 'lost' events during high loads that could have affected accuracy of ProBalance event reporting and history in the GUI (aside from log, which is always accurate and not affected by this)
  • Change.GUI: Language updates

New in Process Lasso 5.1.0.40 (Jan 22, 2012)

  • Fix.Core: Discovered and fixed an event handle leak under certain situations when interprocess communication is enabled
  • Change.GUI: Updated several languages

New in Process Lasso 5.1.0.38 (Jan 17, 2012)

  • Addition.GUI: Added configuration password to start/stop core engine and shut down Process Lasso menu options
  • Addition.GUI: Added warning when Server Edition is running on a workstation PC, as there has been some build confusion
  • Change.Core: Fixed an an SEP compatibility issue where SEP would trigger tamper detection events repeatedly
  • Change.Core: Temporary adjustment to prevent another interoperability issue with some other Symantec software
  • Change.GUI: Starting/stopping the core engine now requires the configuration password, if one is set
  • Change.GUI: Some language updates
  • Change.GUI: Changed licensed updater dialog so that key fits into entry field completely

New in Process Lasso 5.1.0.36 (Jan 13, 2012)

  • Fix.Core: Fixed issue where recognition of a change to a multimedia classification wouldn't take effect until the core engine, or the designated multimedia classified process, would start or restart. If using Energy Saver with multimedia exclusions, this could cause it to not behave correctly until the core engine (or applicable multimedia process) restarted after the configuration change.
  • Change.Core: Auto exclude multimedia classified processes from ProBalance restraint
  • Fix.GUI: Fixed issue where wrong text could show up in ProBalance exclusions dialog (functionality not affected)
  • Change.GUI: Cosmetic tweaks
  • Change.GUI: Updated mentions of 2011 to 2012

New in Process Lasso 5.1.0.35-1 Beta (Jan 11, 2012)

  • Fix.GUI: Fixed issue where wrong text could show up in ProBalance exclusions dialog (functionality not affected)
  • Change.GUI: Cosmetic tweaks

New in Process Lasso 5.1.0.35 Beta (Jan 11, 2012)

  • Fix.Core: Fixed issue where recognition of a change to a multimedia classification wouldn't take effect until the core engine, or the designated multimedia classified process, would start or restart. If using Energy Saver with multimedia exclusions, this could cause it to not behave correctly until the core engine (or applicable multimedia process) restarted after the configuration change.
  • Change.Core: Auto exclude multimedia classified processes from ProBalance restraint

New in Process Lasso 5.1.0.33 Beta (Dec 28, 2011)

  • Update.GUI: Updated Finnish, Polish, German, Simplified Chinese, Traditional Chinese, Serbian, and others
  • Addition.GUI: Added new 'Enable Energy Saver' quick toggle to system tray, application menu, and Energy Saver dialog

New in Process Lasso 5.1.0.31 Beta (Dec 26, 2011)

  • Fix.GUI: Some of the multi-selection process context menu items were not saving configuration changes immediately
  • Addition.GUI: Also show processes with a >200MB commit size in Active Processes view
  • Change.GUI: Some cosmetic adjustments
  • Change.GUI: Double length of time an inactive process may stay listed in the Active processes tab after it has gone inactive
  • Change.GUI: Moved 'Prevent sleep' process menu option back out to the main context menu, instead of hid in the classification - adjusted Russian translation as necessary
  • Update.GUI: Updated Finnish, Polish, German, Simplified Chinese, Serbian, and others ...

New in Process Lasso 5.1.0.30 (Dec 21, 2011)

  • Fix.GUI: Fixed issue where in W2K or XP pre-SP3, 0 CPUs could be shown in app status bar
  • Fix.GUI: Windows Dynamic Thread Priority Boost setting may not have been applied if no other changes were made to the config file (not saved)
  • Fix.GUI: Self-restart menu did not preserve on application restart
  • Fix.GUI: Fixed 'any memory metric' radio button could stay checked, though it wouldn't affect behavior
  • Fix.GUI: Fixed some issues with setting default priorities on multiple processes at once
  • Update.rcTools: Updated test batch file that invokes test tool. New Batch file provide by our Polish translator (gtweak).
  • Fix.Core: Fixed an issue with the relatively new user-allowed default on Windows Thread Priority Boost setting
  • Change.GUI: Update Serbian
  • Update.GUI: Updated Polish

New in Process Lasso 5.1.0.29 (Dec 19, 2011)

  • Change.Core: Adjustments to ProBalance defaults changed in previous 2 minor updates
  • Addition.rcTools: Included syntax checking in translation package
  • Fix.All: New syntax testing tools allow for identification of possible anomalies and crashes due to improper translations, several errors were fixed in some languages.
  • Change.GUI: Updated French
  • Change.GUI: Updated Italian
  • Change.GUI: Updated Simplifed Chinese
  • Change.GUI: Minor fix to Traditional Chinese

New in Process Lasso 5.1.0.28 (Dec 17, 2011)

  • Fix.Core: Improved ProBalance system service handling over .27
  • Fix.GUI: Fixed behavior of new ProBalance defaults prompt in certain cases, and decreased width of the prompt
  • Fix.Uploader: Fixed upload scripts that caused auto update to stay at .26 for those with 'include betas' turned on
  • Change.GUI: A few misc tweaks
  • Update.GUI: Updated German
  • Update.GUI: Updated Italian
  • Update.GUI: Adjusted Russian resources to work with new 'any memory metric' option

New in Process Lasso 5.1.0.27 (Dec 17, 2011)

  • Fix.GUI: Fixed failure in unchecking process watchdog rules via the context menu.
  • Fix.GUI: Fixed disabled 'Change CPU affinity during restraint' ProBalance menu option
  • Fix.Core: Fixed theoretical issue where certain services could be lowered in priority class by ProBalance even if services were set to be excluded (the default)
  • Change.Core: First step of a series of ProBalance adjustments planned (incrementally being phased in for maximal safety)
  • Addition.Core: Added 'any' memory metric for watchdog options
  • Addition.GUI: Added UI (dialog) support for 'any' memory metric for memory watchdog actions
  • Addition.GUI: Added new mechanism to check to see if you are using the latest recommended defaults (only asks once per change of the defaults, unless you tick 'do not ask me again')
  • Change.GUI: New process watchdog memory rules now are created with default of 'Any Metric'
  • Change.All: Adjusted ProBalance defaults for better system-specific auto-tuning
  • Change.GUI: Several languages updated

New in Process Lasso 5.1.0.26 (Dec 15, 2011)

  • Change.GUI: New German graph legend
  • Change.GUI: German out of date warning removed
  • Change.GUI: Russian out of date warning removed (an oversight, as it was / is up to date)
  • Change.GUI: Updated Traditional Chinese
  • Change.GUI: Updated Italian
  • Change.GUI: Updated Polish
  • Change.GUI: Updated Finnish
  • Change.Core: Default ProBalance parameters tweaked a little for higher end systems (more mods under testing)
  • -Post-release silent additions:
  • Change.GUI: Updated German further
  • Fix.GUI: Updated German further

New in Process Lasso 5.1.0.25 (Nov 30, 2011)

  • Fix.All: Fix small activation state problem in .24 that lasted a few hours

New in Process Lasso 5.1.0.24 (Nov 30, 2011)

  • Change.Core: Improved important code that has implications throughout, boosting performance and thread safety both in many places
  • Change.Core: Decreased CPU consumption of core engine
  • Change.GUI: Minor string adjustments
  • Change.All: Refactored some internal code to improve performance
  • Change.GUI: Several language updates

New in Process Lasso 5.1.0.23 (Nov 25, 2011)

  • Fix.GUI: Fixed issue with the some metrics of tamper protected security products being shown incorrectly - though most are unavailable
  • Fix.GUI: Fixed issue with tamper protected processes being listed in the Active Processes list
  • Change.GUI: Gray out Vista Multimedia Scheduler menu option in XP
  • Change.GUI: Graph is hidden by default in NT5 or below, unless user preference overrides (reset this version only)
  • Change.GUI: Improved code efficiency related to avoidance of tamper protection processes
  • Change.GUI: Updated German

New in Process Lasso 5.1.0.22 (Nov 24, 2011)

  • Change.GUI: Made some minor string fixes and adjustments (auto-updated translations, as they were very minor changes)
  • Change.GUI: Removed 3 unused strings
  • Change.Core: [experimental] Adjustments to help avoid intrusion detection of some security software
  • Change.GUI: Updates to German, Italian
  • Fix.Installer: Fixed Vista Multimedia Scheduler Config being created as a shortcut in XP

New in Process Lasso 5.1.0.21 (Nov 21, 2011)

  • Fix.Update: Fix auto update failure due to new upload script - would upload you to v5.0.0.52 unless you had beta checks turned on
  • Fix.GUI: Fix 'instead' typo
  • Fix.GUI: Fix EULA typo
  • Fix.GUI: Fixed Traditional Chinese translation showing English
  • Fix.GUI: Fixed error in Simplified Chinese translation that would cause crash and recurring open/close sequence of PL (mismatched % formatting in translated string)
  • Fix.GUI: Fixed error in Traditional Chinese translation that would cause crash and recurring open/close sequence of PL (mismatched % formatting in translated string)
  • Change.GUI: Updated Russian translation
  • Change.GUI: Updated Polish translation
  • Change.GUI: Updated French translation
  • Change.GUI: Updated German translation

New in Process Lasso 5.1.0.19 (Nov 19, 2011)

  • Addition.GUI: Added 'M' rule for Multimedia classified processes
  • Change.GUI: Renamed Default Power Profiles to Application Power Profiles

New in Process Lasso 5.1.0.17a Beta (Nov 19, 2011)

  • Fix.GUI: Fixed failure to save GUID of target energy saver power profile
  • Fix.Core: Fixed multimedia classified processes would not prevent induction of Energy Saver when set to do so
  • Fix.GUI: Fixed case where empty power profile was given in Energy Saver configuration dialog
  • Fix.GUI: Fixed Do not Invoke Enery Saver if Gaming Mode Process running is config not being stored/changed
  • Fix.GUI: Fixed Do not Invoke Enery Saver if Multimedia Mode Process running is config not being stored/changed

New in Process Lasso 5.1.0.17 Beta (Nov 19, 2011)

  • Fix.GUI: Fixed a corrupted description in Power Profiles dialog (truncated and corrupted)
  • Fix.InstallHelper: Fix missing title string if pre-mature abort on first config dialog
  • Fix.Core: [beta2beta] Fixed some issues with Energy Saver log
  • Fix.Core: [beta2beta] Prevent Energy Saver if no target Power Profile set
  • Fix.GUI: Properly disable AND grey out some menu options not available in 2K or XP (some would appear to do nothing)
  • Change.Core: Tweaked ProBalance settings to improve effectiveness especially on multi-core systems during high load
  • Change.Core: Allow multimedia processes to match based on wildcards in pathnames
  • Change.GUI: Allow wildcards to be used for gaming mode pathnames
  • Change.GUI: Reduced resources size a small bit
  • Change.GUI: Changed gaming mode dialog to indicate acceptance of wildcards and full pathnames
  • Change.GUI: Updated Russian translation

New in Process Lasso 5.1.0.16 Beta (Nov 18, 2011)

  • Change.Installer: Updated to NSIS 2.46.3 UNICODE, multiple changes and fixes, regression testing on all platforms
  • Fix.GUI: Self-restart checkboxes (build 2)
  • Testing new upload scripts with verification
  • NOTE: [beta2beta] This build's intent is doing some broader testing of recent changes (mainly NSIS)

New in Process Lasso 5.1.0.15 Beta (Nov 18, 2011)

  • Change.Languages: Re-included Traditional Chinese translation
  • Change.Revisions: Started removing beta2beta revisions

New in Process Lasso 5.0.0.52 (Nov 17, 2011)

  • Fix.Version: Fix contradictory minor version number and resultant confusion

New in Process Lasso 5.0.0.51 (Nov 17, 2011)

  • Change.Core: Improved code efficiency
  • Fix.Core: Backport fix for problem with some backup, archiving, or imaging software complaining about no access to .pg-active file, which is created while the governor is running
  • Fix.All: Misc backports from current beta

New in Process Lasso 5.0.0.50 (Nov 15, 2011)

  • Fix.Server.Edition: International build was not updated due to build system malfunction

New in Process Lasso 5.1.0.14 Beta (Nov 14, 2011)

  • Change.Updater: If beta, always include betas in update check
  • Fix.GUI: Energy Saver dialog could be invoked in XP after warning that it does not work in XP or below
  • Fix.GUI: Fix theoretical race condition during initialization that could cause GUI to crash under rare (if ever seen) conditions
  • Addition.Core: Added multimedia classification handling
  • Addition.Core: Added another process to exclude from ProBalance by default
  • Fix.Installer: Addressed some issues when updating Japanese build, hope to enable updates to Japan again once the system is retested
  • Change.GUI: Translation updates

New in Process Lasso 5.1.0.13 Beta (Nov 14, 2011)

  • Fix.GUI: [beta2beta] Fixed incorrect graph legend width in previous beta (squished legend)
  • Fix.Core: [beta2beta] Fixed default thread priority boost setting not applied unless a default process priority class accompanied it (only introduced last beta build)
  • Change.Installer: Removed some deprecated conditions, please report any edition or build anomalies (though we are of course testing too)
  • Change.Core: Logging of disable thread priority boost actions adhere to priority change log setting
  • Change.GUI: Change 'Power Scheme' to 'Power Profile' in text overlaid on graph
  • Change.GUI: Updated list of languages considered out of date
  • Change.Core: Minor optimizations
  • Change.GUI: Several translation updates (Italian, Polish, Finnish, Serbian, Simplified Chinese)

New in Process Lasso 5.1.0.12 Beta (Nov 14, 2011)

  • Addition.Core: Added ability to set the default 'thread priority boost' setting for a process
  • Addition.GUI: Added option to set default thread priority boost to single selection process context menu
  • Addition.GUI: Added option to set default thread priority boost to multiple selection process context menu
  • Addition.Build: Added more unit testing to verify various operational functions
  • Change.GUI: Removed 'Do not ask again' option from closing message box warning if process name is in field
  • Change.Core: Refactored wildcard matching code
  • Change.Core: Refactored case insensitive wildcard comparison for better efficiency
  • Change.Core: Added more robust wildcard and regex handling (not full regex by any means, that would be too CPU intensive)
  • Change.GUI: Add actualized process name when using multi-select context menu, same as process context menu
  • Change.GUI: Made setting thread priority boost option part of free build
  • Change.Core: Refactored some code here and there

New in Process Lasso 5.1.0.11 Beta (Nov 4, 2011)

  • Fix.GUI: Localization of short string "I/O" (exclusion added to our in-house rc tools)
  • Fix.Core: Fixed case sensitivity issue with (seldom used) pathname matches (a bug caused by the obsession with saving every last CPU cycle, *sigh*)
  • Change.GUI: Other menu changes
  • Change.GUI: Minor string change in status bar memory load part
  • Change.GUI: Duplicated Memory Watchdog menu option in 'Memory' group

New in Process Lasso 5.1.0.10 Beta (Nov 1, 2011)

  • Fix.GUI: Fixed some discrepencies in the startup code, a by-product of the numerous different editions
  • Change.GUI: Added 'of usable RAM' to memory load status bar portion, and better localized this region ('of' previously not localized)
  • Change.GUI: Adjusted status bar positioning accordingly
  • Change.GUI: Now forces termination of Server Edition after trial expiration, instead of only having governor not run
  • Change.GUI: Only check for updates when system idle for 30 seconds
  • Change.GUI: Several language updates

New in Process Lasso 5.1.0.9 Beta (Oct 29, 2011)

  • Fix.GUI: Fix classification of multimedia process via process context menu.
  • Change.Build: Updated to VS2010SP1, continue use of older VC9 build tools for W2K compatibility
  • Change.GUI: Several translation updates

New in Process Lasso 5.1.0.8 Beta (Oct 29, 2011)

  • Fix.GUI: Fixed crash in modules tab
  • Fix.GUI: Temporarily ignore Comodo processes again 100% until I evaluate its tamper protection, as it, like Symantec, emits dupe log entries in its tamper protection
  • Change.GUI: Renamed Power Saver to Energy Saver
  • Change.GUI: Adjustments to Energy Saver configuration dialog
  • Addition.GUI: Added option to not log Energy Saver events
  • Addition.GUI: Added option to not induce Energy Saver when multimedia classified process is running

New in Process Lasso 5.1.0.7 Beta (Oct 22, 2011)

  • Addition.GUI: Added configuration dialog for new Poewr Saver feature
  • Addition.Core: Added new Energy Saver (aka Energy Saver) functionality to core engine
  • Change.Core: Start logging [system] for certain system wide chhanges
  • Fix.GUI: Misc fixes and adjustments
  • Change.Installer: Reduced size very slightly (more reductions coming, docs being 50% of the size)

New in Process Lasso 5.1.0.6 Beta (Oct 22, 2011)

  • Change.GUI: Several misc cosmetic changes
  • Change.Core: [beta2beta] Experimental code speed improvements
  • Change.GUI: Some code optimizations
  • Fix.Updater: [beta2beta] Fixed issue with new Server betas not being properly uploaded in some cases

New in Process Lasso 5.1.0.5 Beta (Oct 7, 2011)

  • Change.GUI: Re-arranged Options menu in a big way, with subcategories and such
  • Change.Core: Some code optimization and refactoring
  • Fix.Core: Minor code fixes and refactoring
  • Change.GUI: Added new message for sanity check failure

New in Process Lasso 5.1.0.4 Beta (Oct 7, 2011)

  • Change.GUI: Improved cosmetics and behavior of new items in InstallHelper config dialog 2
  • Fix.Core: Adjusted sharing permissions on .pg-active, a filesystem based locak the governor uses, and an issuing for some backup and imaging software
  • Build.System: Misc adjustments throughout

New in Process Lasso 5.1.0.3 Beta (Oct 4, 2011)

  • Change.GUI: Updated Serbian, Polish, Italian.
  • Change.GUI: Improved cosmetics and behavior of new items in InstallHelper config dialog 2

New in Process Lasso 5.1.0.2 Beta (Oct 3, 2011)

  • Fix.GUI: Fixed I/O priorities of multi-selection process context menu not grayed out in XP
  • Fix.GUI: Fixed sort of process restraint history column
  • Change.GUI: Updated Serbian, Polish, Italian.

New in Process Lasso 5.1.0.0 Beta (Oct 1, 2011)

  • Change.GUI: Changed startup code to avoid condition where solication dialog may become hidden, and prevent Lasso from starting
  • Change.Core/GUI: Add Symantec (Norton and other) and F-Protect processes with tamper protection back to the list *without* triggering tamper protection events (in testing)

New in Process Lasso 5.0.0.49 (Sep 28, 2011)

  • Fix.Core: Automatically terminate newly configured disallowed processes, don't wait for next attempted launch to start enforcement
  • Fix.GUI: Fixed context menu not popping up in the Active Processes tab in some cases (started last minor build)
  • Fix.GUI: Fixed double click on process in Active Tab not taking you to corresponding process in All Processes tab (started last minor build)
  • Change.GUI: Japanese included in internaational server Edition
  • Change.Core: Internal code refactoring on hard coded exclusion list (which user can selectively over-ride)
  • Change.Core: Further improved NIS2012 compatibiilty
  • Addition.GUI: Added more Server Edition indications in About box of Server Edition
  • Addition.GUI: Added 64 to About box of 64-bit build
  • Change.Docs: Updated docss

New in Process Lasso 5.0.0.48 (Sep 20, 2011)

  • Change.GUI: Do not show 'Activate Now' menu item after activation
  • Change.GUI: Adjusted logging thread CPU and I/O priorities, which may improve fluidity of Process Lasso and its core engine during high storage I/O loads
  • Change.GUI: Some code speed optimizations
  • Change.GUI: Addressed discrepancy between 'K' and 'KB' being used in the all and active process listviews, respectively
  • Change.GUI: Re-arranged active process listview column default positions (note existing installs will have saved positions for old default positions)
  • Change.GUI: Adjusted handling of more known applications for better default behavior
  • Change.GUI: Better integration with Symantec Endpoint Protection
  • Fix.GUI: Fixed sorting issues in the Active Processes listview (only) - sort of memory metrics and priorities

New in Process Lasso 5.0.0.47 (Sep 9, 2011)

  • Change.Core: Some minor internal cleanup and refactoring
  • Fix.Core: Fixed a very slow memory leak when in the presence of certain security applications and other specific processes (a handful of named processes that have special handling)
  • Fix.AutoUpdate: Fixed automatic update files not digitally signed

New in Process Lasso 5.0.0.46 (Sep 7, 2011)

  • Addition.All: At startup, wait for Terminal Services (or RDS in Vista+) to fully initialize (with timeout), unless service disabled
  • Addition.Core: Added to default exclusion list
  • Fix.Core: Fixed rare, slow memory leak seen *only* in XP or 2K installs with Terminal Services disabled. This turned out to be a known memory leak in a Windows TS API. Microsoft says: Don't call this API when Terminal Services is not running, else memory leak will occur. Ok, done. Fixed. This issue never affected Vista and above RDS (new name of TS), or any intall of 2K/XP where TS has been explicitly disabled by the user (a non-default system setting, and one Process Lasso has long warned about not being ideal). The governor would have recognized a leak and restarted itself periodically on affected systems, a safety added for cases like this.
  • Fix.GUI: Fixed cosmetic error that appeared in .44 in InstallHelper config dialog #2 (extraneous static group controls)
  • Fix.All: Fixed error message 'error cleaning up global config folder' for some older installs that still used prosuper.ini as config filename (instead of newer prolasso.ini)
  • Change.GUI: Licensed update dialog now automatically populates activation code, for easy optional validation of your license prior to update (for updates after this one)
  • Change.GUI: Improved handling of potential error condition where corrupt listview column settings could cause an empty listview (no columns are shown)
  • Change.GUI: Language updates

New in Process Lasso 5.0.0.45 (Sep 2, 2011)

  • Change.GUI: Language updates
  • Change.Updater: License validation on update marked as OPTIONAL

New in Process Lasso 5.0.0.44 (Aug 31, 2011)

  • Addition.All: UNC pathname support for global configuration and log folders, BUT use of these incur a performance penalty in the GUI (to be improved in subsequent updates). The core engine is mostly fine, though logging may want to be tuned down if network I/O is an issue.
  • Addition.InstallHelper: Recursively create given global configuration folder and any necessary parent folders if it does not exist (as manually typed in configuration dialog, or given as a command line parameter during unattended installation)
  • Addition.InstallHelper: Recursively create given global log folder and any necessary parent folders if it does not exist (as manually typed in configuration dialog, or given in command line)
  • Addition.InstallHelper: More robust and expanded auto-cleanup of situation where prolasso.ini was embedded in a redundent subdirectory by the same name
  • Addition.InstallHelper: Added new command line parameter /key for unattended installs
  • Addition.InstallHelper: Provide more descriptive errors on unattended/silent install
  • Addition.InstallHelper: Abort with error code 3 on critical config import errors
  • Addition.InstallHelper: Abort with error code 4 with failure to create specified or default folder(s)
  • Addition.InstallHelper: Abort with error code 5 with failure to create necessary registry key(s)
  • Change.Logging: If specified global log folder does not exist, it is created along with any necessary parent folders
  • Fix.InstallHelper: Improvements and fixes to /importconfigfrom command line switch
  • Fix.InstallHelper: Fix bug where 'prolasso.ini' could be created as an unnecessary subdirectory, with prolasso.ini stored inside
  • Fix.Licensing: Adjusted activation key code for server edition
  • Fix.All: Fixed improper handling of empty global configuration path
  • Docs.Update: Fixed poor sizing in Docs index
  • Docs.Update: Updated command line options page

New in Process Lasso 5.0.0.42 (Aug 28, 2011)

  • Change.Core: Adjusted some safety catch code to handle unusual or unexpected error conditions with a self-restart
  • Change.GUI: Added new safety catch code to handle unusual or unexpected error conditions with a self-restart

New in Process Lasso 5.0.0.41 (Aug 22, 2011)

  • Change.GUI: Graph tooltips are now dynamically sized, instead of static height and width
  • Change.GUI: Finnish and Serbian language updates

New in Process Lasso 5.0.0.40 (Aug 18, 2011)

  • Fix.Core: Fixed bug in .39 that would cause processes to show as 'Suspended' when they really weren't

New in Process Lasso 5.0.0.39 (Aug 18, 2011)

  • Fix.InstallHelper: Auto-cleanup of bug where the INI file of global path was created as a directory, depending on user specified input
  • Fix.InstallHelper: Fixed bug in handling when specifying a folder as the INI path (without filename)
  • Fix.GUI: Fixed RAM Load graph upper portion of display at certain sizes
  • Change.GUI: Substanstially reduced tendency for small click-through nag to be shown when GUI brought visible
  • Change.Core: Adjusted some code, very minor optimizations
  • Change.Core: Increased aggressiveness of throttle levels considerably

New in Process Lasso 5.0.0.38 (Aug 3, 2011)

  • Fix.GUI: Fixed 'CPU %' field on process tooltip in XP/2K
  • Fix.GUI: Fixed Private Memory field in process tooltip in XP
  • Fix.GUI: Fixed 'Manage processes of all users' Terminal Services disabled warning in XP errantly asking a question of the user to re-enable, when no such option was available
  • Fix.Localization: The three-letter word 'Day' was not being localized correctly
  • Addition.Core: Added safety catch for possible unusual error conditions
  • Change.Core: Minor code optimizations
  • Change.GUI: Dialog adjustments for some longer languages
  • Change.GUI: Use dynamic unique ID for system tray icon to address a theoretical race condition in the creation of a new instance after an old instance remained active in an abnormal error condition long enough to prevent creation of the new system tray icon
  • Change.GUI: Process Lasso system tray identifer is now variable between instances, an issue that could have caused problems during certain timing when two copies of the GUI were launched at approximately the same time
  • Change.BuildEnv: Removed unnecessary and deprecated build configurations
  • Addition.Activator: Added version resource to provide description of EXE and more

New in Process Lasso 5.0.0.37 (Jul 23, 2011)

  • Fix.Core: Fixed auto-reload of config changes might fail to occur for shared, remote configuration files
  • Fix.Updater: Fixed automatic update download dialog still not localized (will again take 2 updates to first see fix)
  • Fix.GUI: Fix flicker in 'RAM Load', 'Show Graph', and 'Buy Now' buttons when changing window size, it is now very smooth. This was seen most prominently in the 'RAM Load' graph.
  • Fix.GUI: Fixed issue where lower view tab did not extend to right most edge after activation (to cover space of old buy now button)
  • Change.Core: A few code optimizations
  • Change.GUI: Substantially sped up icon retrieval
  • Change.GUI: Instead of blank icons for processes w/o icons, the 'default no-icon' icon is used
  • Change.GUI: Changed GUI memory management a little
  • Change.Updater: Quick upgrade is no longer system modal, to prevent inteference with fullscreen games when it goes to do an automatic update

New in Process Lasso 5.0.0.36 (Jul 14, 2011)

  • Fix.GUI: Fixed and improved cleanup of auto update files (nothing that would accumulate)
  • Fix.GUI: Fixed bad alignment of CPU % in listview tooltips
  • Fix.GUI: Fixed memory graph would briefly flicker on maximize of main window
  • Fix.GUI: Improved code and workings of several configuration dialogs
  • Fix.GUI: Fixed prompt to save unadded new Watchdog entry in Watchdog Configuration dialog (behaves as others do now)
  • Fix.GUI: Fixed prompt to save unadded new I/O priority entry in Default I/O Priority Configuration dialog (behaves as others do now)
  • Fix.GUI: Fixed prompt to save unadded new Throttle entry in Default Throttle Configuration dialog (behaves as others do now)
  • Fix.GUI: Fixed prompt to save unadded new Keep Running in Keep Running Configuration dialog (behaves as others do now)
  • Fix.GUI: Improved compatibility with Comodo Defense+ (log events do not keep repeating, filling up the log). This can also be fixed by adding ProcessLasso.exe to the correct trusted processes list in Comodo Defense+.
  • Change.GUI: Increased aggressiveness of process icon loads
  • Change.GUI: Re-enabled asynchronous process icon retrieval
  • Change.GUI: Double click a rule in the Watchdog configuration dialog to bring into edit mode
  • Change.GUI: Double click a rule in the Default CPU Priorities configuration dialog to bring into edit mode
  • Change.GUI: Double click a rule in the Default I/O Priorities configuration dialog to bring into edit mode
  • Change.GUI: Double click a rule in the Default Throttle configuration dialog to bring into edit mode
  • Change.GUI: Double click a rule in the Default Instance Limits configuration dialog to bring into edit mode
  • Change.GUI: Double click a rule in the Keep Running configuration dialog to bring into edit mode
  • Change.Core: Prevent excessive error messages, limit 1 error message per process - particularly important in Forced Mode
  • Removal.Core: Removed message box if minidump was generated, goes to auto-restart and log
  • Removal.Core: Removed log entry about where the log was being written to (seems quite redundant at present)
  • Addition.Core: Core engine writes LOG message if it performed a self-restart
  • Addition.Core: Added new self-restart feature if a crash or other anomaly occurs
  • Change.Installer: Some in-house istall facilitation tools not previously signed now are
  • Change.QuickUpdater: Allowed for proper localization of it (brief download dialog was English only before)
  • Change.GUI: More efficient switch on process listview notification messages
  • Change.All: Adjusted size of minidumps again (still much smaller than they once were)
  • Change.All: Updated Russian
  • Change.All: Updated French

New in Process Lasso 5.0.0.35 (Jul 8, 2011)

  • Fix.Core: Fixed some rules not being always applied after a config file reset until governor restarted

New in Process Lasso 5.0.0.34 (Jul 8, 2011)

  • Fix.Translations: Fix translations in .33

New in Process Lasso 5.0.0.33 (Jul 8, 2011)

  • Fix.Core: Expanded memory metric widths to 64-bits to handle processes that use more than 4GB of virtual memory on x64 servers (for watchdog thresholds in particular)
  • Change.Core: Increased caching of log file reads and writes
  • Fix.Log: Fix a missing string error on one type of entry
  • Change.GUI: Imrpoved memory load painting (vertical slack space at certain sizes)
  • Addition.All: Added new error log for later debugging of issues
  • Change.GUI: Default memory watchdog type is 'working set' instead of 'commit size', which is the more likely choice for most users
  • Change.GUI: Minor cosmetic tweaks
  • Change.Licensing: New license method for Portable Edition
  • Change.Installer: Restored Traditional Chinese selection to installer (outdated, but not terribly so)
  • Change.Minidump: Decreased size of minidumps for easier user submission

New in Process Lasso 5.0.0.32 (Jul 6, 2011)

  • Fix.Core: Fixed watchdog timer could be reset continually if Forced Mode was enabled or in other inappropriate conditions
  • Change.Core: Improved efficiency when Forced Mode is on while watchdog entries are active
  • Addition.Licensing: Added support for new offline based activation system

New in Process Lasso 5.0.0.31 (Jul 6, 2011)

  • Addition.GUI: Added ProBalance menu option 'Lower I/O priority during restraint' to options menu (was only in dialog before)
  • Fix.Core: Fixed watchdog 'time over threshold' not beind adhered to in all cases. This is NOT related to ProBalance./li>
  • Fix.Core: Fixed watchdog entries not always being enforced when they should be (sometimes deferred). This is NOT related to ProBalance.
  • Change.Core: I/O Priority Lower during restraint now reset if ProBalance defaults restored
  • Change.GUI: Allow manual entry of CPU % in Watchdog dialog instead of forcing use of combobox
  • Change.GUI: Rearranged configuration dialog menu items a little
  • Change.GUI: A few small cosmetic fixes for some languages
  • Change.GUI: Improved handling of system tray icon recovery if explorer crashes (near instant instead of delayed a few seconds, and more redundancy on failure)
  • Change.GUI: Other misc cosmetic tweaks
  • Change.GUI: Several other misc code tweaks
  • Change.GUI: Updated Russian
  • Change.GUI: Updated French
  • Change.GUI: Updated Finnish
  • Change.GUI: Restored older Traditional Chinese translation
  • Change.Installer: No longer force language reselection (Japanese build only), as automatic update is now most common method to upgrade and it doesn't reset language anyway

New in Process Lasso 5.0.0.30 (Jun 30, 2011)

  • Addition.GUI: Added default I/O priority listview rules characters (ic,ih,in,il,ib)
  • Fix.GUI: Fixed ProBalance parameters dialog would not recognize changed settings if manually typed in, as opposed to selecting from the drop-down combo box
  • Fix.GUI: Process restraint status shown in listview could have gotten out of sync when the GUI was in the minimized, CPU conserving, 'sleep mode'
  • Fix.Core: Fixed 'EMPTY STRING' seen in ProBalance end log message description column (not shown by deafult) - was supposed to be in v5.0.0.29
  • Change.Build: Made some adjustments to in-house localization tools
  • Change.Installer: Restored 'recovery system tray icon' start menu shortcut, as some still need it
  • Change.Docs: Added new I/O priority rule characters
  • Change.GUI: Adjusted startup timing
  • Change.GUI: Added new French translation
  • Change.GUI: Updated Serbian
  • Change.GUI: Updated Chinese Simplified
  • Change.GUI: Updated Chinese Traditional
  • Change.GUI: Updated German
  • Change.GUI: Updated Japanese
  • Change.GUI: Updated Finnish
  • Change.GUI: Updated Italian

New in Process Lasso 5.0.0.29 (Jun 16, 2011)

  • Change.GUI: Graph now laid out in horizontal rectangles instead of squares
  • Change.GUI: Change increment/interval length on graph
  • Change.GUI: Updated Italian, Polish
  • Change.GUI: Optimized graph painting some
  • Change.GUI: Removed some performance profiling code from release build
  • Change.Core: Adjusted hard-throttle levels for wider spread and more aggressiveness at higher levels
  • Fix.GUI: Fixed Memory Load graph could be unpainted for a second after another window clips it in 2K/XP only
  • Fix.GUI: Fixed lost first character on some rundll32 formatted process names
  • Fix.Core: Fixed issue where default power scheme may not stay or wouldn't revert as expected in some circumstances when multiple default power scheme processes were running
  • Fix.Core: Fixed 'EMPTY STRING' seen in ProBalance end log message description column (not shown by deafult)

New in Process Lasso 5.0.0.28 (Jun 13, 2011)

  • Addition.GUI: Persist current upper tab view across restarts (save upper tab selection)
  • Change.InstallHelper: Reworked Terminal Services non-critical, but suggested, dependency check
  • Change.InstallHelper: Reworked Task Scheduler service non-critical, but suggested, dependency check
  • Change.Installer: Removed 'Restore system tray icon' start menu item
  • Change.GUI: Increased number of horizontal graph lines, improving look of graph
  • Change.GUI: Slowed process icon retrieval in cases where the GUI is first opened during a high disk load
  • Change.ServiceMgr: Wait for service to stop when requested
  • Fix.All: Fixed issue with an improper registry key path, auto-cleanup
  • Fix.GUI: Fixed issue where when Terminal Services is disabled in XP, a logic error in the GUI would cause configuration to reset
  • Fix.GUI: Fixed message box warning when Terminal Services is disabled ask a question, but no Yes/No option is actually available
  • Fix.GUI: 'Configure Default I/O Priorities' application menu item was not being properly disabled and grayed in XP and 2K
  • Fix.InstallerHelper: Fix date/time format could get misremembered
  • Fix.InstallHelper: Fixed issue when reconfiguring the governor startup type when was/is set to start as a service, would fail until next reboot with a pending service deletion error

New in Process Lasso 5.0.0.27 (Jun 10, 2011)

  • Fix.GUI: Fixed crash seen in Windows 2000. Note that process icons are disabled in W2K, at least for now, as the issue is in the new code to more efficiently resolve them using system APIs not available in W2K.
  • Fix.Core: Fixed premature exit of default power scheme in certain cases where multiple default power scheme processes were running
  • Fix.GUI: Fixed Russian activation dialog had User and Code captions reversed
  • Fix.All: Fixed theoretical cause of settings being reset under rare circumstances

New in Process Lasso 5.0.0.26 (Jun 7, 2011)

  • Change.GUI: Updated Italian
  • Fix.GUI: Fixed bug that started a few minor updates ago, causing automatic updates to not actually be turned on (though it appeared checked at first)
  • Change.InstallHelper: Further consolidated the service creation code
  • Change.InstallHelper: Added critical section timeout system registry value check, to ensure no user set it to an improperly low value
  • Change.InstallHelper: Removed warning about running service in system context instead of as a specific user (not applicable)

New in Process Lasso 5.0.0.25 (Jun 6, 2011)

  • Change.GUI: Automatic updates no longer marked as experimental
  • Change.Portable: Changed distribution to simple ZIP archive of Process Lasso program with a batch file to start
  • Change.Portable: Configuration file and log file now stored alongside program file
  • Change.Portable: Automated updates now work with the portable edition, though only automated updates at this time
  • Addition.SrvStub: Added version resource
  • Addition.GUI: Added /configfolder command line option for optional use instead of /configfile
  • Change.All: /configfolder now expands '.' as current working directory, as does /logfolder
  • Change.GUI: Remove random nag shown 1/6 main window opens from system tray
  • Fix.GUI: Fix 'Keep Running' processes were sometimes associated with the PL main window, depending on if the GUI had launched the governor or not
  • Fix.All: Fixed a command line parsing issue with quote encapsulated paths
  • Change.Build: Improved speed of build environment (internal)
  • Fix.Log.subsystem: Fixed global log folder command line specification
  • Fix.Log.subsystem: Fixed a string reference not properly defined as const and written to improperly by a subfunction (no actual bug manifests as it was unused)
  • Addition.Core: Added new log entry indicating the log path
  • Change.GUI: Changed first minimize to tray message so it is slightly less ugly
  • Fix.Portable: Disabled manual updates, automatic updates now work for this edition

New in Process Lasso 5.0.0.24 (Jun 5, 2011)

  • Change.GUI: Hide unavailable I/O priority column by default in 2K/XP (for new installs or listview reset)
  • Change.Installer: Don't warn about Terminal Services disabled
  • Change.Core: Decreased memory utilization in environments with a lot of processes
  • Change.Core: Re-enabled full memory optimizations, they had been disabled in a previous build while I studied utilization
  • Change.Core: Removed non-visible debug output entirely, a call stub had previously remained.

New in Process Lasso 5.0.0.23 (Jun 4, 2011)

  • Fix.GUI: Fixed 'Edit INI' Advanced option
  • Change.GUI: Added more assertive cleanup of auto update archive
  • Fix.GUI: Fixed new throttle dialog warning truncated and corrupted
  • Change.All: Reworked log queue synchronization object
  • Change.Core: Reworked hard throttle mechanism - Note this is not ProBalance, this is a separate non-recommended function for advanced users
  • Change.Core: Changed throttle timing levels quite a bit, should offer wider range of hard throttling

New in Process Lasso 5.0.0.22 (May 31, 2011)

  • Change.Updater: Re-enabled Server Edition automated updates
  • Change.GUI: Added warning to hard throttle configuration dialog
  • Fix.GUI: Fixed manual process suspension
  • Fix.GUI: Fixed 'Edit INI' Advanced option
  • Fix.GUI: Fixed quirk in Power Scheme Defaults configuration dialog
  • Change.GUI: Tweak to synchronization objects referenced in configuration dialogs
  • Change.GUI: Updated Italian

New in Process Lasso 5.0.0.21 (May 31, 2011)

  • Fix.GUI: Fixed failure of web links to launch on some systems, depending on installed browsers and security software (failure of simple ShellExecute API call)
  • Change.Updater: Reduced update check interval to every 2 days instead of 3

New in Process Lasso 5.0.0.20 (May 30, 2011)

  • Fix.Core: Fixed a logic error in memory reuse optimization (unknown if manifested in real world)
  • Fix.Core: Fixed a very small memory leak seen in exhaustive testing under XP, and possibly seen elsewhere
  • Change.GUI: Updated Serbian Latin
  • Change.GUI: Updated Finnish

New in Process Lasso 5.0.0.19 (May 30, 2011)

  • Fix.Core: Fixed issue where No Sleep and Auto Gaming mode may not take effect on time
  • Change.Core: A few other minor fixes and tweaks

New in Process Lasso 5.0.0.18 (May 30, 2011)

  • Change.Updater: Output more error messages in the case of failure.

New in Process Lasso 5.0.0.17 (May 30, 2011)

  • Fix.GUI: Clear All fixed for watchdog rules dialog
  • Fix.Core: Watchdog rules may not have went into effect immediately after creation or change, fixed
  • Fix.Updater: Fixed auto-update in XP and possibly other systems (would appear to stall at end of download). Please note it will begin working in the update AFTER this one.

New in Process Lasso 5.0.0.16 (May 30, 2011)

  • Change.GUI: Tweak to process icon code (prevent mismatches)
  • Change.GUI: Updated Russian and Italian
  • Fix.Upload: Beta URLs were not being updated, now fixed

New in Process Lasso 5.0.0.12 (May 27, 2011)

  • Fix.GUI: Fixed handle leak in GUI in last beta build or two
  • Fix.GUI: Improved compatibility with NIS2011 DeepGuard when Active Processes tab is open
  • Change.GUI: Moved process suspend menu item to less common actions
  • Change.GUI: Re-enable minidump support for GUI
  • Change.GUI: Disable auto update for Server Edition due to complications with highly restricted IE

New in Process Lasso 5.0.0.11 Beta (May 27, 2011)

  • Change.GUI: Reduced updater wait time that was increased a couple builds ago, as it may never be invoked for some users
  • Change.Build: Fixed auto-updater build generation
  • Fix.GUI: Cosmetic fix to new updater dialog
  • Fix.GUI: (minutes since v5.0.0.10) Fixed small memory leak introduced to GUI in last build

New in Process Lasso 5.0.0.10 Beta (May 26, 2011)

  • Addition.All: Added I/O priority support for NT 6+ (Vista+)
  • Addition.All: Added hyper-threaded core avoidance
  • Addition.All: Added new optional automated updates
  • Change.All: Tweaks to ProBalance algorithm
  • Change.Core: Major rewrites and performance improvements
  • Change.GUI: Navigation improvements and cosmetic adjustments
  • Fix.All: Improved interoperability with NIS 2011 SONAR and F-Protect DeepGuard
  • Change.All: Faster, reduced overhead even further

New in Process Lasso 5.0.0.9 Beta (May 25, 2011)

  • Change.Installer: No longer direct user to uninstall page on uninstall
  • Change.AutoUpdater: Increase internal download step size to 64KB
  • Fix.AutoUpdater: Prevent new caching of auto update file and prevent using any existing cached copy
  • Change.GUI: Removed some experimental code, load time faster
  • Fix.GUI: Fixed HyperThreaded core avoidance menu items disabled on HyperThreaded systems
  • Addition.GUI: Added physical and logical CPU counts
  • Fix.GUI: Fixed a possible crash found during code review

New in Process Lasso 5.0.0.7 Beta (May 25, 2011)

  • Fix.Updater: Fixed handling of bad input data
  • Change.GUI: Improved handling of bad input data to updater (in cases of server misconfiguration, as occurred a couple hours near midnight EST on 05/24/2011 resulting in a crash)
  • Change.GUI: Make updater wait longer before first check
  • Change.GUI: Removed secondary EULA acceptance on automatic update since the EULA never changes
  • Change.GUI: Removed 'beta' checkbox on automated update dialog
  • Change.GUI: Several changes to updater
  • Change.Core: Replaced 'DEAD' with 'EMPTY STRING' for string error checks

New in Process Lasso 5.0.0.0 Beta (May 23, 2011)

  • Addition.All: Added I/O priority support (default and current)
  • Addition.All: Added hyper-threaded core avoidance
  • Addition.All: Added new optional automated updates (zero-click)
  • Change.All: Tweaks to ProBalance algorithm
  • Change.Core: Major rewrites and performance improvements
  • Change.GUI: Navigation improvements and cosmetic adjustments
  • Fix.All: Improved interoperability with NIS 2011 SONAR and F-Protect DeepGuard

New in Process Lasso 4.09.56 Beta (May 2, 2011)

  • Addition.GUI: Added option to disable the inter-process pipe, which will also disable graph tooltips (but not highlights) and system tray balloons. It will conserve a small amount of CPU cycles though.
  • Addition.GUI: Added automatic update
  • Change.GUI: Cleaned up some mess from a previous beta quick patch
  • Change.GUI: Updated Polish, Serbian Latin
  • Fix.GUI: FINAL fix for random crash seen at startup
  • Addition.GUI: Write log entry after automated update
  • Addition.GUI: Added preliminary menu strings for new file cache purge

New in Process Lasso 4.09.54 Beta (Apr 29, 2011)

  • Change.GUI: Change location of governor launch by GUI to after main window creation
  • Change.GUI: Changes to governor launch sequence by GUI
  • Fix.GUI: Mitigated reported crash at system startup that some see to some degree (we'll see how much, pending a proper fix)
  • Fix.Core: Fix file based synchronization object being created in wrong location (will self cleanup)
  • Fix.Core: Fixed core engine would not start under some circumstances (due to above bug)

New in Process Lasso 4.09.51 Beta (Apr 28, 2011)

  • Change.Core: Tweaked default ProBalance parameters (undergoing testing now)
  • Change.GUI: Fixed menu item cosmetics
  • Change.Installer: Fixed version number

New in Process Lasso 4.09.50 Beta (Apr 27, 2011)

  • Addition.GUI: Added new default I/O priorities configuration dialog (Vista/7+ only)
  • Addition.GUI: Added total GB of memory to status bar memory load
  • Change.GUI: Some optimizations
  • Change.Core: A few tweaks

New in Process Lasso 4.09.49 Beta (Apr 26, 2011)

  • Addition.GUI: Finish Delay Start (of governor only now)
  • Addition.GUI: Finish Periodic Self-Restart
  • Change.GUI: Auto updater not made available for Server Editions (yet)
  • Addition.Core: Added log entries for entering startup wait state, and entry when coming out
  • Change.Core: Tweaked OOC defaults for some hardware
  • Change.All: Some minor other tweaks

New in Process Lasso 4.09.48 Beta (Apr 26, 2011)

  • Addition.GUI: Created simplified update dialog for unlicensed version (no license verification)
  • Addition.GUI: Licensing system adjustments to provide ability to automatically check if an update is eligible or not
  • Change.GUI: Cosmetic tweaks in several places
  • Change.GUI: Bring Russian up to date and functional (though some newer strings not translated yet)

New in Process Lasso 4.09.47 Beta (Apr 26, 2011)

  • Change.Core: Inserted new delay before it begins 'talking' to the GUI
  • Change.GUI: Updated Serbian, Serbian Latin, French, Polish, others

New in Process Lasso 4.09.46 Beta (Apr 26, 2011)

  • Change.Core: New dual lock mechanism to detect existing instances within the same user context (or globally under some configs)
  • Change.GUI: Reduced number of times you'll be asked if you want to start the core engine too (added only last build)
  • Change.GUI: Updated Polish

New in Process Lasso 4.09.45 Beta (Apr 26, 2011)

  • Fix.GUI: Fixed some startup issues - may not be the last though
  • Change.GUI: Rewrite of startup and initalization code
  • Addition.GUI: Added new message box (can save choice) as to whether to start the core engine when GUI is launched
  • Change.InstallHelper: Changed text from 'Do not start core engine' to 'Have core engine started by GUI'
  • Change.GUI: Faster load time

New in Process Lasso 4.09.43 Beta (Apr 23, 2011)

  • Fix.GUI: Rewrote startup sequence of all windows, threads, and inter-process communication
  • Fix.GUI: Final fix for 'random' crash at startup (race condition) that has nagged at me for a while
  • Fix.GUI: Fix very rare case where at startup the GUI may think the license is lost (temporarily)

New in Process Lasso 4.09.42 Beta (Apr 21, 2011)

  • Fix.InstallHelper: Not remembering startup configuration in exactitude for Vista+
  • Fix.GUI: Hopeful final fix for 'random' crash at startup (race condition) that has nagged at me for a while

New in Process Lasso 4.09.41 Beta (Apr 21, 2011)

  • Addition.GUI: (disabled for now) New self-restart capability can restart Process Lasso at an interval (no interaction required)
  • Fix.GUI: Fixed internal build that was accidentally published, causing a restart of the GUI every minute (we were testing the self-restart feature)

New in Process Lasso 4.09.39 Beta (Apr 21, 2011)

  • Change.All: Misc internal changes
  • Fix.AutoUpdater: Fixed failure to launch downloaded auto-update EXE in Windows 2K and XP (will see effect in *next* update)
  • Change.GUI: Some language updates

New in Process Lasso 4.09.38 Beta (Apr 15, 2011)

  • Fix.Core: Restored proper operation of watchdog (broke at some point in some cases)
  • Addition.GUI: Added new delay start feature as requested by users
  • Fix.GUI: Removed a technically unnecessary redundant configuration file load from startup
  • Fix.GUI: Minor fixes to GUI startup procedure
  • Change.InstallHelper: Allow parallel instances to start via Vista+ Task Scheduler

New in Process Lasso 4.09.37 Beta (Apr 15, 2011)

  • Change.GUI: Re-enabled unofficial I/O priorities (silent build update)
  • Change.Core: Lengthened time before keep running processes are restarted to avoid accidental restarts
  • Addition.GUI: Added I/O priorities (default and current) to multi-selection process context menu
  • Change.GUI: Cosmetic tweaks in several places
  • Change.GUI: Other undocumented

New in Process Lasso 4.09.36 Beta (Apr 15, 2011)

  • Change.Docs: Some fixes here and there, continued editing is ongoing
  • Change.GUI: Changed startup procedure a bit for experimental reasons
  • Change.GUI: Improved new update dialog appearance
  • Fix.Core: Fixed automatic gaming mode that broke in a previous beta

New in Process Lasso 4.09.35 Beta (Apr 11, 2011)

  • Addition.GUI: Added MessageBox on 'Manage processes of other users' to ask if user wants to do it once, or every time
  • Change.GUI: Tweaked some code to avoid known crash that has rarely and randomly popped up
  • Change.GUI: Made thread ID in threads view both decimal and hexadecimal
  • Change.GUI: Disabled all I/O priorities not supported in NT6 (Vista) until we confirm there is low-level support for them in Win7
  • Fix.GUI: Fix sort by thread ID column in threads view
  • Fix.GUI: Fixed self-restart capability that became broken
  • Fix.GUI: Improved behavior of 'Manage all users' when elevated rights is disabled (does a one-time elevation)
  • Fix.GUI: Induced better wait to ensure elevation change completes before next launch
  • Change.Core: Better interoperability with Norton Internet Security 2011
  • Change.All: Memory allocation code change

New in Process Lasso 4.09.34 Beta (Apr 11, 2011)

  • Fix.GUI: (beta2beta) Work around for very small memory leak in previous beta
  • Fix.GUI: (beta2beta) Temporary fix for icon troubles as I decide to use the old or new (problematic) code
  • Fix.GUI: Fixes case where a change to default I/O priority doesn't immediately adjust the existing priority's I/O priority. This fix needs to be made to the governor, so a secondary fix will be issued as well to complete this.
  • Change.GUI: Disables unused I/O priorities
  • Change.GUI: Lots of other little things

New in Process Lasso 4.00.34 (Mar 16, 2011)

  • Fix.InstallHelper: (backport from beta) Fixed issue where Vista+ startup configuration could become 'stuck' (not changable or properly detected). First appeared in v4, as part of our new startup mechanism in Vista+.
  • Fix.GUI: (backport from beta) Fix for issue where graph highlight tooltips would fail to appear over time.
  • Fix.GUI: (backport from beta) Fix for Norton Internet Security 2011 warnings flood as the GUI 'looks at' the threads of Norton's process.
  • Change.GUI: (backport from beta) Updated all languages.

New in Process Lasso 4.09.30 Beta (Mar 14, 2011)

  • Fix.GUI: Fixed (lack of) minidump support in pre-XP sp2 machines
  • Fix.GUI: (beta2beta) Reduced free user nag annoyance in last build, it was too annoying (I use myself to determine)
  • Fix.InstallHelper: Fixed unable to change the startup type in Vista+ because leftover Task Scheduler entries were sometimes in place
  • Fix.InstallHelper: Fixed rare cases of reconfiguring causing redundant auto start entries in Vista+
  • Fix.GUI: Worked on W2K and XP pre-SP2 issues, though not verified to be resolved yet
  • Fix.Other: Misc fixes and code review throughout
  • Fix.Core: Fixed case where core engine could have a redundant launch at startup in Vista+
  • Change.Installer: Various tweaks

New in Process Lasso 4.09.28 Beta (Feb 22, 2011)

  • Fix.QuickUpdater: (beta2beta) It seems the SFX archive mysteriously wasn't silent for some reason in the 32-bit build, likely having to do with the SFX archive being updated instead of wholly recreated each build iteration
  • Fix.QuickUpgrade: (beta2beta) Fixed inability to terminate Process Lasso's GUI in most cases (new bug last build)
  • Fix.Core: Keep Running processes were being launched and having Process Lasso's taskbar icon under *some* circumstances
  • Fix.GUI: (beta2beta) Fix truncated text of new update available dialog
  • Addition.QuickUpdater: Now has the ability to self-update
  • Change.Core: Tweaked delay on Keep Running processes (to allow for system startup)
  • Change.Core: Keep Running now doesn't force an exact match of process path, it will count instances via their base name too
  • Change.Core: Change process launch flags for keep running processes
  • Change.GUI: Shortened update dialog - less text, more direct info

New in Process Lasso 4.09.27 Beta (Feb 21, 2011)

  • Fix.GUI: Added new safeties if process is terminated while operations are being performed upon it (possible cause of some crashes)
  • Fix.All: Rundll process name parsing had a spurious quotation mark at the end
  • Change.All: Reverted back to our own drop-in replacement for the COM string alloc/free function, as we continue to migrate ancient code
  • Change.GUI: Added a little more room for About box information, as it was sometimes vertically truncated with some character sets
  • Change.GUI: Updated Serbian translation by Ozzi
  • Change.GUI: Optimized a few more pieces of code
  • Change.QuickUpgrade: Now does its own closing of running instances, instead of relying on InstallHelper (should fix some issues)
  • Change.QuickUpgrade: Can now be used stand-alone, and files will be updated to the right place
  • Addition.QuickUpgrade: Added new status bar to show what is currently going on in the background thread
  • Addition.QuickUpgrade: Runs better in stand-alone situations
  • Fix.QuickUpgrade: Fixed any failure to terminate and some other little issues
  • Fix.QuickUpgrade: Fixed issue where error messages were in the background
  • Fix.QuickUpgrade: Reduced max wait time on Stop command

New in Process Lasso 4.09.25 Beta (Feb 16, 2011)

  • Addition.All: Added new minidump support, allowing us to track down the cause of bugs with precision and speed. When/if a crash occurs, a minidump is generated. At your option, you can send this to us for analysis. You may want to compress (e.g. ZIP) it first if the dump is large.
  • Fix.AutoUpdater: Fixed issue where PL EXE UAC level would be downgraded, causing potential failures
  • Fix.AutoUpdater: Fixed issue where it says PL can be upgraded due to files in use (you won't see change until NEXT update)
  • Fix.Updater: Fixed crash in XP (again, for real - cause was a simple typo in debug output)
  • Change.All: Crashes in the GUI *or* core engine (governor) now generate a minidump that you can send to Bitsum Technologies. This will allow us to track down the cause of bugs easier in many cases.
  • Change.GUI: Updated Finnish translation
  • Change.GUI: No longer force betas to include betas in their update checks

New in Process Lasso 4.09.24 Beta (Feb 14, 2011)

  • Fix.GUI: Fixed issue where duplicate core engine instances could end up existing, depending on a race condition between the GUI and governor's start
  • Change.QuickUpgrade: Improved speed by checking until files are writable in cases where it takes a few milliseconds for them to be. This also allows it to wait longer on really slow systems, fixing any failure to over-write problems.
  • Change.GUI: Updated Russian and Serbian translations

New in Process Lasso 4.09.16 Beta (Feb 1, 2011)

  • Addition.GUI: Finished new Default Power Scheme configuration dialog
  • Addition.GUI: Finished new Default Power Scheme context menus
  • Change.INI: Auto-converts high-performance processes to Default Power Scheme processes with High Performance profile
  • Removal.GUI: Removed visual depictions of high-performance process option, now superceded by more powerful Default Power Scheme
  • Change.Core: Several core engine optimizations to tighten that primary loop even further
  • Change.Core: No longer send notices of events to the GUI that aren't currently in use (no reason to) - this is not speaking of log entries
  • Change.GUI: Changed meaning of 'p' to apply to any default power scheme, instead of the old high performance processes
  • Change.All: Various code cleanup throughout

New in Process Lasso 4.09.12 Beta (Jan 27, 2011)

  • Fix.Startup: Fixed issue in Vista+ where, if started at login via the Task Scheduler, Process Lasso would be terminated after 3 days of continuous running
  • Fix.Installer: Fixed issue where language was defaulting to Maylasian on upgrade
  • Fix.Installer: Fixed issue with backup server being case sensitive, and installer of 32-bit build referencing an old 64-bit build
  • Removal.QuickUpgrade: Removed due to language assignment bug in a previous version. Will be restored.

New in Process Lasso 4.00.31 (Jan 27, 2011)

  • Fix.Startup: Fixed issue in Vista+ where, if started at login via the Task Scheduler, Process Lasso would be terminated after 3 days of continuous running
  • Fix.Installer: Fixed issue where language was defaulting to Maylasian on upgrade
  • Fix.Installer: Fixed issue with backup server being case sensitive, and installer of 32-bit build referencing an old 64-bit build
  • Removal.QuickUpgrade: Removed due to language assignment bug in a previous version. Will be restored.

New in Process Lasso 4.00.30 (Jan 27, 2011)

  • Fix.GUI: Fixed issue where ProBalance graph highlight tooltips would quit working after some time
  • Change.Licensing: Backport from beta, made easier to skip past licensing during startup
  • Change.GUI: Backport of main menu re-arrangement (Updates and related options has own submenu)
  • Change.GUI: Backport - Allow RAM graph to be unhidden with a mouse click
  • Fix.GUI: Fix issue where Status column sometimes still showed 'Restrained' even after restraint ended
  • Fix.GUI: A couple other small fixes backported from last final

New in Process Lasso 4.00.29 (Jan 27, 2011)

  • Fix.GUI: Fix GUI hang if user tries to choose alternate log or config file under some circumstances
  • Change.Installer: Changed path storage location back to HKCU
  • Fix.Misc: Misc backported fixes

New in Process Lasso 4.00.28 (Jan 27, 2011)

  • Fix.GUI: When selecting process context menu item 'No default affinity', the CPU affinity is now reset to all CPUs while removing the default CPU affinity. This applies for both single and multi-process selection context menus.
  • Fix.GUI: Fix for rare process icon mismatch bug
  • Change.GUI: Updated Serbian and French

New in Process Lasso 4.00.28 (Jan 27, 2011)

  • Fix.GUI: When selecting process context menu item 'No default affinity', the CPU affinity is now reset to all CPUs while removing the default CPU affinity. This applies for both single and multi-process selection context menus.
  • Fix.GUI: Fix for rare process icon mismatch bug
  • Change.GUI: Updated Serbian and French

New in Process Lasso 4.09.05 Beta (Dec 27, 2010)

  • Change.GUI: Re-arranged columns
  • Addition.GUI: Added I/O Priority column
  • Change.All: Performance boost in low-level process control code, resulting in decreased CPU utilization throughout

New in Process Lasso 4.00.27 (Dec 14, 2010)

  • Fix.InstallHelper: Fixed browse buttons for global config and log paths were causing hang of application under some circumstances
  • Change.GUI: Updated Italian

New in Process Lasso 4.00.26 (Dec 13, 2010)

  • Fix.GUI: Fixed problem with Process Lasso GUI deadlocking (hanging) in XP when the user sets a new default process priority via right-click context menu, under some circumstances
  • Change.GUI: Updated Finnish and French

New in Process Lasso 4.00.25 (Dec 11, 2010)

  • Fix.Installer: When starting with elevated rights in Vista+, the task configuration specified only to start Process Lasso and its core engine for users of the Administrators group. This is now fixed, changed to Users group so that Standard/Limited rights users also have it launched for them at login.
  • Fix.GUI: Fixed 'Disable ProBalance when user is away for *other* amount of time' menu option (invokes config dialog now as it was supposed to)
  • Fix.Installer: Installer wasn't remembering last install directory during quick upgrades
  • Change.Installer: Switched installation directory storage (for upgrades) back to HKLM
  • Change.GUI: Some minor improvements to activation procedure
  • Change.GUI: 'Reset listview columns and sizes' now resets actions/log (lower) listview too
  • Change.GUI: If configured to check, the updater now checks once every 2 days (was 4 days)
  • Change.GUI: Changed the update checker so that it will be more likely to check while you're around and can take action
  • Change.GUI: Grammar and language changes (translators: languages files already updated in most or all cases, but you may want to verify)
  • Change.GUI: Slight View menu reorganization and other minor changes
  • Addition.GUI: Log column changes now persist when you exit/start GUI
  • Addition.GUI: Added ability to use per-machine instance count limits instead of per-session instance count limits on applications (see instance limits config dialog)
  • Addition.Core: Added ability to use per-machine instance count limits instead of per-session instance count limits on applications
  • Addition.All: Created first v4 build for Japanese partner (still in QA)
  • Change.Docs: Updated text and a few screenshots

New in Process Lasso 4.00.24 (Dec 4, 2010)

  • Fix.GUI: Sometimes system tray icon would be missing at startup depending on how long it took explorer to initialize (race condition)
  • Fix.Docs: Fix script present error on 'About Probalance' page of CHM docs
  • Change.GUI: Allow extra characters to be entered into activation code field, to handle preceeding space problem truncating the code
  • Change.Activation: Added auto-retry once

New in Process Lasso 4.00.23 (Nov 28, 2010)

  • Fix.All: Fixes memory leak that appeared in v4.00.21. This leak did NOT exist in v4.00.20 and earlier builds. The leak was slowed in v4.00.22, but this is the proper fix.
  • Change.GUI: Updated Russian, Japanese, Italian

New in Process Lasso 4.00.20 (Nov 25, 2010)

  • Change.GUI: Reset column layouts and sizes now resets both All Processes and Active Processes listviews
  • Change.GUI: Add menu item to restore only ProBalance defaults
  • Change.GUI: Change 'Disable all logging' to 'Enable logging'
  • Change.GUI: Some improvements to Options menu layout
  • Change.GUI: Further optimized due to continued profiling
  • Change.GUI: Possible fix to a theoretical crash under certain very rare circumstances
  • Change.Core: Further optimized due to continued profiling
  • Change.Core: Tweaked ProBalance default parameters a tiny bit further, based on continued real-world findings
  • Fix.CPUEater: CPU Eater Demo was not always using localized language, or asking for one if not selected

New in Process Lasso 4.00.18 (Nov 20, 2010)

  • Fix.ServerEdition.x64: X64 (only) Governor of Server Edition (only) of v4 (only) may not have operated under certain circumstances last build
  • Change.GUI: Expanded a handful of control widths for German and other non-English languages
  • Change.rcTools: (localization) Fixed handling of 3 letter word 'for'

New in Process Lasso 4.00.17 (Nov 20, 2010)

  • Fix.InstallHelper: Fixed issue with setting global configuration file path on some new installs
  • Fix.InstallHelper: Fixed Browse button for global paths for config or log set up during install under certain environments
  • Change.GUI: Updated more languages

New in Process Lasso 4.00.16 (Nov 20, 2010)

  • Fix.GUI: Fixed cases of missing graph highlights or inaccurate restraint timing or counts
  • Fix.GUI: Fixed checkmark on graph legend visible menu after user hides/shows the graph using accelerator or button

New in Process Lasso 4.00.15 (Nov 20, 2010)

  • Change.GUI: Several language updates

New in Process Lasso 4.00.14 (Nov 20, 2010)

  • Addition.GUI: Added Suspended state to proces Status column
  • Fix.Core: Fix to the hard throttling (not ProBalance, the unrecommended hard CPU limit)
  • Fix.Core: Watchdog events weren't being triggered when forced mode was on
  • Fix.GUI: Fix suspend/resume process
  • Fix.GUI: Fix F1 was not invoking CHM help file
  • Change.GUI: Moved Suspend Process into less common actions submenu
  • Update.Docs: Updated docs in several places

New in Process Lasso 4.00.12 (Nov 20, 2010)

  • Fix.Core: (beta2beta) On new process log, emulated arg0 being omitted, or duplicated, under certain circumstances
  • Fix.Core: (beta2beta) Fix multiple restarts resulting in multiple instances during restart affinity trigger
  • Addition.GUI: (beta2beta) Click on RAM graph to disable it
  • Addition.Docs: Some minor docs additions and updates, but an overall reduction in size
  • Fix.InstallHelper: Fix problem with global paths

New in Process Lasso 4.00.11 (Nov 20, 2010)

  • Change.Core: Now sends unrestraint events for processes that are terminating while in restraint, just for completeness
  • Change.Core: Now logs occurances of probalance ending due to restrained process terminating
  • Fix.All: Fixed main Reset to Defaults not setting ProBalance parameters to same value as Restore Defaults in ProBalance config (tweaked to hardware)
  • Fix.Core: Delay at startup before 'Keep Running' proceses are started is now dependent on how powerful your hardware appears to be
  • Fix.Core: Hardware suggested default ProBalance values now in use
  • Fix.All: Many misc fixes and adjustments

New in Process Lasso 4.00.10 (Nov 20, 2010)

  • Fix.GUI: Fixed blank processes list under some XP installs (applies only to new beta)
  • Fix.Misc: Other misc fixes and adjustments
  • Change.GUI: Language updates

New in Process Lasso 4.00.09 RC1 (Nov 7, 2010)

  • Fix.Core: Fixed issue where logging was disabled or re-enabled until core engine restart
  • Fix.Core: Fixed issue where keep running processes might be started at login before they have a chance to launch via their normal mechanism (can result in duplicate instances)
  • Fix.GUI: Fixed a startup issue in Vista/7 (actually was fixed in a silent update to previous beta)
  • Fix.GUI: Fixed Yes/No/OK string translations (were ignored due to short length)
  • Change.GUI: Several language updates
  • Change.Installer: Now shows least significant digit of verison in installed programs list

New in Process Lasso 4.00.08 RC1 (Oct 30, 2010)

  • Fix.GUI: Fixed issue where main window is shown at login
  • Fix.GUI: Fixed inability to unelevate via Main options menu once you've elevated the rights of Process Lasso (beta2beta)
  • Fix.GUI: Manual selection of affinity for new watchdog entry via process context menu may have initialized CPU selection dialog to a seemingly random value (beta2beta)
  • Change.x64: X64 build now built with VC10 platform toolset for better operation. The 32-bit build remains FULLY Windows 2000 and XP pre-SP2 compatible, and can even run on x64 editions of those OSes. However, the x64 build is limited to XP SP2+.

New in Process Lasso 4.00.07 RC1 (Oct 30, 2010)

  • Fix.GUI: Fix for cases of system tray icon not appearing after reboot
  • Fix.GUI: Fixed new system tray recovery ability (ironically now that it hopefully isn't necessary anymore)
  • Fix.GUI: Fixed issue where main window is shown at login
  • Fix.Core: Fixed inappropriate 'new process' log entry for 'System' process at startup under some circumstances
  • Fix.InstallHelper: Fixed issue where GUI and Core Engine would be stopped by Vista+ Task Scheudler when switched to battery power (due to settings bug in task scheduler entry)

New in Process Lasso 4.00.06 RC1 (Oct 30, 2010)

  • hange.GUI: Reorganized Main menu
  • Change.GUI: Removed duplicated menu items I had created for ease of access
  • Fix.GUI: Fixed restart required prompt so that it operates more like you'd expect

New in Process Lasso 4.00.05 RC1 (Oct 30, 2010)

  • Addition.Core: Added option to restart or terminate a livelocked process (restart/terminate process if consuming X% CPU for Y time)
  • Addition.Core: Added option to restart or terminate a memory leaking process (restart/terminate process if consuming X% of VM for Y time)
  • Addition.Core: Added feature to disable ProBalance after system has been idle X minutes
  • Addition.Core: Added log entry indicating if restoration of a ProBalance process occurred to due maximum restraint time reached
  • Addition.Core: Added core ability to disable log completely
  • Addition.Core: Created new config group for the optional and seldom recomended foreground boosting options (should migrate old config just fine)
  • Addition.Core: Added option to run ProcessLasso and ProcessGovernor at less than their default priorities (useful in certain environments)
  • Addition.Core: Added affinity change watchdog toggle to divide CPU threshold by number of system cores
  • Addition.InstallHelper: No more UAC prompts or Windows Defender issues when auto-starting Process Lasso at login with elevated/highest rights (for Windows Vista/7 and later)
  • Change.InstallHelper: Now defults to run with elevated rights in Vista and Windows 7 (multi-user support is still perfectly retained even in this mode)
  • Addition.GUI: Added ability to completely disable log
  • Addition.GUI: Added ability for user to override hard-coded ProBalance exclusions (simply uncheck 'Excluded from..' to unexclude)
  • Addition.GUI: Added facilitating ProBalanace settings for new feature to disable ProBalance when PC idle
  • Addition.GUI: Added facilitating settings for overloaded (livelock or memory leak) process handling
  • Addition.GUI: Added tooltips to highlighted ProBalance events on the main graph. Roll over highlighted portions to reveal what happened during that time period.
  • Addition.GUI: Added menu option to Reset ENTIRE configuration
  • Addition.GUI: Added an exception handler to allow users the option to continue or restart Process Lasso after an exception (in some locations)
  • Addition.GUI: Added greeting message the first time you 'close' the GUI to the system tray, informing that the GUI is down there sleeping
  • Addition.GUI: Enabled watchdog features on virtual memory
  • Addition.GUI: Polish watchdog config dialog and fix broken things
  • Addition.GUI: 'Remove all' buttons now remove multiple selections in many config dialogs
  • Addition.GUI: Added new top level exception handler for polite automatic restart if a crash were to occur
  • Addition.GUI: New 'Exclude from' process context menu item
  • Addition.GUI: New process context menu items for Watchdog capabilities
  • Addition.GUI: Finished watchdog auto-terminate context menu items and overall code
  • Addition.GUI: Added more critical system processes for user confirmations and special handling
  • Addition.GUI: Show current power scheme on graph
  • Addition.GUI: Added special Pro bitmap to About box after activation
  • Addition.GUI: Added registered user name to About box after activation
  • Addition.GUI: Added Finnish translation
  • Addition.GUI: Per-process CPU history now drawn on graph also in Active Processes tab
  • Addition.GUI: CTRL-A now also works in 'Active processes' tab to select all processes
  • Addition.GUI: Added support for Finnish translation
  • Addition.GUI: Added Indonesian language by Ivan Chin
  • Addition.GUI: Added Serbian (latin char set) by Dražen Milovanović - Note Serbian Cyrillic is already avaialable and kept up to date by the diligent Ozzii
  • Addition.GUI: Added context menu item for new CPU affinity change of specific processes on demand
  • Addition.Installer: Added new Start Menu shortcut to launch Process Lasso in a 'restart' mode to recovery any lost system tray icon
  • Addition.Core/GUI: Wrote new inter-process communication framework that is more robust and efficient - allowing feature additions coming in subsequent builds. It also allows for much better inter-process communication when running the governor as a service and/or in multi-user environments.
  • Addition.Core: Added new throttle level 'High'
  • Addition.Core: Added new ability to change the CPU affinity of specific processes when they exceed a specified CPU usage threshold
  • Addition.Core: Tweaked handling of certain system processes
  • Addition.InstallHelper: Integrates with Task Scheduler 2 on Vista/7 to set up Process Lasso and/or core engine startup tasks
  • Addition.TestLasso: Added '-m' switch to eat memory indefinitely (for testing watchdog)
  • Addition.CPUEater: Added new affinity selection, to test CPU Eater or specific CPUs
  • Addition.CPUEater: Added new total processes and threads in status bar
  • Change.CPUEater: Re-arranged dialog
  • Change.CPUEater: Allow specification of maximum threads and CPU affinity
  • Change.CPUEater: Tweaks to default aggressiveness (was unnecessarily aggressive on single CPU systems)
  • Change.CPUEater: Added status bar
  • Change.CPUEater: Added total system process and thread count to status bar
  • Change.All: Licensing and authentication system improved
  • Change.GUI: Re-arranged configuration dialogs to cause less confusion with pressing 'OK' without adding the process to the list first
  • Change.GUI: Remove UAC shield from 'manage processes of all users', as it hid check state
  • Change.GUI: Removed PL logo from ProBalance settings to make room for new options
  • Change.GUI: Tweaks to single and multiple process selection context menus
  • Change.GUI: Added menu options for quickly setting 'disable ProBalance while user away' feature
  • Change.GUI: Added total system thread count to status bar (with existing total process count)
  • Change.GUI: Set keyboard focus to active process listview on initial open or switch (accessibility improvement)
  • Change.GUI: Fixed some typos/misspellings
  • Removal.GUI: Removed 'beep when' settings from the ProBalance configuration dialog to make space for new, more important features
  • Change.Core: Made governor the first process to shutdown when shutdown is requested, as opposed to the last (previous setup)
  • Change.Core: Change to default ProBalance settings of Server Edition
  • Change.Core: Changed default value of 'maximum log lines' to 1000 for a server
  • Change.Core: Tweaked process suspension and throttling code
  • Change.Core: Added a hard-coded exclusion for Symantec Endpoint Security since ProBalance on it was triggering tampering warnings
  • Change.Core: Tweaked Server Edition ProBalance defaults
  • Change.Core: Minor continued code optimizations, in the never ending pursuit to save another CPY cycle
  • Change.Core: Several additions of third-party applications to hard coded exclusions, to reduce need for user configuration
  • Change.InstallHelper: Added back ProBalance default settings check to let Server users know of tweaks to default/recommended values
  • Change.Installer: Updated to NSIS 2.46 unicode build
  • Change.GUI: Allow deletion of multiple selected list entries at once on some config dialogs
  • Change.GUI.Watchdog: Show/hide extra options when user selects watch/monitor type (CPU or memory at present)
  • Change.Core: Added duration to watchdog action log entries
  • Change.CPUEater: Continued cosmetic improvements
  • Change.GUI: Removed 'total VM size' from available watchdog memory metrics, as it is not likely to be needed
  • Change.GUI: Made 'commit charge' default virtual memroy metric for watchdog memory entries
  • Change.All: Consolidated all inter-process communication into single mechanism for maximum efficiency
  • Change.GUI: Added Finnish translation
  • Change.GUI: Re-arranged process context menu items a little, moving the hard CPU throttling to 'seldom used' features
  • Change.GUI: Allow 1% increments in CPU settings for ProBalance config and Watchdog config dialogs
  • Change.GUI: System tray balloons now use consolidated inter-process communication
  • Change.GUI: System tray balloons have been reformatted and improved
  • Change.GUI: Further optimized multi-threaded efficiency on multi-core systems
  • Change.GUI: Allow proper translation of 'Add', 'Low', and 'CPU' - all words not handled right due to their small size
  • Change.GUI: Expanded more control widths to better fit more languages/translations without modifications
  • Change.GUI: Changed ProBalance parameters default setting change message to something more understandable (hoepfully)
  • Change.GUI: Behavioral changes and new warnings in relation to elevation vs. managing the processes of other users
  • Change.GUI: Further differentiated UAC elevation from 'Manage processes of all users'. You can now run elevated, but still manage only the current user processes
  • Change.GUI: Improved efficiency of graph painting
  • Change.rcTools: Many improvements to help translators
  • Change.Updater: Made update check message box application modal, not system modal (so it doesn't interfere with a full screen game, for instance)
  • Addition.InstallHelper: Considerably expanded Task Scheduler 2 code to allow better enumeration/detection of existing sttings (unfinished)
  • Change.InstallHelper: Expanded height of Highest Rights control on startup config dialog 2
  • Change.GUI: Renamed the 'Manage processes of all users' to 'Manage processes of other users too' (feature unfinished)
  • Change.GUI: Added new 'Elevate now' option, since it is now independent from the 'Manage processes of all users' option (feature unfinished)
  • Addition.GUI: Added Spanish translation by Valentin Sanz Gonzalez (in first test stage)
  • Change.InstallHelper: Rewrote the security portion of config dialog #2 (multi-user options)
  • Change.InstallHelper: Change high rights warning, shown now only when high rights and 'manage processes of all users' are both selected
  • Change.Core: Rewrote large parts of the guts of the new watchdog feature
  • Change.Core: Improved handling of multiple watchdog entries on the same process
  • Change.Core: Further optimized primary thread, especially when system tray balloon notifications are on
  • Change.All: Other improvements not indicated here
  • Change.Installer: Sped up installer, removing long deprecated things
  • Change.Installer: Attempts to mitigate strange stall bug seen with NSIS unicode ExecWait function
  • Change.Installer: Other changes and rewrites to improve general install process
  • Removal.Installer: Removed helper executable plp.exe, which facilitated launch with highest rights prior to Windows Task Scheduler integration
  • Change.Licensing: Removed delay in startup nag (well, set it at 1 second) [beta only]
  • Change.Languages: Several languages updated
  • Change.GUI: Extended CPU affinity support in configuration dialogs to 32 CPUs (config file and core engine support infinite)
  • Change.GUI: CPU affinity of all CPUs is now sometimes represented as 'all' instead of a long sequence of CPU indexes
  • Change.All: Continued enhancements and fixes as the march to v4 continues
  • Change.GUI: Language and string changes in places
  • Change.Installer: Added uninstall web page
  • Removal.InstallHelper: /Rights parameter removed, merged with /*_start_type
  • Addition.InstallHelper: Modified command lines to support new Task Scheduler compatibility (added optional elevation setting to start type parameters) - applies to silent install
  • Addition.GUI: Implemented first stage of icon memory usage optimization to decrease GUI memory use when process icons are enabled (second stage optimization is pending, and will reduce usage even more)
  • Change.GUI: Switched to singular edition - the free build can now be Activated and turned into Process Lasso Pro via an activation code
  • Change.All: Misc undocumented changes advancing alpha
  • Change.GUI: Switching languages is now done by picking your new language, then restarting Process Lasso (instead of wiping out old pick and restarting Process Lasso)
  • Change.GUI: Switched icon code to alternate method for faster performance and less overhead
  • Change.GUI: Reduced virtual memory usage even further when process icons enabled
  • Change.GUI: Removed 'Exclude from ...' process context menu and put its two entries into the main menu.. less traversal for these common actions
  • Change.GUI: Improved behavior when single instance of governor manages entire multi-user system with more than one GUI instance running
  • Change.GUI: Improved communication with GUI when core engine is running as a service (for informative tooltips)
  • Change.GUI: Eliminated process listview flickering seen when sorting by highly dynamic fields
  • Change.GUI: Made watchdog dialog and default priority dialog drop down lists non-editable type, as there is no reason to allow user to edit
  • Change.Core: Improved logging subsystem to help ensure any pending writes get flushed out at shutdown
  • Change.Core: Logging subsystem improvements
  • Change.Core: Optimized a few places
  • Fix.GUI: Fixed some typos and mispellings
  • Fix.GUI: Fix licensing anomaly with multi-selection process instance limit set on some editions
  • Fix.Core: Fixed issue where user disabling ProBalance while processes are under restraint may cause restrained processes not to be restored to original priority and affinity settings
  • Fix.Core: Automatically create directory if found missing for global log and/or config path overrides
  • Change.Build: Migrated to Visual Studio 2010
  • Fix.GUI: (beta fix) Fixed watchdog change affinity would immediately revert in some cases
  • Fix.GUI: (beta fix) Fixed watchdog terminate could fail in some cases
  • Fix.GUI: Tweaked inter-process communication to hopefully fix cases of 'lost' events (fixes process showing restrained even after restraint stopped)
  • Change.GUI: Default control for password box is password edit box (for both get and set password dialogs)
  • Change.GUI: Cosmetic fixes and adjustments
  • Change.GUI: Removed solicitation dialog until user has used product X days (still no timed nag, ever - and only happens at first start after a long period of use)
  • Fix.GUI: Fixed affinity selection in Watchdog dialog when uninitialized, resulting in random value
  • Fix.Core: Fixed circumstance where processes of other users were being ignored, regardless of configuration (even if you set it to manage all users)
  • Fix.GUI: Fixed problems with possibly blank process listview under some configurations in Windows 2000 or XP
  • Fix.Installer: Fixed annoying default of Chinese on installer under some circumstances

New in Process Lasso 3.99.36 Beta (Oct 12, 2010)

  • Addition.GUI: Added easy menu option to reset entire configuration (all of it)
  • Addition.GUI: Added Indonesian language by Ivan Chin
  • Addition.GUI: Added Serbian (latin char set) by Dražen Milovanović - Note Serbian Cyrillic is already avaialable and kept up to date by the diligent Ozzii
  • Change.GUI: Language selection is now saved in HKLM, but can be overridden by HKCU
  • Change.GUI: Switching languages is now done by picking your new language, then restarting Process Lasso (instead of wiping out old pick and restarting Process Lasso)
  • Fix.Installer: Fixed language being reset to English on silent upgrade
  • Fix.GUI: (beta2beta) Potential/likely fix missing system tray icon in Vista or Windows 7 afer user login (PL GUI was being launched before explorer by the Task Scheduler)
  • Fix.GUI: (beta2beta) Fixed positioning of RAM graph outline (group control surronding RAM graph)
  • Change.GUI: (beta2beta) Experimental switch back to non-persistent pipes
  • Change.GUI: Better handling of user configured selection to manage only their processes, or not (for XP and Vista/7)
  • Change.GUI: Faster handling in cases where lots of processes are ignored for one reason or another

New in Process Lasso 3.99.35 Beta (Oct 7, 2010)

  • Addition.GUI: Added user column to Active Processes tab
  • Change.Core: Use binary search instead of sorted linear search on larger process lists
  • Change.GUI: Fix Finnish graph legend and possibly other text
  • Change.Core: INI change certification disabled, as it was deemed useless
  • Fix.InstallHelper: (beta2beta) If user selects 'Manage processes of all users' then unselects the auto-selected 'Elevate at login', then it is now implied they wanted elevation anyway
  • All.Fixes: Misc improvements and fixes throughout

New in Process Lasso 3.84.8 (Oct 7, 2010)

  • Change.GUI: (backport) Add extra warning on 'services.exe'
  • Change.InstallHelper: (backport) Default global paths to All Users appdata directory
  • Change.All: Resigned with new certificate (last one expired 1st of October)

New in Process Lasso 3.99.34 Beta (Oct 7, 2010)

  • Change.GUI: Several languages updated, Finnish introduced
  • Change.All: Code signing updated, maintenance release

New in Process Lasso 3.99.33 Beta (Sep 30, 2010)

  • Fix.All: (beta2beta) Restored Windows XP pre-SP2 compatibility to this beta series
  • Fix.GUI: (beta2beta) Fixed watchdog affinity change configuration via process context menu
  • Fix.GUI: (beta2beta) Fixed infinite loop bug in watchdog affinity change via process context menu
  • Fix.GUI: (beta2beta) Don't allow multiple 'restart?' message boxes from the top level exception handler
  • Fix.GUI: (beta2beta) Fixed crashes of the GUI that could have occurred under certain conditions
  • Change.Defaults: ProBalance defaults tweaked (hardware dependent)
  • Change.All: Now linked with VC9 CRT instead of VC10 CRT

New in Process Lasso 3.99.30 Beta (Sep 26, 2010)

  • Addition.GUI: Added to 'Status' column if a process is currently in ProBalance 'restraint' of any type (priority of affinity change)
  • Addition.GUI: Added 'Times restrained' column
  • Change.Core: Cleaned out some deprecated systray balloon code now replcaed with the inter-process communication framework
  • Fix.GUI: Fix truncated system tray tooltip in Windows XP (the long version number had caused the string to exceed its bounds, resulting in fail-safe mode)
  • Fix.Installer: Reduce external launches due to rare ExecWait infinite wait condition
  • Change.Installer: Give existing install more time to terminate upon request from installer

New in Process Lasso 3.99.29 Beta (Sep 24, 2010)

  • Addition.GUI: Added new 'Status' column to 'All processes' list, to indicate hung or terminated processes
  • Addition.GUI: Added option to disable 'RAM Load' bar graph in View menu

New in Process Lasso 3.99.28 Beta (Sep 23, 2010)

  • Fix.GUI: Fix taming change to system tray icon that broke in previous build (beta2beta)
  • Change.GUI: Main window resizing more smooth than in previous builds
  • Change.GUI: Improved memory load graph looks and fixed a painting accuracy bug
  • Change.GUI: Changed process listview painting to reduce occurances of briefly (

New in Process Lasso 3.99.27 Beta (Sep 22, 2010)

  • Fix.GUI: Brightened new memory load fill color (was accidentally a little too light)
  • Fix.GUI: Fixes to new memory load graph painting
  • Change.Core: No longer verify digital certificate, as this induces attempted communication with the certificate authorities to check to ensure the certificate hasn't been revoked. This might look suspicious, so is disabled (was first enacted last week).
  • Fix.Core: No longer terminate governor when Emergency Stall Recovery is toggled in certain cases

New in Process Lasso 3.99.26 Beta (Sep 21, 2010)

  • Fix.GUI: Fixed excessive CPU utilization when graph is open (unnecessary constant repainting due to error in previous beta) [beta2beta]
  • Change.GUI: Improved resizing performance by not repainting immediately every time the window is stretched a pixel (experimental)
  • Change.GUI: Changed new Memory Load graph to depict memory load in 5% increments
  • Change.GUI: Decreased new Memory load graph default width a little
  • Change.GUI: Updated Italian, Finnish

New in Process Lasso 3.99.25 Beta (Sep 20, 2010)

  • Addition.GUI: New current memory load bar graph shown to right of main graph
  • Fix.GUI: Fixed watchdog entries not removed if all removed from configuration dialog
  • Change.Core: Configuration certification now stritly enforced
  • Change.GUI: Temporarily give warning about incompatiblity with W2K and WXP pre-SP2 (to be fixed before final)
  • Change.GUI: Expand lower tab control to full width after activation
  • Change.GUI: Improved efficiency of graph painting
  • Change.GUI: Hide buy now button immediately after activation
  • Removal.GUI: Removed new max CPU frequency from status bar (beta2beta) - now makes room if even large fonts used
  • Misc.All: Other misc fixes, additions, and enhancements

New in Process Lasso 3.99.24 Beta (Sep 20, 2010)

  • Change.All: Increased max allowed pathname character count (beta2beta fix)
  • Change.All: Licensing and authentication system improved
  • Change.All: New protection against unauthorized configuration changes

New in Process Lasso 3.99.23 Beta (Sep 20, 2010)

  • Fix.Core: Fix build-up of 'happened events' queue in cases where no GUI instance is found running

New in Process Lasso 3.99.20 Beta (Sep 13, 2010)

  • Change.GUI: Multiple system tray tooltips of the same type now get merged into a single one if they occur during the same interval
  • Change.GUI: New dedicated thread just for balloon tip display and queuing
  • Addition.GUI: Added the million other balloon tooltip actions
  • Change.Core: Enabled more compiler optimizations (anomaly of recent migration to VS2010)
  • Fix.GUI: Fix licensing anomaly with multi-selection process instance limit set on some editions
  • Change.Core: Renamed ShowBalloons key to EnableTrayNotficationBalloons and set default to TRUE the workstation editions of Process Lasso (server version defaults to FALSE, as before)
  • Change.GUI: Process context menu re-ordering and improvements

New in Process Lasso 3.99.19 Beta (Sep 10, 2010)

  • Change.Core: Further optimized primary thread, especially when system tray balloon notifications are on
  • Change.All: Consolidated all inter-process communication into single mechanism for maximum efficiency
  • Change.GUI: Added Finnish translation
  • Change.GUI: Re-arranged process context menu items a little, moving the hard CPU throttling to 'seldom used' features
  • Change.GUI: Allow 1% increments in CPU settings for ProBalance config and Watchdog config dialogs
  • Change.GUI: System tray balloons now use consolidated inter-process communication
  • Change.GUI: System tray balloons have been reformatted and improved
  • Change.GUI: Further optimized multi-threaded efficiency on multi-core systems
  • Fix.Utils.TweakScheduler: Fixed licensing detection issue in this seldom used advanced util
  • Fix.Utils.MMSC: Fixed licensing detection issue in this seldom used advanced util
  • Fix.GUI: Fix thread sync error in previous betas that could have caused a deadlock (beta2beta)
  • Misc: Etc...

New in Process Lasso 3.99.18 Beta (Sep 10, 2010)

  • Summary: Lots of work, though you probably won't notice it
  • Addition.Core/GUI: Wrote new inter-process communication framework that is more robust and efficient - allowing feature additions coming in subsequent builds. It also allows for much better inter-process communication when running the governor as a service and/or in multi-user environments.
  • Addition.GUI: Added support for Finnish translation (translation not yet completed)
  • Change.GUI: Improved behavior when single instance of governor manages entire multi-user system with more than one GUI instance running
  • Change.GUI: Improved communication with GUI when core engine is running as a service (for informative tooltips)
  • Fix.GUI: Fixed some typos and mispellings
  • Fix.Core: Fixed possible management of processes in alternate user sessions in XP or W2K even when configured not to, depending on system conditions
  • Fix.Core: Automatically create directory if found missing for global log and/or config path overrides

New in Process Lasso 3.99.17 Beta (Sep 10, 2010)

  • Change.Installer: Switched to 'newadvsplash' plug-in, allowing for GIF splash banner, reducing installer size a bit
  • Change.GUI: Re-enabled Russian after update provided (actually was provided 2 days ago, but I missed it, sorry)
  • Fix.InstallHelper: Fixed Task Scheduler integration problem with non-English versions of Windows

New in Process Lasso 3.99.16 Beta (Sep 10, 2010)

  • Change.Core: Made governor the first process to shutdown when shutdown is requested, as opposed to the last (previous setup)
  • Addition.InstallHelper: Added new code to check status of Windows Task Scheduler service, then try to reconfigure and start as necessary
  • Fix.Core: Fixed issue where user disabling ProBalance while processes are under restraint may cause restrained processes not to be restored to original priority and affinity settings
  • Fix.GUI: Made watchdog dialog and default priority dialog drop down lists non-editable type, as there is no reason to allow user to edit
  • Fix.GUI: Fixed issue with new watchdog dialog added entries sometimes being rejected as 'invalid' for no good reason
  • Fix.CPUEater: Fixed controls that got mislocated somehow
  • Fix.InstallHelper: Default global (all user) log and configuration paths, when used, now default to All Userse Common application directory
  • Change.GUI: More string changes (some auto applied to translations)

New in Process Lasso 3.99.14 Beta (Aug 23, 2010)

  • Addition.Core: Added option to restart or terminate a livelocked process (restart/terminate process if consuming X% CPU for Y time)
  • Addition.Core: Added option to restart or terminate a memory leaking process (restart/terminate process if consuming X% of VM for Y time)
  • Addition.Core: Added feature to disable ProBalance after system has been idle X minutes
  • Addition.Core: Added Emergency Stall Recovery feature which will take highly aggressive action if system responsiveness drops below a certain threshold for too long. The difference between ERS and ProBalance is that ERS is much more aggressive, acting on anything (i.e. even the foreground process, which would be ignored by ProBalance in its default settings)
  • Addition.Core: Added log entry indicating if restoration of a ProBalance process occurred to due maximum restraint time reached
  • Addition.Core: Added core ability to disable log completely
  • Addition.Core: Created new config group for the optional and seldom recomended foreground boosting options (should migrate old config just fine)
  • Addition.Core: Added option to run ProcessLasso and ProcessGovernor at less than their default priorities (useful in certain environments)
  • Addition.GUI: Added facilitating ProBalanace settings for new feature to disable ProBalance when PC idle
  • Addition.GUI: Added facilitating settings for overloaded (livelock or memory leak) process handling
  • Addition.GUI: Show maximum CPU frequency in status bar
  • Addition.GUI: Added an exception handler to allow users the option to continue or restart Process Lasso after an exception (in some locations)
  • Addition.GUI: Added greeting message the first time you 'close' the GUI to the system tray, informing that the GUI is down there sleeping
  • Addition.GUI: Added all facilitating menu items and dialogs for Emergency Stall Recovery
  • Addition.GUI: Enabled watchdog features on virtual memory
  • Addition.GUI: Polish watchdog config dialog and fix broken things
  • Addition.GUI: 'Remove all' buttons now remove multiple selections in many config dialogs
  • Addition.GUI: Added new top level exception handler for polite automatic restart if a crash were to occur
  • Addition.GUI: New 'Exclude from' process context menu item
  • Addition.GUI: New process context menu items for MEM and CPU watchdog capabilities
  • Addition.GUI: Added ability to completely disable log
  • Addition.GUI: Added menu option to disable log completely
  • Addition.GUI: When user tries to un-exclude a hard-coded ProBalance exclusion, they are now given the option to override this exclusion via a message box
  • Addition.GUI: Finished watchdog auto-terminate context menu items and overall code
  • Addition.GUI: Added more critical system processes for user confirmations and special handling
  • Addition.GUI: Show current power scheme on graph
  • Addition.InstallHelper: NO MORE UAC PTOMPTS (or WinDef issues) auto-starting Process Lasso at login when running it with highest rights
  • Addition.InstallHelper: Integrates with Task Scheduler 2 on Vista/7 to set up Process Lasso and/or core engine startup tasks
  • Addition.TestLasso: Added '-m' switch to eat memory indefinitely (for testing watchdog)
  • Addition.CPUEater: Added new affinity selection, to test CPU Eater or specific CPUs
  • Addition.CPUEater: Added new total processes and threads in status bar
  • Change.CPUEater: Re-arranged dialog
  • Change.CPUEater: Allow specification of maximum threads and CPU affinity
  • Change.CPUEater: Tweaks to default aggressiveness (was unnecessarily aggressive on single CPU systems)
  • Change.CPUEater: Added status bar
  • Change.CPUEater: Added total system process and thread count to status bar
  • Change.All: Migration to Visual Studio 2010, which turned out to be a rather tedious migration, but well worth it
  • Change.GUI: Re-arranged configuration dialogs to cause less confusion with pressing 'OK' without adding the process to the list first
  • Change.GUI: Remove UAC shield from 'manage processes of all users', as it hid check state
  • Change.GUI: Removed PL logo from ProBalance settings to make room for new options
  • Change.GUI: Tweaks to single and multiple process selection context menus
  • Change.GUI: Added menu options for quickly setting 'disable ProBalance while user away' feature
  • Change.GUI: Added total system thread count to status bar (with existing total process count)
  • Removal.GUI: Removed 'beep when' settings from the ProBalance configuration dialog to make space for new, more important features
  • Change.Core: Change to default ProBalance settings of Server Edition
  • Change.Core: Changed default value of 'maximum log lines' to 1000 for a server
  • Change.Core: Tweaked process suspension and throttling code
  • Change.Core: Added a hard-coded exclusion for Symantec Endpoint Security since ProBalance on it was triggering tampering warnings
  • Change.Core: Tweaked Server Edition ProBalance defaults
  • Change.Core: Minor continued code optimizations, in the never ending pursuit to save another CPY cycle
  • Change.InstallHelper: Added back ProBalance default settings check to let Server users know of tweaks to default/recommended values
  • Change.Installer: Updated to NSIS 2.46 unicode build
  • Change.GUI: Allow deletion of multiple selected list entries at once on some config dialogs
  • Change.GUI.Watchdog: Show/hide extra options when user selects watch/monitor type (CPU or memory at present)
  • Change.Core: Added duration to watchdog action log entries
  • Change.CPUEater: Continued cosmetic improvements
  • Change.GUI: Removed 'total VM size' from available watchdog memory metrics, as it is not likely to be needed
  • Change.GUI: Made 'commit charge' default virtual memroy metric for watchdog memory entries
  • Change.Core: Rewrote large parts of the guts of the new watchdog feature
  • Change.Core: Improved handling of multiple watchdog entries on the same process
  • Change.GUI: Expanded more control widths to better fit more languages/translations without modifications
  • Change.rcTools: (internal rcTools that facilitate translation process) They now use 100% CSV compatible files, meaning you can import/export directly from your spreadsheet software
  • Change.rcTools: (internal rcTools that facilitate translation process) Other misc changes
  • Change.GUI: Changed ProBalance parameters default setting change message to something more understandable (hoepfully)
  • Change.Updater: Made update check message box application modal, not system modal (so it doesn't interfere with a full screen game, for instance)
  • Fix.GUI: Fixed Tradational Chinese and Simplified Chinese getting mixed up sometimes
  • Addition.InstallHelper: Considerably expanded Task Scheduler 2 code to allow better enumeration/detection of existing sttings (unfinished)
  • Fix.Core: Fixed crash in Vista x32 and possibly other x32 editions of Windows (was only present in v3.99.2 alpha)
  • Change.InstallHelper: Expanded height of Highest Rights control on startup config dialog 2
  • Change.GUI: Renamed the 'Manage processes of all users' to 'Manage processes of other users too' (feature unfinished)
  • Change.GUI: Added new 'Elevate now' option, since it is now independent from the 'Manage processes of all users' option (feature unfinished)
  • Addition.GUI: Added Spanish translation by Valentin Sanz Gonzalez (in first test stage)
  • Change.InstallHelper: Rewrote the security portion of config dialog #2 (multi-user options)
  • Change.GUI: Behavioral changes and new warnings in relation to elevation vs. managing the processes of other users
  • Change.GUI: Further differentiated UAC elevation from 'Manage processes of all users'. You can now run elevated, but still manage only the current user processes
  • Change.InstallHelper: Change high rights warning, shown now only when high rights and 'manage processes of all users' are both selected
  • Change.All: Other improvements not indicated here
  • Change.BetaCode: Improvements to new task scheduler code (with more improvements coming)
  • Change.Installer: Sped up installer, removing long deprecated things
  • Change.Installer: Attempts to mitigate strange stall bug seen with NSIS unicode ExecWait function
  • Change.Installer: Other changes and rewrites to improve general install process
  • Removal.Installer: Removed helper executable plp.exe, which facilitated launch with highest rights prior to Windows Task Scheduler integration
  • Addition.Core: Allow users to over-ride hard coded exclusions
  • Change.Core: Some changes to hard coded exclusions
  • Change.Licensing: Removed delay in startup nag (well, set it at 1 second) [beta only]
  • Change.Languages: Several languages updated
  • Change.GUI: Extended CPU affinity support in configuration dialogs to 32 CPUs (config file and core engine support infinite)
  • Change.All: Continued enhancements and fixes as the march to v4 continues
  • Change.GUI: Language and string changes in places
  • Change.Installer: Added uninstall web page
  • Removal.InstallHelper: /Rights parameter removed, merged with /*_start_type
  • Addition.InstallHelper: Modified command lines to support new Task Scheduler compatibility (added optional elevation setting to start type parameters) - applies to silent install
  • Addition.GUI: Implemented first stage of icon memory usage optimization to decrease GUI memory use when process icons are enabled (second stage optimization is pending, and will reduce usage even more)
  • Change.GUI: Switched to singular edition - the free build can now be Activated and turned into Process Lasso Pro via an activation code
  • Change.All: Misc undocumented changes advancing alpha
  • Change.GUI: Switched icon code to alternate method for faster performance and less overhead
  • Change.GUI: Reduced virtual memory usage even further when process icons enabled
  • Change.InstallHelper: Now defults to run with elevated rights in Vista and Windows 7 (multi-user support is still perfectly retained even in this mode)
  • Change.All: More changes throughout

New in Process Lasso 3.99.9 Alpha (Jul 28, 2010)

  • Addition.GUI: Per-process CPU history now drawn on graph also in Active Processes tab
  • Addition.GUI: CTRL-A now also works in 'Active processes' tab to select all processes
  • Change.GUI: Set keyboard focus to active process listview on initial open or switch (accessibility improvement)
  • Change.GUI: Fixed some typos/misspellings
  • Change.Governor: Improvements to ProBalance algorithm under some circumstances
  • Change.GUI: Reduced listview flickering in GUI All Processes column in Vista/7

New in Process Lasso 3.99.8 Alpha (Jul 28, 2010)

  • Change.GUI: Switched icon code to alternate method for faster performance and less overhead
  • Change.GUI: Reduced virtual memory usage even further when process icons enabled
  • Change.InstallHelper: Now defults to run with elevated rights in Vista and Windows 7 (multi-user support is still perfectly retained even in this mode)
  • Change.All: More changes throughout

New in Process Lasso 3.99.7 Alpha (Jul 28, 2010)

  • Change.GUI: Language and string changes in places
  • Change.Installer: Added uninstall web page
  • Addition.GUI: Show current power scheme on graph
  • Removal.InstallHelper: /Rights parameter removed, merged with /*_start_type
  • Addition.InstallHelper: Modified command lines to support new Task Scheduler compatibility (added optional elevation setting to start type parameters) - applies to silent install
  • Addition.GUI: Implemented first stage of icon memory usage optimization to decrease GUI memory use when process icons are enabled (second stage optimization is pending, and will reduce usage even more)
  • Change.GUI: Switched to singular edition - the free build can now be Activated and turned into Process Lasso Pro via an activation code
  • Change.All: Misc undocumented changes advancing alpha

New in Process Lasso 3.99.6 Alpha (Jul 28, 2010)

  • Addition.GUI: Finished watchdog auto-terminate context menu items and overall code
  • Addition.GUI: Added more critical system processes for user confirmations and special handling
  • Change.GUI: Extended CPU affinity support in configuration dialogs to 32 CPUs (config file and core engine support infinite)
  • Change.All: Continued enhancements and fixes as the march to v4 continues

New in Process Lasso 3.99.5 Alpha (Jul 28, 2010)

  • Change.BetaCode: Improvements to new task scheduler code (with more improvements coming)
  • Change.Installer: Sped up installer, removing long deprecated things
  • Change.Installer: Attempts to mitigate strange stall bug seen with NSIS unicode ExecWait function
  • Change.Installer: Other changes and rewrites to improve general install process
  • Removal.Installer: Removed helper executable plp.exe, which facilitated launch with highest rights prior to Windows Task Scheduler integration
  • Addition.Core: Allow users to over-ride hard coded exclusions
  • Change.Core: Some changes to hard coded exclusions
  • Addition.GUI: When user tries to un-exclude a hard-coded ProBalance exclusion, they are now given the option to override this exclusion via a message box
  • Change.Licensing: Removed delay in startup nag (well, set it at 1 second) [beta only]
  • Change.Languages: Several languages updated

New in Process Lasso 3.99.4 Alpha (Jul 28, 2010)

  • Addition.InstallHelper: Considerably expanded Task Scheduler 2 code to allow better enumeration/detection of existing sttings (unfinished)
  • Fix.Core: Fixed crash in Vista x32 and possibly other x32 editions of Windows (was only present in v3.99.2 alpha)
  • Change.InstallHelper: Expanded height of Highest Rights control on startup config dialog 2
  • Change.GUI: Renamed the 'Manage processes of all users' to 'Manage processes of other users too' (feature unfinished)
  • Change.GUI: Added new 'Elevate now' option, since it is now independent from the 'Manage processes of all users' option (feature unfinished)
  • Addition.GUI: Added Spanish translation by Valentin Sanz Gonzalez (in first test stage)

New in Process Lasso 3.99.2 Alpha (Jul 28, 2010)

  • Addition.InstallHelper: NO MORE UAC PTOMPTS (or WinDef issues) auto-starting Process Lasso at login when running it with highest rights
  • Addition.InstallHelper: Integrates with Task Scheduler 2 on Vista/7 to set up Process Lasso and/or core engine startup tasks
  • Change.All: Migration to Visual Studio 2010, which turned out to be a rather tedious migration, but well worth it
  • WARNING.Core: Windows 2000 compatibility may be temporarily broken, I am working to restore it prior to the final release

New in Process Lasso 3.85.0 Beta (May 25, 2010)

  • Addition.Core: Added feature to disable ProBalance after system has been idle X time (immediately re-enabling when user activity begins again)
  • Addition.GUI: Added ProBalanace options to turn off ProBalance if system is idle for X time
  • Addition.CPUEater: Added new affinity selection, to test CPU Eater or specific CPUs
  • Addition.CPUEater: Added new total threads selection
  • Change.CPUEater: Re-arranged dialog
  • Change.CPUEater: Allow specification of maximum threads and CPU affinity
  • Change.CPUEater: Tweaks to default aggressiveness (was unnecessarily aggressive on single CPU systems)
  • Addition.GUI: Added an exception handler to allow users the option to continue or restart Process Lasso after an exception (in some locations)
  • Change.GUI: Remove UAC shield from 'manage processes of all users', as it hid check state
  • Change.GUI: Removed PL logo from ProBalance settings to make room for new options
  • Change.All: Experimental compiler configuration changes
  • Addition.GUI: Added greeting message the first time you 'close' the GUI to the system tray, informing that the GUI is down there sleeping
  • Update.Installer: Updated to NSIS 2.46 unicode

New in Process Lasso 3.84.1 (Apr 27, 2010)

  • Change.GUI: Changed Asian date format to YYYY-MM-DD
  • Change.GUI: Updated Russian translation
  • Fix.GUI: Fixed sort issue with All Processes tab (not resorting on update, appeared in v3.84)

New in Process Lasso 3.84 (Apr 23, 2010)

  • Change.GUI: Active Processes fills instantly when it is switched to
  • Change.GUI: Reduced CPU utilization to virtually zero when minimized to system tray while using the Active Processes tab (entering sleep-like mode as with other views)
  • Addition.GUI: Added menu items for the two new refresh intervals
  • Addition.GUI: Show Vista+ UAC Shield icon on menu items that require user elevation
  • Addition.Core: Added two new refresh intervals (5 seconds and 10 seconds)
  • Addition.InstallHelper: Added selection of date/time format used throughout product (Euro, US, or Asian)
  • Fix.GUI: Fixed double click on process in Active Processes tab whose existance may not have been recorded in the All Processes tab because that tab hadn't been visible since the process creation (double click did nothing instead of go to that process)
  • Fix.GUI: Fixed a redundant handle close in Active Processes tab that could theoretically cause complications
  • Fix.GUI: Fixed new updater was not always returning beta versions when configured to do so
  • Fix.Docs: Fixed an external link in FAQ about differences between Free an Pro builds
  • Change.Licensing: Don't show non-timer random rare nag unless product has been installed a while
  • Change.Licensing: Reduce nag timer maximum delay again
  • Removal.GUI: Removed most active process from system tray tooltip. The overhead in tracking this even when the GUI is minimized is just not worth it at this time.

New in Process Lasso 3.83.1 Beta (Apr 22, 2010)

  • Change.GUI: Active Processes fills instantly when it is switched to (instead of a 2 second delay)
  • Change.GUI: Reduced CPU utilization when minimized to system tray while using the Active Processes tab
  • Addition.GUI: Added menu items for the two new refresh intervals
  • Addition.GUI: Show Vista+ UAC Shield icon on menu items that require user elevation
  • Addition.Core: Added two new refresh intervals (5 seconds and 10 seconds)
  • Addition.InstallHelper: Added selection of date/time format used throughout product (Euro, US, or Asian)
  • Fix.GUI: Fixed double click on process in Active Processes tab whose existance may not have been recorded in the All Processes tab because that tab hadn't been visible since the process creation (double click did nothing instead of go to that process)
  • Fix.GUI: Fixed a double handle close that could cause complications under certain rare scenarios
  • Change.Licensing: Don't show non-timer random rare nag unless product has been installed a while
  • Change.Licensing: Reduce nag timer maximum delay again
  • Removal.GUI: Removed most active process from system tray tooltip. The overhead in tracking this even when the GUI is minimized is just not worth it at this time.

New in Process Lasso 3.82.5 (Apr 14, 2010)

  • Change.Installer: Changed CPU Eater shortcut titles to reflect new default of 30 seconds (all languages)
  • Change.GUI: Improved French translation
  • Change.All: Fully branched Server Edition
  • Change.GUI: Added warning when standard edition used on a server
  • Change.Core: Added log entry warning when standard edition used on a server

New in Process Lasso 3.82.4 (Apr 2, 2010)

  • Fix.GUI: Fix to DEL keyboard accelerator when in new 'Active Processes' tab
  • Change.GUI.Server.Edition: Use CHM help docs like the standard edition now does
  • Change.GUI.Server.Edition: Post-activated text in about box tweaked a bit
  • Change.GUI.Server.Edition: Licensing for the Server Edition is now performed entirely via activation codes
  • Change.GUI.Server.Edition: Removed 'Highest Rights' warning, as it is not applicable to Server installs
  • Change.GUI: Rewrote 'Highest Rights' warning so its more concise
  • Change.GUI: Message box warning now emitted when installed on a server (should use Server Edition)
  • Change.GUI: Tweaked synchronizaton objects used by the Active processes tab code
  • Change.Core: Log entry warning now emitted when installed on a server (should use Server Edition)
  • Change.CPUEater: Changed default CPU Eater demo time to 30 seconds

New in Process Lasso 3.82.3 (Apr 2, 2010)

  • Fix.GUI: Fixed crash that could rarely occur when terminating system processes (the ones with extra warnings)
  • Fix.GUI: Fixed issue where, under certain scenarios, the system tray icon wasn't being recreated after the shell (explorer) crashed
  • Change.Versioning: No longer change file version for files that weren't changed in minor updates
  • Change.Installer: No longer check for changes to ProBalance default settings, as we've not changed them in a long time

New in Process Lasso 3.82.2 (Apr 2, 2010)

  • Fix.GUI: Fixed pressing F1 was opening the help documentation twice
  • Fix.GUI: Fixes to the behavior of 'Manage Processes of All Users' menu item toggle
  • Fix.GUI: Fixed issue where the 'close governor too?' prompt could be shown while Process Lasso is restarting due to a configuration change
  • Fix.GUI: Toggling graph visibility was still inducing config file save and reload due to a code artifact
  • Fix.GUI: (XP/2K only) Empty power scheme management submenu was visible when it should have been removed (appeared in v3.82)
  • Change.GUI: After user manually resets language, only show languages whose backing files are installed

New in Process Lasso 3.82 (Mar 2, 2010)

  • Addition.GUI: Sort by column now supported in new 'Active Processes' tab, as was already the case in the 'All Processes' tab
  • Addition.GUI: Last sorted column of new 'Active Processes' tab is remembered
  • Change.GUI: Repositioned some of the newer menu items for easier location
  • Change.GUI: Moved graph visibility setting to the registry, so a config reload and process recheck event won't be triggered every time the graph visibility is toggled by the user
  • Change.Core: No longer restore the original priority of a process whose priority was externally adjusted while it was in a changed state due to a ProBalance event (i.e. if user changes the priority after ProBalance makes a temporary adjustment)
  • Change.Core: No longer restore the original CPU affinity of a process whose CPU affinity was externally adjusted while it was in a changed state due to a ProBalance event (i.e. if user changes the CPU affinity after ProBalance makes a temporary adjustment)
  • Addition.Installer: Included a CHM copy of the docs for easy readability and offline access (increased installer size though)

New in Process Lasso 3.81.1 Beta (Feb 25, 2010)

  • This new beta does some polishing of the initial v3.80 release. It will quickly transition to v3.82 final given the very few, minor, and relatively safe changes. Of course, standard regression testing must still be performed though. Many of the changes have been requested several times, so some users should definitely be pleased with this new version.
  • Addition.GUI: Sort by column now supported in new 'Active Processes' tab, as was already the case in the 'All Processes' tab
  • Addition.GUI: Last sorted column of new 'Active Processes' tab is remembered
  • Change.GUI: Moved graph visibility setting to the registry, so a config reload and process recheck event won't be triggered every time the graph visibility is toggled by the user
  • Change.Core: No longer restore the original priority of a process whose priority was adjusted while it was in a lowered/restrained priority class due to a ProBalance event

New in Process Lasso 3.80 (Jan 14, 2010)

  • Addition.GUI: Added new 'Active Processes' view with nifty bar graphs to depict per-process CPU utilization
  • Addition.GUI: Added CTRL+G keyboard accelerator to toggle visibility of graph
  • Addition.GUI: Added 'Run as administrator' toggle to instantly have the current instance manage the processes of all users, or only the current user
  • Addition.GUI: Added easy button to toggle graph visibility
  • Addition.GUI: Added new log/actions context menu option to search for process name on the internet
  • Addition.Core: Added safety mechanism to revert the power profile to its original setting in the case of a PC crash or improper termination of the Process Lasso core engine
  • Addition.Core: Added new 'very high' refresh speed
  • Addition.InstallHelper: When user wants to launch PL with highest rights at login, they can now optionally choose UAC elevation prompts instead of the Windows Defender manual approval mechanism (Vista/7 with UAC only)
  • Addition.InstallHelper: Added warning about running Process Lasso with highest rights (its not ideal in most cases, even though it may 'sound' better)
  • Addition.Updater: Added version number to new simplified update notification message
  • Change.Updater: Beta versions now always check for beta updates, regardless of user settings
  • Change.GUI: Organized toggle of things to show on graph into new submenu
  • Change.GUI: Hide/show graph now preserves bottom pane position
  • Change.GUI: Buy now button position adjusted to compensate for new shortened tab controls
  • Change.GUI: Optimized GUI resizing and repainting code
  • Change.GUI: Ensure graph is initially large enough to show graph legend
  • Change.GUI: Make initial window size better for small screens
  • Change.GUI: Force updater to always include betas if beta version installed
  • Change.GUI: Changed 'buy now' bitmap button into a standard button
  • Change.GUI: Standardized 'Instance Limits' config dialog OK/Cancel buttons (they deviated in order from the other dialogs)
  • Change.GUI: Reposition update options in menu
  • Change.GUI: Removed the naggy text overlaid on the graph
  • Change.GUI: Rewrite of processes listview update function. Negligible performance increase, but simplified code
  • Change.GUI: When per-process CPU utilization display turned off, tracking is also disabled
  • Change.GUI: Some optimization to per-process CPU utilization calculation code
  • Change.GUI: Tweaked ProBalance restraint highlight color
  • Change.GUI: Restored 'buy now' button to trial build
  • Change.GUI: Implemented proper automatic self-restart capability for the couple rare option changes that require a restart
  • Change.GUI: Restored 'buy now' button
  • Change.GUI: Changed 'hide process icons' into 'show process icons' and removed the redundant 'hide process icons' in the general options submenu
  • Change.GUI: Remove 'All sounds off' from system trya menu
  • Change.GUI: Restore power scheme setting to system tray menu
  • Change.GUI: Advanced option to manually edit INI file now opens whatever editor is registered with INI files
  • Change.GUI: New simplified update available message now shows what new version is available
  • Change.GUI: Rewrote handling of child window positioning code, in preparation for larger UI changes
  • Change.GUI: Increased font size of Pro solicitation dialog
  • Change.GUI: Improved behavior of hide/show graph
  • Change.GUI: Removed gaming mode warning since its now more safe for general use than before
  • Change.GUI: Expand lower tab to window edge on registered build (where no 'Buy now' button exists)
  • Change.GUI: Further improvements to default window size and positioning for all size screens
  • Change.GUI: More memory use optimizations to reduce RAM usage even when user interface is visible
  • Change.GUI: Changed deafult ordering of process info columns a bit
  • Change.GUI: Changed default memory info displayed to simply working set and total commit size
  • Change.Core: Gaming mode now induces high performance power scheme (disabling CPU frequency scaling, etc..)
  • Change.Core: Improved response time of ProBalance
  • Change.Core: Improved ProBalance response time
  • Change.Core: Improved handling of process creation logging
  • Change.Core: Improved response time during periods of frequent new process creation and destruction
  • Change.Core: Minor code tweaks
  • Change.Core: Rewrote 'keep process running' mechanism
  • Change.Core: Improved ProBalance handling of certain unusual circumstances
  • Change.Core: Other minor code optimizations
  • Change.Core: Tweaks to gaming mode to solve conflicts with some games
  • Change.Installer: Add version to branding text
  • Change.InstallHelper: Reduced vertical size of first dialog, for lower resolution devices
  • Change.InstallHelper: By default, the GUI now starts at login for all users, except for Server Edition
  • Change.Licensing: Lowered maximum nag wait to 10 seconds
  • Fix.GUI: Fixed badly formatted caption when using the DEL key to terminate processes
  • Fix.InstallHelper: Fixed issue on update for previously installed core engine running as a service

New in Process Lasso 3.79.19 Beta (Jan 13, 2010)

  • Change.GUI: Reverted child window sizing code to its previous behavior, which users prefer (doesn't reset pane positions upon resize)

New in Process Lasso 3.70.8 (Jan 5, 2010)

  • Fix.InstallHelper: Fixed issue on update for previously installed core engine running as a service [backport from beta]
  • Change.Updater: Don't allow checking for new beta versions, since new simplified updater didn't allow way to easily toggle this setting in v3.70
  • Change.GUI: Reversed position of OK/CANCEL buttons on Instance count limits dialog to conform with others [backport from beta]
  • Change.GUI: Better initial positioning on low resolution screens [backport from beta]

New in Process Lasso 3.79.9 Beta (Dec 16, 2009)

  • Addition.GUI: Added new 'Active Processes' view with nifty bar graphs to depict per-process CPU utilization
  • Addition.GUI: Added CTRL+G keyboard accelerator to toggle visibility of graph
  • Addition.GUI: Added 'Run as administrator' toggle to instantly have the current instance manage the processes of all users, or only the current user
  • Addition.Core: Added new 'very high' refresh speed
  • Addition.InstallHelper: When user wants to launch PL with highest rights at login, they can now optionally choose UAC elevation prompts instead of the Windows Defender manual approval mechanism (Vista/7 with UAC only)
  • Addition.InstallHelper: Added warning about running Process Lasso with highest rights (its not ideal in most cases, even though it may 'sound' better) [.7]
  • Change.GUI: Removed the naggy text overlaid on the graph [.7]
  • Change.GUI: Rewrite of processes listview update function. Negligible performance increase, but simplified code
  • Change.GUI: When per-process CPU utilization display turned off, tracking is also disabled
  • Change.GUI: Some optimization to per-process CPU utilization calculation code
  • Change.GUI: Tweaked ProBalance restraint highlight color
  • Change.GUI: Restored 'buy now' button to trial build
  • Change.GUI: Implemented proper automatic self-restart capability for the couple rare option changes that require a restart
  • Change.GUI: Restored 'buy now' button
  • Change.GUI: Changed 'hide process icons' into 'show process icons' and removed the redundant 'hide process icons' in the general options submenu
  • Change.GUI: Remove 'All sounds off' from system trya menu
  • Change.GUI: Restore power scheme setting to system tray menu
  • Change.GUI: Advanced option to manually edit INI file now opens whatever editor is registered with INI files
  • Change.GUI: New simplified update available message now shows what new version is available
  • Change.GUI: Rewrote handling of child window positioning code, in preparation for larger UI changes
  • Change.GUI: Increased font size of Pro solicitation dialog
  • Change.GUI: Improved behavior of hide/show graph
  • Change.Core: Improved ProBalance response time
  • Change.Core: Improved handling of process creation logging
  • Change.Core: Improved response time during periods of frequent new process creation and destruction
  • Change.Core: Minor code tweaks
  • Change.Core: Rewrote 'keep process running' mechanism
  • Change.Core: Improved ProBalance handling of certain unusual circumstances
  • Change.Core: Other minor code optimizations
  • Change.Installer: Add version to branding text
  • Change.InstallHelper: Reduced vertical size of first dialog, for lower resolution devices
  • Specific changes in the latest minor release:
  • [.9]Fix.GUI: Fixed badly formatted caption when using the DEL key to terminate processes
  • [.9]Addition.GUI: Added easy button to toggle graph visibility
  • [.9]Change.GUI: Organized toggle of things to show on graph into new submenu
  • [.9]Change.GUI: Hide/show graph now preserves bottom pane position
  • [.9]Change.GUI: Buy now button position adjusted to compensate for new shortened tab controls
  • [.9]Change.GUI: Optimized GUI resizing and repainting code
  • [.9]Change.GUI: Force updater to always include betas if beta version installed
  • [.9]Change.GUI: Reposition update options in menu
  • [.9]Change.Core: Tweaks to gaming mode to solve conflicts with some games (more tweaks planned for 3.79.10)
  • [.9]Change.Licensing: Lowered maximum nag wait to 5 seconds

New in Process Lasso 3.79.7 Beta (Dec 13, 2009)

  • Change.Installer: Add version to branding text
  • Change.InstallHelper: Reduced vertical size of first dialog, for lower resolution devices
  • Addition.GUI: Added CTRL+G keyboard accelerator to toggle visibility of graph
  • Change.GUI: Rewrote handling of child window positioning code, in preparation for larger UI changes
  • Change.GUI: Increased font size of Pro solicitation dialog
  • Change.Core: Improved ProBalance response time
  • Change.GUI: Improved behavior of hide/show graph

New in Process Lasso 3.70.6 (Dec 3, 2009)

  • Change.Core: Server edition default ProBalance timings tweaked
  • Change.InstallHelper: Service warning changed to be more clear
  • Change.InstallHelper: Removed ProBalance settings defaults check on install of registered build
  • Change.Licensing: Server edition timeout is now properly set at 30 days

New in Process Lasso 3.70.5 (Nov 25, 2009)

  • Change.GUI: Updated Serbian, Simplified Chinese, and French translations
  • Change.GUI: Implemented proper automatic self-restart capability for the couple rare option changes that require a restart (backported from beta)
  • Change.GUI: Restored 'buy now' button (backported from beta)
  • Change.Core: A couple minor optimizations (backported from beta)

New in Process Lasso 3.79.1 Alpha (Nov 19, 2009)

  • Addition.GUI: Added new 'Active Processes' view with nifty bar graphs to depict per-process CPU utilization
  • Addition.Core: Added new 'very high' refresh speed
  • Change.GUI: When per-process CPU utilization display turned off, tracking is also disabled
  • Change.Core: Improved handling of new process logging
  • Change.Core: Improved response time during periods of frequent new process creation and destruction
  • Change.Core: Minor code tweaks

New in Process Lasso 3.70.4 (Nov 19, 2009)

  • Change.GUI: Translations refreshed

New in Process Lasso 3.70.1 (Oct 26, 2009)

  • Post-release updates (minor maintenance):
  • Fix.GUI: Fixed overwritten log listview items when maximum listview size (100) is reached
  • Addition.GUI: Added view option to toggle visibility of threads and modules tab
  • Addition.GUI: Added new log menu item to jump to the backing log file in Explorer
  • Addition.GUI: Added information about what forced mode is when the user enables it
  • Change.GUI: A couple minor menu item text and ordering tweaks
  • Change.GUI: Removed active power scheme and force mode settings from systray menu (too crowded)
  • Change.GUI: Hide threads and modules tab by default
  • Change.GUI: Prompt for optional restart of Process Lasso after startup configuration change
  • Change.GUI: Improved efficiency when updating log listview, reducing CPU utilization
  • Change.GUI: Improved appearance of new High Performance power scheme and Anti-Sleep dialogs
  • Change.GUI: Removed runas dialog of high priviledge external tools for admin users of W2K and WXP (appeared in 3.70)
  • Change.Core: Some minor tweaks to the code, none worth mentioning explicitly

New in Process Lasso 3.70 (Oct 26, 2009)

  • Addition.Core: Now supports rules on specific service groups hosted by svchost.exe instances
  • Addition.Core: Added new feature to prevent PC sleep when selected processes are running
  • Addition.Core: Add copyright log message
  • Addition.GUI: Shows distinctive group names for services hosted by svchost.exe instances
  • Addition.GUI: Added private working set metric (hidden by default)
  • Addition.GUI: Added new feature to prevent PC sleep when selected processes are running
  • Addition.GUI: Added informative tooltips to processes list (hover over process name)
  • Addition.GUI: Auto-select and make visible process that corresponds to the user selected log entry
  • Addition.GUI: Added menu option to switch the active system power scheme, for convenience. Available in Vista+ only.
  • Addition.InstallHelper: Added helpful tooltips to the configuration dialogs
  • Addition.InstallHelper: Tweaks to the dialogs
  • Addition.Installer: The 32-bit installer can now automatically download and run the 64-bit installer when necessary
  • Fix.GUI: Fixed delay when switching between lower view tabs
  • Fix.GUI: Fixed log view could have missing entries after it exceeded 500 list items and a log resize hadn't occurred at any point (rare)
  • Change.Licensing: Unspecified changes for future reseller product activations
  • Change.Updater: Changed product name shown from 'ProcessLasso' to 'Process Lasso'
  • Change.GUI: Advanced tools that require permission elevation can now be launched directly from the unelevated GUI
  • Change.GUI: Reduced total stack use
  • Change.GUI: Made custom message boxes more narrow
  • Change.GUI: A few misc. code tweaks and rewrites
  • Change.GUI: Some misc. UI performance enhancements
  • Change.Core: Switched to NT native session ID resolution
  • Change.Core: Disallow multiple log events in the same millisecond (auto-increment millisecond field), for correct sorting
  • Change.Core: When an actively restrained process is marked to be excluded from ProBalance, any adjustments made to that process are immediately reverted [unreleased]
  • Change.All: Converted entire project to UNICODE (previously only portions were UNICODE)
  • Change.All: Removed COM interface to process management engine (more optimal, less memory use, can run without install, and no interference from registry cleaners)
  • Change.All: All additions and changes from minor version updates to v3.64
  • Change.InstallHelper: Renamed auto-start registry value
  • Change.Localization: Updated Russian, PTBR, Serbian, Chinese (simplified), and French translations
  • Removal.Installer: Remove deprecated processcontrol.dll
  • Removal.Installer: Remove deprecated common.dll

New in Process Lasso 3.65.0 Beta (Sep 25, 2009)

  • Addition.Core: Now supports rules on specific service groups hosted by svchost.exe instances
  • Addition.GUI: Shows distinctive group names for services hosted by svchost.exe instances
  • Change.GUI: A few misc. code tweaks rewrites
  • Change.Core: Switched to NT native session ID resolution
  • Change.InstallHelper: Renamed start key registry value
  • Change.All: All additions and changes from minor version updates to v3.64

New in Process Lasso 3.64 (Aug 19, 2009)

  • Addition.GUI: Added '*' beside process priority classes to indicate whether Windows dynamic thread boosting is enabled for that process
  • Addition.Installer: Added start menu shortcut for TweakScheduler and Vista Multimedia Scheduler Configurator, in Advanced sub-folder of ProcessLasso group
  • Change.Core: Improvements to CPU Throttling (re: not ProBalance out-of-control process priority adjustment, the actual CPU throttling feature)
  • Change.Core: Governor now accepts /ConfigFolder=xxx on the command line. Previously, regarding the configuration file, it only accepted /ConfigFile=xxx to indicate the full path and filename of the INI configuration file
  • Change.Core: A command line provided argument now supercedes any global configuration and log path indicated by the registry
  • Change.Core: Log entries milliseconds time expanded to 3 digits always
  • Change.GUI: Some other minor string and cosmetic changes
  • Change.GUI: Use the system theme window background and text color for process list view (others we were already)
  • Change.GUI: Improved core engine inactive system tray icon
  • Change.GUI: Improved main window appearance with customized Windows themes
  • Fix.Core: Fix to governor command line handling of /ConfigFile
  • Fix.GUI: Elevate permissions to launch TweakScheduler and VistaMMSC from GUI in UAC environments with PL running with normal permissions
  • Fix.GUI: Re-launch governor after successful activation of time limited trial builds, since the governor would have terminated due to being expired
  • Fix.GUI: Some adjustments to new external process command line support that first appeared in v3.62
  • Fix.GUI: Fixed lower (log) listview header disappearing briefly in XP
  • Fix.GUI: Fixed a little wasted space below log list view
  • Fix.GUI: Fixed issue where when updating product from some old versions of Process Lasso, child window positioning problems could occur
  • Fix.Installer: Fixed /language=x command line parameter for silent installs not always working
  • Change.Installer: Changed filename case of setup executable, for impreved readibility
  • Change.Localization: Updated Serbian translation

New in Process Lasso 3.63.0 Beta (Jul 31, 2009)

  • Change.Core: Improvements to CPU Throttling (re: not ProBalance out-of-control process priority adjustment). These improvements should fix issues some had with throttling certain processes
  • Change.Core: Other internal changes
  • Fix.GUI: A couple misc fixes
  • Fix.GUI: Some adjustments to new external process command line support that first appeared in v3.62
  • Change.Localization: Updated Serbian translation

New in Process Lasso 3.62 (Jul 14, 2009)

  • Addition.Core: Added the ability to automatically restart select processes if they terminate (keeps them running always)
  • Addition.Core: Added new 'lowest' throttle level
  • Addition.Core: Extended our NT Native code to include support for process command lines
  • Addition.GUI: Added facilitating UI code to 'keep running' processes (dialog, context menu, rule indication)
  • Addition.GUI: Added back Modules tab (removed a year ago as we streamlined the product)
  • Addition.GUI: Added option to automatically restart the core engine if it is terminated for any reason
  • Addition.GUI: Added new 'lowest' throttle level - now four tiers: highest, moderate, low, lowest
  • Addition.GUI: Added system uptime to status bar
  • Addition.GUI: Added command line column to process listview
  • Addition.GUI: Added keyboard shortcut 'Del' (delete key) - it will terminate all selected process(es)
  • Addition.GUI: When adding process to 'keep running' via the context menu, the current command line is also configured
  • Addition.GUI: Add improved command line support to process restart capability (for both single and multi-select)
  • Change.Core: Tweaks to ProBalance parameters
  • Change.GUI: CPU affinity menu items now disabled for single-CPU systems
  • Change.GUI: Some cosmetic and usability enhancements
  • Change.GUI: Swapped working set and commit size default column locations
  • Change.GUI: Improved message box appearance and functionality by updating to XMessageBox 1.10 (by Hans Dietrich) and migrating our customizations to his code
  • Change.GUI: Changed 'Exit GUI on close' to 'close to system tray' (its more understandable inverse)
  • Change.GUI: Rewrote days installed tracking code
  • Change.GUI: Some tweaks to keyboard shortcuts
  • Change.Build: Tweaks to compiler optimization settings
  • Fix.Core: Improved handling of an extremely rare error returned when querying process information from the NT kernel
  • Fix.GUI: Fix for a theoretical rare crash that could have occurred during startup
  • Fix.GUI: Fixed some missing MessageBox icons in x64 build

New in Process Lasso 3.61.1 Beta (Jul 1, 2009)

  • Addition.Core: Added the ability to automatically restart select processes if they terminate (keeps them running always)
  • Addition.Core: Added facilitating UI code to 'keep running' processes (dialog, context menu, rule indication)
  • Change.GUI: Improved message box appearance and functionality by updating to XMessageBox 1.10 (by Hans Dietrich) and migrating our customizations to his code
  • Change.GUI: Changed 'Exit GUI on close' to 'close to system tray' (its more understanble inverse)
  • Fix.GUI: Fixed missing MessageBox icons in x64 build
  • Fix.GUI: Fix possible occaisional crash at startup
  • Fix.GUI: Fix for a possible theoretical rare crash of the PL GUI during startup (system tray icon could disappear). It is unknown if this possible bug ever actually manifested in the real world

New in Process Lasso 3.60 (May 27, 2009)

  • This version represents a major product overhaul. Virtually every function of the software has been improved. Several new features have also been added. One of the new features is the much requested CPU throttling, where a hard limit is imposed on the amount of CPU time a process can consume. Other new features include exclusions from foreground boosting, automatic game mode toggle, handle and thread counts, a thread management tab, and the ability to suspend/resume processes. ProBalance, along with the core engine in general, has also been tweaked to react more quickly. See the complete list of changes below. This has been bumped up a few version numbers to represent the magnitude of its revisions.
  • Addition.Core: Added CPU throttling (both persistent and temporary). This applies a hard limit on the CPU time a process can consume. This is not meant to replace ProBalance and should be used only in certain, appropriate situations
  • Addition.Core: Added ability to exclude specific processes from foreground boosting
  • Addition.Core: Added automatic game mode entry for user specified processes
  • Addition.Core: Added pathname to process launch log events
  • Addition.GUI: Added to the graph CPU history of currently selected process(es)
  • Addition.GUI: Added UI support for excluding processes from foreground boosting
  • Addition.GUI: Added UI support for CPU throttling
  • Addition.GUI: Added ability to suspend and resume processes
  • Addition.GUI: The system tray icon now will change to a special icon when the governor is inactive
  • Addition.GUI: Added thread count column
  • Addition.GUI: Added handle count column
  • Addition.GUI: Added application name column
  • Addition.GUI: Added thread management tab
  • Addition.GUI: Added CPU Time column
  • Addition.GUI: Added 'cancel' button to 'shutdown governor too' message box, allowing to abort the close of the GUI
  • Addition.GUI: Added minimum time for restraint parameter to ProBalance configuration dialog
  • Addition.GUI: Added maximum time for restraint parameter to ProBalance configuration dialog
  • Addition.GUI: Added UI support for automatic game mode entry for user specified processes
  • Addition.GUI: Added 'Graph/Show CPU Utilization' option
  • Addition.GUI: Added 'Graph/Show CPU history of selected processes' option
  • Addition.GUI: Added 'Graph/Show Responsiveness' option
  • Addition.GUI: Added 'Graph/Show Memory load' option
  • Addition.GUI: Added 'Graph/Mark ProBalance events' option
  • Addition.GUI: Added secondary warning about out of date languages, specific to unupdated languages.
  • Addition.GUI: Added Process Lasso version to system tray balloon tip
  • Addition.GUI: Added right-click context menu on processes listview header, to select what process info (columns) are visible.
  • Addition.GUI: Added right-click context menu on running processes tab, to select what process info (columns) are visible.
  • Addition.GUI: Added configuration dialog to specify game processes
  • Addition.InstallHelper: Give warning if user set a global configuration and/or log path that may not be accessible by other users
  • Addition.Installer: On upgrades, added message box asking if user wants to skip install wizard
  • Addition.Installer: Added start menu shortcut to run the test application for a continous 60 seconds
  • Addition.Installer: Added build date and time to branding text
  • Change.Installer: Added warning that non-English languages may not be current
  • Change.Installer: Merged 'Advanced shortcuts' section into 'Create shortcuts' section
  • Change.Installer: Don't create shortcuts for Vista/Windows7 utilities during XP or Win2k install
  • Change.Installer: Updated to NSIS 2.42.5 unicode
  • Change.InstallHelper: Rewording of rights selection (for each isntance to manage processes of all users or not)
  • Change.InstallHelper: Cosmetic adjusments
  • Change.GUI: Set placement of OK and CANCEL buttons to conform to Windows standards (for all dialogs).
  • Change.GUI: Brightened RED used for total CPU utilization
  • Change.GUI: Improved memory load dotted line
  • Change.GUI: Consolidated 'reset column order' and 'reset column sizes' into a single menu item
  • Change.GUI: Overhaul of status bar control for main window
  • Change.GUI: Other tweaks and optimizations
  • Change.GUI: Tweaks to process context submenu ordering (standardized)
  • Change.GUI: The warning message when the governor isn't running will not be shown continuously, instead of intermittently
  • Change.GUI: Tweaks to default column sizes
  • Change.GUI: A considerable amount of other tweaks and optimizations
  • Change.GUI: Increased refresh/poll speeds
  • Change.GUI: Some optimizations to graph painting code
  • Change.GUI: More strings and code switched to unicode (the rest will be deferred until full switch to 100% unicode)
  • Change.GUI: Improved accuracy of system responsiveness calculation through algorithm changes
  • Change.GUI: Expanded width of responsiveness line of graph to better disinguish it
  • Change.GUI: Decreased default initial graph veritcal size and increased default lower listview size
  • Change.GUI: Edited new large application icon, removing the words since they didn't highlight well
  • Change.GUI: Edits to governor not running icon
  • Change.Core: Tweaks to gaming mode to mitigate potential problems
  • Change.Core: Changed default so that all new processes are logged
  • Change.Core: Major internal overhaul to minimize complexity and maximize efficiency
  • Change.Core: Tweaked default ProBalance parameters
  • Change.Core: Added milliseconds to log times
  • Change.Core: A considerable amount of other tweaks and optimizations
  • Change.Core: Added more hard coded exclusions for popular applications that should be excluded from ProBalance restraint
  • Change.Core: Made extensive changes to the ProBalance algorithm
  • Change.Core: Decreased high, normal, and low refresh intervals so that process info is updated quicker, and processes are acted on quicker
  • Change.LocalizationPack: Improved clarity of translator instructions
  • Change.InstallHelper: Change icon on for specific user suggestion when core engine set to run as a service (to warning, not error)
  • Removal.GUI: Removed menu items to set the GUI startup type. These are now found in the InstallHelper.exe program, which is run during installation.
  • Fix.GUI: Fixed menu item 'Options / Log settings / Log default affinity adjustments' - as it wasn't unchecking, even though config was toggled
  • Fix.GUI: Fixed condition where resource consumption could grow indefinitely over time if the user had changed the maximum log size to 'unlimited'.
  • Fix.GUI: Fixed keyboard accelerators (CTRL-A=select all, F5=refresh)
  • Fix.GUI: Fixed missing space in beta version number shown in update checker
  • Fix.GUI: Fixed issue where core engine couldn't be restarted by the GUI in Vista+ /w UAC and running with normal rights.
  • Fix.GUI: Fixed thread synchronization error that could cause log display issues (blank fields) under rare circumstances
  • Fix.GUI/Core: When running the core engine as a service, ProBalance restraint events will now be highlighted on the graph
  • Fix.Installer: Fixed missing PL application icon in Windows 'Programs and features' (Vista) or 'Add/remove programs' (XP)
  • Fix.All: Date and time format is now localized (dependent on user locale setting)
  • Fix.TestLasso: Better command line argument handlng
  • Fix.TestLasso: Some adjustments to continuous mode

New in Process Lasso 3.59.13 Beta (May 22, 2009)

  • Addition.Core: Added CPU throttling (both persistent and temporary). This applies a hard limit on the CPU time a process can consume. This is not meant to replace ProBalance and should be used only in certain, appropriate situations
  • Addition.Core: Added ability to exclude specific processes from foreground boosting
  • Addition.Core: Added automatic game mode entry for user specified processes
  • Addition.Core: Added pathname to process launch log events
  • Addition.GUI: Added to the graph CPU history of currently selected process(es)
  • Addition.GUI: Added UI support for excluding processes from foreground boosting
  • Addition.GUI: Added UI support for CPU throttling
  • Addition.GUI: Added ability to suspend and resume processes
  • Addition.GUI: The system tray icon now will change to a special icon when the governor is inactive
  • Addition.GUI: Added thread count column
  • Addition.GUI: Added handle count column
  • Addition.GUI: Added application name column
  • Addition.GUI: Added page faults and page faults delta column
  • Addition.GUI: Added thread management tab
  • Addition.GUI: Added CPU Time column
  • Addition.GUI: Added 'cancel' button to 'shutdown governor too' message box, allowing to abort the close of the GUI
  • Addition.GUI: Added minimum time for restraint parameter to ProBalance configuration dialog
  • Addition.GUI: Added maximum time for restraint parameter to ProBalance configuration dialog
  • Addition.GUI: Added UI support for automatic game mode entry for user specified processes
  • Addition.GUI: Added 'Graph/Show CPU Utilization' option
  • Addition.GUI: Added 'Graph/Show CPU history of selected processes' option
  • Addition.GUI: Added 'Graph/Show Responsiveness' option
  • Addition.GUI: Added 'Graph/Show Memory load' option
  • Addition.GUI: Added 'Graph/Mark ProBalance events' option
  • Addition.GUI: Added secondary warning about out of date languages, specific to unupdated languages.
  • Addition.GUI: Added Process Lasso version to system tray balloon tip
  • Addition.GUI: Added right-click context menu on processes listview header, to select what process info (columns) are visible.
  • Addition.GUI: Added right-click context menu on running processes tab, to select what process info (columns) are visible.
  • Addition.GUI: Added configuration dialog to specify game processes
  • Addition.InstallHelper: Give warning if user set a global configuration and/or log path that may not be accessible by other users
  • Addition.Installer: On upgrades, added message box asking if user wants to skip install wizard
  • Addition.Installer: Added start menu shortcut to run the test application for a continous 60 seconds
  • Addition.Installer: Added build date and time to branding text
  • Change.Installer: Added warning that non-English languages may not be current
  • Change.Installer: Merged 'Advanced shortcuts' section into 'Create shortcuts' section
  • Change.Installer: Don't create shortcuts for Vista/Windows7 utilities during XP or Win2k install
  • Change.Installer: Updated to NSIS 2.42.5 unicode
  • Change.InstallHelper: Rewording of rights selection (for each isntance to manage processes of all users or not)
  • Change.InstallHelper: Cosmetic adjusments
  • Change.GUI: Set placement of OK and CANCEL buttons to conform to Windows standards (for all dialogs).
  • Change.GUI: Brightened RED used for total CPU utilization
  • Change.GUI: Improved memory load dotted line
  • Change.GUI: Consolidated 'reset column order' and 'reset column sizes' into a single menu item
  • Change.GUI: Overhaul of status bar control for main window
  • Change.GUI: Other tweaks and optimizations
  • Change.GUI: Tweaks to process context submenu ordering (standardized)
  • Change.GUI: The warning message when the governor isn't running will not be shown continuously, instead of intermittently
  • Change.GUI: Tweaks to default column sizes
  • Change.GUI: A considerable amount of other tweaks and optimizations
  • Change.GUI: Increased refresh/poll speeds
  • Change.GUI: Some optimizations to graph painting code
  • Change.GUI: More strings and code switched to unicode (the rest will be deferred until full switch to 100% unicode)
  • Change.GUI: Improved accuracy of system responsiveness calculation through algorithm changes
  • Change.GUI: Expanded width of responsiveness line of graph to better disinguish it
  • Change.GUI: Decreased default initial graph veritcal size and increased default lower listview size
  • Change.Core: Major internal overhaul to minimize complexity and maximize efficiency
  • Change.Core: Tweaked default ProBalance parameters
  • Change.Core: Added milliseconds to log times
  • Change.Core: A considerable amount of other tweaks and optimizations
  • Change.Core: Added more hard coded exclusions for popular applications that should be excluded from ProBalance restraint
  • Change.Core: Made extensive changes to the ProBalance algorithm
  • Change.Core: Decreased high, normal, and low refresh intervals so that process info is updated quicker, and processes are acted on quicker
  • Change.InstallHelper: Change icon on for specific user suggestion when core engine set to run as a service (to warning, not error)
  • Removal.GUI: Removed menu items to set the GUI startup type. These are now found in the InstallHelper.exe program, which is run during installation.
  • Fix.GUI: Fixed menu item 'Options / Log settings / Log default affinity adjustments' - as it wasn't unchecking, even though config was toggled
  • Fix.GUI: Fixed condition where resource consumption could grow indefinitely over time if the user had changed the maximum log size to 'unlimited'.
  • Fix.GUI: Fixed keyboard accelerators (CTRL-A=select all, F5=refresh)
  • Fix.GUI: Fixed missing space in beta version number shown in update checker
  • Fix.GUI: Fixed issue where core engine couldn't be restarted by the GUI in Vista+ /w UAC and running with normal rights.
  • Fix.GUI: Fixed Windows 7 RC1 message about possible failure to install correctly
  • Fix.GUI: Fixed thread synchronization error that could cause log display issues (blank fields) under rare circumstances
  • Fix.GUI/Core: When running the core engine as a service, ProBalance restraint events will now be highlighted on the graph
  • Fix.All: Date and time format is now localized (dependent on user locale setting)
  • Fix.TestLasso: Better command line argument handlng
  • Fix.TestLasso: Some adjustments to continuous mode
  • Fix.Installer: Fixed missing PL application icon in Windows 'Programs and features' (Vista) or 'Add/remove programs' (XP)

New in Process Lasso 3.59.11 Beta (May 20, 2009)

  • As of v3.59.11 beta (releasing shortly), translators can begin working to update their translations. There will be few string changes from here on out. I am hoping to have a new final version out within 2 weeks, possibly sooner depending on how testing and translations go. I anticipate the official release candidate to come in the next 1-3 days. This build would be a release candidate, but there are some minor adjustments I want to make before rc1.

New in Process Lasso 3.59.10 Beta (May 18, 2009)

  • v3.59.10 beta, makes an important fix to the per-process CPU history shown on the graph. In the prior couple betas, when you minimized Process Lasso to the system tray, it quit collecting per-process CPU utilization. This caused a severe timeline discrepancy when the per-process history is shown the graph. It also made the GUI appear like it was consuming substantial CPU cycles while it was minimized to the system tray

New in Process Lasso 3.59.1 Beta (Apr 25, 2009)

  • Addition.Core: Added CPU throttling (both persistent and temporary). This applies a hard limit on the CPU time a process can consume. This is not meant to replace ProBalance and should be used only in certain, appropriate situations.
  • Addition.Core: Added ability to exclude specific processes from foreground boosting.
  • Addition.Core: Added automatic game mode entry for user specified processes.
  • Addition.GUI: Added UI support for excluding processes from foreground boosting.
  • Addition.GUI: Added UI support for CPU throttling.
  • Addition.GUI: Added ability to suspend and resume processes.
  • Addition.GUI: The system tray icon now will change to a special icon when the governor is inactive.
  • Addition.GUI: Added thread count column.
  • Addition.GUI: Added handle count column.
  • Addition.GUI: Added application name column.
  • Addition.GUI: Added page faults and page faults delta column.
  • Addition.GUI: Added thread management tab.
  • Addition.GUI: Added 'cancel' button to 'shutdown governor too' message box, allowing to abort the close of the GUI.
  • Addition.GUI: Added minimum time for restraint parameter to ProBalance configuration dialog.
  • Addition.GUI: Added maximum time for restraint parameter to ProBalance configuration dialog.
  • Addition.GUI: Added UI support for automatic game mode entry for user specified processes.
  • Addition.Installer: On upgrades, added message box asking if user wants to skip install wizard.
  • Change.Installer: Added warning that non-English languages may not be current.
  • Change.Installer: Merged 'Advanced shortcuts' section into 'Create shortcuts' section.
  • Change.Installer: Updated to NSIS 2.42.5 unicode.
  • Change.InstallHelper: Rewording of rights selection (for each isntance to manage processes of all users or not).
  • Change.InstallHelper: Cosmetic adjusments.
  • Change.GUI: Other tweaks and optimizations.
  • Change.GUI: Tweaks to process context submenu ordering (standardized).
  • Change.GUI: The warning message when the governor isn't running will not be shown continuously, instead of intermittently.
  • Change.GUI: Tweaks to default column sizes.
  • Change.GUI: A considerable amount of other tweaks and optimizations.
  • Change.Core: Major internal overhaul to minimize complexity and maximize efficiency.
  • Change.Core: Tweaked default ProBalance parameters.
  • Change.Core: Added milliseconds to log times.
  • Change.Core: A considerable amount of other tweaks and optimizations.
  • Change.Core: Added more hard coded exclusions for popular applications that should be excluded from ProBalance restraint.
  • Change.Core: Made extensive changes to the ProBalance algorithm.
  • Change.Licensing: Reduce nag annoyance.
  • Change.Licensing: Nag shown at 30 days instead of 14.
  • Fix.TestLasso: Better command line argument handlng (now backported to last final release).
  • Fix.TestLasso: Fix continuous mode, as it wasn't actually consuming all available CPU cycles in some cases (now backported to last final release).

New in Process Lasso 3.54.8 (Apr 22, 2009)

  • The changes are a change to the default width of the CPU % column, a back port of fixes to TestLasso, language updates and fixes, and some tweaks to reduce nag annoyance.
  • As for the revision history being rendered wrong.. I dunno about that. I will check the HTML to see if it has any gross errors.

New in Process Lasso 3.55 Alpha (Apr 20, 2009)

  • Addition.Core: Added CPU throttling (both persistent and temporary). This applies a hard limit on the CPU time a process can consume. This is not meant to replace ProBalance and should be used only in certain, appropriate situations.
  • Addition.Core: Added ability to exclude specific processes from foreground boosting.
  • Addition.GUI: Added UI support for excluding processes from foreground boosting.
  • Addition.GUI: Added UI support for CPU throttling.
  • Addition.GUI: Added ability to suspend and resume processes.
  • Addition.GUI: The system tray icon now will change to a special icon when the governor is inactive.
  • Addition.GUI: Added thread count column.
  • Addition.GUI: Added handle count column.
  • Addition.GUI: Added page faults and page faults delta column.
  • Addition.GUI: Added thread management tab.
  • Addition.GUI: Added 'cancel' button to 'shutdown governor too' message box, allowing to abort the close of the GUI.
  • Change.Installer: Added warning that non-English languages may not be current.
  • Change.Core: Major internal overhaul to minimize complexity and maximize efficiency.
  • Change.Core: Tweaked default ProBalance parameters.
  • Change.Core: Added milliseconds to log times.
  • Change.Core: Other tweaks and optimizations.
  • Change.Core: Added more hard coded exclusions for popular applications that should be excluded from ProBalance restraint.
  • Change.GUI: Other tweaks and optimizations.
  • Change.GUI: Tweaks to process context submenu ordering (standardized).
  • Change.GUI: The warning message when the governor isn't running will not be shown continuously, instead of intermittently.
  • Change.Licensing: Reduce nag annoyance.
  • Fix.TestLasso: Better command line argument handlng (fix for laziness in original code).
  • Fix.TestLasso: Fix continuous mode, as it wasn't actually consuming all available CPU cycles in some cases.

New in Process Lasso 3.54 (Mar 28, 2009)

  • Fix.Core: Fixed issue where log entries could sometimes cease to write when using a global log folder.
  • Fix.GUI: Fixed issue where update checks would sometimes still continue after the user disables them, until Process Lasso is restarted (config change wasn't always immediately propagating).
  • Fix.Package: Fixed possible mismatch of some localized resource DLLs with installer (x32 in x64, or vice-versa). It is unknown if this ever occurred.
  • Fix.Installer: Fixed a few missing strings in various languages.
  • Addition.GUI: Added new menu group 'Options / General Process Lasso settings / Administration options'.
  • Addition.GUI: Added password protection of configuration changes. [enterprise feature]
  • Addition.GUI: Added 'Select process columns' to allow for selection of which process information is shown in the listview.
  • Addition.Localization: Added Simplified Chinese translation.
  • Addition.Localization: Added Traditional Chinese translation.
  • Addition.Installer: Added support for silent installs (/S). See command line argument docs for details.
  • Addition.InstallHelper: Added several new command line switches to provide options for silent installs.
  • Change.All: Further optimized compiler settings.
  • Change.Core: Renamed log file to prolasso.log.
  • Change.Core: Renamed default config filename to prolasso.ini.
  • Change.GUI: Limited number of process icon retrieved per iteration, deferring disk I/O in cases of heavy system load.
  • Change.Installer: Switched to UNICODE build of NSIS.
  • Change.Localization: Made the Start Menu shortcut strings localizable.
  • Change.Localization: Updated Serbian translation (as of v3.53.9).
  • Change.Localization: Updated Russian translation (as of v3.53.9).
  • Change.Localization: Updated Japanese translation (as of v3.53.9).
  • Change.Localization: Updated Chinese-traditional translation (as of v3.53.9).
  • Change.Docs: Updates to many sections.

New in Process Lasso 3.53 Beta (Mar 11, 2009)

  • Addition.GUI: Added 'Select process columns' to allow for selection of which process information is shown in the listview.

New in Process Lasso 3.52 (Mar 8, 2009)

  • Fix.Core: Fixed licensing error in free build - the core engine would have mysteriously quit working after 7 days in v3.50.
  • Fix.GUI: Fixed occasional failure to retrieve process icons for processes launched while GUI window is open.
  • Addition.GUI: Added option to hide process icons in the listview, reducing RAM use by the GUI considerably when hidden.
  • Addition.GUI: Added option to hide the graph.
  • Addition.GUI: Main window now accepts drag and drop of a new INI configuration file.
  • Change.GUI: Slightly improved performance of window painting.
  • Change.GUI: Many internal optimizations and tweaks.
  • Change.GUI: Renamed process context submenu 'Misc. advanced' to 'Other actions'.
  • Change.GUI: Added 'Search for process name online' option to process context menu, in the 'Other actions' submenu.
  • Change.GUI: Removed graph overlay message, 'commercial users: You must purchase a license within 7 days'.
  • Change.Installer: Updated to NSIS 2.44.
  • Change.Localization: Updated Serbian translation.

New in Process Lasso 3.51 Beta (Mar 6, 2009)

  • Addition.GUI: Added option to hide process icons in the listview, reducing RAM use by the GUI considerably when hidden.

New in Process Lasso 3.50 (Mar 5, 2009)

  • Fix.GUI: Fixed a very small memory leak under specific circumstances.
  • Fix.Localization: Fixed InstallHelper untranslated string in Japanese.
  • Fix.Localization: Several fixes and updates inherited from v3.48 post-release updates.
  • Fix.Licensing: Fixed days installed counter.
  • Change.Licensing: Use type (commercial or home) is no longer asked.
  • Change.Licensing: Commercial installations no longer have a forced expiration.
  • Change.GUI: Some minor data structure size optimizations.

New in Process Lasso 3.49.0 Beta (Mar 5, 2009)

  • Change.GUI: Licensing system changes (unfinished).
  • Fix.GUI: Reduction in virtual memory use under certain conditions.

New in Process Lasso 3.48 (Feb 25, 2009)

  • Fix.Installer: Fixed second, redundant query for language selection in Vista+ /w UAC.
  • Fix.Localization: Changed much internal string handling to wide-character (unicode).
  • Fix.Localization: Fixed installer component names in Japanese translation.
  • Fix.Localization: Fixed update checker not translated in Japanese.
  • Fix.InstallHelper: (XP/2k only) Fixed preservation of last selected rights assignment between installs.
  • Change.InstallHelper: Default rights assignment to highest when running the core engine as a service, and disable normal rights selection.
  • Change.AdvancedTools: Merged TweakScheduler and VistaMMSC resources into main resource module.
  • Change.AdvancedTools: Readied TweakScheduler for localization.
  • Change.AdvancedTools: Readied VistaMMSC for localization.
  • Addition.Localization: Added Serbian language by Оzzii, српски.
  • Addition.GUI: Added new 48x48 @ 24bpp application/shell icon, by Vitor Machado.

New in Process Lasso 3.47.0 Beta (Feb 9, 2009)

  • Fix.InstallHelper: (XP/2k only) Fixed preservation of last selected rights assignment between installs.
  • Change.InstallHelper: Default rights assignment to 'highest' when running the core engine as a service, and disable lower rights selection.
  • Change.AdvancedTools: Merged TweakScheduler and VistaMMSC resources into main resource module.
  • Change.AdvancedTools: Readied TweakSchedule for localization.
  • Change.AdvancedTools: Readied VistaMMSC for localization.
  • Addition.Package: Included advanced tools TweakScheduler and VistaMMSC in freeware build.
  • Addition.GUI: Added new 48x48 @ 24bpp application/shell icon, by Vitor Machado.

New in Process Lasso 3.46.2 (Feb 6, 2009)

  • Fix.GUI: Fixed issue when governor installed as a service, launching the GUI can sometimes result in redundant instance(s) of the governor launched as a normal process.
  • Fix.GUI: Fixed issue where Process Lasso would exit after load during system startup when user had enabled 'Exit GUI on window close'.
  • Fix.GUI: Fixed sort of process creation time in listview.
  • Fix.GUI: Fixed sort of log entry times in actions listview.
  • Fix.InstallHelper: Warning message about Pro only features now shown in localized language.
  • Fix.Installer: Don't create shortcut for Vista Multimedia Scheduler Config tool when not present in free build.
  • Fix.Installer: Fixed is_writable utility briefly opening console window.
  • Addition.Localization: Japanese translation added.
  • Addition.Core: Added new shell icon by Vitor Machado.
  • Addition.GUI: Added CTRL-A keyboard short-cut to select all processes.
  • Addition.GUI: Added message about Real Time priority class and how Windows may change it to High, unless the security policy is adjusted.
  • Addition.GUI: Added secondary warning and confirmation when user is terminating, restarting, or closing multiple processes that include one or more system processes.
  • Change.GUI: Made system tray icon type menu items more intuitive.
  • Change.GUI: Single click on system tray icon opens main window, instead of double click. This was for better standards adherence in Windows 7 beta.
  • Change.Core: Tweaked compiler settings.
  • Change.InstallHelper: Enabled Process Lasso rights selection in XP, as it pertains there too for limited users who want to see 'all processes' (not recommended).
  • Change.Localization: Updated Portuguese/Brazilian translation, by Vitor Machado.
  • Change.Localization: Updated Russian translation by Dmitry Yerokhin.
  • Change.Localization: Localization text files are now all saved as UTF-16-LE (Unicode).
  • Change.Localization: Improved internal utilities and build environment. Resource changes are now automatically propagated to all languages. Untranslated new and changed strings remain in English until a translator updates the applicable language pack.
  • Removal.Installer: Removed 'uninstall' shortcut from start menu folder. User should uninstall from Add/Remove Programs, to ensure administrative run mode.
  • Change.Installer: Don't try to UAC self-elevate during uninstall, instead force user to run (or re-run) uninstaller with admin rights.
  • [.1]Change.Localization: Updated Russian translation.
  • [.1]Fix.Localization: Improperly converted (by NSIS) Japanese characters in installer section names removed pending proper fix.
  • [.2]Fix.Localization: Improperly converted (by NSIS) Portugeuse/Brazilian section names fixed (Japanese fix pending).
  • [.2]Fix.Localization: Fixed update checker component not localized.

New in Process Lasso 3.46.1 Beta (Feb 5, 2009)

  • Fix.GUI: Fixed issue when governor installed as a service, launching the GUI can sometimes result in redundant instance(s) of the governor launched as a normal process.
  • Fix.GUI: Fixed issue where Process Lasso would exit after load during system startup when user had enabled 'Exit GUI on window close'.
  • Fix.GUI: Fixed sort of process creation time in listview.
  • Fix.GUI: Fixed sort of log entry times in actions listview.
  • Fix.InstallHelper: Warning message about Pro only features now shown in localized language.
  • Fix.Installer: Don't create shortcut for Vista Multimedia Scheduler Config tool when not present in free build.
  • Fix.Installer: Fixed is_writable utility briefly opening console window.
  • Addition.Localization: Japanese translation added (beta).
  • Addition.Core: Added new shell icon.
  • Addition.GUI: Added CTRL-A keyboard short-cut to select all processes.
  • Addition.GUI: Added message about Real Time priority class and how Windows may change it to High, unless the security policy is adjusted.
  • Addition.GUI: Added secondary warning and confirmation when user is terminating, restarting, or closing multiple processes that include one or more system processes.
  • Change.GUI: Made system tray icon type menu items more intuitive.
  • Change.GUI: Single click on system tray icon opens main window, instead of double click. This was for better standards adherence in Windows 7 beta.
  • Change.Core: Tweaked compiler settings.
  • Change.InstallHelper: Enabled Process Lasso rights selection in XP, as it pertains there too for limited users who want to see 'all processes' (not recommended).
  • Change.Localization: Updated Portuguese/Brazilian translation, by Vitor Machado.
  • Change.Localization: Updated Russian translation by Dmitry Yerokhin.
  • Change.Localization: Localization text files are now all saved as UTF-16-LE (Unicode).
  • Change.Localization: Improved internal utilities and build environment. Resource changes are now automatically propagated to all languages. Untranslated new and changed strings remain in English until a translator updates the applicable language pack.
  • Removal.Installer: Removed 'uninstall' shortcut from start menu folder. User should uninstall from Add/Remove Programs, to ensure administrative run mode.
  • Change.Installer: Don't try to UAC self-elevate during uninstall, instead force user to run (or re-run) uninstaller with admin rights.
  • [.1]Change.Localization: Updated Russian translation.
  • [.1]Fix.Localization: Improperly converted (by NSIS) Japanese characters in installer section names removed pending proper fix.
  • [.1]Fix.GUI: Fixed slight inaccuracy in new time sort, could result in new log entries not moving to top of list.

New in Process Lasso 3.45.4 Beta (Feb 4, 2009)

  • Addition.Localization: Japanese translation added (beta)
  • Addition.GUI: Added CTRL-A keyboard short-cut to select all processes
  • Addition.GUI: Added message about Real Time priority class and how Windows may change it to High, unless the security policy is adjusted
  • Addition.GUI: Added secondary warning and confirmation when user is terminating, restarting, or closing multiple processes that include one or more system processes
  • Fix.GUI: Fixed issue when governor installed as a service, launching the GUI can sometimes result in redundant instance(s) of the governor launched as a normal process
  • Fix.GUI: Fixed issue where Process Lasso would exit after load during system startup when user had enabled 'Exit GUI on window close'
  • Fix.GUI: Fixed sort of process creation time in listview
  • Fix.GUI: Fixed sort of log entry times in actions listview
  • Fix.InstallHelper: Warning message about Pro only features now shown in localized language
  • Fix.Installer: Don't create shortcut for Vista Multimedia Scheduler Config tool when not present in free build
  • Change.GUI: Made system tray icon type menu items more intuitive
  • Change.InstallHelper: Enabled Process Lasso rights selection in XP, as it pertains there too for limited users who want to see 'all processes' (not recommended)
  • Change.Localization: Updated Portuguese/Brazilian translation, by Vitor Machado
  • Change.Localization: Updated Russian translation by Dmitry Yerokhin
  • Change.Localization: Localization text files are now all saved as UTF-16-LE (Unicode)
  • Change.Localization: Improved internal utilities and build environment. Resource changes are now automatically propagated to all languages. Untranslated new and changed strings remain in English until a translator updates the applicable language pack
  • Removal.Installer: Removed 'uninstall' shortcut from start menu folder. User should uninstall from Add/Remove Programs, to ensure administrative run mode
  • Change.Installer: Don't try to UAC self-elevate during uninstall, instead force user to run (or re-run) uninstaller with admin rights

New in Process Lasso 3.45.2 Beta (Feb 3, 2009)

  • Fix.GUI: Fixed issue when governor installed as a service, launching the GUI can sometimes result in redundant instance(s) of the governor launched as a normal process.
  • Fix.GUI: Fixed issue where Process Lasso would exit after load during system startup when user had enabled 'Exit GUI on window close'.
  • Addition.GUI: Added CTRL-A keyboard short-cut to select all processes.
  • Addition.Localization: Japanese translation added.
  • Change.GUI: Made system tray icon type menu items more intuitive.
  • Change.InstallHelper: Enabled Process Lasso rights selection in XP, as it pertains there too for limited users who want to see 'all processes' (not recommended).
  • Change.Localization: Updated Portuguese/Brazilian translation, by Vitor Machado.
  • Change.Localization: Updated Russian translation by Dmitry Yerokhin.
  • Change.Localization: Localization text files are now all saved as UTF-16-LE (Unicode).
  • Change.Localization: Improved internal utilities and build environment. Resource changes are now automatically propagated to all languages. Untranslated new and changed strings remain in English until a translator updates the applicable language pack.

New in Process Lasso 3.44 (Jan 25, 2009)

  • Fix.Core: Fixed a possible failure to always exclude foreground processes from ProBalance restraint.
  • Fix.Core: Safety catch for rare condition where multiple instances of the governor, all managing the same set of processes, take restraint action on the same process at approximately the same time. Note that under the default configuration this scenario won't happen anyway.
  • Addition.GUI: Added multi-process context menu function: default priority
  • Addition.GUI: Added multi-process context menu function: default affinity
  • Addition.GUI: Added multi-process context menu function: excluded from ProBalance
  • Addition.GUI: Added multi-process context menu function: instance count limits
  • Addition.GUI: Added ProBalance option to not change priority class, only adjust CPU affinity.
  • Addition.Core: Added support for ProBalance option to not change priority class during restraint.
  • Change.GUI: Updated Portuguese/Brazilian translation and images, by Vitor Machado.
  • [.1]Fix.Core: Fixed issue where log subsystem would fail under some circumstances, causing no log entries to be written.

New in Process Lasso 3.44.1 Beta (Jan 25, 2009)

  • Fix.Core: Fixed a possible failure to always exclude foreground processes from ProBalance restraint.
  • Fix.Core: Safety catch for rare condition where multiple instances of the governor, all managing the same set of processes, take restraint action on the same process at approximately the same time. Note that under the default configuration this scenario won't happen anyway.
  • Addition.GUI: Added multi-process context menu function: default priority
  • Addition.GUI: Added multi-process context menu function: default affinity
  • Addition.GUI: Added multi-process context menu function: excluded from ProBalance
  • Addition.GUI: Added multi-process context menu function: instance count limits
  • Addition.GUI: Added ProBalance option to not change priority class, only adjust CPU affinity.
  • Addition.Core: Added support for ProBalance option to not change priority class during restraint.
  • Change.GUI: Updated Portuguese/Brazilian translation and images, by Vitor Machado.
  • [.1]Fix.Core: Fixed issue where log subsystem would fail under some circumstances, causing no log entries to be written.

New in Process Lasso 3.43.1 Beta (Jan 24, 2009)

  • Addition.GUI: Added multi-process default priority and affinity context menu selections.
  • Addition.GUI: Added ProBalance option to not change priority class, only adjust CPU affinity.
  • Addition.Core: Added support for ProBalance option to not change priority class during restraint.
  • Change.GUI: Updated PTBR translation and images.

New in Process Lasso 3.43 Beta (Jan 20, 2009)

  • Addition.GUI: Added ProBalance option to not change priority class, only adjust CPU affinity.
  • Addition.Core: Added support for ProBalance option to not change priority class during restraint.

New in Process Lasso 3.42 (Jan 17, 2009)

  • Addition.GUI: Added Portuguese/Brazilian translation by Vitor Machado.
  • Addition.TestLasso: Added new command line switch (-c) to run with a sustained CPU load for X seconds.
  • Fix.Core: Fixed issue where instance count limit process matching was inadvertently case sensitive under some circumstances. This would cause some name matches to fail, resulting in the Process Lasso taking no action where it was configured to act.
  • Fix.GUI: Fixed incorrect verb in confirmation message box of multi-process terminate and close.
  • Change.GUI: Changed date/time formats.
  • Change.Core: The username field in log events now is the user owning the target process, instead of the user context of the core engine instance that performed the action.
  • Change.InstallHelper: Edited second configuration dialog to improve clarity.
  • Change.Installer: Language selection of installer now propagates to Process Lasso application.
  • Removal.Installer: Removed localization pack for translators from installer, is packaged separately now.

New in Process Lasso 3.41.2 Beta (Jan 16, 2009)

  • Addition.GUI: Added Portuguese/Brazilian translation. This is the first translation imported from new text file format.
  • Fix.Core: Fixed issue where instance count limit process matching was inadvertently case sensitive under some circumstances. This would cause some name matches to fail, resulting in the Process Lasso taking no action where it was configured to act.
  • Change.GUI: Date/time fields now shown in localized format.
  • Change.Core: The username field in log events now is the user owning the target process, instead of the user context of the core engine instance that performed the action.
  • Change.InstallHelper: Edited second configuration dialog to improve clarity.

New in Process Lasso 3.40.1 (Jan 12, 2009)

  • Summary: This build fixes an anomaly in v3.38, where each configuration change would only get detected by either the core engine, or the rules column. The configuration file load and save functionality has also been completely rewritten, and is now much more optimal. File system accesses and CPU usage have been reduced. Lastly, multiple process selection support has been added.
  • Addition.GUI: Added ability to select multiple processes in the listview.
  • Change.Core: Completely rewrote configuration file load/save code. It is now much more efficient.
  • Fix.GUI: Fixed sporadic failure of configuration changes to propagate to the core engine, appeared in v3.38.
  • Fix.GUI: Fixed some other minor issues.
  • Fix.Governor: Fixed unnecessary accesses to the configuration file.
  • Fix.InstallHelper: Improved W2k auto-termination of Process Lasso for install.
  • [.1]Addition.GUI: Restored rules column.
  • [.1]Change.GUI: Updated Russian translation (continued thanks to Dmitry Yerokhin).
  • [.1]Fix.Core: Minor fixes and tweaks to new settings code.

New in Process Lasso 3.38 (Jan 7, 2009)

  • Change.Core: By default each instance of the governor now only manages processes in its own user context, unless it is running as a service. This helps clarify operation and improve efficiency in XP and non-UAC Vista multi-user environments.
  • Addition.Core: Added new log entry at startup to indicate which user's processes are being managed by current instance.
  • Addition.GUI: Added new process 'rules' column, to give a quick depiction of matching rules (default priority, default affinity, etc..).
  • Addition.GUI: Added 'No default affinity' process context menu item.
  • Addition.INI: Added boolean key 'ManageOnlyCurrentUser'.
  • Fix.GUI: Fixed issue where main window wouldn't unminimize upon double click of systray icon, in cases where it had previously been minimized by the user.
  • Fix.InstallHelper: Fixed failure to install service as a domain user.

New in Process Lasso 3.37.1 Beta (Jan 7, 2009)

  • Change.Core: By default each instance of the governor now only manages processes in its own user context, unless it is running in the system user context. This helps clarify operation and improve efficiency in XP and non-UAC Vista multi-user environments.
  • Addition.Core: Added new log entry at startup to indicate which user's processes are being managed by current instance.
  • Addition.GUI: Added new process 'rules' column, to give a quick depiction of matching rules.
  • Addition.INI: Added boolean key 'ManageOnlyCurrentUser'.
  • Fix.GUI: Fixed issue where main window wouldn't unminimize upon double click of systray icon, in cases where it had previously been minimized by the user.

New in Process Lasso 3.36 (Dec 29, 2008)

  • Addition.Core: Added support for matching wildcards to process pathnames for default affinities and priorities.
  • Addition.GUI: Added 'match wildcards to pathnames' to default priority and default affinity dialogs.
  • Addition.GUI: Added 'more strictly enforce affinities' to default affinity dialog.
  • Addition.GUI: Reinstated updated Russian translation.
  • Addition.GUI: Duplicate item detection added to dialogs.
  • Change.GUI: Some spelling and grammar corrections.
  • Change.GUI: Added dialog close confirmation if unsaved text is in edit box, to prevent accidental closes.
  • Change.GUI: Improved appearance of default affinity dialog box.
  • Change.Installer: Reduced size of installation for all builds.
  • Change.Installer: Reduced size of helper utilities is_writable and test_gdiplus_present substantially (both now less than 4KB).
  • Change.Installer: Upgraded to NSIS 2.42
  • Fix.InstallHelper: Improved automated termination of Process Lasso under Windows 2000.
  • Fix.InstallHelper: Fix issue installing core engine as service with non-local user context.
  • Fix.GUI: Fixed issue where 'exit GUI on window close' option would cause the system tray icon to act incorrectly when double clicked.
  • Fix.GUI: Fixed last character of log entries being sometimes lost in log item display.

New in Process Lasso 3.35 Beta (Dec 22, 2008)

  • Change.Installer: Reduced size of installation for all builds.
  • Change.Installer: Reduced size of helper utilities is_writable and test_gdiplus_present substantially (both now less than 4KB).
  • Fix.InstallHelper: Improved automated termination of Process Lasso under Windows 2000.
  • Fix.InstallHelper: Fix issue installing core engine as service with non-local user context.
  • Fix.GUI: Fixed issue where 'exit GUI on window close' option would cause the system tray icon to act incorrectly when double clicked.

New in Process Lasso 3.34 (Dec 20, 2008)

  • Change.All: Licensing changes, some features Pro only.
  • Change.Core: Further reduced resource usage.
  • Change.GUI: Further reduced resource usage.
  • Installer.Change: Reduced size of free build installation.

New in Process Lasso 3.32 (Dec 14, 2008)

  • Addition.GUI: Added RAM load display on graph as a dotted blue line.
  • Removal.GUI: Remove duplicated 'Configure ProBalance parameters...' menu option.
  • [.1]Change.Core: Removed use of a now redundent synchronization object for log writes, improving performance of log writes.
  • [.1]Change.Core: Moved a forgotten log string to the localizable resources.
  • [.1]Change.GUI: Minor fix to size of graph map display, resulting in clearer and more efficient rendering.

New in Process Lasso 3.30 (Dec 11, 2008)

  • Fix.GUI: Now utilizes XP/Vista themed common controls (v6), an accidental omission. This improves the GUI display considerably.
  • Change.Core: Optimized foreground window change detection code, resulting in an even further reduction in CPU usage.
  • Change.GUI: Change links to processlasso.com domain.
  • Addition.GUI: Ask once whether home or commercial install.

New in Process Lasso 3.29.1 Beta (Dec 10, 2008)

  • Fix.GUI: Now utilizes XP/Vista themed common controls (v6), an accidental omission.
  • Change.GUI: Change links to processlasso.com domain.

New in Process Lasso 3.28.1 (Dec 5, 2008)

  • Summary: This version represents the most major changes to Process Lasso in several months. It adds the ability to restrain out-of-control processes by changing their CPU affinities in addition to their priority classes. There is also a wide array of functional additions and enhancements, as well as some fixes that could improve ProBalance performance for some users.
  • Fix.Core: Fixed issue where some applications, under certain circumstances, could end up with incidentally lowered priority classes that persist throughout the process lifetime.
  • Fix.GUI: Fixed improper behavior of confirmation message boxes introduced in v3.26.
  • Fix.GUI: Various ongoing adjustments to windowing code.
  • Fix.Installer: [.1] Fixed failure to start Process Lasso with administrative rights when configured to do so.
  • Fix.InstallHelper: [.1] Fixed detection of running Process Lasso with highest rights.
  • Addition.Core: Added support for ProBalance restraint by changing the CPU affinity of offending processes.
  • Addition.Core: Emits log entry when an instance of the governor starts, also indicating the config file in use.
  • Addition.GUI: Added support for ProBalance restraint by changing the CPU affinity of offending processes.
  • Addition.GUI: Added option to exit the GUI on window close, instead of minimizing to system tray.
  • Addition.GUI: Created a new log/action column for process ID.
  • Addition.GUI: Added build date to about box.
  • Addition.InstallHelper: Added extended error codes from MakeService to help track down service install problems.
  • Addition.InstallHelper: Created new switches '/terminate' and '/uninstall', which were formerly combined in '/remove'.
  • Addition.InstallHelper: Added explicit '/checksettings' switch, to check for default setting changes the user should be prompted about.
  • Addition.Installer: Now detects if Process Lasso instance(s) are still running after attempted termination, and prompts user to terminate them.
  • Change.GUI: Instance limits dialog now populates process name field when process removed from list, for easier changes to limits.
  • Change.GUI: Don't open another instance of the update check dialog if one is already open.
  • Change.GUI: Edits to log entry descriptions.
  • Change.GUI: Minor optimizations.
  • Change.GUI: Reduced stack memory usage throughout.
  • Change.Core: Excluded explorer.exe from restraint.
  • Change.Core: Always exclude services.exe from restraint.
  • Change.Core: Tweaks to ProBalance restraint algorithm.
  • Change.Defaults: Now clears log at each exit by default to help reduce memory use and log clutter.
  • Change.Defaults: Default log size decreased to 100 lines.
  • Change.Localization: Don't show language selection dialog since only English is available (instead of show and close).
  • Change.InstallHelper: Cosmetic improvements.
  • Change.Installer: Several upgrade related changes.
  • Change.Installer: Less safety wait time for termination of running instances.
  • Change.Installer: Startup settings now preserved better.
  • Change.Installer: No longer asks Windows 2000 users to terminate Process Lasso, unless necessary.

New in Process Lasso 3.27 Beta 7 (Dec 2, 2008)

  • Addition.Core: Added support for ProBalance restraint by changing the CPU affinity of offending processes
  • Addition.Core: Emits log entry when an instance of the governor starts, also indicating the config file in use
  • Addition.GUI: Added support for ProBalance restraint by changing the CPU affinity of offending processes
  • Addition.GUI: Added option to exit the GUI on window close, instead of minimizing to system tray
  • Addition.GUI: Created a new log/action column for process ID
  • Addition.InstallHelper: Added extended error codes from MakeService to help track down service install problems
  • Addition.InstallHelper: Created new switches '/terminate' and '/uninstall', which were formerly combined in '/remove'
  • Fix.GUI: Various ongoing adjustments to windowing code
  • Change.GUI: Don't open another instance of the update check dialog if one is already open
  • Change.GUI: Edits to log entry descriptions
  • Change.GUI: Minor optimizations
  • Change.Defaults: Now clears log at each exit by default to help reduce memory use and log clutter
  • Change.Defaults: Default log size decreased to 100 lines
  • Change.Core: Minor optimizations
  • Change.Core: Tweaks to ProBalance restraint algorithm

New in Process Lasso 3.26 (Nov 26, 2008)

  • Summary: This version fixes a problem some people experienced with saving of the window positions of Process Lasso. It also adds confirmation prompts for termination, closing, and restarting of processes. Additionally, secondary confirmation is required for operations on critical system processes.
  • Fix.GUI: Fixed failure to remember window size and position in some circumstances.
  • Addition.GUI: Added prompts confirming process close, terminate, and restart operations initiated by the user.
  • Addition.GUI: Added additional prompts for operations on critical system processes.

New in Process Lasso 3.24 (Nov 21, 2008)

  • Fix.GUI: Fixed failure of imported configuration (menu - File / Import configuration) to persist after application closes.
  • Fix.GUI/Core: Fixed issue where the core engine, when running as a service, was being inappropriately terminated by the GUI upon user logoff.
  • Fix.InstallHelper: Fixed failure to determine that the governor was previous installed as a service.
  • Addition.GUI: Added message box notice in case where GUI fails to restart governor as a service.
  • Addition.GUI: Added menu item 'Help / Visit Bitsum Technologies'.

New in Process Lasso 3.23 Beta 2 (Nov 20, 2008)

  • Fix.GUI/Core: Fixed issue where the core engine, when running as a service, was being inappropriately terminated by the GUI upon user logoff

New in Process Lasso 3.23 Beta 1 / 3.22 (Nov 14, 2008)

  • Fix.InstallHelper: Fixed failure to determine that the governor was previous installed as a service
  • Addition.GUI: Added message box notice in case where GUI fails to restart governor as a service

New in Process Lasso 3.22 (Nov 8, 2008)

  • Summary: This version performs minor maintenance.
  • Fix.GUI: Fixed ProBalance settings dialog condition when 'Restore Defaults' button used, then 'Cancel' button pressed and changes aborted. Previous versions would show the unsaved settings when you reopened the ProBalance dialog, possibly causing user confusion.
  • Change.Localization: Removed some strings that need not be translated from the localization file.
  • Change.Core: Minor tweaks to NT native API client code.

New in Process Lasso 3.20 (Oct 30, 2008)

  • Addition.Installer: Process Lasso is no longer launched after install with administrative rights (showing processes of all users) unless configured to be launched that way.
  • Addition.InstallHelper: Now force users who choose to start the governor as a service to user global INI and log path over-rides.
  • Change.Installer: Removed IntallHelper from start menu shortcuts, you must now re-run the installer to make install related changes.
  • Change.Installer: Removed config/LOG migration from very old versions.
  • Change.InstallHelper: Removed 'Process Lasso must restart' message and functionality, intending for the InstallHelper to only be run during an install, when Process Lasso is already closed.
  • Change.InstallHelper: Allow blank passwords in service run-as user configuration.
  • Change.InstallHelper: Restore 'back' button on second dialog.
  • Change.InstallHelper: Auto-populate global log folder over-ride.
  • Change.InstallHelper: Other changes related to run-as-service support.
  • Change.InstallHelper: If error during service installation, don't allow user the option to continue without changing startup type or service config.
  • Fix.InstallHelper: Fixed issue where log events are not written when running the governor as a system service not in any user context, and a global log folder is not specified
  • Fix.Core: Fixed issue where core engine, when running as a service, it in some cases wouldn't detect configuration changes.
  • Fix.GUI: Process creation time now shown in local time.
  • Addition.GUI: Appended PID to process name in log item display.
  • Change.GUI: Fixed tab ordering on several dialogs.
  • Change.GUI: Changed menu organization slightly.
  • Fix.Core: [from 3.18.2] Fixed critical Windows 2000 error in cases where a large number of processes exist.
  • Change.ProcessControl: [from 3.18.2] Optimized loading of dynamic imports. Reduction in CPU use.
  • Change.Installer: [from 3.18.2] Force Win2k users to manually close instances of Process Lasso during upgrade to avoid problematic older versions.
  • Change.GUI: [from 3.18.2] Improved ProBalance configuration dialog behavior.

New in Process Lasso 3.18.2 (Oct 25, 2008)

  • Summary: This release adds an important new feature: the ability to limit the number of instances of a program that can be running per user session. Of course, this feature is only for users with a need for it, and by default no new action is taken. This release also makes important changes to ease translation by providing plain text files users can translate and submit. It further makes some usability and efficiency improvements.
  • Addition.Core: Added new functionality to limit the number of instances a process can have per user session.
  • Fix.Core: Improved handling of cases where unexpected results come from the NT kernel, usually indicating a rootkit or other kernel-level hooking.
  • Fix.Core: Fixed improper handling of cases where syntactical errors were present in the default process priorities (they would attempt to be applied anyway, in contrast to the error shown).
  • Change.Core: Some memory optimizations.
  • Change.Core: Some minor CPU optimizations.
  • Change.Core: Improved efficiency of COM components calls.
  • Addition.GUI: Added config dialog for new feature to limit the number of instances a process can have per-session.
  • Addition.GUI: Added new log toggle for terminations due to instance limit.
  • Change.GUI: Some reducation in memory use.
  • Change.GUI: Make 'buy now' button initially not visible.
  • Change.GUI: Config dialogs no longer ask to save changes when close button hit if no changes were made.
  • Change.GUI: Made default button on the process list config dialogs the 'Add' button so you don't accidentally close the dialog by hitting enter.
  • Change.All: Changed compiler optimization settings.
  • Change.Defaults: ProBalance priority restorations (end of restraint) events are now logged by default.
  • Installer.Change: Upgraded to NSIS 2.40
  • [.1]Change.ProcessControl: Optimized loading of dynamic imports. Reduction in CPU use.
  • [.2]Change.GUI: Improved ProBalance configuration dialog behavior.
  • [.2]Change.Core: Fixed critical Windows 2000 error in cases where a large number of process instances exist.
  • [.2]Change.Installer: Force Win2k users to manually close instances of Process Lasso during upgrade to avoid problematic older versions.

New in Process Lasso 3.18 (Oct 18, 2008)

  • Summary: This release adds an important new feature: the ability to limit the number of instances of a program that can be running per user session. Of course, this feature is only for users with a need for it, and by default no new action is taken. This release also makes important changes to ease translation by providing plain text files users can translate and submit. It further makes some usability and efficiency improvements.
  • Addition.Core: Added new functionality to limit the number of instances a process can have per user session.
  • Fix.Core: Improved handling of cases where unexpected results come from the NT kernel, usually indicating a rootkit or other kernel-level hooking.
  • Fix.Core: Fixed improper handling of cases where syntactical errors were present in the default process priorities (they would attempt to be applied anyway, in contrast to the error shown).
  • Change.Core: Some memory optimizations.
  • Change.Core: Some minor CPU optimizations.
  • Change.Core: Improved efficiency of COM components calls.
  • Addition.GUI: Added config dialog for new feature to limit the number of instances a process can have per-session.
  • Addition.GUI: Added new log toggle for terminations due to instance limit.
  • Change.GUI: Substantial reduction in memory use.
  • Change.GUI: Make 'buy now' button initially not visible.
  • Change.GUI: Config dialogs no longer ask to save changes when close button hit if no changes were made.
  • Change.GUI: Made default button on the process list config dialogs the 'Add' button so you don't accidentally close the dialog by hitting enter.
  • Change.All: Changed compiler optimization settings.
  • Change.Defaults: ProBalance priority restorations (end of restraint) events are now logged by default.
  • Installer.Change: Upgraded to NSIS 2.40

New in Process Lasso 3.16 (Oct 9, 2008)

  • Change.All: Digitally signed all modules and installer.
  • Change.GUI: Minor cosmetic and maintenance work.
  • Change.Core: Changed Product Name in version info block to match other descriptions of the core engine.

New in Process Lasso 3.14.2 (Oct 6, 2008)

  • Fix.InstallHelper/MakeService: Removed inadvertently included user name and password from the ProcessGovernor service command line.
  • Fix.InstallHelper: Fixed operation of service error message, where clicking 'Yes' to try an alternate config did not represent the startup config dialog.
  • Fix.InstallHelper: Fix handling of user passwords containing spaces.
  • Fix.InstallHelper: Fixed general problems with log-on service as user functionality.
  • Fix.InstallHelper: Added error message describing how to change the local security policy to allow a service to run as a specific user.
  • Fix.InstallHelper: Fixed inability to restart service, it was getting relaunched as a normal process when restart necessary due to config change.
  • Fix.MakeService: Fixed handling of quote encapsulated parameters.
  • Addition.MakeService: Added new /start function.
  • Change.MakeService: Returns more detailed error information in exit code.
  • Change.MakeService: Cosmetic and licensing revisions (now at v2.01).
  • Change.Defaults: No longer exclude services from ProBalance.
  • Change.InstallHelper: Now asks to change ProBalance settings if services are excluded, since this default has changed.
  • Change.InstallHelper: No longer inform user about Process Lasso restart events.
  • Change.InstallHelper: Now exits completely if user quits first dialog and responds Yes to prompt, instead of advancing to second dialog.
  • Change.InstallHelper: Now prompts with error if no service username or password given, and 'run as user' is checked.
  • Change.InstallHelper: Now auto-populates global configuration file path when 'use global over-rides' is checked by the user.
  • Change.Installer: Writes more product information to registry, for display in the Add/Remove Programs list.
  • Change.Core: A global config file or log path found in HKLM now takes precedence over any command line specified paths. This is mostly only relevant when running ProcessGovernor as a system service.
  • [.1]Fix.GUI: Fixes for integration with ProcessGovernor running as a service.
  • [.1]Fix.GUI: Reverted edit to graph legend in first build, there wasn't enough contrast for the greener text to be readable.
  • [.2]Addition.Installer: Added batch files to properly start and stop the governor, running as a service or not. The advanced start menu items to control the governor now use these.
  • [.2]Change.Core: Changed service name to ProcessGovernor, instead of ProcessLassoGovernor.
  • [.2]Change.Core: Changed service description to something more descriptive.
  • [.2]Change.InstallHelper: Removed back button on second dialog. It was more a nuissance than anything.

New in Process Lasso 3.12 (Oct 3, 2008)

  • Fix.GUI: Fixed lost first digit of log date/time in first column of log listview. This would cause a display and sort error. Note that the backing log file was/is written correctly.

New in Process Lasso 3.10.3 (Sep 29, 2008)

  • Addition.GUI: Added capability to delete a running process's executable at the next system boot. This is for malware and such that you may otherwise have a hard time getting rid of.
  • Change.GUI: Renamed out-of-control process restraint to 'CycleShare'.
  • Change.GUI: Removed 'beep when priority is restored' menu item. It is still in the CycleShare config dialog.
  • Change.GUI: Re-arranged process context menu items, creating a 'Misc Advanced' menu with trim, restart, and other functions.
  • Change.GUI: Removed 'Aggressively trim GUI RAM' menu option, as part of streamlining effort. This setting can still be manually changed in the INI file.
  • Change.GUI: Disabled Russian, as out of date and can't guarantee proper operation since its binary only.
  • Change.GUI: Disabled Polish because it is too out of date.
  • Change.GUI: Added the word 'Current' to 'CPU Affinity' submenu heading in the process context menu, to better differentiate between the current and default affinities.
  • Change.GUI: Consolidated View menu.
  • Change.GUI: Removed, renamed, and relocated other menu items.
  • Change.GUI: Cleaned up every dialog. Fixed errant titles. Fixed bad formatting. Fixed language errors.
  • Change.InstallHelper: Changed first config dialog title.
  • Addition.InstallHelper: Added a little security icon to the Vista UAC settings and path over-ride dialog.

New in Process Lasso 3.08 (Sep 24, 2008)

  • Change.InstallHelper: Cosmetic and string changes. Reduced size of first dialog, more consolidated look now.
  • Change.GUI: Reduced some buffer sizes, in accordance with continuing policy to streamline the code.
  • Rollover.changes: Several post-release changes were made to v3.06.

New in Process Lasso 3.0.5 Beta 8 (Aug 28, 2008)

  • Change.GUI: Now has a much more accurate per-process historical average CPU utilization calculation
  • Change.GUI: The 'aggressively trim GUI working set' option now defaults to TRUE. This will cause it to more aggressively trim its virtual memory. This does not affect the core engine, whose memory use is negligible already
  • Change.Core: Changed default OOC settings a bit, lowering the per-process restraint threshold
  • Addition.InstallHelper: Added capability to set the 'show all processes' option for Vista UAC at install-time
  • Addition.InstallHelper: Added capability to tweak GUI startup type as well as governor startup type
  • Addition.InstallHelper: Second dialog, wizard-look, to make room for more options
  • Change.Installer: Added new section to launch the InstallHelper and let the user configure Process Lasso before starting it
  • Change.Installer: Several misc. tweaks
  • Change.Installer: Update to NSIS 2.39

New in Process Lasso 3.04 (Jul 27, 2008)

  • Fix.Core: Fixed high CPU load when Lasso update speed set to 'Pause' and the Process Governor is started/restarted.
  • Fix.Installer: Fixed issue where two instances of ProcessLasso.exe could end up running after initial install, depending on timing.
  • Update.VistaMMSC: Now properly describes network throttling index, removes percentage mark from that value, enforces new max limit (70), and supports disabling of throttling.

New in Process Lasso 3.02 (Jul 24, 2008)

  • Addition.Installer: Added new section to reset only out-of-control process restraint settings. You'll be prompted at install to do so if that section is checked (it is by default).
  • Fix.Core: Restoration of restraint process priorities when they move to the foreground has been improved. It is now more rapid in its response time and possible errant conditions have been addressed.
  • Fix.Core: Fixed rare case of restrained processes sometimes never being restored to their original priority of their total CPU utilization never drops below 10%, regardless of the configured value.
  • Change.Core: Changed out-of-control process restraint defaults so they are slightly less aggressive.
  • Change.Core: Improved code efficiency in some places.
  • Change.GUI: Reduced max depth of per-process and global CPU utilization history, there-by reducing RAM use per-process slightly (very).

New in Process Lasso 3.00.1 (Jul 19, 2008)

  • Addition.Package: Added utility to configure Vista's multimedia scheduling service. This utility still needs a little work, so keeping it in beta until its done (next week or so).
  • Addition.GUI: Added menu option to launch Vista multimedia scheduling configuration tool.
  • Addition.GUI: Renamed 'Vista UAC' start menu folder to 'Vista Tools' and added option to launch vistammsc"
  • Addition.GUI: Added a 'No default priority' menu item for the process context menu default priority menu. This seems more clear than having to uncheck the current default priority to remove it.
  • Change.GUI: Minor adjustments and optimizations.
  • Change.GUI: The default behavior is now to exclude foreground processes from OOC restraint. Users may wish to restore the process restraint defaults (use the Process Restraint variables dialog).
  • Fix.UACBatchFiles: Fixed unupdated filenames and other errata.
  • Change.GUI: Disabled Polish and Russian until updates are provided (they were crashing).
  • Change.GUI: Removed beg balloon.

New in Process Lasso 2.98 (Jul 9, 2008)

  • Addition.GUI: Added option to enable/disable out-of-control process restraint to the system tray 'main' menu and the Process Restraint submenu of the Options menu.
  • Change.GUI: Changed forced mode system tray menu option text so its more clear what it does.
  • Change.All: Changed compiler and linker optimization settings.

New in Process Lasso 2.96.1 (Jul 8, 2008)

  • Addition.GUI: Added 'forced mode' (keep default priorities and affinities enforced) option to system tray menu.
  • Addition.GUI: Added 'show ballon tips' option to system tray menu.
  • Addition.Core: Now writes log entries when the virtual memory of all processes is trimed (paged out) periodically, per the user configuration. The log entry reports the percentage of free RAM before and after. As usual, I again note that people shouldn't carelessly use the 'trim all processes' feature.
  • Change.GUI: Some minor code optimizations (as always).
  • Change.Core: During system shutdown processgovernor will now be one of the last processes to quit, and if there is an excessive delay the user will not be prompted (termination forced). This is just typical tweak using the Windows SetProcessShutdownParameters API, nothing fancy.

New in Process Lasso 2.94.3 (Jun 19, 2008)

  • Addition.GUI: Added new 'Restart' submenu to process context menu. It has two functions 'Restart gracefully' and 'Restart immediately'.
  • Addition.GUI: Made disallowed processes log and balloon strings localizable (they were overlooked before).
  • Addition.GUI: Added menu items to trim all processes memory at interval, something I don't recommend, but some users desire. Note that other language users won't see the new menu items until an update is relesed, but existing menu items should function fine.
  • Addition.Core: Added support to trim all processes memory at interval, something I don't recommend, but some users desire.
  • Addition.Core: Added milliseconds to log entries since they get queued now and a lot can be written out in the same second, which might be confusing after the log listview is sorted.
  • Addition.Installer: Added Polish translation raw input files to the installer to proliferate any changes I make to them to the translators. Other languages raw files will be added as people submit them. This also makes a great example of how to translate Process Lasso, as the Polish translator has done excellent. If you are Polish, give him your support, he is working hard for you.
  • Addition.Installer: Added back renamed shortcuts to the UAC manifest adjustment batch files..
  • Addition.TestLasso: Added '-infinite' switch to run the tests infinitely, mostly for internal testing.
  • Change.Core: New, more sophisticated and optimal log queue system that can more efficiently dole out log entries, especially when multiple instances/clients are all writing to the same log file. It can also prevent the possibility of 'lost' log entries that may exist in previous versions.
  • Change.Core: More logging code optimizations, log entries are processed even faster now, especially on multi-cpu systems.
  • Change.Core: This affects only users of non-English languages: Priority class names are now stored in the INI file always in English. They can still be read correctly if they are in their translated/localized names though, so you should not lose your default priority settings during this upgrade.
  • Change.Core: Minor code tweaks and optmizations.
  • Change.GUI: Put close/terminate of process control menu into a submenu together.
  • Change.GUI: Updated Polish translation.
  • Change.GUI: Adjusted dimensions of Polish graph legend bitmap so its not scrunched.
  • Change.GUI: Added black border around graph legend and increased its English size to match Polish (166x50).
  • Change.GUI: Added black border around logo in about box.
  • Change.Core: Changed OOC restraint defaults and variables a bit. Restraint will occur a little less frequently now by default.
  • Change.Core: Reduced some max string sizes, if localizers run into troubles I'll make them all dynamically allocated.
  • Fix.Core: Fixed problem with foreground restraint occurring even when its not supposed to.
  • Fix.Core: Fixed general problems with foreground detection in some cases.
  • Fix.GUI: Made product language selection dialog a system modal like it should be.
  • Fix.GUI: Improved accuracy of the start of highlighted OOC portions.
  • Fix.GUI: Expanded width of OOC highlight band to be more accurate.
  • Fix.GUI: Fixed sorting of priority class names so they sort properly on their precedence instead of name.
  • Fix.GUI: Fixed 'trim all processes' function reporting an error becuase not ALL processes were trimmed, which was very misleading.

New in Process Lasso 2.86 (May 5, 2008)

  • More accurate system responsiveness calculation
  • Reduced memory consumption
  • Re-named GUI executable
  • Experimental run-as-service support for the core engine
  • Many other fixes, enhancements, and functional additions

New in Process Lasso 2.64 (Mar 10, 2008)

  • License change to specify free for home, personal, and academic use only. No trial mechanism or nag screens inserted, commercial users are just encouraged to register their copies
  • Minor optimizations and changes to the GUI

New in Process Lasso 2.42 (Jan 3, 2008)

  • Addition.Core: Added optional exclusion of non-normal priority processes from OOC restraint (defaults off).
  • Addition.Core: Added optional exclusion of foreground processes from OOC restraint (defaults on).
  • Addition.GUI: Added 'Do not lower priority of foreground process' to OOC (out-of-control) config dialog.
  • Addition.GUI: Added 'Lower priority only of processes of normal priority' to OOC (out-of-control) config dialog.
  • Change.GUI: Improved look of OOC config dialog slightly.
  • Fix.TestLasso: Fixed for Vista (and elsewhere if there was a problem).
  • Change.Defaults: Changed default OOC config to 2 seconds before restraint, from 1.5 seconds. This will reduce sensitivity just a bit. Remember, for upgrades defaults are not reset now; you must check the applicable section in the installer or use the GUI.
  • Change.Defaults: Changed default show balloon tips back to off.
  • Installer.Change: Changed so reset default config is optional.
  • Fix.Core: Fixed applicaton of default CPU affinities even when unnecessary (affinity already set right).
  • Fix.GUI: Fixed processes listview flickering in Windows Vista.
  • Fix.Core: Propogated previous Vista fix to the GUI to the core engine, which should save a few CPU cycles, though probably not noticable since consumption was so low to start with.
  • Fix.GUI: Fixed change of systray icon type not immediately taking effect (required a restart of Process Lasso before).
  • Change.GUI: Turned systray balloon messages on by default.
  • Change.GUI: Moved balloon tip notification menu item setting to its own submenu.
  • Addition.Core: Added default CPU affinity management.
  • Addition.GUI: Added default CPU affinity rules config dialog.
  • Addition.GUI: Added default CPU affinity right-click process item.
  • Addition.GUI: Added toggle to log default CPU affinity adjustments.
  • Change.GUI: Changed balloon text when priotity automatically lowered due to excessive CPU utilization to include the word 'temporary', as the log file already does.
  • Change.GUI: A few misc. tweakes, fixes, and changes.
  • Addition.Installer: Included TweakScheduler utility to set scheduler time slice parameters.
  • Addition.GUI: Added menu option to launch TweakScheduler utility.
  • Installer: Removed OOC config dialog display at initial start.

New in Process Lasso 2.33 Beta 1 (Dec 18, 2007)

  • Addition.GUI: Added CPU affinity column to processes list view
  • Addition.GUI: Added process affinity setting to process right-click menu
  • Addition.Core: Added process affinity facilitating code
  • Change.GUI: Changed color of responsiveness graph plot line. Hopefully its more visible now
  • Change.GUI.Systray menu: Changed exit item text to 'Shut down Process Lasso'