Releases: SRGSSR/castor
Releases · SRGSSR/castor
Playback and Playlist Support
This is an alpha release. While it implements most of the core features required for Google Cast integration in applications, it is not yet production-ready. Documentation is currently limited and will be expanded in future updates.
Features
- Device Discovery — Automatically detect available Google Cast devices on the network.
- Playback Management — Control playback with support for play, pause, seek, and playback speed adjustments.
- Playlist Support — Manage media playlists.
- Subtitles and Audio Tracks — Select and switch between available subtitles and audio tracks during playback.
What's Changed
- Add a splash screen by @waliid in #6
- Provide tools for a default Google Cast experience by @waliid in #9
- Provide a device manager by @waliid in #14
- Provide basic cast player by @defagos in #23
- Animate loading indicator by @defagos in #24
- Avoid code signing when checking that the demo compiles by @waliid in #25
- Introduce a new type to manage devices by @waliid in #27
- Introduce Cast type by @waliid in #28
- Enhance session state when the session manager is suspended by @waliid in #29
- Support basic playlist by @waliid in #34
- Improve media queue item loading by @waliid in #36
- Improve device selection management by @defagos in #37
- Improve media queue item selection by @defagos in #38
- Improve playlist item selection by @waliid in #39
- Make selection APIs more consistent by @defagos in #40
- Update Xcode to version 16.2 by @defagos in #42
- Reactivate Ruby linter by @waliid in #44
- Provide load insertion and deletion APIs by @waliid in #48
- Add move and remove APIs by @waliid in #52
- Revisit device list management by @defagos in #53
- Support current item selection and playlist navigation by @defagos in #54
- Fix sync between sender and receiver by @defagos in #56
- Fetch item and associated metadata asynchronously by @defagos in #58
- Add load and insertion APIs by @waliid in #61
- Add receiver type selection to the demo by @waliid in #62
- Apply remote changes efficiently by @defagos in #63
- Split cast player view implementation by @defagos in #65
- Remove non-needed workarounds by @defagos in #67
- Add presenter mode by @defagos in #69
- Improve demo device support by @defagos in #70
- Make the SRGSSR receiver support URLs by @waliid in #71
- Update to Xcode 16.3 by @defagos in #73
- Fix device cell alignment by @defagos in #72
- Update gems by @waliid in #74
- Fix memory management issues by @defagos in #75
- Document known issues by @defagos in #77
- Avoid resizable playback button by @waliid in #78
- Add DASH streams by @waliid in #79
- Support position updates by @defagos in #80
- Support Skips by @waliid in #81
- Fix player layout on narrow devices by @defagos in #82
- Avoid potential name conflicts by @defagos in #83
- Add playback speed by @waliid in #90
- Fix Google Cast SDK issue tracker link by @defagos in #91
- Support skips symbols based on player configuration by @waliid in #94
- Provide default values for settings by @defagos in #95
- Support subtitles and audio tracks by @waliid in #92
- Make amtins receiver support URNs by @waliid in #97
- Polish player UI by @waliid in #98
- Reduce artwork image size by @waliid in #99
- Support repeat modes by @waliid in #101
- Fix nightly builds by @waliid in #102
- Fix release workflow by @defagos in #104
Full Changelog: 0.1.0...0.2.0
Setting up the SDK
Initial Setup
This is the first alpha release of Castor, which is mainly used to set up the TestFlight apps.
What's Changed
- Add logo by @defagos in #2
- Create Swift Package by @waliid in #4
- Improve Info.plist by @defagos in #5
New Contributors
Full Changelog: https://github.com/SRGSSR/castor/commits/0.1.0