

This should be transparent to users, but there may be some modules that are broken. Significant rearrangement of the Hammerspoon.app bundle. Please report any regressions found.įixed: hs.camera.isInUse() no longer crashesĭefault values of package.path/package.cpath should now work with Homebrew luarocks on Apple SiliconĪdded: hs.razer to support Razer Tartarus V2Īdded: hs.streamdeck now supports the Mk2 modelĪdded: hs.urlevent.mailtoCallback for handling mailto: URIsįixed: hs.audiodevice:setBalance() now works correctlyįixed: hs.doc.builder can now be loaded againįixed: hs.camera.isInUse() now works correctlyįixed: hs.viceCallback() should no longer crash in some circumstancesįixed: hs.mouse should now correctly determine if a pointing device is internalįixed: hs.streamdeck now correctly reads serial/firmware information on all modelsĬhanged: hs.processInfo now contains information about CPU architecture and use of Rosetta2Ĭhanged: Attempted to work around a crash in hs.eventtapĬhanged: hs.ipc callbacks now limit how many times they can be called recursively, to work around a potential crashĬhanged: hs.keycodes now attempts to work around a change in macOS 12 that caused keycodes 93 and 94 to be listed incorrectlyįixed: hs.docs.hsdocs and hs.docs.markdown now work, allowing the “Help” button in the Console window to function Lua search paths (package.path and package.cpath) have been updated to search in some additional locationsįixed: hs.http connection callbacks should no longer crash in some situations if Lua coroutines are being used.įixed: Prevented a possible race condition in hs.webview when fading and deleting an objectĪdded: hs.screen:getInfo() (may be helpful for distinguishing between multiple identical monitors)Ĭhanged: Several macOS SDK deprecations have been adapted to, across multiple modules.

Fixes #3171įixed: hs.spaces no longer errors if Docker.app is installed. Truncate Console scrollback history #3400įix windowHints bugs with utf8 chars #3243Īllow hs.chooser query to still be forwarded when no matching string exists #3232īump minimum requirements to macOS 11.0 #3312įixed: hs.menubar no longer overlaps images and text, if both are set. Spaces now finds Dock instead of Docker #3371 Hs.image:colorAt() now takes into account scale #3185įixed crash in hs.image.getExifFromPath() #3177įix hs.spaces so it works when hs.spaces.screensHaveSeparateSpaces() is false #3196Īdd DemoPro to SKIP_APPS_TRANSIENT_WINDOWS #3236įix bug where window switcher does not go away when caps lock is on #3238įix hs.application.get() always returning nil #3216įix lua-objc mapping to handle high/low surrogate pairs in hs.styledtext #3356 Hs.application.find() now has two additional parameters for controlling how the hint string is interpreted Closes #3422 #3424įix hs.application.get() interpreting Lua patterns #3425 You may get different results than before, but they should be more correct now.

The default behaviour of hs.application.find() has changed slightly. These functions have been added to support the new OBS Spoon Hs.hash now has binary-preserving variants of MD5/SHA1/SHA256/SHA512 (where the existing functions encode the hash to a hex string).
