0.9.25 - 07 Mar 2015

Minimum OS X version: 10.8

Core

Extensions

  • Fixed: hs.eventtap.event.newKeyEvent() now actually works!
  • Added: hs.screen:rotate()
  • Added: hs.timer.usleep() for times when you are feeling crazy and want to block all of Hammerspoon for a few microseconds
  • Added: hs.hotkey now offers an optional repeat callback for when hotkeys are being held down
  • Changed: hs.hints.windowHints() now has an optional parameter to accept a table of windows to limit hints to (e.g. windows from the current application)
  • Changed: hs.eventtap.event mouse events now explicitly mask off keyboard modifiers, or can optionally specify particular modifiers
  • Changed: hs.drawing methods now return the object they are operating on, so you can chain the calls
  • Changed: hs.hotkey.new() now accepts raw keycodes

0.9.24 - 28 Feb 2015

Minimum OS X version: 10.8

Core

Extensions

  • Fixed: hs.drawing stroke/fill API calls should now perform more like they claim to
  • Added: hs.drawing now supports rectangles
  • Added: hs.crash.dumpCLIBS() and hs.crash.crashLog() to allow Lua code to leave logging breadcrumbs in Crashalytics reports
  • Added: hs.window:zoomButtonRect() to make it possible to easily find an area of titlebar to synthesise mouse events onto