Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 1.54 KB

CHANGELOG.md

File metadata and controls

52 lines (39 loc) · 1.54 KB

0.0.6 (Upcoming release)

Breaking changes

  • macOS 10.12 is the minimum supported version.

New features

  • OSLog is now supported for logging. Currently this doesn't do privacy redaction.
    • To use, set the value of SWINDLER_LOGGER. This will disable stdout printing.

0.0.4

Breaking changes

Bug fixes

  • Fixed compile on Xcode 10.2.

0.0.3

New features

  • A Window.frame property was added.

Breaking changes

  • The new Window.frame now uses Cocoa coordinates (origin at bottom-left), to match the behavior of Screen and most modern macOS APIs. See #29 for more.
  • Window.position was removed in favor of Window.frame. See #32 for more.
  • WindowFrameChangedEvent was added, replacing WindowPosChangedEvent and WindowSizeChangedEvent. See #16 for more.

Bug fixes

  • ScreenLayoutChangedEvent is now correctly detected.
  • When a property value is written to, and the new value is changed but does not match the desired value, the corresponding event is marked as external. See #49.

0.0.2

Breaking changes

  • Swindler.state has been replaced with Swindler.initialize(), which returns a Promise.

New features

  • An experimental FakeSwindler API has been added for testing code which depends on Swindler. The API is expected to change, but probably not too much.

Bug fixes

  • Setting the frontmostApplication from Swindler should now work.
  • Various other bug fixes and improvements.