Notable user-facing changes with each release version will be described in this file.
0.13.1: 2024-12-13
- You can now represent progress as entities. Add the new
ProgressEntity<S>
component to your entities. - You can now report progress from background tasks/threads using
ProgressSender
. Requires the"async"
cargo feature.
0.13.0: 2024-12-01
- It was possible for asset tracking to get stuck if asset was added and immediately
unloaded. Fix: Drop assets if their status is
NotLoaded
.
- Bevy 0.15 compatibility.
- Clearing on state enter/exit is now configurable via the
ProgressPlugin
. ProgressTracker::for_each_entry
method
0.13.0-rc.1: 2024-11-21
- Bevy 0.15.0-rc.3 compatibility.
- Most things. :) Major overhaul.
- See migration guide.
0.12.0: 2024-07-05
- Bevy 0.14 compatibility
- Asset progress tracking now happens in
PostUpdate
0.11.0: 2024-02-18
- Bevy 0.13 compatibility
0.10.0: 2023-11-7
- Bevy 0.12 compatibility
- Assets tracking now accounts for dependencies by default
- API for configuring when progress is checked (#25, thanks @UkoeHB)
- Assets tracking can now be configured to not progress failed assets
- Assets tracking can now be configured to not check asset dependencies
0.9.1: 2023-07-19
- Assets tracking: prevent duplicate handles from being added
0.9.0: 2023-07-10
- Bevy 0.9 compatibility
bevy_utils
dependency is now mandatory- Progress counting is initialised in a new
ProgressPreparationSchedule
, which runs afterStateTransition
, and finalized inLast
- Enable the
debug
cargo feature to log progress counts to console! Control at runtime withRes<ProgressDebug>
.
dummy_system_wait_millis
should now work on WASM
Unfortunately, I was not keeping changelogs for older versions. :(