Florian Rival/GDevelop: Release v5.0.0-beta91

Thanks to the 15+ contributors that helped with improvements, new features and bug fixes for this release! 🙌

✨ New features

  • Add autocompletions when typing an expression:

    • Completions will show objects, behaviors and functions that you can use when typing an expression. image

    • When editing a function, it will show the expected parameters and its description. image

  • New "Jump Sustain Time" property for the Platformer Object behavior: specify a maximum time during which the jump strength is sustained, if the jump key is held.

    • This is an easy way to make variable height jumps. The object can make a small jump by just tapping the jump key (or simulating it with events) or a longer one by holding the key.
  • Add a context menu to select the scene to start the preview with (thanks @Bouh!)

    image

  • New effects available for layers:

    • Old film, Dot, Color Replace, BulgePinch, Glitch, RadialBlur and Twist effects (thanks @Quarkstar!) and blending mode effect (thanks @Bouh!)
    • These effects will be available in the future for objects on the scene too.

💝 Improvements

  • Make New scene naming convention more consistent (thanks @Dilshaad21!)
  • Add Escape (and Enter) key to finish renaming groups and comments (thanks @geetesh-gupta!)
  • Add Exit GDevelop option to File menu (thanks NilayMajorwar!)
  • Added shortcut to export project (thanks @pranavmodx!)
  • Add duplicate menu option in Project Manager (thanks @Bouh!)
  • Remember the directory previously chosen when selecting a resource (thanks @geetesh-gupta!)
  • Improve visibility of parameter for checkbox in effects list (thanks @Bouh!)
  • Allow to change the animation speed/frequency of effects (thanks @Quarkstar!)
  • Close popover in events sheet after selection in an autocomplete field (thanks @HarsimranVirk!)
  • Update bouncing-ball-and-rope example (thanks @zatsme!)
  • Track changes to display a smart unsaved changes warning (thanks @Kalovelo!)
    • Add asterisk in titlebar when the project is modified
    • The editor nows warn about unsaved changes when closing the app only if there are changes made since the last save
  • Rationalise dismissing of dialogs with click outside/escape key (thanks @gautamv95!)
    • Dialogs showing editors can't be dismissed with a click outside/escape key to avoid losing modifications
  • Improve bug reports with system details (thanks @Bouh!)
  • Add menu items to edit properties or variables in the Project Manager context menu (thanks @NilayMajorwar!)
  • Disable some menu items if no project is opened (thanks @NilayMajorwar!)
  • New "cannon ball with physics" example (thanks @THE-GEM-TUTORIALS!)

🐛 Bug fixes

  • Fix Left/Right Ctrl/Shift/Alt/Meta not recognised as separate keys (thanks @walnutdust!)
  • Display human readable names for builds in the Builds list (thanks @Kalovelo!)
  • Fix Dialogue Tree command wrongly removing space between words (thanks @blurymind!)
  • Fix Android export when project name has special characters
  • Fix object name not selectable when renaming an object (thanks @geetesh-gupta!)
  • Fix tooltip content for editor titles (thanks @HarsimranVirk!)
  • Fix spinner shown in "See all my builds" when not logged in (thanks @pranavmodx!)
  • Fix crash in external events
  • Fix sentences for video object actions & clean whitespace (thanks @Bouh!)
  • Fix global objects not updated in other editors after modifying them (thanks @jimil749)!
  • Fix ContextMenu positioning in the web-app (thanks @Minisonny!)
  • Fix typos (thanks @pranavmodx)
  • Make table headers bolder (thanks @PawBud!)
  • Fix warning not showing when using a digit as first character for a name (@jimil749)
  • Fix selection issues in the Autocomplete lists (thanks @HarsimranVirk!)
  • Fix videos in Chrome 76+ (thanks @Bouh!)
  • Fix Cursor/touch on object condition not in the list of "object" conditions
  • Fix some bad characters in results of HelpFinder
  • Fix for redundant scrollbar in Project Manager (thanks @HarsimranVirk!)
  • Fix the expression selector positioning when are errors shown for an expression
  • Fix help button for BBText objects (thanks @Bouh!)
  • Fix "Select option by number" in Dialogue Tree (thanks @blurymind!)

Internal upgrades or fixes:

  • Upgrade IDE to use Electron v8.2.1 (thanks @NilayMajorwar!)
  • Upgrade to Flow 0.120.1
  • Reorder Effects/JsExtension.js (thanks @Quarkstar!)
  • Update react-scripts to v3.4.0 (thanks @NilayMajorwar!)
  • Remove Fullstory analytics on the web-app
  • Replace Downshift with material-ui Autocomplete (thanks @HarsimranVirk!)
  • Move loadObject to registerObject method in gdjs.RuntimeScene (thanks @arthuro555)!
  • Add option to use MinGW instead ninja for GDevelop.js (thanks @Bouh!)
  • Update required CMake version for GDevelop.js (thanks @Bouh!)
  • Add Prettier to electron-app and autoformat files (thanks @NilayMajorwar!)
  • Add doc and type annotations to gdjs.WebsocketDebuggerClient (thanks @arthuro555!)

To top