diff --git a/CHANGELOG.md b/CHANGELOG.md index a28cd81..ec66380 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,17 @@ Types of changes: ## [Unreleased] +## [0.8.0] + +### Added + +- iOS support (#55 Thank you @XMLHexagram !) +- Error handling for zbus, and unify dbus/zbus Error type (#52 Thank you @taoky !) + +### Fixed + +- Clippy lints (#51 Thank you @LucasFA !) + ## [0.7.3] ### Added diff --git a/Cargo.toml b/Cargo.toml index 536f0a9..43f147d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "souvlaki" -version = "0.7.3" +version = "0.8.0" authors = ["Sinono3 "] edition = "2018" description = "A cross-platform media key and metadata handling library." diff --git a/README.md b/README.md index ddd0d7e..2e55a47 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,12 @@ # Souvlaki [![Crates.io](https://img.shields.io/crates/v/souvlaki.svg)](https://crates.io/crates/souvlaki) [![Docs](https://docs.rs/souvlaki/badge.svg)](https://docs.rs/souvlaki) [![CI](https://github.com/Sinono3/souvlaki/actions/workflows/build.yml/badge.svg)](https://github.com/Sinono3/souvlaki/actions/workflows/build.yml) -A cross-platform library for handling OS media controls and metadata. One abstraction for Linux, MacOS and Windows. +A cross-platform library for handling OS media controls and metadata. One abstraction for Linux, MacOS/iOS, Windows. ## Supported platforms - Linux (via MPRIS) -- MacOS +- MacOS/iOS - Windows ## Windows @@ -54,6 +54,7 @@ Minimum supported Rust version is 1.67. The main struct is `MediaControls`. In order to create this struct you need a `PlatformConfig`. This struct contains all of the platform-specific requirements for spawning media controls. Here are the differences between the platforms: - MacOS: No config needed, but requires a window to be open ([#23](https://github.com/Sinono3/souvlaki/issues/23)) +- iOS: No config needed. - Linux: - `dbus_name`: The way your player will appear on D-Bus. It should follow [the D-Bus specification](https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-bus). - `display_name`: This could be however you want. It's the name that will be shown to the users.