Releases: fishfolk/bones
Releases · fishfolk/bones
bones_utils_macros-v0.3.1
chore: release test.
bones_utils_macros-v0.3.0
ci: setup release-plz for automated releases. (#309)
bones_utils-v0.3.0
ci: setup release-plz for automated releases. (#309)
bones_scripting-v0.3.0
ci: setup release-plz for automated releases. (#309)
bones_schema_macros-v0.3.1
chore: release test.
bones_schema_macros-v0.3.0
ci: setup release-plz for automated releases. (#309)
bones_schema-v0.3.0
ci: setup release-plz for automated releases. (#309)
bones_lib-v0.3.0
ci: setup release-plz for automated releases. (#309)
bones_ecs-v0.3.0
Documentation
- update changelogs.
New Features
- upgrade to Bevy 0.10.
- make
Entity::new()
public.
This is important for use cases where you need to manually
serialize/load an entity ID. - make
insert_stage_before/after()
chainable. - add
get_many_mut()
method toCompMut
.
This allows you to mutably borrow the component for multiple entities
at the same time, which was otherwise difficult, unsafe, or inefficient
to do previously.
Bug Fixes
- change type bound for
Res
fromDefault
toFromWorld
. - export
FromWorld
publicly and make compatible withRes
/ResMut
system parameters. - fix
insert_stage_before/after
always inserting before/afterPreUpdate
. - fix returned component order in
get_many_mut()
.
get_many_mut()
was previously not returning the components
in the same order as the entities list.
New Features (BREAKING)
- add
from_world
implementation similar to Bevy.
Allows resources to be added with either aDefault
implementation,
or a customFromWorld
implementation that allows them to derive their,
value from any other data currently in the world.
Commit Statistics
- 10 commits contributed to the release over the course of 126 calendar days.
- 133 days passed between releases.
- 10 commits were understood as conventional.
- 10 unique issues were worked on: #115, #122, #124, #78, #79, #88, #90, #92, #93, #94
Commit Details
view details
- #115
- change type bound for
Res
fromDefault
toFromWorld
. (3a3f05a
)
- change type bound for
- #122
- upgrade to Bevy 0.10. (
3f2e348
)
- upgrade to Bevy 0.10. (
- #124
- update changelogs. (
3f18051
)
- update changelogs. (
- #78
- add
get_many_mut()
method toCompMut
. (147ebc8
)
- add
- #79
- fix returned component order in
get_many_mut()
. (7bfcf5d
)
- fix returned component order in
- #88
- fix
insert_stage_before/after
always inserting before/afterPreUpdate
. (3f06116
)
- fix
- #90
- make
insert_stage_before/after()
chainable. (7c578b4
)
- make
- #92
- add
from_world
implementation similar to Bevy. (00110c2
)
- add
- #93
- make
Entity::new()
public. (db98f76
)
- make
- #94
- export
FromWorld
publicly and make compatible withRes
/ResMut
system parameters. (1335457
)
- export
bones_asset-v0.3.0
Chore
- update bones lib versioning.
Documentation
- update changelogs.
New Features
- upgrade to Bevy 0.10.
- implement
Serialize
forHandle<T>
andUntypedHandle
.
Bug Fixes
-
makes bones asset path representation more consistent.
Previously the normalize method on a bones path would remove the leading
/
to make it support Bevy paths, which can't start with a/
, but
this was not consistent with the way that the handle was serialized.Now, the bones path representations always maintain the leading
/
to
indicate a root path, and the leading/
is removed when converting to
a Bevy handle.This fixes issues run into when trying to read serialized bones handles
during map saving in Jumpy.
Commit Statistics
- 5 commits contributed to the release over the course of 103 calendar days.
- 133 days passed between releases.
- 5 commits were understood as conventional.
- 5 unique issues were worked on: #101, #106, #111, #122, #124