Releases: 4ian/GDevelop
5.0.0-beta81
Same as version beta 82 but with an issue when loading examples. Use beta 82 instead.
5.0.0-beta80
✨ New features
- Add new experimental extension: "Dialogue Tree" 💬 by @blurymind
- Construct advanced dialogue tree with an editor like Yarn and load them in your events.
- In a next version, Yarn will be integrated into GDevelop for authoring the dialogue directly from the editor.
- Add effects 🎇for layers:
- Choose amongst several different effects: sepia, noise, night, etc... (thanks @Wend1go for the additions!)
- Update the effect parameters during the game with events.
- In a next version, more effects will be provided through extensions.
- Learn more about effects on this wiki page!
💝 Improvements
- Add context menu options to add new scene/external layout/external events or extension (thanks @Bouh!)
- Add search bar in instances list
- Update some buttons to make them more intuitive to use
- Update field colors to make clearer the input areas
- Improve Layers editor
- Add more argument types in objecttools.js (thanks @andineck!)
- Add
getObjectsLists
toeventsFunctionContext
to directly manipulate objects lists in JavaScript. - Update games exported to Windows/macOS/Linux to Electron 3.0.9 (for better compatibility and better performance)
🐛 Bug fixes
- Fix some typos (thanks @piyushpalawat99 and Wend1go!)
- Fix the selection area for ForEach/Repeat being too large
- Fix focusing of fields when editing a parameter by clicking on it in the Events Sheet
- Fix clicking outside Color Picker not closing the picker
- Fix positioning of flipped Sprite object with the Platformer Character behavior
- Fix crash when Text object font is set to 0
- Fix fill opacity of Shape Painter object always 0 in editor
- Fix objects/parameters/extensions wrongly allowing empty string as name
- Prevent empty names to be entered for scene/external layouts/external events (thanks @Bouh!)
- Fix clicking on group when editing their name wrongly opening the editor
- Fix video object not playing/crashing on Chrome (thanks @Bouh!)
- Rework subscriptions to support 3D Secure
- Fix crash when using some translations
- Fix object type change not properly applied when editing a behavior
- Fix "Is Ended" condition for Video object (thanks @Bouh!)
5.0.0-beta79
This is mainly a bug fix release. See all the new features in beta 76 notes, including the new zoom support in editors, the new action/condition editor (to be activated in preferences), "save as" support and tons of improvements.
🐛 Bug fixes
- Fix confirmation message when adding images outside of project folder
- Fix resource selector incorrectly stealing the focus
- Fix scrolling in lists of the new action/condition editor (web-app only)
- Fix crash when using Text Object actions/conditions without having a Text on the scene (thanks @FAlooC!)
- Reduce spikes/artifacts from text outlines (thanks @Wend1go!)
5.0.0-beta78
This is mainly a bug fix release. See all the new features in beta 76 notes, including the new zoom support in editors, the new action/condition editor (to be activated in preferences), "save as" support and tons of improvements.
💝 Improvements
- Add "Center View" menu item in the Scene Editor toolbar (thanks @Bouh!)
- Add "Menu with functions and text effects" example by @Phenomena3
🐛 Bug fixes
- Fix web online export (thanks @Bouh!)
5.0.0-beta77
This is mainly a bug fix release. See all the new features in beta 76 notes, including the new zoom support in editors, the new action/condition editor (to be activated in preferences), "save as" support and tons of improvements.
💝 Improvements
- Upgrade Howler.js (internal sound management library) to v2.1.2
- Fix issues with audio on iOS 12 and Safari 12
🐛 Bug fixes
- Fix crash/memory corruption when setting an object as a global object
- Fix display of some actions/conditions not having a group title in the new action/condition editor.
- Fix the size of the new action/condition editor when doing a search
5.0.0-beta76
✨ New features
-
Added support for zoom when editing hitboxes, points, previewing an animation or an image.
- You can use the toolbar buttons or Ctrl (or Cmd on macOS) and the mousewheel to zoom.
-
Added "Save As" menu option (thanks @Bouh!)
-
Added mouse wheel support (thanks @Bouh!)
-
New editor to add and edit conditions and actions (still in beta, see below)
- More intuitive object and action/condition selection. You can either select an object first, or browse the list of actions/conditions that are not related to specific objects.
- After selecting an object, only the actions and conditions that can be used on this object will be shown.
- This is especially useful for objects having a lot of (custom) behaviors.
- Support for tags in objects, so that it's easy to find your objects in large games.
- Search box allowing to search in objects and actions/conditions at the same time. Press Enter to validate the first choice.
- "Responsive" UI: if GDevelop window is large enough, the display will show everything on the window. Otherwise, 2 or 1 column will be shown. Useful if you use GDevelop next to something else on the screen.
- Improved search with icons in results and better matching in case of an exact result.
ℹ️ To activate this editor, go in in Preferences and select Use the new action/condition editor.
Editing all at once, on a large screen:
Step by step edition on a smaller screen:
⚠️ This editor is still in beta and will be improved. If you find a bug, please report it :)
💝 Improvements
- Allow copy/pasting of actions and conditions at the same time (pasting will be done intelligently).
- Add a button to quickly paste actions or conditions (when hovering "Add action" or "Add condition")
- Add icons of objects when selecting an object in action/condition editor.
- Copy (after asking) new resources inside project folder if they are located outside
- This should help most people that are beginning with GDevelop to properly organize their game assets.
- Add visual separator between function parameters and events (thanks @Bouh!)
- Make Dark theme blue color a bit lighter, for better contrast (thanks @Bouh!)
- Allow to create a new empty game in the web-app
- Add filesystem-create-directory example (thanks @piyushpalawat99!)
- Add link to help page for project properties
- Add button to turn groups to global groups in IDE (thanks @Bouh!)
- Add support for choosing json resource in IDE (for future extensions)
- Add various documentation links (thanks @piyushpalawat99!)
🐛 Bug fixes
- Fix improper landing on Jumpthru platforms when jumping from below in the Platformer engine.
- Ensure base layer cannot be removed (thanks @Bouh!)
- Fix newly created DestroyOutsideBehavior not working
- Add icons for variables in the Events Sheet (thanks @blurymind and @Endoperez!)
- Add help button for collision masks
- Fix issue when setting the pathfinding destination too close to current object position
- Fix reordering and drag'n'drop of objects when list is filtered (by tags or using the search)
- Add proper validation of package name for Android/iOS
- Update breakout example and add breakout tutorial to Tutorials list (thanks Heather!)
- Fix fields objects editors where invalid values could be entered
- Fix issue with behaviors "onCreated" function that could crash the game when calling action/condition on a certain object type.
- Fix issue with behaviors not running "onOwnerRemovedFromScene" function when a scene was unloaded.
- This function has now being renamed "onDestroy". Old name will continue to work.
5.0.0-beta75
This is mainly a bug fix version, see all the new features and new examples in the beta 74!
💝 Improvements
- Add opacity and tint support to Panel Sprite (9-patch) objects (thanks @Wend1go!)
🐛 Bug fixes
- Fix rendering of events after changes in an action or a new action added.
5.0.0-beta74
✨ New features
- A new space shooter example with custom behaviors and beautiful 8-bit assets, made specially for GDevelop, by @castpixel
- Try it online!
- Check out Castpixel's Patreon.
- Behaviors can now have properties - that can be number, strings or booleans (checkboxes). It's perfect to make behaviors that are customizable.
- These properties can be displayed in the editor when the behavior is added to an object
- After adding a property to a behavior, you can modify and compare the value of the property using actions/conditions generated for it (only in the behavior events).
- Some properties can also be marked as not visible in the editor. It's useful to store internal state for a behavior, like the amount of ammo, health, etc...
💝 Improvements
-
Add an example: multiplayer-platformer-with-gamepads (thanks @Bouh)
- Try the new Gamepads extension by @Bouh, to use Xbox, PS4 and other controllers in your game!
-
New actions/conditions for Text objects (thanks @Wend1go!):
- Add support for outline, shadow, gradient and alignment
- Add scale actions/conditions
-
Add opacity and tint support to Tiled Sprite objects (thanks @Wend1go!)
-
Add links to two new tutorials by @piyushpalawat99 and Nilarjun (thanks!).
-
Automatically disable smoothing of new images if project scale mode is "nearest" (pixel-perfect).
-
Improve display/selection of some parameters for actions/conditions.
-
Events Functions can now have color, layer or a scene name as parameters
-
Add various links to documentation (thanks @piyushpalawat99!)
-
Add link about publishing on Kongregate or Game Jolt
-
Use 'My Documents' as the default folder for GDevelop projects
-
For GDevelop developers: upgrade internal dependencies to use latest versions (React, Storybook, etc).
🐛 Bug fixes
- Fix selection being dismissed when panning the view in the scene editor
- Fix arguments handling on command line (in particular --disable-update-check)
- Fixed broken images for Shopify (thanks @piyushpalawat99!)
- Fix centering of the view when opening a scene
- Fix crash when pressing Esc while selecting an object for an action/condition
- Display inline errors in the events sheet some parameters (like a wrong key/mouse button)
- Fix various intermittent crashs when using the editor
5.0.0-beta73
This is mostly a "bug fix" version. Check all the new features in beta70, including custom behaviors and extensions to install!
💝 Improvements
- Add
Layer
string expression to get object layer name.
🐛 Bug fixes
- Fix behavior properties being not updated when changed in the IDE and the game saved or previewed.
- Add explanation about games exported locally not being able to run in Chrome without a server.
- Fix broken images for Sensors category in expressions list (thanks @piyushpalawat99!)
- Fix typo in Readme (thanks @mohajain!)
5.0.0-beta72
This is mostly a "bug fix" version. Check all the new features in beta70, including custom behaviors and extensions to install!
🐛 Bug fixes
- Fix Physics behavior crashing the game when first added to a new game (if that happen to you, remove all the physics behavior from all the objects, before adding it again).
- Fix copy/cut/paste/duplicate for objects (wrong name was given to the pasted/duplicated object).
- Fix width of images in Changelog (thanks @Bouh!)
- (Developers only) Fix compatibility with Node.js 10 and later