Commit Graph

10102 Commits

Author SHA1 Message Date
Cursor Agent fdfba26ce4 Run Flow errors fix codemod
- Updated flow-bin to version 0.299.0
- Updated .flowconfig with new configuration
- Fixed deprecated Flow syntax
- Ran Flow codemod annotate-exports (converged after 3 iterations)
- Added 2671 type annotations across 1202 files
- Fixed arrow-function return types for prettier compatibility
- Added $FlowFixMe comments for remaining Flow errors (3031 comments across 710 files)
- Fixed 5 push.apply to spread syntax conversions

This codemod addresses Flow type errors across the codebase as part of the Flow migration process.
2026-02-12 16:45:18 +00:00
Florian Rival e1ab2dad94 Prepare the files for the codemod to upgrade to Flow 0.299.0 (#8262) v5.6.256 2026-02-12 17:25:57 +01:00
Clément Pasteau 2ca874f54d Fix possible crash when deleting an object whose instance was highlighted in canvas (#8260)
Fix #6476
Fix #6067
2026-02-12 16:01:49 +01:00
Florian Rival 3b8d42c9db Bump newIDE version 2026-02-12 14:36:14 +01:00
Gleb Volkov 3092e8a62a Add pre-commit hook to format staged files in newIDE/app (#8235) [ci skip] 2026-02-12 14:34:42 +01:00
github-actions[bot] 9277d52efe [Auto PR] Update translations (#8251) [ci skip] 2026-02-12 14:27:44 +01:00
Clément Pasteau 62c6bdda4b Fix list items height calculation to prevent crashes (infinite re-renders) (#8254)
Fix #5933 
Fix #6189
2026-02-12 14:25:44 +01:00
Florian Rival 7463917cc3 Fix Basic Material not preserving material names from GLB models (#8256) 2026-02-12 14:01:12 +01:00
Clément Pasteau 6c7037dc24 Fix window name not set when exporting a desktop game (#8252) 2026-02-12 09:33:38 +01:00
Florian Rival 8ca0684ce3 Apply disabled text styling to Else events (#8250) 2026-02-11 18:31:40 +01:00
Clément Pasteau 32f939a25a Fix shortcut keys being stuck in the event sheets when switching tab (#8249)
Fix #3222
v5.6.255
2026-02-11 10:48:59 +01:00
github-actions[bot] bc0fc55fcd [Auto PR] Update translations (#8238)
This updates the translations by downloading them from Crowdin and
compiling them for usage by the app.

Please double check the values in
`newIDE/app/src/locales/LocalesMetadata.js` to ensure the changes are
sensible.

Co-authored-by: 4ian <1280130+4ian@users.noreply.github.com>
2026-02-11 10:11:40 +01:00
Clément Pasteau 6e9320b88d Fix broken paste command on desktop (#8247)
Do not show in changelog
2026-02-11 10:10:05 +01:00
Florian Rival 74a8e62518 Update .travis.yml for Ubuntu 24.04 and dependencies (#8246)
Only show in developer changelog
2026-02-11 09:44:55 +01:00
Florian Rival d53a008d99 Bump newIDE version 2026-02-10 16:40:39 +01:00
Florian Rival f1ff3d2e69 Fix tests and types
Don't show in changelog
2026-02-10 16:19:52 +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
ViktorVovk 12b7ed5c26 Add support for skin management in Spine objects (#8229) 2026-02-10 15:54:59 +01:00
github-actions[bot] 8895b464e9 [Auto PR] Update translations (#8232) 2026-02-10 15:41:20 +01:00
D8H a7f91d8682 Fix extension import which was wrongly tagging extensions as coming from the store (#8237) 2026-02-10 14:26:11 +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
github-actions[bot] 19acb9fc43 [Auto PR] Update translations (#8218)
This updates the translations by downloading them from Crowdin and
compiling them for usage by the app.

Please double check the values in
`newIDE/app/src/locales/LocalesMetadata.js` to ensure the changes are
sensible.

Co-authored-by: D8H <2611977+D8H@users.noreply.github.com>
2026-02-10 09:45:38 +01:00
D8H ec699d87b3 Fix a regression on undo and redo of the 2D editor (#8230)
- Don't show in changelog
2026-02-09 19:24:43 +01:00
D8H e27319991f Fix custom object children wrongly rotated in the 2D editor (#8228) 2026-02-09 18:32:16 +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 c9577a43ff Fix warning 2026-02-09 13:06:58 +01:00
Aurélien Vivet e71ae983d2 Add audio preview in the resources editor and when editing actions (#8219) 2026-02-09 12:50:25 +01:00
D8H bca03bd376 Fix advanced properties not uncollapsing when values are set (#8227) 2026-02-09 11:29:45 +01:00
Aurélien Vivet a4a41b2e78 Avoid crash when renaming with F2 to edit "Base layer" (#8222)
Fix #8217
2026-02-09 11:29:11 +01:00
Clément Pasteau cc4bb2518f Fix paste in Code Editor and launching an external editor (#8226)
Do not show in changelog
2026-02-09 10:39:30 +01:00
Florian Rival 7078b9b619 Add menu items to add/remove a Else from a classic event
Don't show in changelog
2026-02-08 15:52:56 +01:00
Florian Rival e884359511 Add integration test for Else event with local variables (#8225)
Don't show in changelog
2026-02-08 14:25:45 +01:00
Florian Rival 6b4a6d9834 Refactor rendering of events (remoe react-sortable-tree, replace by react-window based equivalent) (#8223)
- Improve display of scaffolding lines (not shown for else events)

Only show in developer changelog
2026-02-08 12:46:42 +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 ccf636cb5b Compute project path dynamically from file metadata (#8215)
Don't show in changelog
2026-02-07 12:56:33 +01:00
github-actions[bot] a9a99039cb [Auto PR] Update translations (#8204)
This updates the translations by downloading them from Crowdin and
compiling them for usage by the app.

Please double check the values in
`newIDE/app/src/locales/LocalesMetadata.js` to ensure the changes are
sensible.

Co-authored-by: ClementPasteau <4895034+ClementPasteau@users.noreply.github.com>
2026-02-06 17:04:41 +01:00
Clément Pasteau 94e6b816d8 Discount codes can now be entered in the Subscription Dialog (#8212)
* Also improve the bundle purchasing flow, so that the subscription can be automatically activated at the end of the purchase
2026-02-06 16:37:10 +01:00
Gleb Volkov c0babbf6c3 Add support for custom toolbar buttons (desktop-app only) (#8166)
* This adds support for configurable toolbar buttons in the GDevelop desktop editor that execute npm scripts from the project's package.json in external terminal windows. Buttons are defined in the `gdevelop-settings.yaml` file in the project directory.
  For example, create a `gdevelop-settings.yaml` in your project root:

  ```
  toolbarButtons:
    - name: "Build"
      icon: "🔨"
      npmScript: "build"
    - name: "Test"
      icon: "🧪"
      npmScript: "test"
  ```
2026-02-06 15:32:07 +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
Clément Pasteau c9ab6abb94 Improve URL suggested when sub is accessed from the mobile app (#8210) 2026-02-05 09:54:56 +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 de1600b9fa Fix crash (missing behavior shared data) when AI duplicates an object with behaviors in a new scene (#8209) 2026-02-04 00:04:14 +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 a509cc12ad Remove some preferences options (#8203)
Do not show in changelog
2026-02-02 15:58:46 +01:00
github-actions[bot] 013eb38540 [Auto PR] Update translations (#8198) 2026-02-02 15:37:44 +01:00
Florian Rival 10da9ec770 Upgrade Node.js version in CircleCI config (#8180)
Only show in developer changelog
2026-02-02 14:34:28 +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
Florian Rival 7b7d36459b Refine 'Trigger Once' condition description
Only show in developer changelog
2026-01-30 16:27:47 +01:00