Commit Graph

1914 Commits

Author SHA1 Message Date
D8H a462fa46cc Optimize tile map trimming (#8876)
It avoids to scan all the tiles when scanning just a few rows and column is often enough (only 2 tiles in the best case scenario).
2026-07-23 10:34:47 +02:00
D8H 561c43464e Allow to edit external tile maps at runtime (#8830) 2026-07-23 10:00:16 +02:00
D8H 6ade908c47 Fix 3D boxes not reacting to light in the 2D editor (#8852) 2026-07-17 14:39:44 +02:00
Clément Pasteau 953ac79213 Fix PointAttachmentRotationWorld for Spine (#8802) 2026-07-03 16:42:56 +02:00
D8H 98c2fb4f53 Fix 3D Physics gravity Y reset value (#8775)
Don't show in changelog
2026-06-26 14:51:30 +02:00
Clément Pasteau 5364af2eb0 Fix Panel Sprites opacity being wrongly applied twice (#8772)
Fix #8745
2026-06-26 09:05:17 +02:00
D8H 733c560ec9 Fix behavior overriding for Physics2, Physics3D, Multiplayer and SaveState (#8766)
- Don't show in changelog
2026-06-25 15:51:30 +02:00
D8H b13ccf3b52 Collapse Physics world properties by default in the scene properties (#8760) 2026-06-24 17:54:19 +02:00
Clément Pasteau c73ce6f250 Save state extended (#8752)
- Add actions to list, delete, check, and duplicate saves
- Also adapt actions so they can be awaited
2026-06-23 15:06:59 +02:00
Clément Pasteau b584df4ce8 Fix Spine upgrade wrongly breaking require calls (#8730)
Only show in developer changelog
2026-06-17 11:26:18 +02:00
Gleb Volkov f6872bd7a1 Migrate Spine extension to @esotericsoftware/spine-pixi-v7 (#8595)
- Replace the third-party `pixi-spine@4.0.4` with the official Esoteric Software runtime for PixiJS v7 (`@esotericsoftware/spine-pixi-v7@4.2.116`).
- The new runtime only fully supports skeletons exported from **Spine 4.2**. Older exports (e.g. 4.0) may partially render but mesh deformations won't work due to a Spine JSON schema change (`deform` → `attachments`).
2026-06-16 10:23:52 +02:00
Florian Rival 56dc9b77ad Add tile scale property to 3D Box object (#8685)
* It defaults to 1 (same rendering as a Tiled Sprite in 2D). Useful for 3D games which can set it to a lower value like 0.2 to avoid textures being too big and so low quality when the camera is near 3D Box instances.
2026-06-08 17:48:06 +02:00
Florian Rival 98e2404be9 Add ready-to-use choices for new 3D box objects (#8684) 2026-06-08 16:51:15 +02:00
D8H da2fec5085 Add missing help page links for 3D box, 3D model, text input and light obstacle (#8677) 2026-06-04 12:16:23 +02:00
D8H 1472616c87 Fix missing collisions after changing tile map grid dimensions (#8659) 2026-05-31 14:40:50 +02:00
D8H 9b2189e49c Fix a missing comma in shape scale actions (#8654) 2026-05-28 18:08:36 +02:00
D8H 46a6a66552 Hide deprecated extensions in new projects (#8634) 2026-05-28 18:07:48 +02:00
D8H d453623481 Add help page links to some effects reference help pages (#8646) 2026-05-27 13:06:48 +02:00
Clément Pasteau a434cd5e3b Fix gravity not being taken into account for Physics3D (#8636)
Fix #8605
2026-05-22 11:52:58 +02:00
D8H 0b3f8e7205 Improve types for TypeScript 6 (#8591)
Only show in developer changelog
2026-05-13 12:07:46 +02:00
Florian Rival a28716d696 Add more hints on some actions
Don't show in changelog
2026-05-04 17:40:26 +02:00
Florian Rival dd2ee4baa7 Add a hint that the Tween opacity action only works on 2D objects 2026-05-04 17:10:11 +02:00
D8H 18cd4f9110 Add expressions to access the components of forward/up/right vectors of 3D objects (#8558)
- These are advanced expressions mostly useful for extensions manipulating objects in 3D space.
2026-05-04 15:19:35 +02:00
D8H 8e50ddefe4 Allow to configure object resources to be loaded independently from the scene (#8514)
- This is an advanced, experimental feature which is subject to changes. It's in most cases not useful, unless you have a large game or low end devices for which controlling memory usage is important. It's mostly useful to delay loading of large custom objects.
- Objects can be configured so that its resources are not loaded when the scene is loaded. Instead, you can use an action to manually load the resources used by it. When the loading is done (this can be checked using a condition), the object can then be created.
  Be careful: if an object assets are not loaded, it will be broken when displayed on screen.
2026-05-04 10:45:51 +02:00
Florian Rival 1fc3e48caf Revert new basis expressions
Don't show in changelog
2026-04-30 18:20:55 +02:00
Florian Rival b697245ea6 Fix wrong usage of THREE crash
Don't show in changelog
2026-04-30 18:10:08 +02:00
D8H ab5866386e Add expressions to get object and camera local basis in the world basis (#8546) 2026-04-29 17:19:21 +02:00
Clément Pasteau ca0c2ccb3d Improve 2D lights collision calculation for better performance (#8535) 2026-04-27 09:38:08 +02:00
Clément Pasteau 0fa6ac7423 Fix playerping never updating on non-host clients. (#8536)
The cloneObjectWithoutOverwriting was not necessary, and was not
updating the existing entries
2026-04-24 15:48:49 +02:00
Clément Pasteau b2082a89f0 Fix Admob extension when exporting to iOS (compatibility with iOS 8) (#8524)
* Also fix showing errors when manual export doesn't work
2026-04-21 12:07:30 +02:00
D8H f20f4670ef Fix particle emitter gravity length action when it was 0 (#8520) 2026-04-21 11:16:50 +02:00
Florian Rival 88d63666a5 Add save/restore support for linked object relationships (#8499)
Fix #8497
2026-04-08 18:20:16 +02:00
Florian Rival 45ac7aaa3d Fix Spine objects not properly loading in the editor anymore (#8476)
- Also fix hot reloading of Spine objects in preview and the 3D editor
2026-04-02 14:45:55 +02:00
Florian Rival 9cd06e4e71 Fix BitmapText display in a custom object after editing its atlas externally (#8449) 2026-03-28 13:04:42 +01:00
D8H 2b8b5b7c3b Fix 3D physics collision condition not being triggered with 3D characters (#8447) 2026-03-27 14:28:42 +01:00
D8H 6fab4f041f Fix center point value of custom objects when a custom center is set (#8432) 2026-03-26 15:02:58 +01:00
D8H 6536035c04 Fix distorted models when their origin points are outside (#8436) 2026-03-26 13:50:34 +01:00
Clément Pasteau a37549195f Add position data for AI to know where objects/instances are positioned (#8402) 2026-03-17 11:29:19 +01:00
Florian Rival 7dfd450cd3 Fix crash when using invalid BBCode color values in BBText (#8386) 2026-03-13 13:01:32 +01:00
D8H 9aaf899d64 Add a new center mode "Centered on Z only" for 3D model objects (#8338) 2026-03-10 18:35:22 +01:00
D8H 1d1c11bfa6 Explain the difference between built-in and external extensions in the documentation (#8335)
- Don't show in changelog
2026-02-26 18:49:35 +01:00
D8H cf3545cfcb Add a simplified version of the Anchor behavior editor (#8325) 2026-02-25 17:47:28 +01:00
Florian Rival 9934457b39 Add a short description for all extensions and dimension field (2D, 3D, 2D/3D or n/a) (#8303)
Only show in developer changelog
2026-02-21 13:10:41 +01:00
Florian Rival a311d9ba7b Fix 3D Physics engine misbehaving when density is set to 0 2026-02-20 17:35:36 +01:00
Florian Rival 7e1b2c1cf7 Add action to close game lobbies window (#8282)
* Usually not useful as the window is closing by itself, but could be used in some cases if the game wants to force the window to close.
2026-02-18 12:34:27 +01:00
Clément Pasteau 82f1660d3e Fix typo [ci skip] (#8284) 2026-02-16 10:25:50 +01:00
Florian Rival 7463917cc3 Fix Basic Material not preserving material names from GLB models (#8256) 2026-02-12 14:01:12 +01:00
Florian Rival f1ff3d2e69 Fix tests and types
Don't show in changelog
2026-02-10 16:19:52 +01:00
ViktorVovk 12b7ed5c26 Add support for skin management in Spine objects (#8229) 2026-02-10 15:54:59 +01:00
D8H f76a834284 Optimize simple tile maps with huge dimensions (#8202)
- Huge tile maps are faster to create and modify at runtime
2026-02-10 11:08:02 +01:00