Releases: ray-kast/empress
Releases · ray-kast/empress
Version 3.0.3
- Change Rust edition from 2021 to 2024
- Bump dependency versions
- Fix typos in the now-playing man page
Version 3.0.2
Version 3.0.1
- BREAKING: Updated all D-Bus identifiers to a new prefix:
club.bnuy.Empress(or/club/bnuy/Empress) - BREAKING: Changed the variable names passed to the format string for
now playing -f 'format...' - BREAKING: Made
now-playing -wincompatible with player filter flags (e.g.--bus), as this never functioned correctly - BREAKING: Sanitized newlines in the default line-separated output mode for
now-playing -w - BREAKING: Overhauled format syntax and CLI for
now-playing - BREAKING: Made
prettythe default format fornow-playing; to output JSON use-o json - Added a
raisesubcommand (andRaiseinterface method) that will attempt to bring the current player into focus - Add ternary
{{ if cond then expr else expr }}ternary expression to format string syntax - Add
{{ expr | .member }}and{{ expr | .[index] }}filters to the format string syntax - Add
{{ function(arg!) }}null-propagating syntax to format string function arguments - Add
blank,percent,padLeft,padCenter, andpadRightfunctions to format string syntax - Add
nilliteral to format syntax - Add
-0flag tonow-playing -wfor NUL-separated output (preserves newline characters) - Add
-nflag tonow-playingto omit the trailing newline - Add manual pages for
empressand all subcommands, includingnow-playingsyntax - Improve reporting of player volume
- Improved CLI logging flags
- Use exponential backoff when retrying client commands, and attempt to re-establish a connection if the server is not yet activatable
- Fixed player update logic, hopefully resulting in fewer internal misfires when multiple events occur concurrently
- Fixed
now-playing -wmissing certain kinds of updates - Potential fix for the daemon missing unhandled player-create events
- Fix incorrect position reporting in the values returned by
now-playing - Fix player status occasionally desyncing when issued a command from the daemon
- Removed
attyandlazy_staticin favor of newer standard library features - Updated
zbusfrom v3 to v5 - Updated
nomfrom v7 to v8
Version 3.0.0 Alpha 5
- BREAKING: Overhauled format syntax and CLI for
now-playing - BREAKING: Made
prettythe default format fornow-playing; to output JSON use-o json - Use exponential backoff when retrying client commands
- Updated
nomfrom v7 to v8
Version 3.0.0 Alpha 4
- Hotfix for invalid JSON being printed by
now-playing -w. - Hotfix for a deadlock in the daemon caused by multiple clients requesting player position
Version 3.0.0 Alpha 2
- BREAKING: Changed the variable names passed to the format string for
now playing -f 'format...' - BREAKING: Made
now-playing -wincompatible with player filter flags (e.g.--bus), as this never functioned correctly - BREAKING: Sanitized newlines in the default line-separated output mode for
now-playing -w - Add
{{ expr | .member }}and{{ expr | .[index] }}filters to the format string syntax - Add
{{ function(arg!) }}null-propagating syntax to format string function arguments - Add
-0flag tonow-playing -wfor NUL-separated output (preserves newline characters) - Improved CLI logging flags
- Fix incorrect position reporting in the values returned by
now-playing - Potential fix for unhandled player-created events by the server
Version 3.0.0 Alpha 1
- BREAKING: Updated all D-Bus identifiers to a new prefix:
club.bnuy.Empress(or/club/bnuy/Empress) - Added a
raisesubcommand (andRaiseinterface method) that will attempt to bring the current player into focus - Fixed
now-playing -wmissing certain kinds of updates - Fixed player update logic, hopefully resulting in fewer internal misfires when multiple events occur concurrently
- Updated
zbusfrom v3 to v5 - Removed
attyandlazy_staticin favor of newer standard library features
v2.0.0
- Switched D-Bus backend to the
zbuscrate- Updated bus interface schema
- Improved performance with new daemon architecture
- Added the
scansubcommand to force daemon refreshes - Added new options to filter players for most subcommands
- Added
-wflag tonow-playingsubcommand to watch for changes
v1.6.0
v1.6.0 beta 1
Initial beta release for the new format string syntax for now-playing.