Releases: excaliburjs/excalibur-tiled
@excaliburjs/[email protected]
Full Changelog: v0.29.0...v0.29.2
@excaliburjs/[email protected]
Check https://github.com/excaliburjs/Excalibur/releases/tag/v0.29.0 for more details!
What's Changed
- chore: Update dependency @types/jasmine to v3.10.12 by @renovate in #456
- chore: Update dependency @types/webpack-env to v1.18.1 by @renovate in #457
- chore: Update dependency karma to v6.4.2 by @renovate in #458
- chore: Update dependency ts-loader to v9.4.4 by @renovate in #459
- chore: Update dependency karma-chrome-launcher to v3.2.0 by @renovate in #460
- chore: Update dependency node to v16.20.2 by @renovate in #461
- chore: Update dependency webpack to v5.88.2 by @renovate in #462
- chore: Update dependency webpack-bundle-analyzer to v4.9.1 by @renovate in #463
- chore: Update dependency @types/jasmine to v3.10.14 by @renovate in #465
- chore: Update dependency @types/pako to v1.0.5 by @renovate in #466
- chore: Update dependency @types/webpack-env to v1.18.2 by @renovate in #467
- chore: Update dependency zstddec to v0.1.0 by @renovate in #468
- chore: Update dependency @types/jasmine to v3.10.15 by @renovate in #470
- chore: Update dependency @types/pako to v1.0.6 by @renovate in #471
- chore: Update dependency @types/webpack-env to v1.18.3 by @renovate in #472
- chore: Update dependency ts-loader to v9.5.0 by @renovate in #473
- chore: Update dependency webpack to v5.89.0 by @renovate in #474
- feat: Upgrade Tiled plugin & replace flawed XML parser by @eonarheim in #477
- chore: Update dependency @types/pako to v1.0.7 by @renovate in #479
- chore: Update dependency node to v18.19.0 by @renovate in #480
- chore: Update dependency @types/json-diff to v1.0.3 by @renovate in #484
- chore: Update dependency excalibur to v0.28.6 by @renovate in #486
- chore: Update dependency @playwright/test to v1.41.0 by @renovate in #488
- fix: [#483] Add optional JSDOM dependency for Node by @jfelsinger in #487
- chore: Update dependency @playwright/test to v1.41.1 by @renovate in #490
- New Features per User Feedback by @eonarheim in #485
- chore: Update dependency excalibur to v0.29.0-alpha.871 by @renovate in #492
- chore: Update dependency webpack to v5.90.0 by @renovate in #493
- chore: Update dependency excalibur to v0.29.0-alpha.874 by @renovate in #494
- chore: Update dependency excalibur to v0.29.0-alpha.876 by @renovate in #495
- chore: Update dependency excalibur to v0.29.0-alpha.877 by @renovate in #496
- chore: Update dependency excalibur to v0.29.0-alpha.880 by @renovate in #497
- chore: Update dependency excalibur to v0.29.0-alpha.881 by @renovate in #498
- chore: Update dependency excalibur to v0.29.0-alpha.883 by @renovate in #499
- chore: Update dependency excalibur to v0.29.0-alpha.884 by @renovate in #500
- chore: Update dependency excalibur to v0.29.0-alpha.885 by @renovate in #501
- chore: Update dependency excalibur to v0.29.0-alpha.886 by @renovate in #502
- chore: Update dependency @playwright/test to v1.41.2 by @renovate in #503
- chore: Update dependency karma-webpack to v5.0.1 by @renovate in #505
- chore: Update dependency excalibur to v0.29.0-alpha.900 by @renovate in #504
- chore: Update dependency webpack to v5.90.1 by @renovate in #506
- chore: Update dependency excalibur to v0.29.0-alpha.901 by @renovate in #507
- chore: Update dependency jasmine-core to v5.1.2 by @renovate in #509
- chore: Update dependency node to v18.19.1 by @renovate in #511
- chore: Update dependency webpack to v5.90.2 by @renovate in #512
New Contributors
- @jfelsinger made their first contribution in #487
Full Changelog: v0.28.0...v0.29.0
@excaliburjs/[email protected]
New update with fixes & features requested by the community!
- fix: [#483] Add optional JSDOM dependency for Node by @jfelsinger in #487
- New Features per User Feedback by @eonarheim in #485
TiledResource.getTilesByPoint
- Returns any excalibur Tile instances and any metadata for a tile below the world space point providedTiledResource.getTileMetadataByClassName
- renamed fromgetTilesByClassname
. This returns the Tiled metadata for a tile by classname.TiledResource.getTileMetadataByProperty
- renamed fromgetTilesByProperty
. This returns returns the Tiled metadata for a tile by property.TiledResource.getTilesByGid
- get the Excalibur Tile instances and any Tiled metadata for a matching tile by global idTiledResource.getTilesByClassName
- get the Excalibur Tile instances and any Tiled metadata for a mathcing tile by classnameTiledResource.getTilesByProperty
- get the Excalibur Tile instances and and any Tile metadata for a matching property.- Entity factories can now be defined after load, but before adding to the scene!
New Contributors
- @jfelsinger made their first contribution in #487
Dependencies
- chore: Update dependency @types/pako to v1.0.7 by @renovate in #479
- chore: Update dependency node to v18.19.0 by @renovate in #480
- chore: Update dependency @types/json-diff to v1.0.3 by @renovate in #484
- chore: Update dependency excalibur to v0.28.6 by @renovate in #486
- chore: Update dependency @playwright/test to v1.41.0 by @renovate in #488
- chore: Update dependency @playwright/test to v1.41.1 by @renovate in #490
Full Changelog: 0.29.0-alpha.1...v0.29.0-alpha.2
@excaliburjs/[email protected]
Brand new Tiled plugin! Visit the docs for more https://beta.excaliburjs.com/docs/tiled-plugin/
In addition to replacing the parser this release also updates the API to be more supportable and friendlier to use. The old TiledMapResource
type will be marked deprecated
Features in this update
- Parser supports parsing all tiled properties, however the plugin doesn't support rendering all of them in Excalibur
- New file mapping to work with various bundlers
- Tiled Template Support
- External Separate Tileset loading
- Infinite Tile Maps!!!
- Headless mode
- Optional file loader implementation
- Actor Factory to provide your own implementations based on Tiled class
- Get props passed to objects excaliburjs/Excalibur#2847
- Global class identification Closes #451
Fixes
- Remove the old xml parser/logic and replace it with a hand crafted parser
- New Parser - Closes #391
- New Loader - Closes #387
- LOTS OF TESTS
Many Thanks Contributors!
- @JumpLink #455
- @cdelstad excaliburjs/Excalibur#2847
- @cemalgnlts #451
- @mattjennings #391 & #387
- @jfelsinger #478 & #478
What's Changed
- chore: Update dependency @types/jasmine to v3.10.12 by @renovate in #456
- chore: Update dependency @types/webpack-env to v1.18.1 by @renovate in #457
- chore: Update dependency karma to v6.4.2 by @renovate in #458
- chore: Update dependency ts-loader to v9.4.4 by @renovate in #459
- chore: Update dependency karma-chrome-launcher to v3.2.0 by @renovate in #460
- chore: Update dependency node to v16.20.2 by @renovate in #461
- chore: Update dependency webpack to v5.88.2 by @renovate in #462
- chore: Update dependency webpack-bundle-analyzer to v4.9.1 by @renovate in #463
- chore: Update dependency @types/jasmine to v3.10.14 by @renovate in #465
- chore: Update dependency @types/pako to v1.0.5 by @renovate in #466
- chore: Update dependency @types/webpack-env to v1.18.2 by @renovate in #467
- chore: Update dependency zstddec to v0.1.0 by @renovate in #468
- chore: Update dependency @types/jasmine to v3.10.15 by @renovate in #470
- chore: Update dependency @types/pako to v1.0.6 by @renovate in #471
- chore: Update dependency @types/webpack-env to v1.18.3 by @renovate in #472
- chore: Update dependency ts-loader to v9.5.0 by @renovate in #473
- chore: Update dependency webpack to v5.89.0 by @renovate in #474
- feat: Upgrade Tiled plugin & replace flawed XML parser by @eonarheim in #477
Full Changelog: v0.28.0...0.29.0-alpha.1
@excaliburjs/[email protected]
Read the main repo for more https://github.com/excaliburjs/Excalibur/releases/tag/v0.28.0
What's Changed
- chore: Update dependency jasmine-core to v4.3.0 by @renovate in #393
- chore: Update dependency webpack to v5.74.0 by @renovate in #394
- chore: Update dependency webpack-dev-server to v4.10.0 by @renovate in #395
- chore: Update Node.js to v16.17.0 by @renovate in #397
- chore: Update dependency @types/webpack-env to v1.18.0 by @renovate in #398
- chore: Update dependency webpack-bundle-analyzer to v4.6.0 by @renovate in #399
- chore: Update dependency webpack-bundle-analyzer to v4.6.1 by @renovate in #400
- chore: Update dependency typescript to v4.8.2 by @renovate in #401
- chore: Update dependency webpack-dev-server to v4.10.1 by @renovate in #402
- chore: Update dependency jasmine-core to v4.4.0 by @renovate in #403
- chore: Update dependency webpack-dev-server to v4.11.0 by @renovate in #405
- chore: Update dependency typescript to v4.8.3 by @renovate in #406
- chore: Update dependency ts-loader to v9.4.0 by @renovate in #407
- chore: Update dependency webpack-dev-server to v4.11.1 by @renovate in #408
- chore: Update dependency karma to v6.4.1 by @renovate in #409
- chore: Update dependency ts-loader to v9.4.1 by @renovate in #410
- chore: Update Node.js to v16.17.1 by @renovate in #411
- chore: Update dependency typescript to v4.8.4 by @renovate in #412
- chore: Update Node.js to v16.18.0 by @renovate in #413
- chore: Update dependency webpack-bundle-analyzer to v4.7.0 by @renovate in #415
- chore: Update dependency jasmine-core to v4.5.0 by @renovate in #416
- chore: Update Node.js to v16.18.1 by @renovate in #417
- chore: Update dependency webpack to v5.75.0 by @renovate in #419
- chore: Update dependency typescript to v4.9.3 by @renovate in #421
- chore: Update dependency ts-loader to v9.4.2 by @renovate in #424
- chore: Update dependency @types/jasmine to v3.10.7 by @renovate in #426
- chore: Update dependency typescript to v4.9.4 by @renovate in #427
- chore: Update Node.js to v16.19.0 by @renovate in #428
- chore: Update dependency typescript to v4.9.5 by @renovate in #431
- chore: Update dependency webpack-bundle-analyzer to v4.8.0 by @renovate in #432
- chore: Update Node.js to v16.19.1 by @renovate in #433
- chore: Update dependency webpack to v5.76.0 by @renovate in #436
- chore: Update dependency webpack to v5.76.1 by @renovate in #437
- chore: Update dependency webpack-dev-server to v4.12.0 by @renovate in #438
- chore: Update dependency webpack to v5.76.2 by @renovate in #439
- chore: Update dependency jasmine-core to v4.6.0 by @renovate in #440
- fix: [#443] Fix Tiled tilesets with margin/spacing defined by @eonarheim in #444
- fix: [#446] Property class renamed to type again by @JumpLink in #447
- feat: Add new tile accessor to get at tile props by @eonarheim in #445
- fix: [#449] Respect inserted tile size by @eonarheim in #450
- fix: [#2574] Isometric text positioning and other isometric positioning by @eonarheim in #448
- feat: flip object layer exclusion logic by @eonarheim in #452
- fix: [#453] Add defense to object layer paths by @eonarheim in #454
Full Changelog: v0.27.0...v0.28.0
@excaliburjs/[email protected]
Read the main repo for more https://github.com/excaliburjs/Excalibur/releases/tag/v0.27.0
What's Changed
- chore: Update dependency typescript to v4.7.2 by @renovate in #367
- Fixing loading tilesets with spacing by @ttay24 in #368
- chore: Update dependency webpack-dev-server to v4.9.1 by @renovate in #369
- chore: Update Node.js to v16.15.1 by @renovate in #370
- chore: Update dependency webpack to v5.73.0 by @renovate in #371
- chore: Update dependency typescript to v4.7.3 by @renovate in #372
- chore: Update dependency webpack-dev-server to v4.9.2 by @renovate in #373
- chore: Update dependency jasmine-core to v4.2.0 by @renovate in #374
- chore: Update dependency webpack-cli to v4.10.0 by @renovate in #375
- chore: Update dependency karma to v6.4.0 by @renovate in #376
- chore: Update dependency typescript to v4.7.4 by @renovate in #377
- Fix custom properties parsing by @HxShard in #378
- chore: Update dependency ts-loader to v9.3.1 by @renovate in #379
- TiledMapResource#getTilesetForTile works incorrectly by @HxShard in #380
- TiledMapResource#getTilesetForTile wrong logic (#2) by @HxShard in #381
- fix: [#384] type->class rename in tiled 1.9 (breaking change) by @eonarheim in #385
- chore: Update dependency webpack-dev-server to v4.9.3 by @renovate in #386
- feat: [#382] Implement collection of image tilesets by @eonarheim in #383
- chore: Update Node.js to v16.16.0 by @renovate in #388
New Contributors
Full Changelog: v0.26.0...v0.27.0
@excaliburjs/[email protected]
> npm install @excaliburjs/plugin-tiled
Check out the main repo release for more details https://github.com/excaliburjs/Excalibur/releases/tag/v0.26.0
Features
- feat: Isometric and Custom Collider Support by @eonarheim in #311
- feat: Implement Tiled Animations by @eonarheim in #348
- feat: Implement parallax layers by @eonarheim in #363
What's Changed
-
chore: Update dependency excalibur to v0.25.3 by @renovate in #302
-
chore: Update dependency engine.io to 6.1.1 [SECURITY] by @renovate in #304
-
chore: Update dependency follow-redirects to 1.14.7 [SECURITY] by @renovate in #305
-
chore: Update dependency karma to v6.3.16 by @renovate in #306
-
chore: Update dependency follow-redirects to 1.14.8 [SECURITY] by @renovate in #308
-
chore: Update dependency webpack to v5.69.0 by @renovate in #309
-
chore: Update dependency webpack to v5.69.1 by @renovate in #310
-
chore: Update dependency jasmine-core to v4.0.1 by @renovate in #312
-
chore: Update dependency karma to v6.3.17 by @renovate in #315
-
chore: Update dependency typescript to v4.6.2 by @renovate in #316
-
chore: Update dependency ts-loader to v9.2.7 by @renovate in #318
-
chore: Update dependency webpack to v5.70.0 by @renovate in #319
-
chore: Update dependency karma-chrome-launcher to v3.1.1 by @renovate in #320
-
chore: Update dependency ts-loader to v9.2.8 by @renovate in #321
-
chore: Update dependency @types/jasmine to v3.10.4 by @renovate in #322
-
chore: Update dependency typescript to v4.6.3 by @renovate in #327
-
chore: Update dependency excalibur to v0.26.0-alpha.437 by @renovate in #328
-
chore: Update dependency karma-jasmine to v4.0.2 by @renovate in #329
-
chore: Update dependency @types/jasmine to v3.10.5 by @renovate in #330
-
chore: Update dependency webpack to v5.71.0 by @renovate in #331
-
chore: Update dependency webpack-dev-server to v4.8.0 by @renovate in #332
-
chore: Update dependency webpack-dev-server to v4.8.1 by @renovate in #334
-
chore: Update dependency webpack to v5.72.0 by @renovate in #335
-
chore: Update dependency excalibur to v0.26.0-alpha.443 by @renovate in #336
-
chore: Update dependency excalibur to v0.26.0-alpha.446 by @renovate in #337
-
chore: Update dependency excalibur to v0.26.0-alpha.447 by @renovate in #338
-
chore: Update dependency jasmine-core to v4.1.0 by @renovate in #339
-
chore: Update dependency karma to v6.3.18 by @renovate in #341
-
chore: Update dependency @types/jasmine to v3.10.6 by @renovate in #342
-
chore: Update dependency @types/webpack-env to v1.16.4 by @renovate in #345
-
chore: Update dependency karma to v6.3.19 by @renovate in #347
-
chore: Update dependency excalibur to v0.26.0-alpha.455 by @renovate in #343
-
chore: Update dependency ts-loader to v9.2.9 by @renovate in #349
-
chore: Update dependency typescript to v4.6.4 by @renovate in #351
-
chore: Update dependency ts-loader to v9.3.0 by @renovate in #352
-
chore: Update dependency webpack-dev-server to v4.9.0 by @renovate in #353
-
chore: Update dependency excalibur to v0.26.0-alpha.457 by @renovate in #354
-
chore: Update dependency jasmine-core to v4.1.1 by @renovate in #355
-
chore: Update dependency webpack to v5.72.1 by @renovate in #356
-
chore: Update dependency @types/pako to v1.0.4 by @renovate in #357
-
chore: Update dependency karma to v6.3.20 by @renovate in #358
-
chore: Update dependency excalibur to v0.26.0-alpha.460 by @renovate in #359
-
chore: Update dependency excalibur to v0.26.0-alpha.462 by @renovate in #360
-
chore: Update dependency excalibur to v0.26.0-alpha.463 by @renovate in #361
-
chore: Update dependency excalibur to v0.26.0-alpha.464 by @renovate in #362
-
chore: Update dependency excalibur to v0.26.0-alpha.467 by @renovate in #364
-
chore: Update dependency @types/webpack-env to v1.17.0 by @renovate in #365
Full Changelog: v0.25.3...v0.26.0
@excaliburjs/[email protected]
> npm install @excaliburjs/plugin-tiled
What's Changed
- chore: Update dependency webpack-cli to v4.9.2 by @renovate in #296
- chore: Update dependency karma to v6.3.12 by @renovate in #297
- chore: Update dependency webpack to v5.68.0 by @renovate in #298
- chore: Update dependency karma to v6.3.13 by @renovate in #299
- chore: Update dependency webpack-dev-server to v4.7.4 by @renovate in #300
- chore: Update dependency karma to v6.3.15 by @renovate in #301
Full Changelog: v0.25.2...v0.25.3
@excaliburjs/[email protected]
> npm install @excaliburjs/plugin-tiled
Features and Fixes
- feat: [#283] Implements Tiled Data Components by @eonarheim in #287
- fix: [#285] Use Implicit Tiled layer order to default z index by @eonarheim in #290
- feature: Tiled names now are added as excalibur Entity names
Dependency Updates
- chore: Update dependency webpack to v5.64.1 by @renovate in #265
- chore: Update dependency karma to v6.3.9 by @renovate in #266
- chore: Update dependency typescript to v4.5.2 by @renovate in #267
- chore: Update dependency webpack to v5.64.2 by @renovate in #268
- chore: Update dependency webpack to v5.64.3 by @renovate in #269
- chore: Update dependency webpack to v5.64.4 by @renovate in #270
- chore: Update dependency webpack-dev-server to v4.6.0 by @renovate in #271
- chore: Update dependency webpack to v5.65.0 by @renovate in #272
- chore: Update dependency typescript to v4.5.3 by @renovate in #273
- chore: Update dependency typescript to v4.5.4 by @renovate in #274
- chore: Update dependency webpack-dev-server to v4.7.0 by @renovate in #275
- chore: Update dependency webpack-dev-server to v4.7.1 by @renovate in #276
- chore: Update dependency @types/pako to v1.0.3 by @renovate in #277
- chore: Update dependency webpack-dev-server to v4.7.2 by @renovate in #278
- chore: Update dependency jasmine-core to v3.99.0 by @renovate in #279
- chore: Update dependency @types/jasmine to v3.10.3 by @renovate in #281
- chore: Update dependency karma to v6.3.10 by @renovate in #284
- chore: Upgrade npm & node by @eonarheim in #286
- chore: Update Node.js to v16.13.2 by @renovate in #288
- chore: Update dependency webpack-dev-server to v4.7.3 by @renovate in #289
- chore: Update dependency webpack to v5.66.0 by @renovate in #291
- chore: Update dependency karma to v6.3.11 by @renovate in #292
- chore: Update dependency jasmine-core to v4 by @renovate in #280
- chore: Update dependency typescript to v4.5.5 by @renovate in #293
- chore: Update dependency webpack to v5.67.0 by @renovate in #294
- chore: Roll back dependency excalibur to 0.25.1 by @renovate in #295
Thanks to all the contributors this iteration
Full Changelog: v0.25.1...v0.25.2
@excaliburjs/[email protected]
> npm install @excaliburjs/plugin-tiled
Fixes
- fix: [#254] Find the first excalibur camera regardless of file order
- perf: Reduce generated colliders by applying to the specific solid tilemap layer
Features
Dependency Updates
- chore: Update dependency webpack to v5.56.1 by @renovate in #228
- chore: Update dependency webpack-dev-server to v4.3.1 by @renovate in #229
- chore: Update dependency webpack to v5.57.1 by @renovate in #230
- chore: Update dependency webpack-cli to v4.9.0 by @renovate in #231
- chore: Update dependency webpack to v5.58.0 by @renovate in #232
- chore: Update dependency webpack to v5.58.1 by @renovate in #233
- chore: Update dependency webpack-bundle-analyzer to v4.5.0 by @renovate in #234
- chore: Update dependency typescript to v4.4.4 by @renovate in #235
- chore: Update dependency webpack to v5.58.2 by @renovate in #236
- chore: Update dependency @types/webpack-env to v1.16.3 by @renovate in #237
- chore: Update dependency jasmine-core to v3.10.0 by @renovate in #238
- chore: Update dependency @types/jasmine to v3.10.0 by @renovate in #239
- chore: Update dependency webpack-cli to v4.9.1 by @renovate in #240
- chore: Update dependency webpack to v5.59.0 by @renovate in #241
- chore: Update dependency karma to v6.3.5 by @renovate in #242
- chore: Update dependency webpack to v5.59.1 by @renovate in #243
- chore: Update dependency @types/jasmine to v3.10.1 by @renovate in #244
- chore: Update dependency jasmine-core to v3.10.1 by @renovate in #245
- chore: Update dependency fast-xml-parser to v3.21.0 by @renovate in #246
- chore: Update dependency webpack to v5.60.0 by @renovate in #247
- chore: Update dependency karma to v6.3.6 by @renovate in #248
- chore: Update dependency webpack-dev-server to v4.4.0 by @renovate in #249
- chore: Update dependency webpack to v5.61.0 by @renovate in #250
- chore: Update dependency fast-xml-parser to v3.21.1 by @renovate in #251
- chore: Update dependency karma to v6.3.7 by @renovate in #252
- chore: Update dependency @types/jasmine to v3.10.2 by @renovate in #253
- chore: Update dependency webpack to v5.62.1 by @renovate in #257
- chore: Update dependency excalibur to v0.25.1 by @renovate in #258
- chore: Update dependency karma to v6.3.8 by @renovate in #259
- chore: Update dependency webpack to v5.62.2 by @renovate in #260
- chore: Update dependency webpack to v5.63.0 by @renovate in #262
- chore: Update dependency webpack to v5.64.0 by @renovate in #263
- chore: Update dependency webpack-dev-server to v4.5.0 by @renovate in #264
Contributors
Full Changelog: v0.25.0...v0.25.1