Factors
- Personalized Presets: keep the brand new brightness/inequity as a preset that you just have to follow later
- Enable hiding most stuff within the QuickActions menu to earn a smaller menu without unneeded functions
- Apply custom presets from the CLI:
lunar preset "Night Owl"
- Enable changing Min/Max Brightness on built-in and other non-DDC shows
Enhancements
- The QuickActions menu now grows to the underside slightly than from the heart to absorb a smoother and not using a doubt feel
- Make sliders smoother by offloading adaptive mode work from the predominant thread when changing brightness fast
- Enable hiding Traditional Presets from the
Options
menu - Neighborhood resolutions by refresh charge
- Add photos to distinguish resolutions more uncomplicated
- Change some text fields to the machine monospaced font because I bask in it
- Lower CPU utilization overall by throttling events that happen too fast
Fixes
- Fix QuickActions menu performing beginning air the veil veil edge
- Fix QuickActions menu redrawing at the heart/bottom of the veil veil when changing negate settings
Factors
- XDR Brightness: slide past the
500
nits restrict of the brand new 2021 MacBook Pro and Pro Whisper XDR- Warning: that is experimental. The machine could also change into unresponsive for about a seconds when toggling this risk
- Animation system defects are expected when that is enabled

- Sub-zero dimming: gloomy brightness below 0%
- QuickActions redesign:
- Enter Hotkeys redesign:
- Add BlackOut without mirroring checkbox within the Controls menu of each and each divulge
- Add BlackOut other shows action on holding
Possibility
+Shift
- Add Enable brightness to achieve zero checkbox within the Controls menu for built-in shows
- By default that is disabled to preserve away from turning off the divulge by mistake
- Implement BlackOut for AirPlay/Sidecar/DisplayLink (it’s graceful a pitch gloomy overlay and not using a doubt, nevertheless that is largely the most I will develop)
Enhancements
- Add Emergency Execute Swap for BlackOut
- Press the ⌘ Whisper key bigger than 8 occasions in a row to power disable BlackOut
- F.lux detection improvements
- Make obvious Overlay gets activated
- Add divulge about Shifty as a replacement
- Update AppleScript for Monterey
- Enable Preferences window to be moved by its background
- Add selector for switching between Intention and Lunar adaptive brightness
- Disable overlay temporarily when taking a screenshot
Fixes
- Fix Gamma flashing shining occasionally
- Need away Intention Dimming delay if it is the acceptable preserve watch over enabled
- Fix shows having low/high brightness after wake/reconnection
- Fix overflow crash in Clock Mode
- Fix BlackOut being stuck when the exhaust of it without mirroring
- Fix inequity getting stuck to 0 when Lunar is restarted while BlackOut is on
- Test for vendor ID on BetterDummy screens
Present: Starting from v5.5.0
Lunar will require macOS 11.0+
Fixes
- Fix impasse on veil veil wake/reconnection
Factors
- Atmosphere qualified Sync Mode
- A new inside machine API is light to react to built-in divulge brightness changes slightly than polling constantly for them
- This lowers the CPU utilization to
0.1%
on practical when no brightness alternate occurs - This new methodology could be disabled by environment the Sync Polling Interval to a fee greater than
0 seconds
- If brightness syncing stops working after the replace, are trying environment the Polling Interval to
2 seconds
- Add
lunar blackout
uncover to CLI - Add
lunar gamma --restore-color-sync
uncover for resetting to machine default color settings
Enhancements
- Update
ddcutil-server
for Raspberry Pi OS 64-bit - Toughen Lunar CLI relieve
Fixes
- Fix tool dimming not going relieve to 100% after app restart on extra latest macOS versions
- Fix BlackOut dialog performing wrongly
Fixes
- Fix surprising brightness changes because of brightness being be taught incorrectly on some monitors
- Lengthen when retrying sensor requests
- Fix radius fee disappearing on editing
Factors
Client-server architecture for the Lunar CLI
The lunar
uncover can now preserve watch over the running Lunar app straight slightly than spawning a brand new occasion.
If the Lunar app will not be running, the CLI will robotically exhaust the extinct methodology of running the uncover straight.
Recent arguments:
--distant
forces thelunar
uncover to by no come spawn a brand new occasion and fail if there would possibly be not any Lunar app already running--host
configures the hostname where to ship the uncover- This come you have to now also preserve watch over Lunar apps running on other Macs
--key
configures the API key for authenticating thelunar
uncover in opposition to the Lunar app server- Right here is greatest wished when controlling Lunar cases running on other techniques
--new-occasion
forces thelunar
uncover to persistently slide the uncover locally and spawn a brand new occasion although there would possibly be a Lunar app already running
BlackOut improvements
Added BlackOut without mirroring on holding Shift
.
- Added logic to robotically disable BlackOut when monitors are disconnected and the acceptable final divulge is blacked out
- Configured mirroring as
.appOnly
in disclose that the machine does not retract under consideration the BlackOut mirroring bid after Lunar is quit
Enhancements
Fixes
- Fix BlackOut getting stuck in some rare instances
- Free up leaking memory on Intel DDC implementation with AMD GPU
Enhancements
- Switch the Quantity keys preserve watch over all monitors environment to set up its develop clearer
Fixes
- Fix crash precipitated by studying built-in brightness on a special thread
- Add 1 2nd delay between switching input and applying outlined brightness on Enter Hotkeys
Enhancements
- Switch the Auto Blackout environment to the predominant preferences veil veil
Fixes
- Fix crash precipitated by SimplyCoreAudio impasse
Enhancements
- Add a potential to prolong the differ of Coloration Derive for skilled shows bask in the Wacom Cintiq Pro
- Add a potential to disable re-follow on wake for Coloration Derive
- Security updates to dependencies
Fixes
- Fix colors being washed out because the Coloration Derive fee of the visual display unit did not match what Lunar had saved
Enhancements
- Present slider values on the knob
- Toughen slider inequity
- Add glass field matter to QuickActions
- Detect HDMI port successfully on the M1 Pro and M1 Max
- This is in a position to per chance disable DDC robotically for that port as there would possibly be gentle no formulation to ship DDC instructions by it
Fixes
- Disguise 2nd background of QuickActions when Decrease Transparency is filled with life
- Make obvious to re-enable adaptive brightness on built-in after switching from Manual to other modes while in an App Preset
Fixes
- Make obvious that monitors with Network Regulate disabled develop not earn matched with a Pi controller
- Need away the Lunar Test flashing text successfully after onboarding
Enhancements
- Add an IOService occasion detector to re-absorb the I2C service port cache when the IOKit tree changes
- This can even gentle relieve with instances when the visual display unit will not be responding to Lunar’s brightness/volume/input changes till app restart
Fixes
- Fix fetching script dir in Lunar sensor set up script
- Need away HDMI port detection logic for M1 Pro/Max since it causes unsuitable positives
- Will resume work on this when my MacBook arrives
Present: at the same time as you have to also absorb a visual display unit connected to the HDMI port of the MacBook, disable DDC manually
Enhancements
- Make brightness key forwarding optionally accessible in Developed settings
- If the built-in divulge brightness will not be persisting successfully, are trying enabling this environment
Fixes
- Reset BlackOut bid if brightness is greater than 1
- Don’t divulge OSD for built-in brightness when forwarding media keys to the machine
- Fix crash because of spoiled datapoints for the Space Mode chart
- Fix Enter Hotkey dropdown in Murky Mode
Factors
- Auto BlackOut
- Flip off the built-in divulge robotically when an external visual display unit is attached
- Flip relieve on the built-in divulge when all external monitors are disconnected
- Extra incandescent visual impress for Immediate Actions
Enhancements
- Robotically swap to Gamma on the HDMI port of the M1 Pro/Max MacBook
- Don’t re-follow brightness if App Presets is empty (avoids jittery brightness on some shows)
- Make obvious we develop not unintentionally disable “Robotically adjust brightness”
Fixes
- Fix risk key being wrongly taken under consideration when pressing brightness keys
- Update Sparkle auto-updating framework to repair some GUI bugs
- Update diagnostics text to encompass the MacBook HDMI limitation
- Fix
checkSlowWrite
for DDC which could also wrongly imprint tender transitions as unsupported - Make obvious to preserve the Lunar Test marker when closing diagnostics/onboarding
Factors
- Add risk to circulate logs to the developer in proper time for added atmosphere qualified troubleshooting
Enhancements
- Make Gamma/Overlay changes faster when the exhaust of sliders
- Make the Adaptive Mode dropdown more uncomplicated to click
- Add divulge about straight forward techniques to adjust inequity independently on the Hotkeys internet page
- Make App Presets extra reputable on single visual display unit setups by not caring relating to the window visibility
- Make Ultrafine AmbientLightCompensation detection extra strict
- It appears to be like there are some models that picture that AmbientLightCompensation is enabled while HasAmbientLightCompensation is unsuitable
Fixes
- Fix inequity media keys
- Fix inside sensor detection
- Fix inequity locking by itself when showing/hiding helpful settings
Enhancements
- Accurately put max DDC brightness to 255 on LED Cinema shows
Fixes
- Fix clamshell mode detection for some special setups
- Fix brightness OSD not showing in some instances (neglected some stuff)
- Fix brightness keys not working in old beginning
Factors
- Add relieve the Adaptive Mode dropdown within the QuickActions menu
- Add extra purposeful buttons at the underside of the QuickActions menu:
- Preferences
- Restart
- Stop
Enhancements
- Add menu merchandise to Relaunch the onboarding course of
- Toughen QuickActions menu height system
- Add peek about straight forward techniques to relaunch onboarding if wished
- Toughen brightness slider for built-in divulge
Fixes
- Fix Sync Source button text being unreadable
- Fix overlay artifacts performing when disconnecting iPad Sidecar
- Fix brightness OSD not showing in some instances
- Fix Clock Mode schedules being reverted to the brand new brightness on some occasions
- Fix App Presets window detection by intersecting the window physique with the raw divulge bounds
Fixes
- Fix detection for Samsung U28E850
Fixes
- Fix effort where adjusting brightness with keys would double the alternate for external shows
Factors
- Add Quantity Slider divulge/cowl toggle inside the DDC menu of external shows
- Add Replica from divulge for Curve Factors
- Add risk to divulge slider values
- Separate brightness and inequity for app presets when Merge brightness and inequity is disabled
- Add Jitter After Wake characteristic for monitors that wake up with dimmed brightness
- Would possibly per chance simply moreover be activated from the terminal the exhaust of
defaults write fyi.lunar.Lunar jitterAfterWake 1
- Would possibly per chance simply moreover be activated from the terminal the exhaust of
Enhancements
- Make inequity syncing snappier
- Make the CLI DDC values a bit smarter
- If the fee is within the set up of
0x1F
,x1F
or1Fh
it’s parsed as hex - In any other case it’s parsed as decimal
- Passing
--hex
will persistently parse values as hex
- If the fee is within the set up of
- Work at some stage within the machine effort where the built-in divulge brightness is reverting robotically after a handbook alternate
Interestingly some MacBooks develop not toughen brightness alternate occasion notifications which causes the handbook changes to not be mirrored within the machine brightnesss curve.
In this replace we are trying to detect if a MacBook is missing that toughen and slightly than controlling its brightness, we forward the brightness key events to the machine and let it develop the brightness changing.
Utilizing the sliders for changing the built-in brightness will gentle absorb the reverting field though, because we are in a position to not forward these events to the machine.
Fixes
- Don’t set aside aside a query to for permissions on each and each beginning if the person does not need that efficiency
- Don’t power focal level Lunar window if shadowy mode is toggled
Fixes
- Fix go and spoiled visual display unit task when DDC modified into light for two identical monitors
- Fix crash when getting contemporary decision for some shows
- Fix Sync Mode for Ultrafines that picture having ambient light adaptive brightness enabled when in fact they develop not
Enhancements
- Add all MCCS VCP codes to
lunar ddc
- Add Spend contemporary brightness button in Clock Mode
- Add Merge brightness and inequity checkbox on the Configuration internet page
- Lets in for reverting to the old behaviour of controlling brightness and inequity individually
Fixes
- Fix crash in diagnostics/onboarding when closing the window
- Robotically restart app when memory utilization goes above 1GB
- The Developed button on the Configuration internet page modified into not clickable on the head portion
Factors
- Toughen for M1 Pro and M1 Max
- Onboarding course of on first beginning
- Redesigned Diagnostics
- Redesigned Immediate Actions menu
- The menu appears to be like on click slightly than waft over the menu bar icon now
- The native menu could be confirmed the exhaust of:
- Comely click (or two finger Trackpad click) on the menu bar icon
- Click on on the three dots icon within the head graceful of the Immediate Actions menu
- Sliders in each and each single design
- Merged brightness and inequity slider
- Quantity slider within the QuickActions menu
- Simplest that you just have to factor in with the impossible relieve of @waydabber, maker of BetterDummy
- Redesigned Whisper Settings menus
- Restart Lunar menu merchandise and hotkey
- Overlay/Gamma switcher button inside the Controls menu
- App presets now work for the built-in divulge as successfully
- Including Possibility key to the BlackOut hotkey will flip off visual display unit fully by DDC
- Example: as an instance you have to also absorb configured BlackOut to suggested on
Ctrl
–Whisper
–6
- Then pressing
Ctrl
–Whisper
–Possibility
–6
mean you have to flip off the visual display unit fully (graceful bask in pressing its bodily energy button) if the visual display unit helps that characteristic
- Example: as an instance you have to also absorb configured BlackOut to suggested on
- Rounded corners for any divulge
Enhancements
- Enable the energy button within the Lunar window to also work when the Enable BlackOut on single veil veil risk is enabled
- Add high memory utilization checker to relieve in fixing memory errors within the long slide
- Spend Apple Native tender transitions the exhaust of inside most macOS APIs on Apple vendored shows
- Tender transitions can now happen in parallel if there are a few shows with plenty of controls
- Slit the memory utilization in half of by replacing huge photos within the UI with vector-drawn bezier paths
- Improved BlackOut logic when the exhaust of a dummy divulge
- Filter checkbox for showing/hiding dummy shows
- Hotkeys changing the divulge with the cursor now affect all monitors in a mirror put
- This improves toughen for apps bask in BetterDummy
Fixes
- Intention overlay for Sidecar now appears to be like appropriately on first connection
- Yelp the machine when changing built-in brightness to permit the machine curve to readapt
Factors
- Precious Recordsdata menu merchandise in menu bar that could be hidden
- Enable BlackOut on single veil veil helpful environment for folk that:
- mostly exhaust BlackOut from the keyboard
- absorb the necessity to flip off the external visual display unit while the MacBook is in clamshell mode
- Possibility to divulge brightness and inequity of the filled with life divulge beside the menu bar icon
- Possibility to cowl the orientation switcher within the QuickActions menu
- Disguise QuickActions when clicking anyplace beginning air of it
Enhancements
- Change Apply Gamma checkbox to an enable/disable button that also disables fee editing
- Shut QuickActions menu faster when intriguing the cursor away from it
- Better that you just have to factor in clamshell mode detection to preserve away from environment external visual display unit brightness to 0 when closing the MacBook lid
Fixes
- Fix crashes that occurred because of having access to AVService/I2C cache from a few threads
- Make obvious to alter some text fields that had been not updated on beginning
Factors
- Clock Mode: agenda brightness and inequity presets fixed with sunset/morning time/noon or a negate time
- Murky Overlay dimming for shows that develop not toughen Gamma or DDC (DisplayLink and Sidecar usually)
- Curve Studying now works with external brightness changes if Refresh values from visual display unit settings is enabled in Developed settings
- Distinction does nothing when the overlay is light
- Sensor Mode can now exhaust the inside light sensor of the M1 MacBooks
- Add risk to disable checking for DDC responsiveness in Developed settings
- Whisper filters for deciding what to divulge within the Preferences window:
- Virtual shows
- AirPlay shows
- Projectors
- Disconnected monitors
Enhancements
- Toughen dynamic fetch on the TSL2591 external light sensor by checking for overflows
- You’ll be in a position to need to reinstall the ambient light sensor firmware to earn this enchancment
- Toughen Gamma tender transitions by taking away pointless animations and allowing it to seem on Mission Regulate
- Thanks to @waydabber for checking out this edge case and for suggesting that the window desires to be put as
stationary
to repair it
- Thanks to @waydabber for checking out this edge case and for suggesting that the window desires to be put as
- Derive better Facelight bid after veil veil sleep/wake
- Toughen tender and sluggish transitions for Apple vendored shows that can exhaust Native Controls
- Reset audio map cache on wake and on divulge reconnection to preserve away from volume controls not working in some instances
- Enact network requests asynchronously where that you just have to factor in to enhance responsiveness and repair some memory leaks
- Simplify menu bar icon menu
Fixes
- Fix crash when the DDC faults storage modified into accessed from a few threads
- Fix crash that occurred on modifying the I2C controller cache when the IO registry tree modified
Fixes
- Fix crash because of gamma tender transition logic
- Fix crash when Sensor Mode would replace brightness on a non-major thread
- Defend away from app coming into a not responding bid when in Space mode and waking the veil veil
Enhancements
- Make obvious Gamma by no come goes below
0.08
on brightness 0 to preserve visibility - Enable press-and-preserve detection to be disabled for users that come upon problems with it
- Need away unused serial-port and volume-essentially based sensor alternatives
Factors
- Revamped Hotkeys internet page for more uncomplicated configuration of how the keys could also gentle work
- Hotkeys now toughen press and preserve for repeating actions
- Add configurable FaceLight brightness/inequity settings inside the Lunar Whisper settings
- Add Disable all hotkeys button on the Hotkey internet page
- Add Slack brightness transition risk
- Change Lunar window pages the exhaust of keys:
- Press H for the Hotkeys internet page
- Press C for the Configuration internet page
- Press A for the Developed Settings internet page
- Press B for the Built-in divulge internet page
- Press 1..9 for switching to the Whisper internet page with that number
- Press 0 for switching to the final divulge internet page
Enhancements
- Re-follow BlackOut on veil veil wake to account for brightness being put to a non-zero fee by the machine
- This desires Re-follow brightness on veil veil wake to be enabled inside Developed settings
- Make the Gamma tender transition dot even much less viewed to preserve away from rising the perception of a mud speck on the veil veil
Fixes
- Fix Lunar not responding in some instances when waking up from sleep
- Fix swipe being blocked on the Configuration internet page
Fixes
- Fix BlackOut hotkey not reflecting within the menu bar merchandise
- Fix Test for Updates not engaged on some occasions
Factors
- Add a potential to cowl the macOS volume OSD for monitors which absorb their very hold volume indicator
Factors
- Add navigation bar and preserve left/graceful arrow buttons
- Simplify and smoothen brightness graph
- Extra complex files could be confirmed by enabling Present extra graph files in Developed settings
Fixes
- Fix inside divulge being dimmed unintentionally after the lid modified into opened
- Fix QuickActions popover closing unintentionally graceful after opening
Enhancements
- Add Proceed button for diagnostics slightly than counting on pressing keyboard keys
- Toughen Native Controls detection for the built-in divulge when closing/opening the lid
Fixes
- Fix DDC for monitors that act as TVs when in fact they aren’t
Enhancements
- Add contact set up on lunar.fyi
- Enable fully offline installations
Fixes
- Make Gamma ColorSync profile matching work on Intel as successfully
- Many because of @waydabber for suggesting that a Gamma table of
256
values could repair this
- Many because of @waydabber for suggesting that a Gamma table of
- Fix Hotkeys handling after adding the built-in divulge internet page
- Add missing hotkeys for changing veil veil orientation in Developed settings
- Fix
recursive locking
crash as a result of exhaust ofNSScreen
insideMPDisplay
Fixes
- Fix stack overflow crash in detecting if a divulge is built-in
- Test for divulge ID to be online before studying Gamma
- Make ColorSync profile matching in Intention Regulate mode M1 greatest
- Right here is because Apple’s
CGGetDisplayTransferByTable
is buggy on Intel and crashes the app on some techniques
- Right here is because Apple’s
Factors
- Murky Mode UI
- BlackOut: a characteristic that potential that you just can selectively flip off shows by:
- Mirroring the predominant divulge contents
- Surroundings their brightness and inequity to 0
- exhaust:
- Press
Ctrl+Cmd+6
to suggested it and flip off the divulge where the cursor is - You need to presumably also moreover suggested it by clicking the energy button on the divulge internet page for the next instances:
- Built-in divulge
- Exterior monitors that develop not toughen DDC
- Press
- Add “Spend Alternate Brightness Keys” checkbox on the Hotkeys internet page
- Precious at the same time as you have to also absorb a keyboard that has
F14
/F15
keys and the Brightness keys can ship special key codes
- Precious at the same time as you have to also absorb a keyboard that has
- Add “Embrace Built-in Whisper” checkbox on the Hotkeys internet page
- Precious at the same time as you use a Hackintosh with an external visual display unit put as a built-in divulge
- Add Lock Curve button for disabling the auto-studying curve algorithm when wished
- Add Reset buttons within the gear icon menu
- Enable environment minimum values for DDC Limits
- Add extra purposeful controls within the gear icon menu
- DDC Coloration Derive
- Resolutions (alongside side hidden resolutions)
- Show veil orientation
- Change the Adaptive button with a extra purposeful input swap dropdown within the QuickActions menu
Enhancements
- Appreciate custom color profiles when adjusting brightness the exhaust of Gamma
- Contend with non-english locales in text fields
- Present error when CLI cannot be set aside aside in and divulge a that you just have to factor in repair the exhaust of chown and chmod
- Enable fuzzy divulge name matching in CLI
- Issues bask in this can even gentle work now:
- Swap input to HDMI for LG UltraFine:
lunar shows ultrafine input hdmi
- Learn inequity of Dell U3419W:
lunar shows dell34 inequity
- Swap input to HDMI for LG UltraFine:
- Issues bask in this can even gentle work now:
- Swap to rounding the curve fee within the auto-studying algorithm for added staunch mappings
- Make transitions smoother on Apple shows
Fixes
- Fix crash on Monterey beta 5 because of
Thread.inside most
not present anymore - Contend with instances where app exceptions cannot be added because their bundle does not hold
CFBundleName
- Pin
TSL2591
library to a known working model - Fix DDC limits not being utilized appropriately in Manual Mode
- Fix files speed crash when iterating some dictionaries
- Enable brightness 0 in Sync Mode on iMacs
Enhancements
- Add SPI as lib dependency for sensor firmware to preserve away from compilation errors within the long slide
- Toughen Network Regulate visual display unit matching in multi-visual display unit instances
- Stop older cases if a person launches Lunar while it’s already running
- Constantly divulge Network Regulate suggested on the predominant visual display unit
- Test if new fee is plenty of from extinct fee when listening for settings changes to preserve away from duplicating events
Fixes
- Don’t test for updates on beginning to preserve away from disturbing these that develop not esteem updates as grand as I develop
- Fix typo which precipitated the visual display unit serial to be wrongly when put next with the product ID when matching monitors
- Enable CLI to position properties that develop not need an accessible preserve watch over
Enhancements
- Need away the necessity for a yellow dot in Gamma and Network preserve watch over
- Add Present virtual shows checkbox in Developed settings
- Appears to be like DisplayLink monitors divulge up as virtual and you have to like this checked in uncover for you Lunar to search the visual display unit
- Fix Gamma (Intention Controls) curve calculation being skewed within the 0% to 10% differ
- The zero level (no gamma changes) is now when BRIGHTNESS=100 and CONTRAST=75
- Lightness alternate between brightness values could also gentle be extra fixed with the human search response to light
Fixes
- Don’t test for updates on beginning if Test for updates robotically is disabled in Developed settings
- Fix some surprising crashes
- Fix license being disabled erroneously on network problems
- Add toughen for ESP8266 sensor boards
- Implement auto-fetch and adaptive integration time for light sensors
- Make firmware installer window seem faster by shopping for serial devices within the background
- Highlight Developed settings button
- Add URL for opening the gear icon menu straight: lunar://divulge/settings
- Fix toughen for Adafruit Metro ESP32 S2
- Fix some surprising crashes
- Withhold Lunar Pro filled with life when license fails verification with Journey for the predominant few occasions
Factors
lunar://
URLs for easy access to negate parts of the UI- Settings internet page:
lunar://settings
- Developed Settings internet page:
lunar://helpful
- Hotkey internet page:
lunar://hotkeys
- Whisper internet page:
lunar://shows
- Particular divulge internet page:
lunar://shows/:number
(e.g.lunar://shows/3
for third divulge)
- Settings internet page:
Fixes
- Fix Auto-studying for Space mode when the solar is below the horizon (detrimental levels)
- Fix silent automatic updates
Enhancements
- Make the predominant window interaction smoother by taking away pointless chart rendering
- Make the paid updates message clearer when the free updates period expires
Fixes
- Fix Auto-studying Curve for Space and Sensor mode
- Switch some UI operations on the predominant thread to preserve the window visually fixed
- Test for that you just have to factor in clamshell mode while Sync Mode is adapting to preserve away from environment brightness to 0 before the
IsLidClosed
flag has been put
Factors
- Tutorial carried out for DIY Wireless Ambient Light Sensor: https://lunar.fyi/sensor
- Add risk to follow volume 0 on pressing quiet in Developed settings
- Some monitors develop not accumulate the quiet DDC preserve watch over so this would per chance be purposeful
- Curve components separated by divulge and mode
- The curve components are literally learned within the gear icon menu and are saved on a per-visual display unit and per-mode foundation
- Whenever you put some curve components while Lunar is in Sync Mode and then alternate to Space Mode as an illustration, there would possibly be plenty of curve reveal values
Enhancements
- Re-follow brightness and inequity when the divulge preserve watch over changes
Fixes
- Accurately flip on/off the refresh values thread when checking/unchecking “Refresh values from visual display unit settings”
- Flip on Sync Mode appropriately on Lunar beginning
Factors
- Toughen for DIY Wireless Ambient Light Sensor
- Tutorial on straight forward techniques to absorb your hold sensor is kind of accomplished
- Please test this internet page periodically for updates: https://lunar.fyi/sensor
Enhancements
- Update Journey framework which fixes the introduction of the file
default.profraw
on each and each slide of the CLI - Present contemporary model under the Lunar logo within the predominant window
Fixes
- Fix crashes because of thread unsafe hotkeys cache
- Fix crash because of having access to a 0 variable
- Fix brightness being put to max after sleep
- Fix hotkey not being unregistered when clearing it the exhaust of the
x
button
Enhancements
- Enable up to 3 input hotkeys per visual display unit
- Toughen AVService detection to permit even extra monitors to be managed by DDC on M1 Macs
- Add configurable DDC Sleep Reveal in Developed Settings
Fixes
- Fix crashes because of thread unsafe settings cache
- Need away scrolling from Immediate Actions popover to repair the general disappearing components
- Fix name being put to “Unknown” in some instances
- Fix “License Verification failed after 5 days” performing incorrectly
- Fix input hotkeys not working anymore after some time
- Fix input dropdown not being updated with latest selected input by hotkey
Enhancements
- Disable Gamma by default in Hardware/Native/Network controls
- Add checkbox to enable Gamma in non-Intention controls
- Toughen Mac Mini HDMI port detection to permit USB-C-to-HDMI adapters to work with DDC on the USB-C port
Fixes
- Fix Boolean fee handling within the CLI integration
- Fix Immediate Actions popover contents disappearing on some occasions
Factors
- DDC toughen for M1 Macs (beta)
- Simplest that you just have to factor in as a result of superior recommendation and instance code from Zhuowei Zhang and the improbable work of Davide Guerri and Tao J
- Mac Mini HDMI gentle not working: Mac Mini Github effort
- Add a potential to position default gamma values when the exhaust of Hardware/Native/Network controls
Enhancements
- Add “Disguise yellow dot” checkbox in Developed settings
- Reset DDC write/be taught faults when a successful be taught is detected to preserve away from the mistaken marking of monitors as Non-reponsive DDC
Fixes
- Fix license not being activated without an app restart
- Fix Space Mode not fetching accurate morning time/sunset/noon when conclude to dreary night
- Don’t reset ColorSync settings and hopefully appreciate calibration profiles in Gamma mode
- Fix brightness flickering precipitated by Gamma controls kicking in faster than DDC/CoreDisplay/Network by adding a 5 2nd delay to the Gamma setter after:
- App beginning
- Intention startup
- Login
- Wake from standby
- Whisper connection/reconnection
Factors
- Enable detrimental offsets for app exceptions
- Add separate curve components for brightness and inequity
Enhancements
- Add a potential to alternate the automatic test for updates interval in Developed settings
- Isolate reset actions into a dropdown
- App exceptions logic rewrite
- Now the offsets are greatest utilized if the app has any viewed window on an external visual display unit (within the past the offsets had been utilized on app beginning/quit)
- The offsets are also greatest utilized to the visual display unit where the app is viewed
Fixes
- Constantly reset adjustment restrict inside 24 hours
- Fix diagnostics message announcing the visual display unit helps DDC when in fact it did not toughen it
Fixes
- Shake window when attempting to input an invalid discipline fee
- Revert all changes to a discipline when pressing lumber
- Urgent tab inside a discipline will commit the fee
- Present Lunar window on the veil veil where the cursor is
- Disguise yellow dot on operation pause
Fixes
- Make obvious brightness/inequity will not be modified robotically when it’s marked as locked
- Make gamma operation highlighter async to preserve away from blocking off the UI on rare occasions
Fixes
- Fix flicker because of switching to/from fullscreen apps
- Fix app not responding on startup because of blocking off the predominant thread too early within the startup course of
Fixes
- Fix curve reveal going to
0.00
on some techniques
Enhancements
- Toughen DDC framebuffer detection logic by the exhaust of the inside most
CGSServiceForDisplayNumber
API - Add a potential to enable verbose logging in Developed settings
- Space DDC relieve to responsive if any be taught/write succeeds
Fixes
- Fix changing modes would not pause/beginning the Sync/Space/Sensor listeners
Enhancements
- Present why Sync/Space/Sensor modes are disabled when Lunar Pro will not be filled with life
- Add Join the community menu merchandise
Enhancements
- Spend DisplayServices to be taught builtin brightness and repair the HDR effort
Fixes
- Present accurate builtin brightness in Lunar menu
Fixes
- Fix built-in divulge detection logic
- Fix media key handler
Fixes
- Fix crash because of beginning at login empty checklist
Factors
- Make it that you just have to factor in to position Pro Whisper XDR and LG UltraFine monitors as provide for Sync Mode
Enhancements
- Present tooltips with the explanations why a negate Mode is disabled when hovering on it
- Enable controlling visual display unit with the cursor on it when Send Keys To All Monitors is unchecked
- Add purposeful reset buttons within the gear icon menu
- Reset Network Regulate for when the network controls aren’t activated robotically because the machine mDNS browser is stuck
- Reset DDC for when DDC is deemed unresponsive because the machine has reported the visual display unit as filled with life when it modified into in fact slothful
Fixes
- Fix crashes because of gamma locking
- Extra UI accesses moved to Main Thread
- Fix divulge name edit not saving
- Fix network controller reset on wake and divulge reconnect
- Fix QuickActions floating window disappearing too rapid
Enhancements
- Add native toughen for extinct Apple Cinema and Cinema HD shows
- Add Present Dock Icon risk under Developed settings
Fixes
- Make obvious window is confirmed when launching Lunar while menubar icon is hidden
- Fix crash on NetServiceBrowser reset
- Fix crash because of settings observer being deallocated too rapidly
Fixes
- End showing Your period of free updates has expired when the period of updates is gentle qualified
Fixes
- It appears to be like Lunar desires macOS 10.15 or greater (even supposing Xcode compiles it graceful dazzling for 10.13) so I made that the minimum requirement
Enhancements
- Added Developed environment for disabling brightness re-follow on veil veil wake
- Present Lunar window before showing Journey licensing UI
Fixes
- Fix qualified updates checking logic
- Present window when menu bar icon is hidden and app is launched while already running
- Fix files speed when ddcutil service is learned on the network
- Fix environment brightness for Apple vendored shows
- Lengthen reset for mDNS browser when coming out of standby to preserve away from a latest CoreFoundation bug: CFRunLoopSource style mismatch, learned CFSocket
- Test for Catalina or greater before attempting to earn divulge files dictionary
Enhancements
- Added Sync Mode take a look at inside diagnostics
Fixes
- Present window when menu bar icon is hidden and app is launched while already running
- Fix files speed when ddcutil service is learned on the network
- Fix environment brightness for Apple vendored shows
- Lengthen reset for mDNS browser when coming out of standby to preserve away from a latest CoreFoundation bug: CFRunLoopSource style mismatch, learned CFSocket
- Test for Catalina or greater before attempting to earn divulge files dictionary
Enhancements
- Added Sync Mode take a look at inside diagnostics
Enhancements
- Present built-in brightness in menu
- Update hotkey libraries
- Spend Swift Kit Supervisor for many of the frameworks
- Spend LaunchAtLogin framework to repair beginning at login
Fixes
- Fix tooltip not closing when clicking on the divulge internet page
Enhancements
- Detect scrolling course in disclose that scrolling up persistently increases fee
Enhancements
- Make divulge name editable
Fixes
- Fix visual display unit volume restore
- Fix crashes as a result of exhaust of deallocated self
Factors
- Implement built-in brightness clipping limits for monitors with decrease differ of brightness/inequity
- Add a menu merchandise to permit disabling volume key listener
Fixes
- Fix Space Permissions suggested not showing up on macOS Catalina
Enhancements
Fixes
- Disguise buttons and labels successfully when no divulge is attached
- Fix a ton of memory leaks
- Fix volume keys not being ready to be disabled
Enhancements
- Present Lunar model within the menu
- Disguise occasionally ever light menu items under an Developed submenu merchandise
Fixes
- Fix Sync mode thread not running on some occasions
Enhancements
- Disable Adaptive button in Manual mode
Fixes
- Fix crash when there are shows with same UUID
- Fix crash on MediaKeyTap deinit
Enhancements
- Add a potential to develop brightness differ up to 255 for monitors that toughen this
Fixes
- Fix some memory corruption bugs by bettering concurrency
- Well cowl/divulge the
Non-responsive DDC
message - Fix diagnostics encryption key missing
Enhancements
- Add reset on click action to the
Non-responsive DDC
message
Fixes
- Make filled with life veil veil detection extra reputable
- Simplest allow one thread at a time to make exhaust of DDC to preserve away from speed stipulations
- Disable up/down fee alternate hotkeys when Immediate Actions depart
- Embed all light Swift libraries to preserve away from crashes on some techniques
Enhancements
- Broaden brightness/inequity/volume hotkey step to 6
- Enable dazzling-adjustment hotkeys:
- Spend Possibility + hotkey for hotkeys assigned from the Lunar hotkey internet page
- Spend Possibility + Shift + hotkey for media keys
- Originate Intention Preferences for shows/sound when pressing Possibility + media key
Factors
- Add toughen for changing visual display unit volume and quiet bid
- Present native OSD when changing visual display unit brightness, inequity and volume
- Implement listeners for media keys
- Lunar will set aside aside a query to for accessibility permissions to enable this efficiency
- Directions:
- Press keyboard brightness keys while the cursor is on an external visual display unit to alternate the brightness on that visual display unit
- Press Regulate + keyboard brightness keys to adjust inequity
- Press keyboard volume/quiet keys while the audio output is put to the visual display unit audio map to adjust volume/quiet
- In multi-visual display unit setups, Lunar cannot detect which visual display unit audio map is selected so this will likely alternate the volume of the divulge that the cursor is on
- Many because of Hongfeng Xu (@Mic238) for serving to me with intensive testing on these parts!
Enhancements
- Detect non-responsive monitors and divulge that within the Immediate Actions popover
- Automatic detection of GPU for adaptive DDC answer delay
- This can even gentle reduce kernel panics and machine freezes when studying values from the visual display unit
- Add special brightness implementation for LED Cinema monitors
Fixes
- Fixed a typo that modified into combating tender transition to be disabled for inequity
Fixes
- Decrease non-null assertions
- Fix Day Measurement calculation in Space mode
- Fix “pause scrolling” detection
Factors
- Add risk to preserve disconnected shows from the Immediate Actions popover
- Better detection of builtin shows
Fixes
- Fix a memory corruption bug
Enhancements
- Toughen detection of sluggish DDC implementations
Factors
- Add special toughen for Apple Thunderbolt Whisper
- Add risk to manually enable brightness monitoring (greatest for the heroic)
Fixes
- Filter built-in and testing shows from saved files
Enhancements
- Make an are trying and detect sluggish DDC implementations and skip studying in these instances
Factors
- Present each and each connected and disconnected shows in Immediate Actions
Fixes
- Fix each and each fashion of crashes
Enhancements
- Switch divulge and app exceptions from Core Recordsdata to Person Defaults to preserve away from concurrency bugs
Factors
- Add risk to disable Immediate Actions popover
Fixes
- Fix lid closed detection on iMacs and Mac Minis
Enhancements
- Add extra crash files to permit me to greater diagnose components remotely
- Make transitions tender by default on UltraFine shows
- Learn brightness periodically by default on UltraFine shows
Fixes
- Fix machine freeze precipitated by attempting to be taught visual display unit brightness the exhaust of DDC
- Fix Manual mode values not respecting limits
Enhancements
- Present Immediate Actions when changing brightness/inequity the exhaust of hotkeys
Enhancements
- Clamshell mode detection toggle in menu
Factors
- Immediate Actions popover when hovering over the menu merchandise
- Add toughen for LG UltraFine shows
- Implement Clamshell Mode
- Withhold Lunar in sync by studying the visual display unit’s brightness and inequity periodically
- Need away all third party analytics and add a single ask for counting distinctive users anonymously
- This ask sends a SHA256 hash of your map serial number to my server by a pubsub service
- The serial number is extraordinarily not at risk of deduce from the hash and the ask is untraceable relieve to your map
Fixes
- Fix left and graceful hotkeys not being registered occasionally
- Patch Magnet to disable Enter Monitoring ask
- Fix preferences saving permission
- Fix dictionary access speed situation in DDC code
Enhancements
- Change Cloth with Sentry for crash reporting because Cloth modified into received by Google
- Need away HotKey library and count greatest on the Magnet framework
- Add sane defaults for brightness/inequity limits and offsets
- Toughen slide and responsiveness by the exhaust of concurrent projects where that you just have to factor in
Factors
- Lunar is now notarized and signed with a certificate sold out of your donations! Thanks each person!
- Added a polling interval within the Sync mode to adjust how fast Lunar syncs the built-in divulge brightness
Fixes
- Fix
Originate up at Login
efficiency - The accessible settings now alternate straight in case you alternate the mode
- Settings could also gentle keep successfully now
- Fix about a crashes within the C code for DDC (gentle about a to head, nevertheless new job, much less time..)
Enhancements
- Change relieve popovers font to one thing extra legible
- Make relieve links clickable (a bit)
Fixes
- Fix files store merge policy
Enhancements
- Add relieve buttons with popovers for explaining settings and modes
Fixes
- Fix memory management of EDID files
Fixes
- Fix every other case where UUID cannot be allocated
- Fix divulge name detection
- Enable new visual display unit files to overwrite cached db rows
Factors
- Make the UI increased to permit for added files and settings
- Add extra annotations on the brightness chart
Fixes
- Fix instances where the UUID cannot be allocated
Factors
- Add customizable design coordinates
- Switch updates to new area: lunar.fyi
Fixes
- Revert DDC to C implementation with added multi-visual display unit toughen
- Fix 2.4.0 regression where greatest some forms of connectors labored
Factors
- Add diagnostic instruments
- You need to presumably also now beginning Lunar menu and click on Originate Lunar diagnostics to ship me Lunar logs
- Entire multi-visual display unit toughen
Fixes
- Spend machine generated UUID to store settings per divulge
Enhancements
- Convert to DDC handling code to Swift
- Retailer min/max settings as rapidly as they are modified
Fixes
- Spend all EDID files to encode visual display unit IDs
- this can even gentle allow Lunar to toughen a few monitors of the same style
Enhancements
- Convert to Swift 5
Fixes
- Don’t ship DDC/CI ask for locked fee
Fixes
- Test chart entries bounds before updating
Enhancements
- Switch to edDSA key for signing updates
Fixes
- Spend brightness/inequity offsets greatest in Sync mode
Factors
- Tender Transition risk [Thanks to Tim Traversy! @timtraversy PR #14]
- This makes the brightness/inequity alternate simply from a fee to every other, slightly than jumping straight to that fee
- Test settings internet page to enable the risk
- I left it off by default because some monitors absorb a sluggish response time and tender transitions pause up not being so tender
- Configurable interpolation reveal for Space mode
Enhancements
- Toughen charts slide and effectivity with SIMD
- Smoother chart curves
Fixes
- Don’t cap brightness/inequity on handbook mode
Fixes
- Make the divulge internet page white when swiping relieve from settings
- Replicate hotkey changes on the menu items
Enhancements
- Add button for going to hotkeys internet page
Fixes
- Make obvious person can persistently swipe to settings internet page
Factors
- Add internet page for configuring hotkeys
- Add menu merchandise for toggling “Originate up at Login”
Fixes
- Need away SwiftyBeaver dependency from LunarService
Factors
- Add hotkeys for rising/lowering brightness/inequity [Thanks Hua Duong Tran! @duongel PR #2]
- Add individual Lock Buttons for brightness and inequity
Enhancements
- Offsets now work in Space mode too
- Manually adjusting brightness does not power Manual mode anymore
Fixes
- The Adaptive toggle below each and each visual display unit now works successfully
- App Exceptions had been not persistently working, fastened these instances
Enhancements
- Space offset limits to [-100, 90]
- Regulate offsetting system to earn extra symmetrical values
Fixes
- Fix about a crashes precipitated by backing layers and subviews not being accessible on load
Fixes
- Try not to insert nils within the database
Factors
- Sync mode
- The external visual display unit’s brightness/inequity would possibly be kept in sync with the brightness/inequity of the built-in divulge
- The external visual display unit’s brightness/inequity will gentle be kept at some stage within the configured per-visual display unit limits
- There are new configurable offsets on the settings internet page to set up the synchronization preferrred
Fixes
- Disable adaptive brightness when no visual display unit is attached to earn to zero energy affect
- Fix interpolation system
- Disable configurable values when Manual mode is on
Fixes
- Make obvious Adaptive process will not be and not using a doubt scheduled bigger than once in disclose that percent hotkeys work as expected
- Fix an error that prevented the settings to persist within the database
Fixes
- Fix silly mistake that precipitated the app to crash for all users
Dev
- Add short distant logging to relieve repair some disturbing crashes
Fixes
- Cap interpolated values between 0 – 100
- Fallback to generated divulge names as it’s very not at risk of extract the correct name
Dev
- Add extra logging
Fixes
- Fix a crash when visual display unit serials aren’t distinctive
Dev
- Add extra context to relieve debugging errors
Fixes
- Fix compatibility with macOS 10.11
Additions
- Donation hyperlink
Fixes
- Try to set up away with crashes when readapting to max brightness alternate
Enhancements
- Spend morning time/sunset slightly than civilSunrise/civilSunset
Fixes
- Fixed crash on missing time for morning time
- Better test instances where Add App button layer will not be and not using a doubt initialized
- Make obvious brightness/inequity changes hold each and each extinct and new values