💝 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
andFileSystem::ExtensionName
to extract part of a path.
- Add
- 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:
- "Tween animations" example by @ssangervasi
- "Tween Test" example by @Wend1go
- 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