Releases: GregoryConrad/rearch-rs
Releases · GregoryConrad/rearch-rs
rearch v0.6.0
Chore
- version bumps
New Features (BREAKING)
- remove clone restriction on capsules
Commit Statistics
- 2 commits contributed to the release.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #15
Commit Details
rearch-tokio v0.5.1
Chore
- version bumps
Commit Statistics
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Version bumps (109acfe)
rearch v0.5.2
Chore
- update version numbers
New Features
- allow any Hash+Eq to be used as a capsule key
Commit Statistics
- 2 commits contributed to the release.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
rearch-tokio v0.5.0
Chore
- update version numbers
Commit Statistics
- 1 commit contributed to the release.
- 14 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Update version numbers (864dee6)
rearch v0.5.1
Chore
- update rearch version number
Performance
- wrap container values in Arc for faster clones
Test
- add better-api test for nightly
Commit Statistics
- 3 commits contributed to the release.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
rearch v0.5.0
Chore
- rearch version bump
Documentation
- update/fix SideEffectRegistrar docs
Test
- rewrite container thread safe test to be more idiomatic
Refactor (BREAKING)
- remove redundant CapsuleKey bytes() API
- hide more API members to permit future modification
- improve/stabilize the CapsuleReader API
Commit Statistics
- 6 commits contributed to the release.
- 5 days passed between releases.
- 6 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Rearch version bump (d42b38d)
- Rewrite container thread safe test to be more idiomatic (89fef50)
- Remove redundant CapsuleKey bytes() API (50c1439)
- Hide more API members to permit future modification (bd8ff2c)
- Update/fix SideEffectRegistrar docs (89181fc)
- Improve/stabilize the CapsuleReader API (302bf13)
rearch v0.4.2
Chore
- update version numbers
New Features
- add dynamic capsule support
Commit Statistics
- 2 commits contributed to the release.
- 6 days passed between releases.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #10
Commit Details
rearch v0.4.1
New Features
- add optional eq rebuild optimization
Bug Fixes
- make the as_listener side effect register ()
Reverted
- switch style back to rust stable
Style
- fix code formatting
Commit Statistics
- 4 commits contributed to the release.
- 4 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
rearch-v0.4.0
### Chore - touch new changelogs - version bumps in prep for smart-release - version separation and bump - update TODOs ### Documentation - add/improve code comments and panics - update old terminology to idempotence - update terminology for release - add some inline documentation - add project info to cargo manifest ### New Features - add as_listener side effect - add prototype tokio side effects - state reducer side effects - add new run_on_change effect - add temporary container listeners - capsule macro - feature gate the nightly-only api - update some old side effects - functional side effects! - add CapsuleReader mocking - get() capsule reader api - add no-arg register() - basic fn capsule implementation - add new side effects (and a couple todos) - add fundamental side effects - add cargo logging feature - add mutation side effect - add reducer side effects - add new side effects - add new side effects: effect, memo, future - add working mvp ### Bug Fixes - fix CapsuleReader when better-api feature enabled - rewrite garbage collection to use more idiomatic code - modify topological sort to fix edge-case double builds - change build order to topological sort - building dependents with handles no longer panics ### Other - add quick benchmark info ### Performance - remove a lot of dynamic dispatch ### Refactor - split up files and fix TODOs - split into multiple files for maintainability - move gc work to new file - add safer ownership practices - give capsules' build an &self - prep for new features - lifetime improvements and crate restructuring - code clean ups and improvements - remove unsafe using new CapsuleType - require Clone rather than Arc wrapping - support mutations with rebuilds - improve node ownership model - switch to nightly and api clean up ### Style - update to use Rust 1.74 workspace lints - make clippy happy with must_use - clean up Container::new and a TODO - make buggy clippy happy :) - fix some clippy lints in tests - enable a handful of new clippy lints - enable more clippy lints - clean up some clippy-suggested code - fix clippy warnings from ci ### Test - add in depth graph update test ### New Features (BREAKING) - set MSRV to 1.76.0 - add CData, rearch-tokio - add the CapsuleHandle - function capsules! 🎉 - idk anymore 😵💫😵💫 - new system for handling side effects ### Bug Fixes (BREAKING) - temporarily remove listen method until design is finalized ### Commit Statistics - 67 commits contributed to the release over the course of 174 calendar days. - 67 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Touch new changelogs (918a68f) - Version bumps in prep for smart-release (b606de4) - Version separation and bump (970cd0b) - Set MSRV to 1.76.0 (2fbad41) - Update to use Rust 1.74 workspace lints (dde160e) - Add CData, rearch-tokio (c4b36fb) - Add/improve code comments and panics (35a2b98) - Add as_listener side effect (7c7f2be) - Update old terminology to idempotence (1ececbc) - Temporarily remove listen method until design is finalized (78d1fa0) - Fix CapsuleReader when better-api feature enabled (60d34ac) - Update terminology for release (669e9be) - Add the CapsuleHandle (5fbc2b5) - Add prototype tokio side effects (4001401) - State reducer side effects (2ef7607) - Add new run_on_change effect (c71b995) - Add temporary container listeners (53c2041) - Capsule macro (d7d191d) - Feature gate the nightly-only api (0cc3605) - Update some old side effects (f94f120) - Functional side effects! (51ab97c) - Make clippy happy with must_use (86582fe) - Clean up Container::new and a TODO (a0c98ef) - Add CapsuleReader mocking (03aaed9) - Update TODOs (55f7b69) - Split up files and fix TODOs (91fc15e) - Split into multiple files for maintainability (97afad4) - Move gc work to new file (7d6e2e8) - Get() capsule reader api (10272d5) - Add no-arg register() (a0ba3c6) - Add safer ownership practices (e23e89d) - Add quick benchmark info (ddb0cac) - Make buggy clippy happy :) (a96514a) - Function capsules! 🎉 (9ca0da5) - Basic fn capsule implementation (870c250) - Give capsules' build an &self (bd90209) - Prep for new features (b3186e4) - Idk anymore 😵💫😵💫 (673de4d) - Lifetime improvements and crate restructuring (9cb2d62) - Fix some clippy lints in tests (2f290f9) - Enable a handful of new clippy lints (63e800c) - Enable more clippy lints (8673866) - Add new side effects (and a couple todos) (207e25d) - Add fundamental side effects (c6f8209) - Code clean ups and improvements (df406f1) - Add cargo logging feature (80560dd) - New system for handling side effects (ee93642) - Add some inline documentation (2d65130) - Add project info to cargo manifest (6e3369b) - Remove unsafe using new CapsuleType (5683790) - Require Clone rather than Arc wrapping (c001220) - Rewrite garbage collection to use more idiomatic code (a1a035e) - Modify topological sort to fix edge-case double builds (baf1b12) - Add in depth graph update test (09d13ca) - Add mutation side effect (614d0b3) - Change build order to topological sort (702c95b) - Add reducer side effects (4ae74de) - Support mutations with rebuilds (16d0397) - Clean up some clippy-suggested code (b2b5e92) - Improve node ownership model (b216db9) - Building dependents with handles no longer panics (7933d79) - Remove a lot of dynamic dispatch (084076b) - Add new side effects (340bff6) - Switch to nightly and api clean up (92c7ff7) - Fix clippy warnings from ci (951375b) - Add new side effects: effect, memo, future (13005c1) - Add working mvp (f8be486)
rearch-tokio-v0.4.0
### Chore - touch new changelogs - version bumps in prep for smart-release - version separation and bump ### Style - fix some clippy suggestions - update to use Rust 1.74 workspace lints ### New Features (BREAKING) - add CData, rearch-tokio ### Commit Statistics - 6 commits contributed to the release over the course of 23 calendar days. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Touch new changelogs (918a68f) - Version bumps in prep for smart-release (b606de4) - Fix some clippy suggestions (27beffe) - Version separation and bump (970cd0b) - Update to use Rust 1.74 workspace lints (dde160e) - Add CData, rearch-tokio (c4b36fb)