0.9.38 - 05 Aug 2015

Core

  • This release is happening quickly after 0.9.37 to correct an issue with Crashlytics symbols, apologies for the churn!

Extensions

  • Fixed: potential crash in hs.drawing.setBehaviour()
  • Changed: hs.mouse.get/set (deprecated) now warn when they are used.
  • Added: hs.host.interfaceStyle(), hs.host.uuid(), hs.host.globallyUniqueString()
  • Added: hs.fs.temporaryDirectory()
  • Added: various helper functions in hs.timer

0.9.37 - 04 Aug 2015

Core

  • The About window now shows acknowledgements for third party libraries, including their licenses
  • API documentation formatting is now much tidier
  • Hammerspoon preferences can now (mostly) be interacted with from Lua

Extensions

  • Fixed: Various hs.windowfilter bugs have been fixed
  • Fixed: hs.menu submenus can how have items enabled or disabled
  • Changed: hs.image/hs.application/hs.window objects can now be print()ed in the Console, to get more information about them
  • Changed: hs.grid overlay hints now work up to 10x10 (previously 5x5)
  • Changed: hs.windowfilter:notify() now has an optional parameter to cause callbacks to be called immediately
  • Changed: hs.image objects can now be directly compared for equality
  • Changed: hs.drawing objects can now respond to mouseDown events and middle/right mouse button events
  • Changed: hs.image.imageFromASCII() now has an optional parameter to define metadata about the drawing styles to be used
  • Added: hs.menubar:title() and hs.menubar:icon()
  • Added: hs.httpserver
  • Added: hs.screen.findByID()
  • Added: hs.logger.defaultLogLevel is now explicitly defined and configurable