10666 Commits

Author SHA1 Message Date
D8H 361f6b3a87 Add experimental "navmesh-based" pathfinding behavior for 2D and 3D (#8943)
- This pathfinding works in 2D and 3D is more flexible than the "grid-based" existing pathfinding.
- For 3D models, you can optionally choose, like for 3D physics, to follow the exact mesh of the 3D model for pathfinding - allowing characters and objects to move on or around the 3D model naturally.
- It handles "crowds" of characters, which can all go to a destination avoiding each others.
2026-08-11 11:11:44 +02:00
Florian Rival 9b331ac4bc Gameplay tests: exclude loading time from the test timeout, report it as loadingMs (#8947)
Don't show in changelog
2026-08-10 22:27:18 +02:00
Florian Rival 3ed0b92ff9 Gameplay tests: label the control probe's scene restarts with their own cause (#8946)
Don't show in changelog
2026-08-10 18:53:15 +02:00
github-actions[bot] 6956cb5c39 [Auto PR] Update translations (#8912) 2026-08-10 18:03:21 +02:00
Florian Rival 1f3f360c0c Enable gameplay tests in production (#8945)
Don't show in changelog
2026-08-10 13:04:23 +02:00
ViktorVovk 1d142405e9 Enhance CLI argument parsing to support negation for boolean flags, allowing --no-<flag> syntax for known boolean options. (#8929)
Only show in developer changelog

Co-authored-by: Viktor Vovk <vvovk@playtika.com>
2026-08-09 23:55:29 +02:00
Aurélien Vivet fcbf78827b Add the focus on selection with "F" shortcut on the 2D view (#8941) 2026-08-09 23:52:53 +02:00
Florian Rival d1b3797c20 Gameplay tests: fix the inverted camera-measured pitch (#8940)
Don't show in changelog
2026-08-09 17:36:34 +02:00
Florian Rival 8cdd1c6f03 Gameplay tests: fix the camera-measured yaw, expose the aim tolerance (#8939)
Don't show in changelog
2026-08-09 16:54:35 +02:00
Florian Rival 2ba33068e9 Gameplay tests: bound the rendering duty cycle, not just the interval (#8937)
Don't show in changelog
2026-08-09 15:42:42 +02:00
Florian Rival 4cc37b43a2 Various improvements for gameplay tests (#8936)
Don't show in changelog
2026-08-09 14:29:11 +02:00
Claude ba74a65a75 Wait for the game to be fully booted before running a gameplay test
Don't show in changelog
2026-08-08 23:56:07 +02:00
Claude d0fa555e76 Write the full gameplay test results to a JSON file
Don't show in changelog
2026-08-08 22:24:21 +02:00
Florian Rival 44ba8a04ce Add experimental gameplay tests (#8926)
A gameplay test plays a game: it presses keys, moves the mouse, touches the screen, then checks that what should happen actually happens. For example, if the coin is collected, the score goes up, the enemy hurts the player... Tests run in a preview of the game, usually much faster than real time. [Read more about them on this page](https://wiki.gdevelop.io/gdevelop5/interface/gameplay-tests/)
2026-08-08 21:22:07 +02:00
Aurélien Vivet accc32ee48 Add preview of color parameters in the event sheets (#8927) 2026-08-07 12:52:00 +02:00
Florian Rival 7902b7ffb6 Improve download-all-build-artifacts to prefer a commit hash [ci skip] (#8928)
Don't show in changelog
v5.6.277
2026-08-05 11:20:36 +02:00
Florian Rival 968a68faf6 Fix shortcuts/command palette commands not applying properly with popped out editors (#8925) 2026-08-04 18:28:16 +02:00
Florian Rival f8e05a1d00 Bump newIDE version 2026-08-04 17:31:04 +02:00
Aurélien Vivet 6950ef40de Fix cached images not appearing in ImageWithFallback (#8923)
Don't show in changelog
2026-08-04 17:16:00 +02:00
D8H bfb60b4e2a Fix missing translations for the 3D character behavior (#8924) 2026-08-04 16:29:39 +02:00
D8H 6e374a2fec Improve the fix of pathfinding with tile map obstacles (#8922)
It takes into account the object size and margins.

Don't show in changelog
2026-08-04 13:54:44 +02:00
D8H 2a51e5786c Fix pathfinding so that it now works with tile maps as obstacles (#8921) 2026-08-04 12:40:20 +02:00
Florian Rival fcab0a9473 Fix crash in the Sprite object editor when dragging sprites (#8920) 2026-08-04 11:30:21 +02:00
Florian Rival da0fcd9bca Increase max timeout in UseGenerateEvents
Don't show in changelog
2026-08-04 10:18:31 +02:00
ViktorVovk 925ae4e170 Support binary Spine (.skel) skeleton imports alongside JSON (#8919) 2026-08-04 09:50:46 +02:00
D8H c88aad0ea7 Fix avoiding to remove behaviors from a variant (#8918) 2026-08-03 16:25:56 +02:00
Florian Rival 036ba60a87 Disable Windows builds done by AppVeyor [ci skip]
Don't show in changelog
2026-08-03 13:45:47 +02:00
D8H 9d24f8e95f Make VSCode use GDJS TypeScript version (#8916)
Only show in developer changelog
2026-08-01 09:37:59 +02:00
Clément Pasteau b1e60169e4 Fix libGD size check (#8911)
Do not show in changelog
2026-07-31 09:15:54 +02:00
github-actions[bot] 97102aeaf5 [Auto PR] Update translations (#8909) 2026-07-30 16:51:57 +02:00
Clément Pasteau dbde5a9347 Instances can now be hidden at start from the properties panel (#8884)
+ AI tool can now set instance variables
2026-07-30 16:43:23 +02:00
Clément Pasteau 9ed644c807 Fix steamdeck controller not working when exporter to Steam (#8906) 2026-07-30 09:09:46 +02:00
D8H 6a849d08d1 Fix sentence parameters of a tile map action (#8908) 2026-07-29 21:16:07 +02:00
D8H 0ad8a003b3 Fix default tile map assets not showing up (#8907) 2026-07-29 17:02:34 +02:00
github-actions[bot] 8462a17fc8 [Auto PR] Update translations (#8902) 2026-07-29 15:41:37 +02:00
github-actions[bot] 38ec71fd5d [Auto PR] Update translations (#8902) 2026-07-29 15:38:45 +02:00
Clément Pasteau 67faeca0f7 Fix context menus for custom objects & drag/scroll conflicting on mobile (#8896) 2026-07-29 15:29:15 +02:00
D8H 35599ad366 Fix resource loading project properties reverting to default values (#8905) 2026-07-29 12:52:34 +02:00
Florian Rival 9ef4a53e6a Bump newIDE version v5.6.276 2026-07-28 15:29:06 +02:00
D8H 7cac72d29c Fix a crash of the side panel (#8904) 2026-07-28 15:26:47 +02:00
Clément Pasteau eb7d890a75 Improve panel sprite performance when not smoothed (#8901) 2026-07-28 14:49:26 +02:00
github-actions[bot] d01b27dc3a [Auto PR] Update translations (#8899) v5.6.275 2026-07-28 10:04:16 +02:00
Florian Rival 05d4cca9f5 Bump newIDE version 2026-07-27 18:05:23 +02:00
Aurélien Vivet a2ede481aa Show a placeholder for broken or missing images in the shop (#8888) 2026-07-27 17:45:51 +02:00
github-actions[bot] 307d2eeb4a [Auto PR] Update translations (#8897) 2026-07-27 15:14:16 +02:00
Clément Pasteau 84721ed641 Follow up improvements sprite list (#8898)
Do not show in changelog
2026-07-27 14:32:51 +02:00
Clément Pasteau 9475fc4a60 Fix list of sprites of an animation so touch devices can properly scroll (#8885) 2026-07-27 12:26:07 +02:00
Aurélien Vivet 599096cc58 Search assets by their author name in the asset store (#8887)
Let users find assets by typing an author's name in the asset store search bar.
2026-07-27 10:39:56 +02:00
D8H 95057c7ddb Save side panel collapsed section state (#8878) 2026-07-27 10:17:07 +02:00
github-actions[bot] 5a1c9c7f1b [Auto PR] Update translations (#8891) 2026-07-27 10:14:58 +02:00