github 4ian/GDevelop v5.6.262
5.6.262

3 hours ago

💝 Improvements

  • Introduce Global Search, allowing to search in all Events Sheets (including extensions) (thanks @ViktorVovk!)
    • Global Search can be opened using Ctrl+Shift+F (or Cmd+Shift+F). The shortcut works from any editor, even if the Global Search is already opened, allowing to quickly launch a new search.
    • Click on any search result to open the corresponding events sheet with the result(s) highlighted.
    • By default, extensions from the store are excluded from results. You can change this in the filters.

Global Search

  • Improved Extension Editor interface:
    • Add support for folders to organize functions,
    • Redesign the object/behavior configuration editor to be more compact,
    • Redesign the function property editor to use compact fields,
    • Update the tree of functions with a new set of icons,
    • Add icons on parameter type selector.

Extension editor

  • Display better certificate errors when building for iOS
  • Improved Command Palette:
    • Remove unused wiki search integration
    • Add Ctrl/Cmd+K as a secondary shortcut to open the command palette
  • Add ability to use an expression for the 'Set skin' action for Spine (thanks @ViktorVovk!)
  • Make Steamworks extension accessible from the web-app version of GDevelop
  • The Education plan now supports inviting existing accounts (useful to let students use their existing accounts)
  • Add a new center mode "Centered on Z only" for 3D model objects
  • Add a button to open the GDevelop Extensions community list in a browser. This is a first step toward having the list serving as the main directory of extensions made by the community, which could be browsed directly from the engine.
  • Improve the Build mode for the AI, with planning capabilities.
    • A button to stop an ongoing conversation has been added,
    • Internal improvements should help the AI better understand where objects/instances are positioned.
  • Add a preference to enable the display of type errors in JavaScript events

🐛 Bug fixes

  • Fix a crash when removing a behavior while the behavior overriding is displayed in the side panel
  • Fix native context menu wrongly shown in the web-app
  • Fix potential crashes of the Objects panel
  • Fix missing instructions not being selectable in Events Sheet
  • Fix function tree lost of focus when pressing up or down keys
  • Fix potential crashes when resizing the 2D editor
  • Fix crash when deleting a layer
  • Fix tooltip text not visible on light theme
  • Fix wrong error on iOS certificate upload
  • Fix crash when using invalid BBCode color values in BBText
  • Fix regression when importing assets on newly created local project
  • Fix tentatively various crashes (when deleting an object, when switching/closing projects, etc...)
  • Fix crash when pinching in an image preview on mobile
  • Fix embedded resource links when importing a GDO
  • Fix missing spine files when exporting GDO files
  • Fix double "asset" sub-folder when importing resources from a GDO
  • Fix resource sub-folders when imported GDO file on Windows
  • Fix missing extension dependencies in GDO files
  • Fix an exception when importing a GDO file with an extension without a valid version number
  • Fix number formatting to use 16 digits instead of 17

⚙️ Extensions

  • [Reviewed] [InAppPurchases] Bump in app purchase plugin
    • Fixes builds on latest xcode 26
  • [Reviewed] [Variable copier] Copy structures between global, scene and local variables

🎨 Assets

  • Update title to remove the copyright trademark for Cute Props

🕹 Premium Game Templates

  • Update Restaurant Rush by Vegetato
    • Fix a bug were the player skip frames on low-end devices when moving
  • Add a new game template mobile compatible: Color bounce by SnowyRawrGamer
  • Add a new game template: Shell Arena Combat Unleashed by Crowbar Coder

🛠 Internal changes (for developers)

  • Upgrade to React 18
  • Add "MemoryTracked" classes and "UseAfterFreeError"
    • This will track alive/dead instances of some C++ classes and will throw a JS error in case of usage of a already destroyed object from JavaScript. This should avoid crashing/corrupting the wasm/C++ side by calling a method on an object already destroyed. Instead the exception stays on JS side, without reaching the C++ implementation.
  • Add "internal instruction name" search criterion in Events Sheet search panel (thanks @ViktorVovk!)

Don't miss a new GDevelop release

NewReleases is sending notifications on new releases.