Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
cc957d3
Enable registering time runners of different steps and schedules
Rabbival Jan 9, 2026
016e9ed
fix failing tests
Rabbival Jan 9, 2026
1b8573d
make reflect(ignore) only active when reflect feature is enabled
Rabbival Jan 9, 2026
2f082c6
add default timestep for syntactic sugar
Rabbival Jan 21, 2026
acc7083
expose TimerRunner<()> schedule that'll be registered with the TimeRu…
Rabbival Jan 21, 2026
811fa6b
fix cfg feature
Rabbival Jan 21, 2026
fcb9b21
add a marker component for ease of querying
Rabbival Jan 21, 2026
19c3d97
Merge branch 'main' into generic_time_steps
Multirious Jan 25, 2026
b5e62eb
Revert "Merge branch 'main' into generic_time_steps"
Rabbival Jan 25, 2026
f7ff9fb
separate time step marker from time runner
Rabbival Jan 25, 2026
0e73005
fix comments
Rabbival Jan 25, 2026
c6a1f81
remove redundancies
Rabbival Jan 25, 2026
4246078
Reapply "Merge branch 'main' into generic_time_steps"
Rabbival Jan 25, 2026
2023d10
apply tweaks requested in pr
Rabbival Jan 25, 2026
387ff01
attach TimeStepMarker::<()>::default() on tests
Rabbival Jan 25, 2026
19c2a43
Clippy fix
Multirious Jan 31, 2026
cc0ce9e
Docs fix
Multirious Jan 31, 2026
de10484
Add default debug feature that has bevy_log dependency
Multirious Jan 31, 2026
0e8e276
Update Cargo.lock
Multirious Jan 31, 2026
6ecc1fc
TimeRunnerDebugPlugin and TimeRunnerDebugInfo
Multirious Jan 31, 2026
94df64d
on_time_runner_added hook impl
Multirious Jan 31, 2026
2916e2a
time_runner_with_no_time_steps_warning test
Multirious Jan 31, 2026
f347e5d
[BREAKING] Make `TimeRunnerPlugin` adds `TimeRunnerDebugPlugin` by de…
Multirious Jan 31, 2026
08cbb9a
Check for TimeRunnerSystemsPlugin<()> before adding it
Multirious Jan 31, 2026
2230e3a
Merge pull request #18 from Multirious/generic_time_steps_extra
Rabbival Feb 1, 2026
9e381ca
renames
Rabbival Feb 1, 2026
c91e171
automatically tag time runner children with TimeContext
Rabbival Feb 1, 2026
4e25449
add change log
Rabbival Feb 1, 2026
2747614
fix feature tags
Rabbival Feb 1, 2026
d77eca4
fix feature tags warning
Rabbival Feb 1, 2026
80e329e
Update lib.rs
Rabbival Feb 1, 2026
d8aa22a
remove clone requirement from TimeCtx
Rabbival Feb 1, 2026
82f0789
register TimeRunnerSet::Tagging,
Rabbival Feb 1, 2026
d7544fe
fix tag_time_runner_children_with_context query
Rabbival Feb 1, 2026
232c802
update change log
Rabbival Feb 1, 2026
a8502b3
Update CHANGELOG.md
Rabbival Feb 2, 2026
718c1e1
Update CHANGELOG.md
Multirious Feb 2, 2026
6d21a03
Update CHANGELOG.md
Multirious Feb 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 15 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,25 @@
# Changelog

## Unreleased - XXXX-XX-XX
- Migrate to bevy 0.18
- Update flake
- Technically breaking (But hidden behind plugin):
- Add `enable_debug` field to `TimeRunnerPlugin` by [#15](https://github.com/Multirious/bevy_time_runner/pull/15)
- Add `Tagging` variant to `TimeRunnerSet` by [#15](https://github.com/Multirious/bevy_time_runner/pull/15)
- Systems now expected `TimeCtx` generic parameter by [#15](https://github.com/Multirious/bevy_time_runner/pull/15)

- Migrate to bevy 0.18 by [#16](https://github.com/Multirious/bevy_time_runner/pull/16)
- Update flake by [#17](https://github.com/Multirious/bevy_time_runner/pull/17)
- Use latest instead of a version for stableRust in flake.nix
- `nix flake update`
- Remove flake-utils dependency from flake.nix

- Systems can now be registered in non-default time context. (Virtual, Fixed, and/or Real) See [#15](https://github.com/Multirious/bevy_time_runner/pull/15) for more details.

Notably:
- `TimeRunnerPlugin` which now uses `TimeRunnerSystemsPlugin<()>` by default.
- `TimeRunner` is always expected to have the `TimeContext<TimeCtx>` marker component.
- `TimeContext<TimeCtx>` is automatically inserted to children of `TimeRunner`.
- Add feature `debug`. This adds `TimeRunnerDebugPlugin` which logs warnings on missing `TimeContext<TimeCtx>` marker component when enabled.

## v0.5.2 - 2025-10-6
- Fix documentation

Expand Down
Loading