Commit Graph

1372 Commits

Author SHA1 Message Date
Gleb Volkov dd40a997d9 Add support for setting a custom help URL for extension actions/conditions/expressions (#8103)
Only show in developer changelog
2026-02-10 16:04:38 +01:00
Florian Rival d04ae5e509 Update Semaphore CI OS image from Ubuntu 20.04 to 24.04 (#8236) 2026-02-10 14:13:46 +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 17443587b9 Add Else event (#8216)
* This is not finished yet:
  - Documentation needs to be written.
  - Menu item (and shortcut?) to quickly toggle between a standard event and a else event must be added so it's easy to switch from one to the other.
  - Design must be adapted to make it clearer that the else event is "linked" to the previous one and is not run if the previous event is run.
2026-02-07 17:15:01 +01:00
Florian Rival 68e072a014 Add 45-degree rotation with Alt key in the 3D editor 2026-02-04 00:39:52 +01:00
Florian Rival 813bf812ce Change action internal name "ChangePlan" to "SetZOrder" (#8207)
Only show in developer changelog
2026-02-03 17:08:08 +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 26cbf36263 Allow extensions to give choices between a set of numbers (#8159) 2026-01-22 11:33:53 +01:00
D8H 1cbc1de05a Fix simple tilemap object being in the wrong category (#8139) 2026-01-17 19:48:03 +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
D8H 85c62cbac7 Improve the list of objects, in the new object dialog, with objects provided by extensions (#8126)
- Extensions, behaviors and objects lists now follow the same layout
- Assets are suggested for most custom objects provided by extensions
- Also fix private objects not appearing in the list from within the
extension
2026-01-15 14:07:20 +01:00
Florian Rival ad31f31606 Rename French action and condition internal names to English (#8124)
Only show in developer changelog
2026-01-13 15:39:38 +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
D8H a093ed697d Fix a crash when reloading the game page after an hot-reload (#8114)
- Fix #8087
2026-01-08 17:53:20 +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 28cea4d94c Allow events to use resources parameters and properties (#7942) 2025-11-13 14:08:01 +01:00
D8H db28136a12 Avoid a crash at preview when behaviors are missing (#7970) 2025-11-13 14:06:20 +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