Florian Rival
7211232586
Fix crashes when using invalid object names in object folders
2026-04-14 12:09:20 +02:00
Florian Rival
efa780179e
Add memory tracking to additional container classes ( #8392 )
...
Only show in developer changelog
2026-03-16 11:44:23 +01:00
D8H
9d0d86e6fb
Fix missing extension dependencies in GDO files ( #8372 )
...
Also fix an exception when importing a GDO file with an extension without a valid version number
2026-03-11 17:27:59 +01:00
D8H
0d3b3c3aca
Add support for folders to organize functions in the extension editor ( #8357 )
2026-03-09 11:57:52 +01:00
Florian Rival
468ce851da
Fix variable of objects used in events broken after opening the object editor
2026-03-05 12:01:57 +01:00
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
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
D8H
080fc35c14
Fix property value loss when renaming a property in the extension editor ( #8211 )
2026-02-05 19:30:53 +01:00
D8H
74a60f6a12
Remove a failing test on float printing since we only use double ( #8181 )
2026-01-28 10:40:16 +01:00
D8H
28cea4d94c
Allow events to use resources parameters and properties ( #7942 )
2025-11-13 14:08:01 +01:00
D8H
13581264ef
Fix resources used in behavior configurations were not exported ( #7941 )
2025-11-13 14:04:59 +01:00
D8H
58e35cfaf5
Allow extensions to define labels for properties with string selectors ( #7825 )
2025-09-12 18:30:10 +02:00
D8H
c21dfbcc1f
Optimize used resources search during export ( #7790 )
2025-08-25 20:12:17 +02:00
D8H
f3dcb8eec8
Fix asset export for objects with unused children overriding ( #7590 )
2025-05-05 09:53:11 +02:00
D8H
896f56e850
Allow to switch between variants of custom objects ( #7403 )
...
- Variants allows to restyle custom objects
- They can be customized with the graphical editor
- The asset store will progressively use them notably for UI elements (buttons, sliders)
2025-04-24 11:05:00 +02:00
D8H
e9c625abc6
Automatically rename and delete object instance variables ( #7454 )
2025-03-10 16:05:39 +01:00
D8H
c1dfa34f0d
Deprecate internal actions and conditions to set and compare property values in extension events ( #7405 )
...
- The unified variable action and condition must be used instead.
2025-03-03 10:31:05 +01:00
D8H
d08bf97471
Fix conflict between variable or property and parameter in variable setters ( #7329 )
...
- Don't show in changelog
2025-01-21 19:16:43 +01:00
D8H
093e15e105
Fix EventsFunctionsContainer copy constructor now copy the owner ( #7327 )
...
- Don't show in changelog
2025-01-20 14:35:37 +01:00
D8H
60e36f37b1
Remove EventsFunctionsExtension inheritance to EventsFunctionsContainer ( #7326 )
...
- developer changelog only
2025-01-20 11:29:55 +01:00
D8H
d6c99b27af
Allow to use parameters and properties in the variable action and condition ( #7124 )
2025-01-15 23:28:18 +01:00
Florian Rival
e237fc4b21
Add experimental support for importing JS source files in extensions ( #7278 )
...
* See more about using [JavaScript on this page](https://wiki.gdevelop.io/gdevelop5/events/js-code/javascript-in-extensions/#experimental-new-option-javascript-files-in-your-project ).
Only show in developer changelog
2025-01-06 11:02:28 +01:00
Florian Rival
deab962081
Fix regression in extensions loading ( #7242 )
2024-12-18 12:26:56 +01:00
D8H
8a0045b3b0
Rename events-function parameters in events ( #7215 )
2024-12-13 19:57:14 +01:00
Florian Rival
13bdfa4379
Add a test for ensuring default behaviors on objects ( #7211 )
2024-11-29 15:38:47 +01:00
D8H
8743f70aaf
Disable the variable editor button for object parameters ( #7202 )
2024-11-28 16:05:49 +01:00
D8H
e111706a27
Fix variables from being renamed with a property ( #7186 )
2024-11-26 17:58:59 +01:00
D8H
de73d617b0
Fix missing error in expressions for missing object variables with children ( #7159 )
2024-11-13 16:16:46 +01:00
D8H
2e941c5afc
Add tests on property renaming in expressions ( #7146 )
...
- Don't show in changelog
2024-11-11 17:23:18 +01:00
Florian Rival
5bc80537b7
Fix leaderboards not properly replaced in projects using them in custom objects ( #7131 )
2024-11-06 12:46:34 +01:00
D8H
00f67ca7c7
Allow custom objects to use leaderboard properties ( #7081 )
2024-10-22 14:43:47 +02:00
D8H
a2ea751007
Fix to forbid behavior properties from being used as values in expressions ( #7095 )
2024-10-21 19:58:32 +02:00
D8H
f09a1dd5b2
Fix wrong custom objects duplication when updating an extension ( #7086 )
2024-10-20 21:26:45 +02:00
D8H
d66ea06a4c
Fix resource used in behavior properties not being exported ( #7084 )
...
Only show in developer changelog
2024-10-18 18:45:52 +02:00
D8H
5001411ccb
Fix custom object loading when opening a project ( #7060 )
2024-10-16 09:38:16 +02:00
D8H
e9781133e1
Fix events refactoring when duplicating custom behaviors or custom objects ( #7005 )
2024-10-10 19:48:31 +02:00
D8H
011abaf808
Allow drag and drop in the extension function parameter editor ( #6847 )
2024-08-20 10:29:52 +02:00
D8H
4b70653a0b
Add animation autocompletion for object groups ( #6817 )
2024-07-31 10:19:31 +02:00
D8H
b29fbaa1f8
Fix name collision between group variables and object variables ( #6808 )
...
- Don't show in changelog
2024-07-29 10:50:32 +02:00
D8H
b7a5122b07
Add a variable editor for object groups ( #6781 )
2024-07-25 17:21:05 +02:00
D8H
00a5c93b35
Automatically rename identifiers in event-based objects ( #6769 )
...
- Don't show in changelog
2024-07-22 15:14:03 +02:00
Florian Rival
a51c223c9c
Add experimental, work-in-progress visual editor for custom objects (aka "prefabs"/"templates") ( #6699 )
...
* Still to do:
* Properly handle effects (disable 3D effects) for layers
* Handle hot reloading properly
* Avoid duplicating the configuration of the custom object inside each object created from it. Instead, only store the modified values.
* Add a "Extract as a custom object ("prefab")" when selecting instances in a scene.
* Add a dialog to give choice between 2D or 3D object when creating one.
* Make sure "behavior shared data" are properly handled (physics, pathfinding...)
* Check if we need to give an expression to translate coordinates from the parent to the local custom object.
* Ensure a deleted custom object does not break the editor
Co-authored-by: Davy Hélard <davy.helard@gmail.com >
2024-07-11 11:27:34 +02:00
D8H
f62811974d
Remove an error about object name collision in object variable fields ( #6751 )
2024-07-04 12:56:25 +02:00
D8H
75d79a7758
Display errors on variable parameters about name collisions with objects ( #6732 )
2024-07-01 16:42:43 +02:00
Clément Pasteau
b86dd9efce
Bump memory for tests ( #6733 )
...
Do not show in changelog
2024-07-01 13:00:47 +02:00
D8H
dc87f138a6
Fix expression validation for variables with brackets ( #6652 )
2024-06-13 18:38:35 +02:00
D8H
ab63e02862
Fill empty behavior parameters in actions/conditions when a behavior is attached to an object ( #6633 )
2024-06-07 17:09:58 +02:00
D8H
0b5f929773
Display expression errors on repeat loops ( #6625 )
2024-06-05 13:49:14 +02:00
D8H
12275d0814
Always keep events when an object is deleted ( #6615 )
2024-06-03 18:04:11 +02:00