PyXA 0.2.2
Additions
- Added XAObject.exists().
- Added “exists” filter support.
- Added “not exists” filter support.
- Alternate forms: “!exists”, “nonexistent”
- iWork Improvements:
- Added XAKeynoteSlide.move().
- Added XAKeynoteSlide.duplicate().
- Music improvements:
- Added XAMusicApplication.make().
- Added XAMusicTrack.move().
- Added XAMusicTrack.duplicate().
- Added XAMusicPlaylist.move().
- Added XAMusicPlaylist.duplicate().
- Added XAMusicPlaylist.add_tracks().
- TV improvements:
- Added XATVApplication.make().
- Added XATVTrack.move().
- Added XATVTrack.duplicate().
- Added XATVPlaylist.move().
- Added XATVPlaylist.duplicate().
- Added XATVPlaylist.add_tracks().
- Added support for IINA+
Changes
- Reverted use of shared base classes for media applications.
- Removed MediaApplicationBase.
- This should have no impact on most code, unless it references specific class types. Otherwise, the methods and attributes available for media application classes are the same.
- XAMusicApplication.current_track is now a property instead of a method.
Bug Fixes
- Fixed Music objects not correctly specializing to Music-specific classes. (#10)
- Fixed TV objects not correctly specializing to TV-specific classes.
- Fixed XANotesApplication.new_note() failing due to not getting string form of XAText object.
- Fixed XAMusicSourceList.by_kind() and XATVSourceList.by_kind() always returning None.
- Fixed XAMusicSourceList.filter() and XATVSourceList.filter() not transforming “kind” value into proper event format.
- Fixed XAMusicTrackList.by_cloud_status() always returning None.
- Fixed XAMusicTrackList.by_rating_kind() and XATVTrackList.by_rating_kind() always returning None.
- Fixed XAMusicTrackList.by_media_kind() and XATVTrackList.by_media_kind() always returning None.
- Fixed XAMusicTrackList.by_album_rating_kind() and XATVTrackList.by_album_rating_kind() always returning None.
- Fixed XAMusicTrackList.filter() and XATVTrackList.filter() not transforming event values into proper event format.
- Fixed XASystemEventsDesktop.dynamic_style, XASystemEventsDockPreferencesObject.double_click_behavior, XASystemEventsDockPreferencesObject.minimize_effect, XASystemEventsDockPreferencesObject.screen_edge yielding an error due to improper conversion from event format.