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
- 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
- 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
Fixed 20
- Download archive of Hammerspoon should no longer contain spurious resource forks that can confuse macOS Gatekeeper
- 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
- 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
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 underuserruntimew/ 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
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
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
fullURLto url event callback handler #3640 - Improve preferences resetting dialog #3657
- Update Lua to 5.4.7 #3658
Other
- fix(ci): Manage secrets/permissions #3396