CPUSetter Changelog

What's new in CPUSetter 1.6.11

Oct 9, 2023
  • Build with Xcode 15.0.
  • Use Sparkle 2.5.0.
  • Fix startup crash on macOS Sonoma.

New in CPUSetter 1.6.10 (May 15, 2023)

  • Build with Xcode 14.3.
  • Use Sparkle 2.4.1.
  • PayPal: New button to meet latest PayPal requirements.

New in CPUSetter 1.6.9 (Feb 17, 2023)

  • Build with Xcode 14.2.
  • Use Sparkle 2.3.2.
  • Processes - Added column Prevent Sleep.
  • Processes - Added number stepper control to adjust cpu limit value of selected process.

New in CPUSetter 1.6.8 (Nov 8, 2022)

  • Build with Xcode 14.1.
  • Use Sparkle 2.3.0.
  • Requires macOS 10.13 (High Sierra) or later.
  • Option to apply CPU settings at system boot.
  • Updated Preferences to Settings for macOS Ventura.

New in CPUSetter 1.6.7 (Jul 17, 2022)

  • Build with Xcode 13.4.1.
  • Use Sparkle 2.2.0 updater.
  • Display current CPU frequency.

New in CPUSetter 1.6.6 (Nov 19, 2021)

  • Build with Xcode 13.1.
  • Use Sparkle 1.27.1 updater.
  • Display minimum fan speed.

New in CPUSetter 1.6.5 (Aug 30, 2021)

  • Refactored private frameworks for memory and efficiency improvements.

New in CPUSetter 1.6.4 (Jun 1, 2021)

  • Enhancements:
  • Plot average network rates in System Stats pane.
  • Right-click on a process in the table now has an option to show the files opened by the process.
  • Fixed:
  • Please note: Some functionality is not available on Apple Silicon (M1) machines.
  • Refactor handler for nettop.
  • Fixed layout of icon/text in the Processes table.

New in CPUSetter 1.6.3 (May 19, 2021)

  • Changes:
  • Please note: Some functionality is not available on Apple Silicon (M1) machines.
  • Build with Xcode 12.5.
  • M1 machines: Show processor type on graph.
  • M1 machines: Show process kind in Processes window.
  • M1 machines: Plot number of Rosetta2 processes on System Stats graph.

New in CPUSetter 1.6.2 (May 19, 2021)

  • Fixed:
  • Please note: Some functionality is not available on Apple Silicon (M1) machines.
  • Documentation updated.
  • Display fan speeds in System Stats window.

New in CPUSetter 1.6.1 (May 19, 2021)

  • Fixed:
  • Please note: Some functionality is not available on Apple Silicon (M1) machines.
  • Possible crash at startup.

New in CPUSetter 1.6.0 (May 19, 2021)

  • Changes:
  • Please note: Some functionality is not available on Apple Silicon (M1) machines.
  • Disable unused controls on Apple Silicon.
  • Scale values on GPU graph(s).
  • Fix time scaling on Apple Silicon.
  • Fix restoring CPU control value on start up.

New in CPUSetter 1.5.6 (May 19, 2021)

  • Added:
  • Built as universal binary application.
  • Show disk i/o per sec.

New in CPUSetter 1.5.5 (May 19, 2021)

  • Fixed:
  • Restore preferences in the correct order.

New in CPUSetter 1.5.4 (May 19, 2021)

  • New:
  • Added a control to choose virtual CPUs before physical.
  • Show HT in the system menubar when hyperthreading is enabled.
  • Show logical and physical CPU counts in the menubar menu.

New in CPUSetter 1.5.3 (May 19, 2021)

  • New:
  • Added a cli version of cpusetter. Extract the program with CPUSetter/ExtractCLI ...

New in CPUSetter 1.5.2 (May 19, 2021)

  • New:
  • Updated French localisations (Thank you Jean-Pierre Kuypers).
  • Show Idle Wakeups/sec in Processes window.
  • Show Energy Impact in Processes window.
  • Added preference for System Stats Window update interval.
  • Added Patreon as a means to provide financial support for ongoing maintenance and development.
  • Fixed:
  • Use runloop to poll for power source changes.
  • Reduce sample interval when no processes are limited.

New in CPUSetter 1.5.1 (May 19, 2021)

  • New:
  • Allow separate settings for Battery and A/C power.
  • Enable/Disable low priority process throttling.
  • Show/Hide the Dock icon.
  • Fixed:
  • Compatibility issue with Padlock widget for macOS 10.13 and earlier.
  • Allow process names with embedded '.' character in network accounting.
  • PID 0 (kernel_task) was missing from the Processes window.

New in CPUSetter 1.5.0 (May 19, 2021)

  • New:
  • System Stats - added power usage graph.
  • Fixed:
  • System Stats - report memory usage in MiB.
  • cpusetterhelper - fixed memory leak.

New in CPUSetter 1.4.15 (May 19, 2021)

  • New:
  • French localization - thank you Jean-Pierre Kuypers.
  • Fixed:
  • Sleep detection was working incorrectly in System Stats window.
  • Try again to find missing application icons.

New in CPUSetter 1.4.14 (May 19, 2021)

  • New:
  • Added Load Average graph.
  • Show graph in the system Dock.
  • Sparkle upgraded to version 1.22.0.
  • Upgraded to Swift 5.1 (Xcode 11).
  • Fixed:
  • Application Icon in Processes window has fixed position.
  • Do not show graph for unusable GPU (e.g. Intel GPU on iMac).
  • Memory leak in IORegistry traversal.

New in CPUSetter 1.4.13 (May 19, 2021)

  • New:
  • Added standard Font controls to System Stats and Processes windows.

New in CPUSetter 1.4.12 (May 19, 2021)

  • New:
  • System Stats now graphs network interfaces.
  • Processes shows network usage of each process - macOS 10.12 and later.
  • Fixed:
  • 32 bit counter overflow in rate calculations.
  • 'Off-by-one' error in y axis of graphs.
  • Use I/O kit to discover connected disks.

New in CPUSetter 1.4.11 (May 19, 2021)

  • New:
  • Added System Stats window for graphing system vital signs, along with a comprehensive set of preferences to configure the layout.

New in CPUSetter 1.4.10 (May 19, 2021)

  • Fixed:
  • Integer overflow error at high I/O rates.
  • Window title was wrong font.

New in CPUSetter 1.4.9 (May 19, 2021)

  • Enhancements:
  • Show memory usage in Processes table.
  • Updated with Xcode 10.2, Swift 5

New in CPUSetter 1.4.8 (May 19, 2021)

  • Enhancements:
  • Show i/o throughputs in menubar.
  • Show i/o throughputs in Processes table.
  • Selector to show/hide columns in Processes table.
  • Fixed:
  • Always terminate helper on exit.

New in CPUSetter 1.4.7 (May 19, 2021)

  • Enhancements:
  • Show current cpu usage in menubar menu.
  • Sparkle updated to version 1.21.3
  • Fixed:
  • CPUSetter would hang on wakeup from sleep.

New in CPUSetter 1.4.6 (May 19, 2021)

  • Enhancements:
  • Addded menubar control.
  • Relaunch if CPUSetter has been translocated.
  • Sparkle updated to version 1.21.2

New in CPUSetter 1.4.5 (May 19, 2021)

  • Fixes:
  • Fixed excessive CPU usage on waking from deep sleep.

New in CPUSetter 1.4.4 (May 19, 2021)

  • Enhancements:
  • Updated Preferences window controller.
  • Added documentation and Help button.
  • Fixes:
  • Action Menu items were not being properly enabled.
  • Limiter/Adjustment controlls moved to PID Preferences.
  • Fixed compatibility issues with macOS 10.10 (Yosemite).

New in CPUSetter 1.4.3 (May 19, 2021)

  • Update:
  • Fixed 'limited' application freezing in the background.
  • Enhancements:
  • Cache Application icons for improved performance.
  • Actual CPU usage of a limited process is closer to the nominal value.
  • Added (optional) PID controller for CPU limiting.
  • CPULimiter cannot be killed or adjusted from within itself.
  • Fixes:
  • Processes window is restored to its previous location.
  • Fixed compatibility issue with macOS 10.12 (Sierra).

New in CPUSetter 1.4.1 (May 19, 2021)

  • Enhancements:
  • CPUSetter is notarized by Apple.
  • Context menu added to rows in Processes table. Right/Control click a row to see the menu.
  • Save/Restore 'reniced' processes.
  • Stop CPUSetter from sleeping when it is limiting processes.
  • Added authorisation control to bottom of Processes Window.
  • Action menu item to Show/Hide processes from other users.

New in CPUSetter 1.4.0 (May 19, 2021)

  • Enhancements:
  • Compiled with Xcode 10, Swift 4.2.
  • New window for CPU limiting and renicing processes.
  • New Preferences pane.
  • Fixes:
  • No bugs reported.

New in CPUSetter 1.3.2 (Apr 29, 2018)

  • Added option for Launch at Login.

New in CPUSetter 1.3.1 (Jan 7, 2018)

  • Hide the Hyper Threading control if not supported by the hardware. (e.g. intel i5)

New in CPUSetter 1.3.0 (Sep 14, 2017)

  • Updated to Swift 4.

New in CPUSetter 1.2.0 (Jul 11, 2017)

  • Rewritten in Swift.
  • Future updates via Sparkle framework.

New in CPUSetter 1.1.0 (Jul 23, 2013)

  • Window layout modified
  • Restore window to previous location at startup
  • Preference setting to restore configuration at startup or after system sleep
  • Preference setting to record configuration changes via Notification

New in CPUSetter 1.0.0 (Jul 8, 2013)

  • First public release