github excaliburjs/Excalibur v0.24.4
Excalibur v0.24.4 Release

latest releases: 0.30.0-alpha.1275+98642b7, 0.30.0-alpha.1274+fb6b821, 0.30.0-alpha.1273+a24c2f6...
4 years ago

image

Breaking Changes

Added

  • Add new ex.Screen abstraction to manage viewport size and resolution independently and all other screen related logic. (#1617)
    • New support for the browser fullscreen API
  • Add color blind mode simulation and correction in debug object.
    (#390)
  • Add LimitCameraBoundsStrategy, which always keeps the camera locked to within the given bounds. (#1498)
  • Add mechanisms to manipulate the Loader screen. (#1417)
    • Logo position Loader.logoPosition
    • Play button position Loader.playButtonPosition
    • Loading bar position Loader.loadingBarPosition
    • Loading bar color Loader.loadingBarColor by default is white, but can be any excalibur ex.Color

Changed

  • Remove usage of mock.engine from the tests. Use real engine instead.
  • Upgrade Excalibur to TypeScript 3.9.2
  • Upgrade Excalibur to Node 12 LTS

Deprecated

Removed

Fixed

  • Fixed Loader play button markup and styles are now cleaned up after clicked (#1431)
  • Fixed Excalibur crashing when embedded within a cross-origin IFrame (#1151)
  • Fixed performance issue where uneccessary effect processing was occurring for opacity changes (#1549)
  • Fixed issue when loading images from a base64 strings that would crash the loader (#1543)
  • Fixed issue where actors that were not in scene still received pointer events (#1555)
  • Fixed Scene initialization order when using the lifecycle overrides (#1553)

Changes

  • chore: Update dependency @types/node to v14.6.2
  • chore: Update dependency @types/jasmine to v3.5.14
  • chore: Update dependency eslint to v7.8.1
  • chore: Update storybook monorepo to v5.3.21
  • chore: Update dependency tslint to v6.1.3
  • chore: Update dependency typedoc to v0.19.0
  • chore: Update dependency prettier to v2.1.1
  • chore: Update dependency ts-loader to v8.0.3
  • chore: Update dependency lint-staged to v10.2.13
  • chore: Update dependency karma to v5.2.0
  • chore: Update dependency grunt to v1.3.0
  • chore: Update dependency css-loader to v4.2.2
  • chore: Update dependency copy-webpack-plugin to v6.1.0
  • chore: Update dependency @fortawesome/fontawesome-free to v5.14.0
  • chore: Update dependency @babel/core to v7.11.5
  • chore: Update Versions + CSS Loader Regression (#1619)
  • chore: Update dependency @types/jasmine to v3.5.12
  • chore: Update dependency @types/node to v14.6.0
  • chore: Update dependency eslint to v7.7.0
  • fix: [#1547] Flakey tests (#1618)
  • chore: Update dependency css-loader to v4 (#1612)
  • chore: Update dependency ts-loader to v8 (#1615)
  • chore: Update jasmine monorepo
  • chore: Update dependency webpack to v4.44.1
  • chore: Update dependency karma-coverage to v2.0.3
  • chore: Update dependency karma to v5.1.1
  • chore: Update dependency grunt to v1.2.1
  • fix: [#1549] Remove unecessary sprite effect for opacity (#1550)
  • feat: [#1617] Screen Resolution Abstraction (#1598)
  • chore: Update dependency webpack-cli to v3.3.12
  • chore: Update dependency typedoc to v0.17.8
  • chore: Update dependency puppeteer to v3.3.0
  • chore: Update dependency lint-staged to v10.2.11
  • chore: Update dependency eslint to v7.3.1
  • chore: Update dependency karma to v5.1.0
  • chore: Update dependency copyfiles to v2.3.0
  • chore: Update dependency css-loader to v3.6.0
  • chore: Update dependency copy-webpack-plugin to v6.0.3
  • chore: Update dependency @types/node to v14.0.14
  • chore: Update dependency @types/react-color to v3.0.4
  • chore: Update dependency @fortawesome/fontawesome-free to v5.13.1
  • chore: Update dependency @types/jasmine to v3.5.11
  • chore: Update dependency @babel/core to v7.10.4
  • chore: Update Node.js to v12.18.2
  • chore: Update dependency copy-webpack-plugin to v6 (#1573)
  • fix: [#805] Replace mock.engine by real engine (#1514)
  • chore: Update dependency eslint-plugin-jsdoc to v22.2.0
  • fix: [#1555] Pointer events should only work on actors in scene (#1556)
  • chore: Update dependency eslint to v7 (#1574)
  • chore: Update dependency karma-coverage-istanbul-reporter to v3 (#1576)
  • docs: [#1538] Update our Code of Conduct (#1579)
  • chore: Update dependency serve to v11.3.2
  • chore: Update dependency @types/react-color to v3.0.2
  • chore: Update dependency @types/node to v14.0.9
  • chore: Update storybook monorepo to v5.3.19
  • chore: Update dependency typescript to v3.9.3
  • chore: Update typescript-eslint monorepo to v2.34.0
  • chore: Update dependency typedoc to v0.17.7
  • chore: Update dependency ts-loader to v7.0.5
  • chore: Update dependency puppeteer to v3.2.0
  • chore: Update dependency lint-staged to v10.2.7
  • chore: Update dependency karma-jasmine to v3.3.1
  • chore: Update dependency karma to v5.0.9
  • chore: Update dependency @types/node to v14.0.6
  • chore: Update dependency @babel/core to v7.10.2
  • chore: Update Node.js to v12.17.0
  • chore: Pin dependency lint-staged to 10.2.2
  • fix: [#1553] Scene onInitialize order (#1554)
  • fix: [#1417] [#1431] Loader positioning, allow customization, clean-up html (#1507)
  • fix: [#1543] Correct loading base64 string images (#1546)
  • chore: Switch to lint-staged (#1551)
  • chore: Update to node 12 (#1545)
  • chore: Update dependency @babel/core to v7.9.6
  • [chore] Update dependency webpack to v4.43.0 (#1524)
  • chore: fix https in package-lock.json
  • chore: Upgrade to TypeScript 3.9.2 (#1544)
  • feat: [#1498] Implement Camera Bounds Strategy (#1526)
  • [chore] update typedoc-default-themes
  • docs: Streamline language in the readme (#1537)
  • chore: [#1508] Update Renovate/release commit format (#1540)
  • [chore] Fix nuget publish

Don't miss a new Excalibur release

NewReleases is sending notifications on new releases.