0.9.24 - 28 Feb 2015

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

0.9.23 - 25 Feb 2015

Core

Extensions

  • Fixed: hs.layout now selects a default screen more carefully
  • Changed: hs.menubar callbacks can now inspect which keyboard modifiers are being held, so they can take different actions
  • Changed: hs.layout.apply() can now accept a function to decide which screen to place a window on
  • Added: hs.messages (for sending iMessage/SMS via the Messages.app)
  • Added: hs.drawing (for drawing very simple things on screen - circles, lines, text)
  • Added: hs.screen:currentMode(), hs.screen:availableModes(), hs.screen:setMode() (for inspecting/configuring monitor resolutions)