v10.0.2.24 – Apr 12 2021
(23) GUI: Language updates (19) GUI: Remove 'Show notification when power plan changes' menu item (13) GUI: Add Bulgarian (11) GUI: Fix 'Log' menu caption not translated (11) Core: Fix SmartTrim 'Trim Now' menu item didn't work with GaaS (9) GUI: Change caption for 'Reconfigure the way Process Lasso starts' to 'Configure Startup' (7) GUI: Minor cosmetic changes (1) GUI/Installer: Minor code improvements
v10.0.1.16 – March 29 2021
(15) GUI: Add back Spanish, with warning about incomplete state (13) GUI: Show listview column sort indicator arrows on init instead of only after change (11) GUI: Support listview numeric sorting on 64-bit integer fields (11) GUI: Improve log listview sort behavior (9) Core: Fix caption for log action 0x1C (application power profile enforced) (9) GUI: Fix 'View / Reset Column Layout' would not order log listview columns as intended (7) GUI: Fix Window Error Reporting (WER) process zombies (3) GUI/Core: Minor other changes (1) GUI: Add CPU Time column to Active Processes list (1) Installer: Remove deprecated bcleaner module (1) GUI: Update several languages
v10.0.0.164 – March 12 2021 – Release Announcement
(1) GUI: Further increase multi-threadedness of display updates (1) GUI: On config save error, show error message and offer to elevate (3) GUI: Add code to enable asynchronous listview updates (5) Core: Enforce SmartTrim exclusions when only basename given (5) GUI: Add menu item for direct access to SmartTrim exclusions (5) GUI: Check 'Induce Performance Mode' context menu item when appropriate even if no pathname available (5) GUI: When when adding SmartTrim exclusion by context menu use basename if no pathname available (7) Localization: Integration with Crowdin (translation platform) (11) GUI: Adjust default column ordering of Active Processes listview (15) GUI: Integrate more languages to Crowdin (17) Core: Add registry setting for max log file size before rotate (HKLM\Software\ProcessLasso\MaxLogFileSize) (17) Core: Tweak default log file size limit (19) Core: Add periodic process sampling function (emits to CSV) (19) Core: For process creation log events, remove 'UNKNOWN PARENT' text when parent doesn't or isn't applicable (now empty string) (19) GUI: Add new menu item 'Options / Log / Configure sampling ...' to open sampling configuration dialog (27) Core: Strip unavailable CPUs from CPU affinity prior to their application to handle system config change to CPU count (39) GUI: Add 't' rule character for SmartTrim exclusion (41) Core: Fix SmartTrim log entry possible integer underflow on RAM freed display (43) GUI: Replace active processes listview embedded CPU utilization visual with text (unicode blocks) based representation (43) GUI: Support Dark Mode for Win10 build 21286 (47) GUI: Add 'View / Graph components / Show power profile' to toggle power profile text on graph (49) GUI: About dialog: Add 'Help Translate Process Lasso' syslink (49) GUI: About dialog: Remove 'translated by' (49) GUI: Show 'Update not available' message box on same monitor as application (49) GUI: Try to set critical level I/O priorities despite being reserved for system paging operations. Add info message stating such. (51) GUI: Switch to 'KB' suffix on memory metrics to standardize (53) GUI: Improve CSV formatting of data copied to cliboard from listview selections (57) Log: Standardize all CSV output files as UTF-8 encoding /W BOM (59) Log: Add system time field in addition to local time (not displayed) (59) Log: Remove deprecated log format marker file (67) GUI: Make log listview updates more smooth (69) GUI: Improve behavior of initial log listview population (71) Core: Batch log writes to once per iteration (73) All: Don't dual-sign with SHA1 anymore, only SHA2 (73) All: Switch to Bitsum 2021 EV code signing certificate (75) Logging: Change log filename to 'processlasso.log' (75) Logging: Performance improvements (75) Logging: Reduce disk I/O (75) Logging: Refactored to use CSV format as primary (75) Logging: Remove now redundant 'Export log to CSV' menu item (77) Core: Enforce CPU affinity rules in order configured (77) GUI: Add up/down buttons to CPU affinity rule config dialog (77) Logging: Log default path when GaaP is now LOCAL_APPDATA instead of APPDATA (roaming) (81) Core: Changed default config path when GaaP to LOCAL_APPDATA instead of APPDATA (roaming) (81) Install: Cleanup some deprecated code and file(s) (81) Install: Do one-time migration of config when Governor installed a normal process, from roaming to local profile (83) Core: Fix I/O priority adjustments during ProBlaance events were logged despite log disabled (83) GUI: Remove now redundant 'Emit CSV' log option (85) GUI: Several menu caption changes (87) Core/GUI: Add option to toggle logging of process command lines (defaults off) (87) Core: Cleanup old log files in APPDATA (91) GUI: Refactored code behind 'ProBalance time' tracking column (93) GUI: Assorted improvements (93) GUI: Refactored code behind graph highlight (ProBalance event) tooltips (95) GUI: Adjust limits to max log rows in GUI and LogViewer listviews (99) GUI: Change 'Terminate' to 'Close' (graceful) (99) GUI: Fix issue with 'Terminate Now' and suspended processes (99) GUI: Make 'Terminate Now' always instantaneous (no attempted graceful close) (101) Core/GUI: Migrate to new close/terminate functions (affects all features that terminate processes) (101) GUI: Further refactoring of close/terminate functions (101) GUI: Remove menu options to configure graceful close timeout (101) GUI: Resurrect graceful close wait dialog, offering immediate termination by link click (101) GUI: Some refactoring surrounding graceful process close timeout (105) GUI: Advance major version to 10.0.0 (105) GUI: Dark mode support for menu bar (107) GUI: Add process status column to Active processes listview (107) GUI: Force filtered views to adopt saved columnn view layot info of unfiltered listviews (107) GUI: Force reset of saved listview column view layout (107) GUI: Refactoring of listview column view layout persistence (all, active, log) (107) GUI: Remove CPU graph from active processes listview (109) GUI: Adjust log context menu item captions (109) GUI: Disable some log context menu items when multiple rows selected (109) GUI: More menu captions switched to new standard (111) Core: Improve formatting of process terminated log entries when runtime is 0 seconds (111) GUI: Fix filter edit controls could lose top border (115) Core: Guarantee order precedence of CPU priority class rules (115) GUI: Add up/down buttons to CPU priority class dialog rules (117) Core: Fix issue where multiple simultaneous Keep Awake rules of differing types could lose lesser display awake attribute (123) Core: Improve ordering of SmartTrimExclusions key in INI config (125) GUI: Add config dialog for Windows Dynamic Thread Boost disabled processes (125) GUI: Add wildcard support to Windows Dynamic Thread Boosts (127) GUI: More menu item captions switched to new standard (WiP) (129) GUI: Add 'Launch processes elevated' checkbox to Keep Running and Watchdog dialogs (an HKLM Lasso registry setting) (129) GUI: Add 'use any' to name field of activation dialog (131) Core/GUI: Add new INI setting for foreground boost priority class (default is 0x8000 for Above Normal) (131) GUI: Move some menu items (Foreground boosting and Dynamic thread priority boosting) (133) All: Copyright years to 2021 (133) GUI/LogViewer: In dark mode, make filter edit control backgrounds darker than parent to increase visibility (133) GUI: Change watchdog 'execute' action caption to 'launch a program' (135) GUI: Move memory priority in process rule string to after CPU affinity for improved clarity (137) GUI: Add general setting to write latest responsiveness measurement to registry (in HKLM\Software\ProcessLasso\LastResponsinenessMeasurement) (137) GUI: More menu item work (137) Languages: Updates to Chinese Simplified (141) Languages: Updates to French and Russian (145) Installer: Remove superfluous CANCEL button on installer message confirming download of correct edition (now YES/NO) (145) Languages: Update PT-BR (147) GUI: Cosmetic work to Keep Running config dialog (149) GUI: Remove warning when process edit box is still populated on dialog close from several config dialogs (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 (153) Languages: Update Polish (155) Languages: Update Italian (157) Core: Add log entry description for ProBalance begun evaluation event (157) Updater: Terminate ThreadRacer if open (159) GUI: Adjust persistent priority class dialog listview column header (159) GUI: Improve default actions log sorting behavior (161) Languages: Update Russian (163) Languages: Fix a format specifier in watchdog actions that was incorrect in some languages (163) GUI: Expand vertical size of CPU priority rules dialog (163) GUI: In several dialog listviews, reserve space so when vertical scrollbar shown, horizontal isn't also (163) GUI: Fix GUI would stay in dark mode if Windows theme changed from dark to light while GUI not running (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
v9.8.7.18 – Nov 20 2020
(15) InstallHelper: Speed Governor service installation (15) InstallHelper: Don't clear named config profile when InstallHelper run with GaaS (an old restriction) (11) GUI: Expand a caption control width in SmartTrim dialog (for Russian) (11) GUI: Adjust warning shown when Real-Time priority class is used (9) GUI: Add registry setting to increase refresh interval for CPU core utilization graphs by a percent over GUI refresh rate (default: 25%) (5) GUI: Fix customized GUI refresh rate isn't adopted after switching named config profiles (5) GUI: Improve behavior when config profile switched from named to unnamed (default) (5) ProductOptions: Add support for explicit use of WOW64 virtualized keys (5) Installer: Store Install_Dir in HKLM hive along with HKCU, both 32-bit and 64-bit virtualized (3) GUI: Fix to CPU core graphs after use of 'Refresh interval (GUI) / Paused' (3) GUI: Disable menu item 'Refresh interval (governor) / Other' (3) GUI: Improve GUI behavior when paused (3) GUI: Adjust profile change event signalling check (1) GUI: Improve behavior and performance of processes and log filters (1) LogViewer: Improve behavior and performance of filter
v9.8.6.16 – Nov 6 2020
(15) GUI: Performance improvements (13) GUI: Go back to empty string for CPU average when it reduces below 0.01 (11) GUI: Change messagebox about config not writable to yes/no query prompting user to elevate (9) GUI: Append 'Use Main / Elevate now' to config not writable graph overlay text (7) InstallHelper: Default Governor deployment type to system service (GaaS) (5) InstallHelper: Remove warning about global paths potentially inaccessible by other users (5) LogViewer: Include last two rotated log files into initial view (3) LogViewer: Stop log view updates after manual load of a log file (1) Governor: Fix looping process creation and termination log events in some rare system conditions when those log events are enabled
v9.8.5.37 – Oct 21 2020
(37) InstallHelper: Speed up /terminate operation in some circumstances (35) Licensing: Allow Governor to be deployed as system service in the free edition (35) InstallHelper: Default Governor deployment type to system service in Process Lasso Server Edition (35) InstallHelper: Default GUI auto-start to current user only in Process Lasso Server Edition (35) InstallHelper: Update some deprecated tooltips (35) InstallHelper: Update old tooltips with latest guidance (35) GUI: Cosmetic to create profile dialog (33) InstallHelper: Fix Governor set to auto-start for all users when only current user was selected (29) Core: Improve elapsed run-time format for termination occurred log entries (29) Core: Improve sanitization of new named config profile selector mechanism (29) GUI: Increase default log pane height as % of total (27) All: Minor code adjustments (17) TestLasso: Expand command line help (15) GUI: Add function 'Options / Memory / Purge standby list now' (15) InstallHelper: Minor adjustments to Task Scheduler code (13) InstallHelper: When creating a start-at-login task for a specific user, use the initiating user instead of admin user (9) InstallHelper: Add initiating user context awareness (e.g. limited user who invoked installer or reconfigure, prior to admin elevation) (9) 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) (9) Core: Log launches for processes without paths (when creation log events enabled) (5) Launcher: 32-bit build compiler options adjustments (5) Core: Automatic gaming mode: Don't allow gldriverquery64.exe to temporarily trigger Performance Mode (5) Tools: Legacy.MultimediaSchedulerConfig: Fix potential issue with handling of some messageboxes (5) Tools: Legacy.MultimediaSchedulerConfig: Don't allow save confirmation dialog to remember answer, else 'No' would cause persistent silent failure to save (5) GUI: Fill implied user for SYSTEM process (1) All: Support named config profiles with Governor-As-Service (1) All: Move named config profile selector from registry to file (.profile) stored in base config folder (0) GUI: Refactor RAM Load display to a more generic control (0) Languages: Update Russian, Slovenian, Finnish
v9.8.4.2 – Aug 19 2020
(37) GUI: Fix a redundant deallocation in a rare logic path (terminate attempted without sufficient access) (37) Build: Improve debug symbol archiving (35) Languages: Update PTBR (33) Core: Emit specific log message if Keep Running feature is disabled due to license (29) GUI: Active Processes Tab: Fix issue where terminated processes could persist in list under some scenarios (27) GUI: Allow multi-select in Actions (log) listview (previously only supported in LogViewer) (27) GUI: Further refactoring to support WSL and protected processes (27) GUI: Improve failsafe icon for pathless processess (27) GUI: Application Power Profiles Config Dialog: Clear edit box after add and prohibit duplicates (25) GUI: Application Power Profiles Config Dialog: Handle double-click to remove listview items (25) GUI: Application Power Profiles Config Dialog: Add 'clear all' button (21) GUI: Suppress to Dark Mode compatability warning on older Windows 10/2016 builds [backported to 9.8.2] (19) Core: Allow Application Power Profile rules to be combined with 'Induce Performance Mode' on the same process [backported to 9.8.2] (13) GUI: Add 'Options / Power / Always start Process Lasso with power profile' [backported to 9.8.2] (7) Core: Keep Running and Watchdog launch actions now always launch unelevated (HKLM override available) [backported to 9.8.2] (7) Core: Prohibit process launches when Governor-As-Service (HKLM override available) [backported to 9.8.2] (1) GUI: Change default button on Application Power Profiles config dialog [backported to 9.8.2] (1) Core: Fix an issue with Keep Running failing to launch some console apps due to DETACHED_PROCESS CreateProcess flag [backported to 9.8.2] (0) GUI: Default 'ignore problematic processes' to False (0) GUI: Show WSL and protected processes
v9.8.2.2 – July 8 2020
GUI: Suppress Dark Mode compatibility warning on older Windows 10/2016 builds Core: Allow Application Power Profile rules to be combined with 'Induce Performance Mode' on the same process GUI: Add 'Options / Power / Always start Process Lasso with power profile' Core: Keep Running and Watchdog launch actions now always launch unelevated Core: Prohibit process launches when Governor-As-Service 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
v9.8.1.16 – June 16 2020
(17) GUI: Tools: Fix launching ParkControl from Lasso when installed to custom path (13) Core: Fix issue Processor Group Extender could fail to fully distribute threads (11) Core: Support x-way SMT (>2 logical processors per core), for future processors (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) 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 (0) All: Switch to GetLogicalProcessorInformationEx (Win7+) instead of GetLogicalProcessorInformation, resulting in more robust CPU topology support
v9.8.0.54 – May 31 2020 – Release Announcement
(49) InstallHelper/GUI: Clear named config profile selection when Governor reconfigured to run as a service (not supported) (49) Code signing: Switch TSA to Digicert (47) InstallHelper: Fix issue changing config file path while a named config profile is in use (45) All: [beta2beta] Pre-release checks, language updates, and code review (41) GUI: Restore 'Show CPU core graphs' option (41) GUI: On open, instanteusly populate instead of waiting for first GUI refresh interval (39) GUI: F5 (refresh) now also updates filtered view and system tray icon (39) Installer: Improvements to command line parsing (37) Tools: Remove CPU core graphs from ThreadRacer (35) GUI: Adjust CPUEater demo to work more seamlessly with 'ignore children of foreground' (31) GUI: Add parked core count to status bar (31) Core: Apply new GaaS foreground awareness to 'ignore children of foreground' (31) Core: Make 'Ignore children of foreground' ProBalance option ON by default (29) GUI: Add Always-On-Top option to View menu (27) GUI: Cosmetic to application power profiles configuration dialog (27) GUI: Fix an issue with /startwithprofile command line parameter (25) GUI: IdleSaver config dialog: when enabled for first time, set default idle time of 15 seconds (25) GUI: Change application power profile and High Perf mode browse button to select only basename (23) Updater: Enhance integrity checks (21) GUI: Have core performance counters poll at configured GUI refresh speed (21) Core: Improve reliability of Performance Mode rules (21) Core: Adjust handling when pathname of a process isn't immediately available (19) GUI: Process context menu item 'Induce Performance Mode' now adds basename to list instead of pathname (19) GUI/Core: Fix an issue with /configfolder command line parameter (19) All: Internal refactoring surrounding log and config path over-rides (17) GUI: Add setting disable progress bar themes in new 'View / Performance' submenu (17) GUI: Change icon on 'Restart Process Lasso' message box (9) GUI: Improve behavior when graph is too narrow to display CPU core utilization and/or RAM load (7) GUI: New CPU core utilization graph, split into NUMA nodes, that supports multiple processor groups (3) All: Minor adjustments to licensing and activation (3) Core: Improve foreground process awareness with Governor-As-Service (1) GUI: Dark Mode tested to Win10 19635 Languages: Update Russian, French, Sloevnian Languages: Restore Japanese
v9.7.6.26 – May 1 2020
(23) GUI: Lower default ProBalance time over threshold before action (23) GUI: Add command line parameter /startwithprofile (23) GUI: Add special log entry to indicate reason for continuous reapplication of persistent CPU affinities for multi-group processes (21) GUI: Update French (19) GUI: Add processor group (if specified) to persistent CPU affinities in rules column string (19) 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. (19) Core: Disable Governor log errors when CPU affinity attempted to set on multi-group process (17) Core: Fix issue where Steam services could cause Automatic Game Detection Perf Mode to trigger under some circumstances (15) Core: Add registry option to disable governor minidumps (15) Core/GUI: Fix per-process CPU utilization calculation on systems with multiple processor groups (13) GUI: When 'Show only Process Lasso [systray] icon' used, don't change icon on ProBalance event (11) GUI: Watchdog config dialog: Improve double-click on listview item behavior (11) GUI: Adjustments to solicitation dialog (9) Core: Fix problem with non-default option 'Match command lines' on persistent CPU affinities (this setting is deprecated, use new RegEx matching) (9) GUI: Rules string: move instance count after CPU affinity for clarity when both exist (7) Core: Enable Governor minidumps for release channel (7) GUI: Add confirm/warning about beta channel update frequency when toggled on (7) GUI: Disable 'Main / Elevate Now' menu item instead of delete it (7) Core: Fix a potential governor stop after switching named config profile (5) Core: New method to attempt forcible imposition of procssor group change on multi-group processes (5) Core: GroupExtend: Change methodology to balance thread count across processor groups (5) GUI: Fix GUI wouldn't reload config after named config profile switch by menu item
v9.7.5.44 – Apr 21 2020
(44) GUI: Fix 'Main / Keep awake' submenu in 9.7.5.42 when GUI running as admin 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
v9.7.0.48 – Mar 30 2020
(43) GUI: Create distinct process context menu items for Suspend and Resume process (41) All: Optimizations to thread enumeration (41) ThreadRacer: Replace OK/Cancel buttons with single Exit button (41) GUI: Improve reliability of process suspension (note that it may take a few seconds for a process state to change) (39) GUI: Active Processes tab: Improve sort behavior (37) GUI: Active Processes tab: Use process enumeration data from primary view (37) All: Change 'hide suspended processes' value name to force reset to new default (false) (37) GUI: Remove an unecessary warning messagebox on process suspension (33) LogViewer: Cosmetic work to About Dialog (31) Build: Adjust debug information for Server Edition (31) All: Fix product version format in version info resource (29) GUI: Add option to disable listview process tooltips (29) GUI: Minor text changes (25) GUI: Fix listview sort issue where some rule strings were being misinterpreted as integers (25) GUI: Small optimizations to listview sort compare function (19) Core: Migrate ProBalance exclude foreground processes setting to new key name, or default to off for Server Edition (19) CPUEater: Adjust default thread count (17) GUI: Don't pause process listview updates when in filtered view
v9.7.0.16 – Mar 1 2020
GUI: CPU Limiter configuration dialog - On listview row double-click, populate all controls with removed item Core: Fix issue where leaving rule-induced Performance Mode when it had been previously manually engaged could cause inappropriate reversion to prior power plan Core: Add distinct log entry description when Performance Mode manually induced Core: Add distinct log entry for continuing performance mode after process ends because Perf Mode had been manually induced GUI: Fix manual Performance Mode not persisting when Process Lasso restarted GUI: Fix Active Processes tab rules column not clearing when last rule removed
v9.7.0.2 – Feb 19 2020 – major – Release Announcement
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
v9.6.0.68 – Jan 31 2020
(65) InstallHelper: Fix an improper warning about config writability (insufficient retries during file contention) (61) GUI: Update languages (61) GUI: Don't allow a prevent sleep rule to exist in both categories by context menu (61) GUI: Cosmetic work to IdleSaver config dialog (59) GUI: Fix single-select process context persistent I/O priority 'none' (57) Core: Fix per-process Prevent Sleep with governor-as-service (57) Core/GUI: Remove a redundant prevent sleep type (now only PC or PC and Display) (57) Core/GUI: Improve ProBalance event occurred signalling to GUI with governor-as-service (57) GUI: Cosmetic work to app power profiles config dialog (57) GUI: Prevent sleep dialog cosmetic and add 'clear all' button (57) Core: Minor code change to config profiles (55) GUI: Fix to detection of governor-as-service with a limited user (55) GUI: Fix limited user governor-as-service can't be manually stopped/started (now prompts for admin) (55) Updater: Fix limited user governor-as-service isn't started after update (55) Licensing: Fix product activation may fail to persist or propagate to other users when initiated by a limited user (51) GUI: Fix activation state or licensee name change not immediately reflected on graph overlay (49) GUI: Improve IdleSaver config dialog idle time setting controls (49) SessionAgent: Add registry option to set refresh rate (HKLM agentrefreshrate, in milliseconds) (49) GUI: Adjust options menu item text for 'Configure IdleSaver' and 'Performance Mode' (45) 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 (43) GUI: Show/manage some protected processes (security software) ignored in prior versions by default ('Ignore problematic processes') (35) InstallHelper: Add warning if chosen language is out-of-date (33) GUI/Core: Improve handling of invalid Regular Expressions (33) Core: Only install session agent with governor-as-service (31) GUI: Fix Dark Mode title bar in latest Windows Insider builds (27) Update: Require administrator earlier in update process (change seen in updates *from* 27+) (23) Install: Improve exit signal to Lasso instances in multiple sessions (23) InstallHelper: Fix spacing on startup scope radio boxes in config dialog 1 (19) Build system maintenance (15) GUI: Pause sorting while in right-click context menu for primary and active process listviews (15) GUI: Process context menu restart selection on Lasso GUI itself now uses self-restart method (15) GUI: Don't apply process filter if only whitespace (15) GUI: Restore Italian, French, Spanish, and Polish (note that translations are out of date) (09) GUI: Filters now allow traditional substring matches to be inverted by placing '-' or '^' at first position (09) GUI: Filters now allow regex by forward-slash encapsulation (07) GUI: Show warning on graph if config not writable (05) GUI: Show process icons in filtered view (01) Add new per-session agent to pass last session info to governor-as-a-service - IdleSaver now available with governor-as-service - IdleSaver now checks idle time across all interactive sessions (01) Updater: Minor adjustments to close for file replacement (01) Installer: Don't re-add to system path if previously removed
v9.5.1.0 – Jan 1 2020
(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
v9.5.0.40 – Dec 18 2019 – Release Announcement
(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
v9.4.0.70 – Nov 26 2019
v9.4.0.46 – Nov 7 2019 – minor
v9.4.0.28 – Nov 1 2019
v9.3.0.74 – Oct 9 2019
v9.3.0.64 – Sept 18 2019
v9.3.0.44 – Aug 25 2019
v9.3.0.30 – Aug 9 2019
v9.3.0.22 – July 31 2019 – Release announcement
v9.2.0.32 – July 3 2019
v9.2.0.14 – June 28 2019 – Release announcement
v9.1.0.68 – June 8 2019
v9.1.0.42 – May 22 2019
v9.1.0.28 – Apr 27 2019
v9.1.0.6 – Mar 8 2019
v9.0.0.582 – Feb 13 2019
v9.0.0.574 – Feb 1 2019
v9.0.0.568 – Jan 26 2019
v9.0.0.558 – Jan 12 2019
v9.0.0.552 – Jan 3 2019
v9.0.0.548 – Dec 26 2018
v9.0.0.546 – Dec 21 2018
v9.0.0.538 – Nov 21 2018
v9.0.0.526 – Nov 10 2018
v9.0.0.522 – Nov 4 2018
v9.0.0.502 – Oct 21 2018
v9.0.0.498 – Oct 10 2018
v9.0.0.492 – Oct 3 2018
v9.0.0.470 – Aug 15 2018
v9.0.0.456 – July 11 2018
v9.0.0.452 – May 3 2018
v9.0.0.442 – Mar 26 2018