Skip to content

Releases: GregoryConrad/rearch-rs

rearch v0.6.0

15 Dec 22:34
Compare
Choose a tag to compare

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

view details
  • #15
    • Remove clone restriction on capsules (ec36bce)
  • Uncategorized

rearch-tokio v0.5.1

15 Dec 22:34
Compare
Choose a tag to compare

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

rearch v0.5.2

14 Dec 15:17
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Update version numbers (864dee6)
    • Allow any Hash+Eq to be used as a capsule key (47e69e8)

rearch-tokio v0.5.0

14 Dec 15:17
Compare
Choose a tag to compare

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

rearch v0.5.1

13 Dec 18:18
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Update rearch version number (66e664a)
    • Add better-api test for nightly (63a5c5e)
    • Wrap container values in Arc for faster clones (1ea4c0b)

rearch v0.5.0

12 Dec 18:38
Compare
Choose a tag to compare

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

06 Dec 20:40
Compare
Choose a tag to compare

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

view details
  • #10
    • Add dynamic capsule support (1d336b5)
  • Uncategorized

rearch v0.4.1

30 Nov 16:23
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Switch style back to rust stable (4427dd0)
    • Make the as_listener side effect register () (f1efbcf)
    • Fix code formatting (762eb7b)
    • Add optional eq rebuild optimization (1dfa2d4)

rearch-v0.4.0

29 Nov 18:57
Compare
Choose a tag to compare
### 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

29 Nov 18:57
Compare
Choose a tag to compare
### 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)