Skip to content

Commit

Permalink
Release 0.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Sinono3 committed Jan 7, 2025
1 parent 5ebd0ae commit e6ff34b
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 3 deletions.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "souvlaki"
version = "0.7.3"
version = "0.8.0"
authors = ["Sinono3 <[email protected]>"]
edition = "2018"
description = "A cross-platform media key and metadata handling library."
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand Down

0 comments on commit e6ff34b

Please sign in to comment.