Skip to content

Releases: tmandry/Swindler

v0.0.5

02 Jan 01:35
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release

Upgrade to Swift 5.

Swindler now supports Swift Package Manager. This is now the preferred method of using and developing Swindler; all other package managers are deprecated.

v0.0.4

20 Apr 06:09
Compare
Choose a tag to compare
v0.0.4 Pre-release
Pre-release

Breaking changes

Bug fixes

  • Fixed compile on Xcode 10.4.

v0.0.3

02 Jan 05:16
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release

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.

v0.0.2

17 Nov 20:24
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

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 bug fixes and improvements.