Skip to content

v0.8.0

Compare
Choose a tag to compare
@StarArawn StarArawn released this 10 Oct 16:52
· 389 commits to main since this release
0946012

Added:

  • Added support for different types of textures: Single, Vector, TextureContainer(dds, ktx2).
  • Redesigned helper functions.
  • World pos to tile position calculation.
  • Frustum Culling.
  • Allow preloading of array textures.
  • Use bevy shader imports instead of custom importing.
  • Allow users to update tile positions dynamically.

Fixes:

  • Fixed issue where atlas tile spacing was wrong.
  • Formatting improvments(clippy, CI, etc).
  • Lots of improvements to Isometric and hexagon math.
  • Array texture interpolation fixes.

Complete List:

What's Changed

  • Fix issue with readme link. by @StarArawn in #210
  • Impl PartialEq and PartialOrd on TilePos by @tehsmeely in #211
  • Fix grid size: scale tile position by grid_size first, then, then add tile_size to get the corners by @bzm3r in #215
  • Fixed grid size not affecting anything. by @StarArawn in #214
  • Fixed error in hex shaders. by @bzm3r in #223
  • fix iso_staggered tile rendering by @Affinator in #230
  • General fixes to stability. by @StarArawn in #219
  • Reworking TilemapMeshType, fixing iso staggered rendering, and adding helper functions to return neighboring directions of a tile. by @bzm3r in #228
  • Update chunk position with scale by @qazzz789 in #232
  • Makes the game of life example fit on the screen better. by @StarArawn in #238
  • Fixed remaining issue with staggered iso rendering. by @bzm3r in #240
  • Square tile shader must also take into account grid_size and tile_size separately by @bzm3r in #243
  • Many small fixes (clippy, etc.). by @bzm3r in #247
  • Set up basic CI by @alice-i-cecile in #248
  • add support for render layers on tilemaps by @Piefayth in #244
  • Various CI fixes by @bzm3r in #254
  • Tiny fix for staggered window title text by @gak in #253
  • Update Cargo.toml so that bevy_winit compile does not fail on unix by @bzm3r in #255
  • Run cargo fmt (so that CI stops failing 😅 ) by @bzm3r in #256
  • Add the ability to configure the chunk size. by @bzm3r in #252
  • correct entity comparisons when determining chunk visibility by @Piefayth in #264
  • Match column_hex shader with helper function by @bzm3r in #276
  • Allow users to update tile positions without despawning. by @StarArawn in #271
  • Fixes issue where interpolation can cause the wrong tile to be rendered. by @StarArawn in #279
  • Added a texture atlas to array texture preloader. by @StarArawn in #280
  • Added filesystem-watcher bevy feature for cfg(unix). Fixed outdated comment and broken link in readme. by @theseatoad in #273
  • Helpers overhaul by @bzm3r in #268
  • Bevy shader imports by @StarArawn in #270
  • Preparing hex-neighbor renovation by @bzm3r in #281
  • Fixed issue where atlas vertex/fragment shader failed to compile. by @StarArawn in #284
  • Merge work done in Leafwing branch to WIP branch. by @bzm3r in #285
  • Tilemap centering transform functions should be based on grid size, not tile size, and some small clippy lints. by @bzm3r in #286
  • Removed scaling of chunk index. by @bzm3r in #290
  • AABB-based frustum culling of RenderChunk2d. by @bzm3r in #288
  • Checked tile get, set and remove by @bzm3r in #291
  • Incremental improvements to hex functionality by @bzm3r in #293
  • Generating hexagonal hex maps. by @bzm3r in #296
  • Allow user to provide a vector of image handles, each to be used as a tile texture. by @bzm3r in #299
  • Texture container support by @bzm3r in #306
  • Spacing fixes by @StarArawn in #309
  • Updated version in cargo and updated README. by @StarArawn in #311

New Contributors

Full Changelog: v0.7.0...v0.8.0