Skip to content

Releases: alin23/Lunar

3.1.1

18 Mar 08:43
5ecc53a
Compare
Choose a tag to compare

Fixes

  • Fix some memory corruption bugs by improving concurrency
  • Properly hide/show the Non-responsive DDC message
  • Fix diagnostics encryption key missing

Improvements

  • Add reset on click action to the Non-responsive DDC message

3.1.0

05 Mar 11:05
bc90480
Compare
Choose a tag to compare

Fixes

  • Make active screen detection more reliable
  • Only allow one thread at a time to use DDC to avoid race conditions
  • Disable up/down value change hotkeys when Quick Actions disappear
  • Embed all used Swift libraries to avoid crashes on some systems

Improvements

  • Increase brightness/contrast/volume hotkey step to 6
  • Allow fine-adjustment hotkeys:
    • Use Option + hotkey for hotkeys assigned from the Lunar hotkey page
    • Use Option + Shift + hotkey for media keys
  • Open System Preferences for displays/sound when pressing Option + media key

3.0.0

28 Feb 11:21
dcf60b8
Compare
Choose a tag to compare

Features

  • Add support for changing monitor volume and mute state
  • Show native OSD when changing monitor brightness, contrast and volume
  • Implement listeners for media keys
    • Lunar will ask for accessibility permissions to enable this functionality
    • Instructions:
      • Press keyboard brightness keys while the cursor is on an external monitor to change the brightness on that monitor
      • Press Control + keyboard brightness keys to adjust contrast
      • Press keyboard volume/mute keys while the audio output is set to the monitor audio device to adjust volume/mute
      • In multi-monitor setups, Lunar can't detect which monitor audio device is selected so it will change the volume of the display that the cursor is on
  • Many thanks to Hongfeng Xu (@Mic238) for helping me with extensive testing on these features!

Improvements

  • Detect non-responsive monitors and show that in the Quick Actions popover
  • Automatic detection of GPU for adaptive DDC reply delay
    • This should minimize kernel panics and system freezes when reading values from the monitor
  • Add special brightness implementation for LED Cinema monitors

Fixes

  • Fixed a typo that was preventing smooth transition to be disabled for contrast

2.9.10

06 Dec 20:47
95b75e0
Compare
Choose a tag to compare

Improvements

  • Clamshell mode detection toggle in menu

2.9.9

06 Dec 09:55
e50d8c7
Compare
Choose a tag to compare

Fixes

  • Minimize non-null assertions
  • Fix Day Length calculation in Location mode
  • Fix "end scrolling" detection

2.9.8

05 Dec 16:41
91f1164
Compare
Choose a tag to compare

Features

  • Add option to remove disconnected displays from the Quick Actions popover
  • Better detection of builtin displays

Fixes

  • Fix a memory corruption bug

Improvements

  • Improve detection of slow DDC implementations

2.9.7

05 Dec 08:36
1bd5b63
Compare
Choose a tag to compare

Features

  • Add special support for Apple Thunderbolt Display
  • Add option to manually enable brightness monitoring (only for the brave)

Fixes

  • Filter out built-in and testing displays from saved data

Improvements

  • Make an attempt to detect slow DDC implementations and skip reading in those cases

2.9.6

04 Dec 13:14
113e9aa
Compare
Choose a tag to compare

Features

  • Show both connected and disconnected displays in Quick Actions

Fixes

  • Fix all kinds of crashes

Improvements

  • Move display and app exceptions from Core Data to User Defaults to avoid concurrency bugs

2.9.5

02 Dec 14:35
c65bdda
Compare
Choose a tag to compare

Features

  • Add option to disable Quick Actions popover

2.9.4

02 Dec 11:24
2301db9
Compare
Choose a tag to compare

Fixes

  • Fix lid closed detection on iMacs and Mac Minis

Improvements

  • Add more crash data to allow me to better diagnose issues remotely
  • Make transitions smooth by default on UltraFine displays
  • Read brightness periodically by default on UltraFine displays