Release v0.1.0 — merge dev into main - #9
Merged
Merged
Conversation
This reverts commit 5358058.
this commit includeslowering the msrv to 1.78.0 including a rust-toolchain.toml with channel to 1.78.0 changing the edition from 2024 to 2021 (2024 -> 2021)
Removed examples of game integration and developer tools from README.md.
Updated the changelog for version 0.1.0 to reflect experimental secrets support.
Updated changelog for version 0.1.0 with fixes and notes.
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR finalizes the release of presenceforge version 0.1.0, transitioning from a development version (0.1.0-dev) to the first stable release. The changes include version bumps across documentation and code, dependency updates, toolchain standardization, code style improvements (import sorting), and the addition of a comprehensive changelog.
Key Changes:
- Updated crate version from
0.1.0-devto0.1.0with Rust edition change to 2021 and MSRV set to 1.78.0 - Added validation to prevent buttons and secrets from coexisting in the same Activity
- Standardized import ordering across multiple files for consistency
Reviewed Changes
Copilot reviewed 31 out of 35 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| Cargo.toml | Updated version to 0.1.0, edition to 2021, added MSRV 1.78.0, relaxed uuid dependency version |
| .github/workflows/basic-ci.yml | Updated Rust toolchain to 1.78 to match MSRV |
| rust-toolchain.toml | Added new toolchain configuration file specifying Rust 1.78.0 |
| changelogs/0.1.0.md | Added comprehensive changelog documenting features, fixes, and testing for v0.1.0 |
| README.md | Updated version references from 0.1.0-dev to 0.1.0, removed example code sections |
| src/lib.rs | Updated documentation examples to reference version 0.1.0 |
| src/error.rs | Changed example code block from rust to rust,no_run |
| src/activity/types.rs | Added validation logic and test for buttons/secrets mutual exclusivity |
| examples/*.rs | Updated client instantiation calls and import ordering |
| src/async_io/*.rs | Sorted imports alphabetically, improved mutex lock error handling |
| src/ipc/connection.rs | Sorted imports and reformatted function signature |
| src/sync/client.rs | Sorted imports alphabetically |
| docs/*.md | Updated version references and removed emoji formatting for professional tone |
| scripts/list_rust_files.sh | Removed trailing whitespace |
| tests/integration_retry.rs | Sorted imports alphabetically |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sreehari425
marked this pull request as ready for review
October 24, 2025 17:28
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request marks the release of
presenceforgeversion 0.1.0, transitioning the project from a development version to its first stable release. The update includes a finalized version, Rust edition and MSRV changes, dependency updates, documentation improvements, and the addition of a comprehensive changelog detailing new features, fixes, and testing coverage.Release and Versioning Updates
0.1.0-devto0.1.0inCargo.toml, README, and all documentation references; updated Rust edition to 2021 and set MSRV to 1.78.0. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]Changelog and Feature Documentation
changelogs/0.1.0.mdsummarizing core features (cross-platform IPC, async/sync APIs, activity builder, error handling), fixes, testing, and feature flags for the 0.1.0 release.Dependency and Toolchain Updates
uuiddependency to a more flexible version spec (1instead of1.11) inCargo.toml.Documentation and Example Improvements
0.1.0version; removed outdated or redundant example sections from README. [1] [2]These changes collectively finalize the initial release, improve documentation and onboarding, and ensure consistency across code and CI for the new stable version.