github 4ian/GDevelop v5.0.0-beta101
5.0.0-beta101

latest releases: v5.4.217, v5.4.216, v5.4.215...
4 years ago

💝 Improvements

  • Add better support for right-to-left languages (Thanks @denim2x!)
  • Add a condition to check if the device has a touchscreen
    • Also improve the performance of condition checking if the device is a mobile device.
  • Improvements to the File System (Windows/macOS/Linux) expressions:
    • Add FileSystem::ExecutableFolderPath expression to get the path to the folder where the game executable is located.
    • Add expressions FileSystem::DirectoryName, FileSystem::FileName and FileSystem::ExtensionName to extract part of a path.
  • Add more actions/conditions/expressions to manipulate the window on Windows/Linux/macOS (Thanks @arthuro555!)
    • Allow to set the position of the window, minimize/maxizime it, resize it,
    • Allow to enter a fullscreen and "Kiosk mode" (where the user can't disable the fullscreen),
    • Allow to set the window opacity, enable/disable shadow (according to the OS) and use other advanced features.
    • Add a condition to check if the game is in fullscreen mode (Thanks @arthuro555!)
  • Add missing translations in the context menu (Thanks @Bouh!)
  • Show the description of the expression when filling the parameters of an expression (Thanks @arthuro555!)
  • Multiple improvements for touchscreen/tablets:
    • Allow whole object row to be dragged on touchscreens
    • Add support for context menus via a long touch on Safari iOS
    • Add padding to the hit area of resize/rotate buttons on touchscreens
    • Don't autofocus search bars on touchscreens
  • Add examples for the Tween animations feature:
  • Add "Layer Effects" example (Thanks @the-gem-dev!)
  • Add new icons for starter games when creating a new project (Thanks @the-gem-dev!)
  • Add latest tutorials from Wishforge Games (follow the channel on Youtube)
  • Improve the "Platformer" starter game with a parallax background.
  • Add an "asset store" to the web-app, with objects ready to use and a library of resources when editing objects. This will be improved and added to the desktop app if useful.
    • Search amongst assets from Kenney.nl, and visit their website for other public domain assets - as well as software to author your own!
    • Thanks to Wishforge Games for the particle effects - more to come!

🐛 Bug fixes

  • Fix optional parameters wrongly included in an expression when not filled in the expression parameters window (Thanks @ssangervasi!)
  • Fix grid snapping being disabled after Alt+Tabbing to another window (Thanks @ssangervasi!)
  • Fix game crash with lights when the device is lacking WebGL support (Thanks @HarsimranVirk!)
  • Fix focus being lost when redefining a variable in the instance properties editor
  • Multiple fixes for the P2P feature (Thanks @arthuro555!)
    • Fix "Send variable to all peers" action
    • Multiple disconnection from remote instances can now be tracked using events
    • Add a condition to detect when another instance connects remotely to the current instance
  • Multiple fixes for the web-app:
    • Fix changes in extensions not properly applied when previewing a game in the web-app
    • Fix potential loading ("CORS") issues in game previews in the web-app
    • Fix images sometimes not loading and export sometimes erroring in the web-app
  • Fix margins around renamed list items (Thanks @Bouh!)
    • Also fix some UI glitches, disable spellcheck on some text fields
  • Fix memory leak when reloading resources from objects.
  • Fix outlines of the Shape Painter object, that were not visible in a specific case (Thanks @Bouh!)
  • Fix FileSystem::UserHomePath expression not working
  • Fix FileSystem::ExecutablePath description

🛠 Internal changes (for developers)

  • Update guidelines about JS code style in the game engine
    • Android 4.x and IE 11 are officially not supported.
  • Update howler.js library (Thanks @arthuro555!)
  • Remove PIXI hack in renderer objects (Thanks @Bouh!)
    • Remove hack for opacity on sprite
    • Remove hack opacity on tiled sprite

Don't miss a new GDevelop release

NewReleases is sending notifications on new releases.