2017/04/25 ver 0.9.53.html

0.9.53 - 24 Apr 2017
Core
Addeed support for pure-Lua plugins, or Spoons, see http://www.hammerspoon.org/Spoons/
The bundled Lua is now 5.3.4
Exceptions generated inside Hammerspoon as part of Lua callbacks are no longer fatal and will print a traceback to the Console window
Crash report uploading behaviour can now be controlled via hs.uploadCrashData()
Hammerspoon now exposes a minimal AppleScript API for executing Lua code from AppleScript
The console window will now save/restore its window location
Extensions
Fixed: Guarded against a potential crash in hs.application:getMenuStructure()
Fixed: hs.application.find() no longer fails if applications have no :name() value
Fixed: hs.checkForUpdates() can now optionally check for Hammerspoon updates without presenting any UI if an update is found
Fixed: Removed a small memory leak in hs.menubar when removing menu items
Fixed: hs.host.cpuUsage now properly samples CPU ticks
Fixed: hs.chooser will now scroll to values selected via hs.chooser:selectedRow()
Fixed: hs.timer objects can now work more successfully with sub-second precision
Fixed: hs.application:path() now correctly distinguishes between multiple installed copies of the same application
Changed: hs.keycodes.map now includes modifier keycodes, JIS keycodes, and will fallback to ANSI US keyboard values
Changed: hs.canvas elements with an alphanumeric id attribute can now be accessed directly from the canvas object, using that id.
(省略されました)

2016/12/26 ver 0.9.51.html

0.9.51 - 25 Dec 2016
Core
Objective C exceptions that happen inside Lua callbacks should no longer cause Hammerspoon to exit.
Fixed a potential crash in the About window (seriously)
The rebuild.sh script documented in CONTRIBUTING.md, for doing self-signed local builds of Hammerspoon, is now included in the scripts/ directory
Extensions
Fixed: Fixed a potential crash in hs.application.getMenuStructure()
Fixed: Fixed a potential crash in hs.styledtext
Fixed: Fixed a potential crash in hs.keycodes
Fixed: Fixed a potential crash in hs.webview
Fixed: hs.drawing should be more resistant against crashing when given impossible sizeRect arguments
Fixed: hs.chooser should be more resistant against crashing when receiving unusual events
Fixed: hs.chooser should no longer crash when no rows are displayed, but a selection event occurs
Fixed: hs.chooser should no longer leak Lua function references
Fixed: hs.application.getMenuStructure() now correctly reports the enabled state of menu items
Fixed: Fixed a crash in hs.audiodevice watchers that only occurred with certain third party audio hardware
Changed: hs.eventtap functions now have a configurable delay between sending events
Changed: hs.chooser now looks better when a choice has no subText
Changed: hs.chooser:selectedRow() can now be use to manually select a row
(省略されました)

2016/11/16 ver 0.9.49.html

0.9.49 - 15 Nov 2016
Core
None
Extensions
Fixed: Various crashes have either been fixed or guarded against
Fixed: hs.screen now correctly cleans up after itself when reloading the config
Fixec: hs.pasteboard is now less likely to lose track of an item when the system pasteboard changes
Fixed: hs.eventtap.event:setProperty() now accepts 64bit values
Fixed: Dark and Light themes in hs.chooser now use more sensible colours/translucency
Fixed: hs.screen:gammaGet() now fetches gamma information from the correct display
Changed: hs.menubar icons now support colour
Changed: hs.eventtap.checkKeyboardModifiers() now also includes unicode modifier characters (e.g. ⌘)
Changed: hs.eventtap.keyStroke() and .keyStrokes() now wait 200ms between the keydown and keyup events, to improve reliability
Changed: hs.application:findMenuItem() and hs.application:selectMenuItem() can now match menu items via regular expressions
Changed: hs.menubar menus can now specify (simple) keyboard shortcuts)
Changed: hs.alert appearance is now fully configurable
Changed: hs.pasteboard now provides raw data access
Changed: hs.audiodevice:setMuted() now returns True on success
Changed: hs.timer objects will no longer repeat if the interval is 0 seconds, to prevent users DoSing themselves
(省略されました)

2016/08/30 ver 0.9.47.html

差分がありません

2016/08/30 ver 0.9.47

0.9.47 - 29 Aug 2016
Changed: Lua has been upgraded to 5.3.3
Fixed: Various crashes have either been fixed or guarded against
Changed: hs.webview now has adjustable opacity and can present a toolbar
Changed: hs.timer has been rewritten to use a more modern API, which should make it more reliable
Changed: Various fixes/improvements to hs.hint vimperator mode
Changed: images can now be used as tiled patterns for hs.drawing.color
Changed: hs.alert has been rewritten to use hs.drawing and now has an option to leave the alert visible indefinitely
Changed: hs.hotkey callbacks can now be tables with __call metamethods (this will be extended to other callback sites in a future release)
Changed: hs.eventtap events now report NSEventTypePressure data, if available
Added: hs.distributednotifications
Added: hs.eventtap.event.newSystemKeyEvent()
Added: hs.httpserver and hs.http now support WebSockets
Added: hs.hsdocs for internal documentation browsing
Added: hs.image.imageFromURL()
Added: hs.mouse.trackingSpeed()
Added: hs.noises
Added: hs.hints.titleMaxSize and hs.hints.titleRegexSub
Added: hs.grid.getCell()
(省略されました)