Skip to content

v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Mar 03:33
adf393e

0.6.0 (2023-03-31)

⚠ BREAKING CHANGES

  • In addition to updating to bevy 0.10, users may need define order between LdtkSystemSet::ProcessApi and other 3rd party system sets, like rapier.
  • change LdtkEntity's #[with] attribute to borrow EntityInstance (#158)
  • split RegisterLdtkObjects into two new traits with a different naming convention (#155)
  • change #[from_entity_instance] to use references (#149)

Features

  • add #[sprite_sheet_bundle(no_grid)] attribute for generating a single-texture TextureAtlas instead of a grid (#161) (d6d3c9c)
  • add with attribute for LdtkIntCell derive macro (#157) (d3fbd3c)
  • add LevelSet::from_iid method (#144) (fb17ae1)
  • add render feature for headless mode (tilemaps only) (#159) (2f8000e)
  • change #[from_entity_instance] to use references (#149) (246880f)
  • change LdtkEntity's #[with] attribute to borrow EntityInstance (#158) (c052b31)
  • register TileMetadata and TileEnumTags types (#153) (26cae15)
  • register types GridCoords and LayerMetadata (#146) (ed4a0f9)
  • upgrade to bevy 0.10 (#168) (5b8f17c)

Bug Fixes

  • use normal sprite for background color instead of tile (#171) (b22b11d)

Example Changes

  • improve ground detection in platformer example (#137) (cafba57)
  • use rect_builder buffer instead of row-specific current_rects in spawn_wall_collisions (#147) (45303f3)

Code Refactors

  • split RegisterLdtkObjects into two new traits with a different naming convention (#155) (156ae8c)

Documentation Changes

  • explain feature flags in crate-level documentation (#164) (a832da0)
  • explain that sprite_bundle should not be used with tilemap editor visuals (#142) (1a7a8a1)
  • repair doc links to bevy in app module (#154) (0f928e8)