Amethyst Shred Versions Save

Shared resource dispatcher

0.16.0

4 months ago

What's Changed

Changelog

https://github.com/amethyst/shred/blob/d4c78c25fb50694a70bb2fa17923151e4fe3c9c5/CHANGELOG.md#0160--070-shred-derive-2024-01-11

PRs

New Contributors

Code diff

https://github.com/amethyst/shred/compare/0.15.0...0.16.0

0.15.0

8 months ago

0.14.1

1 year ago

Changelog

  • Undo performance regression from removing hashbrown by using ahash hasher

PRs

Code diff

https://github.com/amethyst/shred/compare/0.14.0...0.14.1

0.14.0

1 year ago

Changelog

  • Removed dependency hashbrown since it is part of std since Rust 1.36
  • Removed dependency mopa since it is unmaintained and has a potential vulnerability

PRs

Code diff

https://github.com/amethyst/shred/compare/0.13.0...0.14.0

0.11.0

3 years ago
  • Batch dispatching ergonomics -- remove unsafe on the user side. (#197, #198).
  • Bumped dependency versions. (#203, #204)

0.9.4

4 years ago

0.4.4

6 years ago
  • Allow optional fetching of resources using Option<Fetch> and Option<FetchMut>
  • Allow checking if AsyncDispatcher is running (thanks @Binero for that!)

v0.4

6 years ago

This version includes all the important features I planned for shred, has a good level of performance and I consider it pretty stable.

Documentation | crates.io link

Additionally, shred-derive has been improved to handle more cases (like where clauses).

Important PRs since 0.1:

  • #16 Thread-local systems
  • #17 Asynchronous Dispatcher
  • #19 Remove context
  • #20 Remove Debug bound (by @Object905)
  • #23 Improvements to SystemData
  • #24 Rename System::work to System::run
  • #30 More control over dispatching (by @Object905)
  • #31 Major optimization
  • #34 Remove unsafe marker from SystemData functions

Thanks everybody for helping out, especially @Object905 for your PR and @WaDelma and @kvark for reviewing.

0.1

7 years ago

:tada: First released version! :tada:

Documentation