Skip to content

Commit 3d8bba1

Browse files
author
Tony Crisci
committed
Bump to version 2.0.1
See CHANGELOG.md for details.
1 parent 4b9e7a4 commit 3d8bba1

File tree

2 files changed

+51
-1
lines changed

2 files changed

+51
-1
lines changed

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
# Changelog
22

3+
## Version 2.0.1
4+
5+
Version 2.0.1 includes new major features and breaking changes to the library and CLI.
6+
7+
**CLI**
8+
9+
* Add `--ignore-player` flag to ignore specific players (#2)
10+
* Add `--follow` flag to block and print updated values when they change (#37, #98, #101)
11+
* The `--player` command acts on the first player without `--all-players` (breaking) (#54)
12+
* Accept multiple keys for `metadata [key]` command (#68)
13+
* `metadata` command has tabular output. (breaking) (#72)
14+
* Add `--format [fmt]` for metadata formatting (#73)
15+
* Add `duration()` template formatter for formatting durations (#75)
16+
* Print player name and instance with format strings (#90)
17+
* Add command to get and set `shuffle` status (#92)
18+
* Add a command to get and set `loop` status (#99)
19+
* Add the `open` command to open a URI with the player (#79)
20+
* Fix some errors with utf8 printing (#80)
21+
* Skip players from selection when they don't support a command (determined by the `can-*` properties)
22+
* Select all player instances with the `--player` and `--ignore-player` command
23+
* Print help information to stdout (not stderr) when no arguments are passed
24+
25+
**Library**
26+
27+
* add `playerctl_list_players()` to public api for listing players (#47)
28+
* Implement the "seeked" signal on the player (#94)
29+
* Add the "volume" signal on the player (#95)
30+
* Deprecate the "play", "pause", and "stopped" signal for a single "status" signal (#96)
31+
* Add the `PlayerctlPlayerManager()` class (#100)
32+
* Cache and compute the position property (#102)
33+
* Remove chaining abilities from the library (breaking)
34+
* Library query functions return `NULL` instead of empty string when properties aren't found (breaking)
35+
* Deprecate `status` property in favor of the `playback-status` property as an enum
36+
* Add library functions for `shuffle` and `loop` status (#92, #99)
37+
* Deprecate setting volume via the object properties interface
38+
* Fix the "exit" signal
39+
* Add properties "can-control", "can-play", "can-pause", "can-seek", "can-go-next", "can-go-previous"
40+
* Add the "source" property to determine the source of the player (session or system bus)
41+
* Change first keyword arg for `playerctl_player_new()` from `name` to `player_name` (breaking)
42+
* Add `playerctl_player_new_for_source()` to select players based on the source (session or system bus)
43+
* Add `playerctl_player_new_from_name()` to create a player from a PlayerManager name
44+
* `playerctl_player_new()` selects an instance of the `player_name` if found
45+
* Add documentation for the entire public library API
46+
47+
**Build**
48+
49+
* Remove autotools and switch to the meson build system (breaking) (#57)
50+
* Fix various compiler warnings (#97)
51+
* Remove library version from pkg-config name and add it to the so in the standard way (new pkg-config name is just `playerctl`).
52+
353
## Version 0.6.1
454

555
Version 0.6.1 includes bug fixes and some minor features.

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
project(
22
'playerctl',
33
'c',
4-
version: '2.0.0-rc1',
4+
version: '2.0.1',
55
meson_version: '>=0.46.0'
66
)
77

0 commit comments

Comments
 (0)