v0.4.0
New features:
- New
LayerMetadata
component, automatically added to AutoTile, Tile and IntGrid layers #102 - New
Respawn
component that you can add to world entities or level entities to respawn them (thanks for the suggestion @bardt) #109 #[sprite_sheet_bundle]
attribute macro now supports LDtk "tileset padding" #110
Breaking changes:
- Spelling of
LevelBackground::Nonexistent
fixed (thanks @johanhelsing) #83 offset
argument added to#[sprite_sheet_bundle(...)]
attribute macro #110
Bug fixes:
- Support multilines string type (thanks @jrasanen) #90
COPY_SRC
no longer added to modified textures recursively (thanks for the report @oliverbestmann) #98- Level no longer spawns twice when spawning
LdtkWorldBundle
in a non-startup system (thanks for the report @grace125, @beardedmullett, @chungwong) #109
Other:
- Updated to bevy 0.8 (thanks @nfagerlund) #104
- Schedule completely reworked. Fewer frame delays + more correct
LevelSelection
/LevelSet
behavior #109 - New stage
LdtkStage::ProcessApi
as part of the schedule rework. #109 - Implement ground detection in platformer example (thanks @ChristopherBiscardi) #86
Reflect
derived for all components, improvingbevy-inspector-egui
integration (thanks @johanhelsing) #84Clone
derived forLdtkAsset
(thanks @jrasanen) #90- All tiles have
SpatialBundle
s and are children of layer entities, as opposed to just those with intgrid values and metadata #106