Skip to content

Release v0.1.0 — merge dev into main - #9

Merged
Sreehari425 merged 21 commits into
mainfrom
dev
Oct 24, 2025
Merged

Sreehari425 merged 21 commits into
mainfrom
dev

Conversation

@Sreehari425

Copy link
Copy Markdown
Owner

This pull request marks the release of presenceforge version 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

Changelog and Feature Documentation

  • Added changelogs/0.1.0.md summarizing 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

  • Updated uuid dependency to a more flexible version spec (1 instead of 1.11) in Cargo.toml.
  • Changed CI workflow to use Rust toolchain version 1.78 for consistency with MSRV. (.github/workflows/basic-ci.yml)

Documentation and Example Improvements

  • Updated all code and feature flag examples to reference the stable 0.1.0 version; removed outdated or redundant example sections from README. [1] [2]
  • Improved error handling documentation for clarity and removed emoji formatting for a more professional tone. [1] [2] [3] [4] [5] [6] [7] [8] [9]

These changes collectively finalize the initial release, improve documentation and onboarding, and ensure consistency across code and CI for the new stable version.

Sreehari425 and others added 19 commits October 19, 2025 23:00
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.
@Sreehari425
Sreehari425 requested a review from Copilot October 24, 2025 17:27

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-dev to 0.1.0 with 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.

Comment thread changelogs/0.1.0.md Outdated
Comment thread docs/ACTIVITY_BUILDER_REFERENCE.md Outdated
Sreehari425 and others added 2 commits October 24, 2025 22:58
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Sreehari425
Sreehari425 marked this pull request as ready for review October 24, 2025 17:28
@Sreehari425
Sreehari425 merged commit 7aa9e68 into main Oct 24, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants