0.9.50 - 17 Nov 2016

Core

  • None

Extensions

  • Fixed: Several hs.timer regressions introduced in 0.9.47 have been fixed

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
  • Fixed: 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
  • Changed: hs.location.sunrise() and hs.location.sunset() can now accept a locationTable
  • Added: hs.keycodes.currentSourceID()
  • Added: hs.fs.pathToAbsolute()
  • Added: hs.caffeinate.declareUserActivity()
  • Added: hs.chooser:isVisible(), hs.chooser:rightClickCallback(), hs.chooser:selectedRow()
  • Added: hs.network.configuration:locations(), hs.network.configuration:setLocation()
  • Added: hs.sharing
  • Added: hs.location.geocoder
  • Added: hs.vox