App breaks past the MacBook brightness restrict to 1600nits

Features Custom Presets: save the current brightness/contrast as a preset that you can apply later Allow hiding most stuff in the QuickActions menu to get a smaller menu without unneeded functions Apply custom presets from the CLI: lunar preset “Night Owl” Allow changing Min/Max Brightness on built-in and other non-DDC displays Improvements The QuickActions menu…

96
App breaks past the MacBook brightness restrict to 1600nits

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

YouTube video

  • Sub-zero dimming: gloomy brightness below 0%
  • QuickActions redesign:
  • Enter Hotkeys redesign:

Input 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)

BlackOut in QuickActions

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

New Sync Mode method

  • 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 the lunar 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 the lunar uncover in opposition to the Lunar app server
    • Right here is greatest wished when controlling Lunar cases running on other techniques
  • --new-occasion forces the lunar 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.

blackout without mirroring tooltip
blackout without mirroring menuitem

  • 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

new color gain settings

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

disabling DDC for HDMI port on M1

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

workaround builtin setting

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

Enhancements

  • Make inequity syncing snappier
  • Make the CLI DDC values a bit smarter
    • If the fee is within the set up of 0x1F, x1F or 1Fh it’s parsed as hex
    • In any other case it’s parsed as decimal
    • Passing --hex will persistently parse values as hex
  • 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

diagnostics screen

  • 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

quick 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

new display settings icons

  • Restart Lunar menu merchandise and hotkey

restart hotkey

  • Overlay/Gamma switcher button inside the Controls menu

overlay button

  • App presets now work for the built-in divulge as successfully

builtin app preset

  • 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 CtrlWhisper6
    • Then pressing CtrlWhisperPossibility6 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
  • 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

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

menu bar improvements

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
  • 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

disable all hotkeys button

  • 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

screenshot showing Lunar's setting for hiding the macOS Volume OSD

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
  • 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 of NSScreen inside MPDisplay

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

Factors

  • Murky Mode UI

dark mode UI

built-in display page

  • 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

blackout power off button

  • 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
  • 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

gear icon menu new controls
resolutions dropdown

  • Change the Adaptive button with a extra purposeful input swap dropdown within the QuickActions menu

quick actions menu with input and screen orientation

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 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)

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)
  • 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

  • Add a bit extra analytics files and route the requests by my hold server
  • Upload diagnostics to my hold server slightly than transfer.sh
  • Decrease memory utilization by manually deallocating unused views

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

Read More

Vanic
WRITTEN BY

Vanic

“Simplicity, patience, compassion.
These three are your greatest treasures.
Simple in actions and thoughts, you return to the source of being.
Patient with both friends and enemies,
you accord with the way things are.
Compassionate toward yourself,
you reconcile all beings in the world.”
― Lao Tzu, Tao Te ChingBio: About: