Skip to content

Excalibur v0.27.0 Release

Compare
Choose a tag to compare
@eonarheim eonarheim released this 09 Jul 01:19
· 664 commits to main since this release

image

This was a big release! We have a ton of new features and a lot of bugfixes that came out of the community!

🎥 Watch the video!

See migration guide for v0.26.x -> v0.27.0

Added Features!

New Samples

Template/Plugin Updates

Performance Improvements

  • perf: Adjust TileMap to avoid perf hit on big maps
  • perf: Refactor Transform & AffineMatrix + related perf improvements by @eonarheim in #2346
  • perf: Improve collision system performance by @eonarheim in #2351

Fixes

Dependency updates

Contributors

  • @malitherl - Congratulations on their first code contribution in #2317
  • @mattjennings - Congratulations on their first contribution in #2377
  • @ewal - Thank you for posting about basic patterns in discussions and really digging into the mysterious tsserver issue!
  • @salsa2k - Thank you for actor moving, pathfinding, and image loading discussions
  • @SimponGoril - Thank you for sharing the Crab based puzzle game! #2360
  • @pdrhlik - Thank you for helping with a tile collider issue with edges in the discussions
  • @Joshua-Beatty - Thank you for creating a new Capacitorjs plugin for safe area awareness on mobile! #2349
  • @KokoDoko - Thank you for the issue for physics bounciness/degrees of freedom & the discussion around esm and type information
  • @mattjennings - So many contributions!
    • Thank you for creating a new meta-framework called Merlin that works with Vite and Excalibur to remove resource loading friction! #2342
    • Thank you for the cool scene transition samples
    • Thank you for the opening the Arcade physics issues #2344 #2343
    • Thank you for ray casting discussion!
    • Thank you for the vscode eslint fix
    • Thank you for spotting the docs linking issue
    • Thanks for the contributions to Scene activation
  • @HxShard - Many thanks!
    • Thank you for opening the Image.decode() issue that affected chrome!
    • Thank you for the fix for Tiled custom properties
    • Thank you for the fix for Tiled TiledMapResource#getSpriteForGid inconsitency
  • @ilnicki - Thank you for opening the issue around the event dispatcher!
  • @EzraMoore65 - Thank you for the issue around sound playback!
  • @chrisk-7777 - Many valuable updates to the docs, dev-tool dynamic scene issue, and a great parallel actions discussion!
  • @lecoqjacob - Grid based movement discussion
  • @ttay24 - Great discussion about fullscreen, html based UI, and Tiled plugin contribution
  • @kgish - Great discussion about Excalibur's future and tragectory
  • @ivanjermakov - Thank you for the CollisionType issue around the docs being incorrect and spotting another issue when physics is disabled
  • @YunlongYang - Thank you for debugging the webpack template with us
  • @tenpaMk2 - Thank you for more examples!
  • @divinitas-art - Thank you for the cool shadows post, ex.Canvas discussion, and bug find!
  • If I missed your name for anything let me know and I'll ammend the release notes!

Full Changelog: v0.26.0...v0.27.0