0.9.19 - 23 Jan 2015

This is primarily a bugfix release. Please report issues on GitHub if any of these cause regressions!

Core

Extensions

  • Changed: hs.layout now defaults to placing windows on the first screen, if nothing is specified
  • Fixed: hs.keycodes’s inputSourceChanged callbacks should no longer cause Hammerspoon to crash
  • Fixed: hs.hotkey callbacks should no longer cause Hammerspoon to crash
  • Fixed: hs.caffeinate is slightly more robust
  • Fixed: memory leaks in hs.ipc, hs.screen and hs.uielement

0.9.18 - 18 Jan 2015

Core

  • Changed: API documentation format has been dramatically improved
  • Added: hs.toggleConsole() to toggle visibility of the Hammerspoon Console window

Extensions

  • Changed: hs.hints.windowHints() no longer forces you to type a second character for windows that are uniquely matched by the first hint character
  • Changed: All hs.window methods which change the size/position of a window, now have an optional argument to override the value of hs.window.animationDuration
  • Added: Various helper methods in hs.window to move a window by one screen in any direction
  • Changed: hs.layout.apple() can now accept hs.screen objects instead of screen names, for users with multiple identical monitors