Releases: Emperor2000/Raven
Raven UI V0.9.0
This release introduces 3 new UI elements
🟢 StatusItem: An element used to track the status of an action/result.
🔲 NodeItem: A connectable element that can interact with another node (receive/transmit data).
📝 MultiLineTextInputItem: Similar to the text input item, but allows adding input to a multiline field.
- Added word wrap seperation.
- Added panning.
- Fixed multilinetextItem rendering outside of container bounds.
- Fixed a number of colours to match and align with global theme.
- Updated Destroy function to call container's destroy method.
- Implemented clamping on input item when overflowing over container width.
- MultilineTextInput now respects the container's bounds.
- Improved input navigation.
- Type hinting and format improvements to support Feather type inference.
- More explanatory function descriptions.
- Improved error and exception handling.
A large amount of other quality of life changes have been made to hopefully make Raven even more pleasant work with!
Please note this update requires modifications in some UI elements' creation calls and requires an update to both the init and handler objects.
It is recommended to switch to this version (V0.9.0) if you want to continue to use Raven and new features in your projects!
Raven UI V0.6.0
This release brings several quality of life features and improvements
-A manual render mode is now available, when this render mode is applied to a container the container no longer is responsible for updating the coordinates of the items it contains. This means you have more control over UI elements in your containers.
-An ImageItem element is now available, it is similar to ImageButtonItem, but does not have any interaction.
-InputText's copy/paste functionality has been moved to preview and out of experimental. It is enabled by default so you can start using it today!
-Resolved a bug where a compilation error is thrown when using GameMaker V2023.8.2.106.
Raven UI V0.5.0
This release introduces 2 new UI elements
🖼️ ImageButton: You can use this element to add sprites to your canvas. It is recommended to set the sprite origin to the top left when working with this item. ImageButton additionally supports an optional sprite_x_scale and sprite_y_scale, which can be used to scale your image, automatically adjusting the clickable area along with it.
🔘 Button: Similar to a generic menu button (Item), but specifically for in your container. Also supports adding padding and rounded corners.
Raven UI V0.4.0
This release contains 2 minor bugfixes that occured after some refactoring, one of which caused some inaccuracies on the y canvas axis compared to the mouse position when scaling. The other could result in a crash in specific scenarios.
It is recommended to upgrade to this version.
Raven UI V0.3.9
The first release of Raven with a few minor improvements as an importable package