Skip to content

Releases: Hammerspoon/hammerspoon

1.0.0

06 Aug 02:46
Compare
Choose a tag to compare

Anniversary

This release comes after 100 releases of 0.9, and just two months shy of Hammerspoon’s 10th birthday.

Thank you all for your part in this project, it’s been a lot of fun!

Minimum macOS version: 12.0

Fixed

  • Large amounts of Console window history should now consume less RAM and Hammerspoon should no longer hang when large amounts of text are written quickly to the window.
  • hs.network.ping should now always call the didFinish callback
  • hs.pasteboard.callbackWhenChanged() now correctly accepts nil for its first argument, as documented
  • Moving a window to another Space is now fixed in macOS Sonoma
  • Various typos/grammar/mistakes in docstrings have been fixed

Changed

  • Lua has been updated to 5.4.7
  • hs.urlevent callback now receives an extra parameter containing the full original URL
  • When holding Cmd and Option at startup, the dialog for resetting preferences is now clearer

Added

  • hs.spotify.getCurrentTrackArtworkURL()
  • hs.streamdeck now supports the newer hardware variant of the Stream Deck XL

0.9.100

14 Mar 17:52
c9d612e
Compare
Choose a tag to compare

layout: post
title: 0.9.100
permalink: /releasenotes/0.9.100.html

Fixed

  • None

Changed

  • None

Added

  • hs.hash now has binary-preserving variants of MD5/SHA1/SHA256/SHA512 (where the existing functions encode the hash to a hex string). These functions have been added to support the new OBS Spoon

0.9.99

13 Mar 14:59
3a25ff9
Compare
Choose a tag to compare

Fixed

  • Revert SocketRocket pod update. Closes #3422 #3424
  • Fix hs.application.get() interpreting Lua patterns #3425

Other

0.9.98

12 Mar 15:47
Compare
Choose a tag to compare

Fixed

  • hs.image:colorAt() now takes into account scale #3185
  • Fixed crash in hs.image.getExifFromPath() #3177
  • Fix hs.spaces so it works when hs.spaces.screensHaveSeparateSpaces() is false #3196
  • Fix two crash bugs in hs.camera #3211
  • add DemoPro to SKIP_APPS_TRANSIENT_WINDOWS #3236
  • Fix bug where window switcher does not go away when caps lock is on #3238
  • Fix hs.application.get() always returning nil #3216
  • Fix lua-objc mapping to handle high/low surrogate pairs in hs.styledtext #3356
  • Spaces now finds Dock instead of Docker #3371
  • Truncate Console scrollback history #3400
  • Fix windowHints bugs with utf8 chars #3243
  • Fix ICMP socket leak in hs.ping #3419

Changed

  • Allow hs.chooser query to still be forwarded when no matching string exists #3232
  • Bump minimum requirements to macOS 11.0 #3312
  • Speed up window switching timers #3237

Added

  • Added ability to save a hs.menubar position between reloads #3195
  • Added functions to get application localization information #3191
  • hs.http must follow redirects #1889 #3279
  • Added hs.mouse.currentCursorType() #3265
  • Added hs.serial:rts() and hs.serial:dtr() #3314
  • feat(spaces): add force arg for moveWindowToSpace #3298
  • hs.fnutils.reduce takes an optional initial value #3363
  • Added support for Stream Deck Mini V2 #3378
  • Added support for Stream Deck Plus #3383
  • Add hs.streamdeck:imageSize() #3407
  • Add support for Stream Deck Pedal #3409

Other

0.9.97

30 Mar 15:09
Compare
Choose a tag to compare

layout: post
title: 0.9.97
permalink: /releasenotes/0.9.97.html

Core

  • None

Extensions

  • Fixed: hs.menubar no longer overlaps images and text, if both are set. Fixes #3171
  • Fixed: hs.spaces no longer errors if Docker.app is installed. Fixes #3170
  • Added: hs.menubar:imagePosition()

0.9.96

28 Mar 22:30
Compare
Choose a tag to compare
  • None

0.9.95

09 Mar 00:21
Compare
Choose a tag to compare
  • None

0.9.94

25 Feb 14:22
Compare
Choose a tag to compare
  • None

0.9.93

13 Dec 16:00
Compare
Choose a tag to compare
  • None

0.9.92

12 Dec 22:50
Compare
Choose a tag to compare
  • None