What changed in Hammerspoon from 0 to 1

3 releases numbered after 0.9.100 up to and including 1.1.1, stable releases only. 0.9.100 and 1.1.1 are the newest stable releases of 0 and 1 we track; this page follows them as new ones ship.

34 changes across 3 releases

Added 12

1.1.0

  • Lua skin additions
  • Add NSUserActivityTypeBrowsingWeb handling
  • Support creation of smart magnify events
  • Add hs.audiodevice:thru() and hs.audiodevice:setThru(thru)
  • Improve window move and resize by managing AXEnhancedUserInterface attribute

1.0.0

  • Add alwaysNotify to hs.watchable watcher
  • Allow window object as parameter to alert
  • Add getCurrentTrackArtworkURL() to spotify extension
  • Add new Stream Deck XL PID
  • Pass in fullURL to url event callback handler
  • Improve preferences resetting dialog
  • Update Lua to 5.4.7
Changed 2

1.1.0

  • window_filter: track applications by PID

1.0.0

  • Rewrite hs.hash to simplify adding new hashes
Fixed 20

1.1.1

  • Download archive of Hammerspoon should no longer contain spurious resource forks that can confuse macOS Gatekeeper

1.1.0

  • Validate that all arguments provided for an hs.task are strings
  • Fixes for Xcode 16
  • hs.urlevent callback parameters are now lowercase
  • Fix package.paths under userruntime with unexpanded tilde
  • Fixed websocket support in hs.httpserver:start()
  • hs.ipc: Avoid reentrance when in printReplacement
  • Fix Lua stack corruption in window:application() when process terminated
  • Reuse statusItem menu if possible
  • The window_filter event handler might receive an invalid pid
  • hs.mouse - fixes setMouseSpeed and adds trackpad support
  • Fixed Stream Deck Mini Button 1 Callback Trigger

1.0.0

  • Fix hs.battery for systems that report an empty array for powerSources
  • Add exit call to fix empty space issue
  • Include docs.css in build for built in web help
  • Fix attempt to index a nil value (local 'child')
  • Fix hs.network.ping to always call didFinish callback
  • Allow passing nil as name to hs.pasteboard.callbackWhenChanged
  • Fix moving window to space in Sonoma 14.5
  • Improve Console window performance and RAM usage

Original release notes, newest first

The list above is our reading of these notes; the originals from Hammerspoon are here, one fold per release.

1.1.1

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

Minimum macOS version: 13.0

Fixed
  • Download archive of Hammerspoon should no longer contain spurious resource forks that can confuse macOS Gatekeeper

View originalPermalink

1.1.0
Fixed
  • Validate that all arguments provided for an hs.task, are strings #3664
  • Fixes for Xcode 16 #3690
  • hs.urlevent callback parameters are now lowercase #3691
  • Fix package.paths under userruntime w/ unexpanded tilde #3703
  • Fixed websocket support in hs.httpserver:start() #3665
  • hs.ipc: Avoid reentrance when in printReplacement #3718
  • Fix Lua stack corruption in window:application() when process terminated #3827
  • Reuse [statusItem menu] if possible (fixes #1923) #3812
  • The window_filter event handler might receive an invalid pid #3814
  • hs.mouse - fixes setMouseSpeed and adds trackpad support #3758
Added
  • Lua skin additions #3667
  • Add NSUserActivityTypeBrowsingWeb handling #3635
  • Support creation of smart magnify events #3679
  • Add hs.audiodevice:thru() and hs.audiodevice:setThru(thru) #3716
  • Improve window move and resize by managing AXEnhancedUserInterface attribute #3836
  • hs.mouse - fixes setMouseSpeed and adds trackpad support #3758
Other
  • window_filter: track applications by PID #3745
  • Fixed Stream Deck Mini Button 1 Callback Trigger #3767
  • Update copyrights. #3804
  • Actually create a proper PR for build fixes #3834
  • Fix typo in logger's documentation #3778

View originalPermalink

1.0.0
Fixed
  • [READY] hs.battery -- Fix for systems that report an empty array for powerSources #3449
  • add exit call to fix empty space issue #3465 #3466
  • Include docs.css in build for built in web help #3476
  • fix attempt to index a nil value (local 'child') #3481 #3485
  • Fix hs.network.ping to always call didFinish callback #3531
  • Allow passing nil as name to hs.pasteboard.callbackWhenChanged #3616
  • [Review] Fix moving window to space in Sonoma 14.5 #3638
  • Improve Console window performance and RAM usage #3659
Changed
  • Fix blockAlert documentation #3484
  • Rewrite of hs.hash to simplify adding new hashes #3483
Added
  • [Ready] hs.watchable -- added alwaysNotify to watcher #3440
  • Update alert.lua: allow window object as parameter #3542
  • Add getCurrentTrackArtworkURL() to spotify extension #3546
  • Added new Stream Deck XL PID #3570
  • Pass in fullURL to url event callback handler #3640
  • Improve preferences resetting dialog #3657
  • Update Lua to 5.4.7 #3658
Other
  • fix(ci): Manage secrets/permissions #3396

View originalPermalink