This was mostly a bug fix release, lots of small fixes! No breaking changes. Notably there are some performance improvements to TileMap by utilizing a QuadTree to help offscreen culling.
Fixes & Features
- fix: TileMap: Draw all tiles if screen coordinate plane is used by @JumpLink in #2764
- fix: [#2762] wasPressed in input mapper by @eonarheim in #2766
- fix: [#2773] Line bounds are now correct by @eonarheim in #2774
- fix: [#2763] TileMap Improve perf and draw tiles using QuadTree by @eonarheim in #2771
- fix: allow entity names to be set at any time by @eonarheim in #2775
- fix: bug where incorrect track was removed when stop/start in rapid succession by @eonarheim in #2805
- fix: clear implementations by @eonarheim in #2806
- fix: typo in animation 'end' event signature by @eonarheim in #2807
- fix: Trigger event signature type was incorrect by @eonarheim in #2811
- fix: Switch fallback default + fix bugs in Canvas2D fallback by @eonarheim in #2812
- feat: Add
ex.Engine.version
to report the current excalibur version build string by @eonarheim in #2822 - fix/feat: Screen resizing artifacts + expose screen events! by @eonarheim in #2826
- fix: Remove multiple handlers if they are registered by @eonarheim in #2835
Dependencies
Dependency
- chore: Update dependency @babel/core to v7.22.11 by @renovate in #2746
- chore: Update dependency @fortawesome/fontawesome-free to v6.4.2 by @renovate in #2747
- chore: Update dependency jasmine-core to v5.1.1 by @renovate in #2749
- chore: Update dependency serve to v14.2.1 by @renovate in #2751
- chore: Update dependency node to v18.17.1 by @renovate in #2750
- chore: Update dependency core-js to v3.32.1 by @renovate in #2748
- chore: Update dependency eslint to v8.48.0 by @renovate in #2752
- chore: Update dependency @types/node to v18.17.13 by @renovate in #2760
- chore: Update dependency eslint-config-prettier to v8.10.0 by @renovate in #2753
- chore: Update dependency eslint-plugin-jsdoc to v46.5.1 by @renovate in #2754
- chore: Update coverallsapp/github-action action to v2.2.3 by @renovate in #2777
- chore: Update dependency @types/jasmine to v4.3.6 by @renovate in #2778
- chore: Update dependency @types/react-color to v3.0.7 by @renovate in #2779
- chore: Update dependency @types/webpack-env to v1.18.2 by @renovate in #2780
- chore: Update dependency core-js to v3.32.2 by @renovate in #2781
- chore: Update dependency @babel/core to v7.23.0 by @renovate in #2782
- chore: Update dependency eslint to v8.50.0 by @renovate in #2783
- chore: Update dependency core-js to v3.33.0 by @renovate in #2786
- chore: Update dependency eslint-plugin-jsdoc to v46.8.2 by @renovate in #2784
- chore: Update dependency node to v18.18.0 by @renovate in #2785
- [chore] Upgrade typescript by @eonarheim in #2798
- chore: Update dependency @types/webpack-env to v1.18.4 by @renovate in #2797
- chore: Update dependency @babel/core to v7.23.3 by @renovate in #2795
- chore: Update dependency @types/react-color to v3.0.10 by @renovate in #2796
- chore: Update dependency @babel/core to v7.23.5 by @renovate in #2813
- chore: Update dependency core-js to v3.33.3 by @renovate in #2814
- chore: Update dependency @types/jasmine to v4.6.4 by @renovate in #2817
- chore: Update dependency @fortawesome/fontawesome-free to v6.5.1 by @renovate in #2816
- chore: Update dependency ts-loader to v9.5.1 by @renovate in #2821
- chore: Update dependency node to v18.19.0 by @renovate in #2820
- chore: Update dependency eslint to v8.54.0 by @renovate in #2818
- chore: Update dependency eslint-plugin-jsdoc to v46.9.0 by @renovate in #2819
- chore: Update dependency rimraf to v5 by @renovate in #2757
- chore(deps-dev): bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #2794
- chore: Update dependency typescript to v5.3.2 by @renovate in #2823
- chore: Update dependency eslint-config-prettier to v9 by @renovate in #2755
- chore: Update dependency replace-in-file to v7 by @renovate in #2724
- chore: Update dependency webpack to v5.89.0 by @renovate in #2824
- chore: Update actions/checkout action to v4 by @renovate in #2828
- chore: Update typescript-eslint monorepo to v6.13.1 by @renovate in #2827
- chore: Update actions/setup-node action to v4 by @renovate in #2829
- chore: Update dependency @types/jasmine to v5 by @renovate in #2830
- chore: Update dependency webpack-cli to v5 by @renovate in #2832
- chore: Update dependency @types/node to v18.19.1 by @renovate in #2833
New Contributors
Full Changelog: v0.28.0...v0.28.2