Commit Graph

900 Commits

Author SHA1 Message Date
D8H 92e449558b Allow extensions to set different icons for behaviors and objects (#8472) 2026-04-02 20:14:19 +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 a22a8f569d Fix various issues and crashes when reloading/editing resoures in or outside the editor (#8455) 2026-03-31 10:57:03 +02:00
D8H 3165408b17 Add a callback after the in-game editor stepped (#8457)
Only show in developer changelog
2026-03-30 15:46:38 +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 6fab4f041f Fix center point value of custom objects when a custom center is set (#8432) 2026-03-26 15:02:58 +01:00
Florian Rival 2cf203e4da Tweak the delay before moving an object with gizmo in the 3D editor 2026-02-27 12:33:20 +01:00
D8H 7371537737 Fix to avoid objects to move when the gizmo dragging point is clicked (#8334) 2026-02-27 10:33:11 +01:00
Clément Pasteau de80d0b32d Update cordova config for new xcode/ios versions (#8321)
Only show in developer changelog
2026-02-25 10:50:06 +01:00
Clément Pasteau 6c7037dc24 Fix window name not set when exporting a desktop game (#8252) 2026-02-12 09:33:38 +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
D8H deb802cfec Allow to override behavior properties on object instances (#8171)
* For now, this is limited to instances inside custom objects. This will be made available in the future for all instances in scenes if this works well.
2026-02-09 16:21:24 +01:00
Florian Rival 68e072a014 Add 45-degree rotation with Alt key in the 3D editor 2026-02-04 00:39:52 +01:00
Clément Pasteau 36213ba14b Allow opening multiple GDevelop windows on Desktop (#8205)
* This was previously causing issues of GDevelop being stuck trying to log in, opening a new window should now open a completely different GDevelop that can be autonomous. (useful to open multiple projects at the same time for instance)
2026-02-03 15:54:49 +01:00
Clément Pasteau 26c7ca01e5 Upgrade internal version of Electron to 32 (#8184)
Only show in developer changes - Thanks @arthuro555 !
2026-02-02 10:58:41 +01:00
D8H ca6eb1a829 Fix a regression on the action to change sprite dimensions (#8192)
Co-authored-by: Florian Rival <Florian.rival@gmail.com>
2026-01-30 11:55:23 +01:00
D8H fb0117e160 Fix wrong evaluation of Sprite center when the frame dimension has just changed (#8179) 2026-01-28 16:30:10 +01:00
Florian Rival 48ce073773 Fix 2D objects not rendering properly in the 3D editor when a layer had no 3D objects 2026-01-24 17:36:55 +01:00
ViktorVovk 80a47cd65a Fix intermittently broken sound play (#8157) 2026-01-23 12:05:48 +01:00
D8H 7f0d2a206a Fix time scale not properly applied to custom objects (#8134) 2026-01-15 17:51:41 +01:00
Florian Rival e68be2ee54 Allow to change the camera elevation more on touchscreens in the 3D editor (#8045) [ci skip]
Don't show in changelog
2026-01-15 14:54:14 +01:00
Florian Rival 533422588a Fix rotated 2D+3D layers with no 3D objects not rendered properly
- Fix #8109
2026-01-08 17:55:17 +01:00
ViktorVovk 1d5e06ca35 Fix loading of resources not properly retried when a resource can't be loaded (for example: network error) (#8060)
* Typically, when resources are downloaded from a CDN, then sometimes, for
various reasons, a request for a resource may fail. In such cases, it’s
very useful to have retry for avoiding intermittent issues.
2026-01-06 12:37:04 +01:00
D8H 72696225be Fix object effect toggles not being applied at preview (#8107) 2026-01-05 11:02:50 +01:00
Florian Rival f7a821f980 Add categories to classes for game engine documentation (#8076) 2025-12-18 17:12:07 +01:00
Florian Rival 5c0cb423d6 Enhance documentation for registerRuntimeScenePostEventsCallback
Only show in developer changelog
2025-12-16 15:25:34 +01:00
Florian Rival a89eb4d50d Fix 3D editor crashes/flashes when adding a new object or extension (#8052)
* When adding a new object type, the hot reload could break if a
previous hot reload was done without the script files (typically, when
adding an object from an already used type)
* When adding a new object or anything needing a loading screen, the
loading screen and the in-game editor were fighting for the rendering.
* Also fix issues when adding multiple objects from a pack
2025-12-10 17:15:48 +01:00
Florian Rival 25376ff6e8 Fix 'Made with GDevelop' sometimes shown when reloading the 3D editor 2025-12-08 18:05:13 +01:00
Florian Rival 5e971709be Automatically restart the 3D editor if the WebGL context is lost (#8049)
* This can happen after the device/computer is coming back from sleep, or if there was a lot of switching with the 2D editor.
2025-12-05 15:52:44 +01:00
Florian Rival b930ffec87 Keep the chosen tool in the 3D editor even when selection changes 2025-12-03 23:30:49 +01:00
D8H 68a1b304c2 Fix layers hot-reload in the 3D editor (#8037) 2025-12-02 22:40:24 +01:00
Florian Rival 4d819442fa Fix broken 'Pick nearest' action 2025-12-01 14:00:37 +01:00
Clément Pasteau 6900ded05d Fix instances from the scene not created when launching a preview of an external layout (#8024) 2025-11-28 11:36:34 +01:00
D8H b218cf8609 Allow to set effects as initially disabled (#8002) 2025-11-25 15:18:59 +01:00
Florian Rival bf5b216cde Fix in-game editor not displaying duplicated/new objects in some cases 2025-11-24 23:59:41 +01:00
Florian Rival f9f95bf861 Fix direction of shift+wheel/space+click pan 2025-11-20 13:46:37 +01:00
Florian Rival 24cec0ac54 Fix shift+wheel click to pan in the in-game editor 2025-11-20 12:33:07 +01:00
Florian Rival 1490d5c8be Add right/middle click pointer lock to in-game editor (#7993)
Don't show in changelog
2025-11-18 20:25:39 +01:00
Florian Rival d292d5f74c Fix hot-reloading of layer 3D near/far plane, FOV and 2D drawing distance 2025-11-17 19:02:15 +01:00
D8H ac706843f6 Fix Bitmap texts not being displayed after a first unload (#7977) 2025-11-13 14:04:22 +01:00
Florian Rival 89c3bed13a Fix deletion when cursor over transform controls
Don't show in changelog
2025-11-11 22:20:52 +01:00
Florian Rival 3846a1553b Experimental in-game editor (#7974)
Co-authored-by: Davy Hélard <davy.helard@gmail.com>

Don't show in changelog
2025-11-11 18:22:37 +01:00
Aurélien Vivet 9fa0812305 Fix .fnt loading for files generated by some tools (#7909)
- A new "header" has been added in every .fnt generated with the common BitmapFont generator at http://snowb.org/. They will now be properly loaded.
2025-10-16 09:44:34 +02:00
Florian Rival 40c576bc2d Fix Save State with old async tasks used in some extensions 2025-10-11 18:40:19 +02:00
Florian Rival 98a24dc8fc Add support for profiles and exclusions in Save States (#7897) 2025-10-11 15:47:31 +02:00
Florian Rival 3c0bb83032 Add "Pick Nearest" and "Rotate toward object" action (#7883) 2025-10-07 11:59:07 +02:00
D8H 0fb92e000b Fix the link to the asynchronous function help page (#7880) 2025-10-05 23:27:18 +02:00
D8H a85668c8d9 Fix aspect ratio being lost when hot-reloading 3D models (#7868) 2025-10-02 14:15:26 +02:00
Clément Pasteau e174136fb4 New Save & Load built-in actions (#7811)
* New actions are available to save & load the game state, making Saving & Loading as easy as adding 1 action to your game!
* While it will work in most cases, it has a few limitations and hasn't been thoroughly tested on all types of objects/behaviors and games, so it is for the moment tagged as **Experimental** while we gather feedback and improve it
* Check out the wiki for more info: https://wiki.gdevelop.io/gdevelop5/all-features/save-state
2025-09-29 15:38:37 +02:00
ViktorVovk 542a841791 Add error handling for Howler sound methods (#7853)
* Specifically for "Maximum call stack size exceeded" errors.
2025-09-26 10:11:58 +02:00