💝 Improvements
- Improve the editor scrollbars to be more intuitive
- Performance optimization: Avoid rendering the scene editor when a dialog is opened
- Add some particle emitter actions conditions and expressions
- Max number of displayed particles
- Particle rotation min and max speeds
- Additive rendering setting
- Add autocompletion for timers, tweens and other extensions identifiers
- Add a field to define behavior property descriptions when creating extensions
- Notify when a new version is available to be automatically installed on the web
- Make the existing onboarding flow usable on the Desktop version
- Show an error message if a sentence of a function of an extension is using a parameter that does not exist
- Update extension field hints to fit the good practices
⚙️ Extensions, 🎨 assets and 🕹 examples
- [Reviewed] [Ellipse movement] New extension
- This is a rework of the "Sine movement" extension. It aims to be easier to use.
- The "Sine movement" extension can still be found in the community list.
- [Reviewed] [MultitouchJoystick] Added conditions for 8-way movement
- Added conditions for 8-way movement (thanks to @jerikothomas)
- Changed 4-way condition to use 90-degree arcs (was 180 degrees and overlapping)
- Updated conditions to use a single range of angles when possible
- Added link to wiki page
- [Reviewed] [RenderToSprite] Add a new action to render a scene area into a sprite
- [Community] [HasLanded] New extension
- Allow to checks if a character has landed on a floor.
- [Community] Add JSON Resource loading extension
Allows to load static JSON resources into a variable. Thanks @arthuro555! - [Community] Add LoadImageFromURL extension
This extension allows to load images into sprites and resources from a URL. Thanks @arthuro555! - [Community] [Point and Orbit] Point an object toward a position, orbit object around position
By @VegeTato - Add the new assets pack: Tiny Characters by Fleurman (Packaged by @Entr0py404)
- Rename the attribute "extensions" to "requiredExtensions"
- Fix the name of Plinko game
- Update the rectangular movement example to use the new extension
🐛 Bug fixes
- Fix instance properties panel not being updated properly after a layer was created or renamed
- Fix project name not updating in recent project files after saving
- Add word wrap in the code editors to avoid horizontal scrolling
- Also fix some text overflowing out of the screen for some languages.
- Particle emitter:
- Fix line particles origin to be set at 0 to prevent rotation offset
- Fix incoherent rotation speed of the particles
- Fix particle max force value being too close to zero triggering a PIXI bug
- Fix grammar: change 'let' to 'leave'. (Thanks @BWPanda!)
- Fix variable name checks being too strict on non-top level variables
- Fix leaderboard entry creation duplicate conditions to avoid spamming servers
- Fix text of game feedback not being wrapped when it's a single really long word
- Fix window border not updating properly in scene editor when the project resolution is changed
- Fix parameters order in the events sheet sentence of "Change the gradient of the text" action
- Fix extension icon store displaying white hard-to-see icons on light theme
- Fix object default hitboxes not being reinitialized properly on object reinitialization