D8H
429099981d
Fix project loading when 2 extensions uses each other custom objects ( #8711 )
2026-06-15 19:38:44 +02:00
D8H
5b84c0c73c
Fix a memory corruption when updating an extension without function folders ( #8690 )
...
Fix #8678
2026-06-09 15:04:58 +02: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
9934457b39
Add a short description for all extensions and dimension field (2D, 3D, 2D/3D or n/a) ( #8303 )
...
Only show in developer changelog
2026-02-21 13:10:41 +01:00
D8H
8e4cccd562
Notice about extension breaking changes when installing assets ( #7640 )
...
- Add a pop-up to suggest to update behavior when attaching one to an object
- Keep the "community" label and the info button on installed extensions
2025-06-11 18:08:57 +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
c712d0bb9e
Forbid to install assets or behaviors from extensions incompatible with the editor ( #7441 )
2025-03-03 20:43:48 +01:00
D8H
60e36f37b1
Remove EventsFunctionsExtension inheritance to EventsFunctionsContainer ( #7326 )
...
- developer changelog only
2025-01-20 11:29:55 +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
D8H
f09a1dd5b2
Fix wrong custom objects duplication when updating an extension ( #7086 )
2024-10-20 21:26:45 +02:00
D8H
5001411ccb
Fix custom object loading when opening a project ( #7060 )
2024-10-16 09:38:16 +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
75bfa5cb45
Unify variable instructions and handle local variables ( #6459 )
...
- Global or scene variables can be used with a unique action and condition.
- Object variables can be used with a unique action and condition.
- Variables need to be declared following the same logic as the new expression syntax.
- Local variable can be declared on events
- Extensions have their own variables
- Show a diagnostic report when a preview is launched and there are missing scene variables, object variables or behaviors.
- This is especially useful if external events are shared between several scenes.
2024-05-20 23:14:07 +02:00
Florian Rival
59094110ca
Serialize JS code events and extension descriptions as arrays of strings to make collaboration/reviews easier ( #4468 )
...
Only show in developer changelog
2022-11-09 18:39:23 +01:00
D8H
fd03deb4ea
Allow event extensions to define conditions and actions with an operator ( #3909 )
2022-10-29 23:20:10 +02:00
D8H
9532a8f6de
Fix extension upgrades that was leaving duplicated behaviors. ( #4301 )
...
- Don't show in changelogs (the regression is between the 140 and the 141)
2022-09-15 15:43:28 +02:00
D8H
aed4b76a3f
Refactor behavior configuration model ( #4217 )
...
* Merge BehaviorContent into Behavior and add CustomBehavior
* Don't show in changelogs
2022-08-29 09:21:21 +02:00
D8H
7893b892a3
Add an events-based object editor prototype ( #4208 )
...
* don't show in change logs
2022-08-22 14:05:58 +02:00
Florian Rival
5d2e0786ee
Sort actions/conditions in categories add icons to their groups ( #3583 )
...
* This should make it easier to identify and find actions/conditions. Categories give more clarity and icons help to identify what's available without reading everything.
2022-02-03 11:45:53 +01:00
AlexandreS
933287ec6b
Add notion of origin to extensions ( #3429 )
...
Do not show in changelog.
2022-01-04 15:14:52 +01:00
ClementPasteau
23d5296a52
Feature/authors extension autocomplete ( #3073 )
...
Allow authors to be specified when creating an Extension
2021-09-22 12:57:01 +02:00
Arthur Pacaud
372deaec9c
Allow extensions made in the editor to specify dependencies on Cordova libraries or NPM packages ( #2393 )
...
Only show in developer changelog
2021-03-02 00:01:11 +00:00
Florian Rival
0c6511ac69
Modify tags in extensions made in the editor so that they are stored as an array of strings
...
Only show in developer changelog
2020-12-17 22:08:53 +01:00
Florian Rival
71f61513de
Add support for setting a help page for extensions made in the editor
2020-12-05 16:50:09 +01:00
Florian Rival
aaec53faaa
Allow extensions to have icons set from an icon library
2020-11-03 22:16:22 +00:00
Florian Rival
0d60a54fa7
Add support for extension lifecycle events function
2020-02-14 16:58:05 +00:00
Florian Rival
8d0ba97fbf
Add author to EventsFunctionsExtension
2019-05-19 22:13:17 +01:00
Florian Rival
c9a90b2b77
Add support for short description and tags in EventsFunctionsExtension
2019-05-18 12:05:21 +01:00
Florian Rival
7925e75652
[WIP] Add EventsBasedBehavior
2019-04-26 14:12:59 +01:00
Florian Rival
338f062781
Refactor EventsFunctionsExtension to use EventsFunctionsContainer/SerializableWithNameList
2019-04-26 14:12:59 +01:00
Florian Rival
4e71030103
Implement move/delete events functions and clean up various things
2018-10-09 23:06:19 +01:00
Florian Rival
f059728fdb
Add Help and allow to activate Events Functions from preferences
...
Move EventsFunction related files and add documentation too
2018-10-09 00:06:37 +01:00