Skip to content

Commit

Permalink
chore: prepare for v0.4.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
roderickvd committed Dec 2, 2024
1 parent 5d8b684 commit 3aa2632
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 4 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ and [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).

### Fixed
- [protocol] Use epsilon comparison for `Percentage` equality checks
- [remote] Improve queue refresh handling
- [player] Prevent from acquiring output device before playback starts
- [player] Default device was not enumerated on Alsa
- [remote] Improve queue refresh handling
- [remote] Fix race condition in controller connection setup
- [tokens] Fix token expiration check

Expand Down
28 changes: 27 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,33 @@ We follow Rust's idiomatic style and use `rustfmt` and `clippy` to enforce forma

### Documentation

Our goal is to provide thorough documentation for **pleezer**. Contributions to improve documentation are highly valued. We use [Rustdoc](https://doc.rust-lang.org/rustdoc/what-is-rustdoc.html) for generating documentation. Although we currently have limited documentation, we aim to improve this over time and publish it to docs.rs when it's mature enough.
Documentation is a crucial part of **pleezer**. We maintain several types of documentation:

1. **API Documentation**
- All public APIs must be documented using rustdoc
- Examples should be included where appropriate
- Documentation is published to docs.rs

2. **User Documentation**
- README.md contains quick start guide and basic usage
- Command-line help text via `--help` flag

3. **Contributing Guidelines**
- CONTRIBUTING.md (this document) for contributor information
- SECURITY.md for security-related procedures
- CODE_OF_CONDUCT.md for community guidelines

4. **Change Documentation**
- CHANGELOG.md following Keep a Changelog format
- GitHub releases with detailed release notes

When contributing:
- Ensure any new code includes appropriate rustdoc comments
- Update relevant documentation files
- Include code examples in rustdoc comments where they would help understanding
- Keep documentation in sync with code changes

Documentation PRs are highly valued and encouraged, even if they're not accompanied by code changes.

### CI Pipeline

Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "pleezer"
version = "0.3.0"
version = "0.4.0"
authors = ["Roderick van Domburg"]
description = "Headless Deezer Connect player"
edition = "2021"
Expand Down

0 comments on commit 3aa2632

Please sign in to comment.