10880 Commits
Author SHA1 Message Date
Florian Rival ce7be6913f Make the benchmarks comment shorter and the comparison less noisy (#9218)
Don't show in changelog
2026-10-11 19:57:15 +02:00
Aurélien Vivet 8301cdcaa4 Fix include file for getOpacity expression (#9211)
Don't show in changelog
2026-10-09 18:41:00 +02:00
Florian Rival 6a04ee3264 Speed up collision conditions between many objects (#9210)
- Gain can be 40-60% on some games
2026-10-09 18:35:10 +02:00
Florian Rival ef3493532d Send extension, behavior, asset pack and asset swap events once a day per item (#9212)
So that analytics broken down by extension, behavior type, asset pack or
swapped object stay exact, instead of only reporting the first item of
each day.
2026-10-09 18:04:48 +02:00
Florian Rival d6725ee88a Reduce Posthog events (#9209)
Don't show in changelog
2026-10-09 15:35:04 +02:00
Florian Rival d6ab968fe6 Add micro and macro benchmarks on CI (#9206)
Only show in developer changelog
2026-10-09 14:36:50 +02:00
Clément Pasteau befc037b72 Fix preview not starting when cache storage is full (#9207)
And improve message to AI when preview cannot start
2026-10-09 14:27:39 +02:00
github-actions[bot] 66f867189a [Auto PR] Update translations (#9196) 2026-10-09 13:24:07 +02:00
Clément Pasteau 1f6b92ee21 Allow the AI to read and write external events (#9205) 2026-10-09 13:12:45 +02:00
Clément Pasteau 1293df0ebf Fix correctly flagging non-existing behaviors for free behaviors property fields (#9203) 2026-10-09 13:12:24 +02:00
Clément Pasteau 290bb249a3 Save projectUuid on all events (#9204)
Do not show in changelog
2026-10-09 10:02:51 +02:00
ViktorVovkandViktor Vovk 28934eb01a Add support for custom "cubic-bezier" easings to the Tween extension (#9154)
- Tweens can now use a custom easing curve, in addition to the built-in named easings (`linear`, `easeInQuad`, ...). A custom curve is written like in CSS: `"cubic-bezier(x1,y1,x2,y2)"`.
- The easing field gets a Custom curve... entry that opens a visual curve editor. 
- New custom easing can be named and reused across the project (or across an extension)

Co-authored-by: Viktor Vovk <[email protected]>
2026-10-08 18:34:05 +02:00
D8H 57cfbb2982 Improve variable parameter autocompletion (#9164) 2026-10-08 18:21:33 +02:00
Clément Pasteau 0ea60bd34a Fix some Ai tools usages (#9202)
Do not show in changelog
2026-10-08 16:59:31 +02:00
Clément Pasteau f9a5aae16a UX Improvements (#9200)
* Fix resource selectors being paired on the same line for skyboxes, reducing visibility
* Fix deselecting a layer after opening it
2026-10-08 16:10:29 +02:00
Clément Pasteau 35d2f94abd Improve message for gameplay tests (#9199)
Don't show in changelog
2026-10-08 13:39:04 +02:00
Clément Pasteau cd54b6c25f Improve instructions wordings to ease up search (#9197) 2026-10-08 10:18:37 +02:00
D8H 749d711d4c Fix navmesh characters rotating to 0° at start (#9198) 2026-10-07 19:28:18 +02:00
github-actions[bot] 195e9accd8 [Auto PR] Update translations (#9149) 2026-10-07 14:02:34 +02:00
Clément Pasteau 1b63e7a63f Give ability to the agent to read GDJS doc (#9193)
Do not show in changelog
2026-10-07 14:00:46 +02:00
Florian Rival d987c83e9e Fix navigation meshes not loading in games and previews (#9194)
Don't show in changelog
2026-10-07 00:14:08 +02:00
Clément Pasteau d7cc8fcce7 Fix blur effects showing a border on screen edges and 3D effects hiding the layers below (#9042) 2026-10-06 16:14:21 +02:00
Clément Pasteau e158de5874 Fix global object instances now have their layer reset after copied on a new scene if it does not exist (#9182) 2026-10-06 11:24:12 +02:00
Florian Rival aea546a0cc Keep the in-game editor working when the code of an extension throws (#9188)
- The errors can now be displayed without having to open the developer console
- They are also visible to the AI agent which can react to it in the case it's an error coming from an extension being edited by the AI.
2026-10-06 11:21:10 +02:00
Florian Rival 7ae35a5d60 Fix 2D rendering not visible in 3D layers since the Three.js upgrade (#9189)
Don't show in changelog
2026-10-06 11:00:33 +02:00
Florian Rival 9b1314bfa0 Make the depth of field blur effect 2x faster (#9186) 2026-10-06 08:55:22 +02:00
Florian Rival 25a183b2f2 Fix a duplicated import breaking Flow (#9187)
Don't show in changelog
2026-10-06 08:47:10 +02:00
Florian Rival d516b6f72f Improve directional light shadows rendering (improved distance and quality) (#9185)
- Ensure you use "Fitted to camera view" in your directional settings to benefit from this. This is the new default.
- Shadows are no longer rendered by chunks when they are far from the camera (they are smoothly stopping)
- The upgraded rendering allows to specify the maximum distance of the shadow from the camera. In the very vast majority of cases, this allows shadows to be rendered further than before with a quality as good if not better.
2026-10-06 08:17:08 +02:00
Clément Pasteau 428a17d5ce Fix skyboxes orientations that were not standard cube (#9184) 2026-10-05 17:53:22 +02:00
Florian RivalandDavy Hélard b30074ab24 Add Ambient Occlusion, Depth-of-field, faster bloom and tone mapping for 3D games (#9180)
Co-authored-by: Davy Hélard <[email protected]>
2026-10-05 15:10:35 +02:00
Florian Rival d45fcdb80a Allow edition by the agent of large JS code blocks (#9181) 2026-10-05 14:48:30 +02:00
Aurélien Vivet fdb154ce95 Fix NavMesh memory leaks (#9175) 2026-10-05 12:59:28 +02:00
Aurélien Vivet 965b93662d Allow selecting 3D objects behind unselectable objects in the editor (#9179) 2026-10-05 12:07:52 +02:00
Aurélien Vivet b5fbe6fd8b Remove the Quick Customization flow (#9174) 2026-10-05 11:29:06 +02:00
Florian Rival 6253b8e9d2 Add environment light intensity and background brightness to the skybox (#9178)
- Some skyboxes give too much light, or are too bright in the background:
  - "Environment light intensity" scales the light given by the skybox.
  - "Background brightness" scales the brightness of the skybox images.
  Both are 1 by default, so existing scenes are unchanged.
2026-10-03 23:02:12 +02:00
Florian Rival 6eb968e1bf Fix parallel AI work being wrongly stopped when asking for edit approval (#9176) 2026-10-03 19:22:40 +02:00
D8H 7dd4d13a7a Upgrade to Three.js 0.185.1 (#8853)
- Point lights and spot lights now uses a realistic decay. It's not possible to find the exact same result as before, but you can tweak the intensity and the decay properties. Hemisphere lights, directional lights and ambient lights still work the same as before.
- The 3D particle emitter must be updated to the last version to handle the new 3D renderer world scale property.
- Ensure any 3D extension you use is also updated to the latest version.
2026-10-03 13:55:50 +02:00
Florian Rival da3e59c232 Fix custom object gameplay test warning (#9159) 2026-10-03 12:38:15 +02:00
Clément Pasteau 633b2735ec Add effects via a dedicated dialog - including pre-made effects from the store (#9172) 2026-10-03 11:33:33 +02:00
Clément Pasteau 0b283b16cf Fix resizing an instance with aspectRatio activated to 0, causing it to break (#9163) 2026-10-02 14:06:50 +02:00
Clément Pasteau ac23a42573 Allow extensions to know if an instance is hidden at start. (#9167)
Do not show in changelog
2026-10-02 13:29:03 +02:00
Clément Pasteau d8e3c4ebb6 Take cursor position when copying an object in 3D (#9166) 2026-10-02 13:20:47 +02:00
Clément Pasteau 0bd50d35b2 Better AI credits information message for free users (#9173) 2026-10-02 13:17:21 +02:00
Clément Pasteau 2ff7e45b40 Fix scroll in input randomly not working and number inputs missing (#9161) 2026-09-30 14:59:04 +02:00
Florian Rival a27eb7c753 Ask to save the project in the cloud before adding attached files (mobile only) (#9162)
On the mobile app, files added by the AI to a project not saved yet were
kept as blob URLs: previews can't read them (the image shows as a
placeholder) and they are lost when the app is closed. The user is now
asked to save the project in the cloud (which stores the files).

Don't show in changelog
2026-09-30 14:28:35 +02:00
Clément Pasteau d31959e396 Better indicator for coordinates on 2D canvas (#9148) 2026-09-30 12:03:11 +02:00
Aurélien Vivet 75ce1cbc93 Frame the selection in the visible area between panels when focusing on it in the 3D editor (#9157) 2026-09-29 16:48:03 +02:00
Clément Pasteau 71b9261f59 Fix various 3D editor issues (layers and rescaling) (#9158) 2026-09-29 16:43:14 +02:00
Florian Rival 2e8c22b10c Fix GDJS tests relying on exact floating point results (#9156)
Newer Chrome versions compute Math functions with a different last
digit, so compare these values with a tolerance.

Don't show in changelog
2026-09-29 15:34:12 +02:00
github-actions[bot] 00b0041478 [Auto PR] Update extension translations (#9151) v5.6.283 2026-09-29 13:57:18 +02:00