Build v1.4ed2c828
v1.4ed2c82860f1367d4ed1dc92c33d48e30fa84672
Last updated
Was this helpful?
v1.4ed2c82860f1367d4ed1dc92c33d48e30fa84672
Last updated
Was this helpful?
This release introduces user experience enhancements, key bug fixes, and expanded layout customization features. It also includes licensing updates and improved support for non-commercial version compatibility.
Construct 3 was recently migrated to use Terser minification instead of UglifyJS which introduced several breaking changes for the minified framework. Therefore, this is a major compatibility upgrade to keep SmartUI running smoothly for every user.
ppstudio_smartui_plugin
1.0.0.4
ppstudio_button_beh
0.0.0.3
ppstudio_checkbox_beh
0.0.0.3
ppstudio_container_beh
0.0.0.3
ppstudio_datalistener_beh
0.0.0.3
ppstudio_dialog_beh
0.0.0.3
ppstudio_discreteprogress_beh
0.0.0.3
ppstudio_gridlayout_beh
0.0.0.3
ppstudio_progressbar_beh
0.0.0.4
ppstudio_radiobutton_beh
0.0.0.3
ppstudio_scrollbar_beh
0.0.0.3
ppstudio_scrollview_beh
0.0.0.3
OnRender
Event for GridLayout
A new OnRender
event has been added to the GridLayout
behavior, allowing actions to be triggered after the layout is fully rendered.
Automatic Focus for Containers and Dialogs Containers and dialogs now automatically pass focus to the first available child component when they receive focus.
Mesh Support for Progress Bars
Progress bars can now render their width using a mesh, enabling support for clipping animated sprite-based progress, instead of stretching the texture. This new feature relies on the Render Mode
property.
Improved Focus Handling on Interaction
Components now receive focus when interacted with via click or touch. Updates were made to ITouchable
, UIContainerFocusableController
, and UIButtonController
to reflect this behavior.
Backward Compatibility for Non-Commercial Versions Enhancements ensure proper support for non-commercial exports and maintain compatibility across versions.
New Runtime Configuration Actions New actions allow dynamic configuration of layout dimensions at runtime:
Set Columns Width Array
Set Rows Height Array
Grow Actions and ACE Translation Updates
New ACE actions Set Grow Width
and Set Grow Height
have been added, along with updated translations.
Improved Render Style Options
Render styles now support independent grow behavior, separate from the render-first
property. New expressions provide access to the number of rendered columns and rows.
OnRefresh
Trigger
A new OnRefresh
trigger allows events to be fired whenever the layout is refreshed.
Render mode Renderer
underwent a breaking change in the JSON payload to build dynamic grids. The JSON property template
was replaced by `template-name`, to maintin compatibility with the latest minification tool.
Set Step
Action
Adds the ability to increment the progress bar in defined steps using the new Set Step
action.
Focus Fix and New Control Actions
The SetFocus
action now functions correctly. Two additional actions have been added:
Set Sequence
Set Invisible Component
GridLayout FIT Mode Scaling Fixed a bug in FIT mode where improper aspect ratio calculations could cause elements to exceed their container size.
Checkbox and Radiobutton Animation Resolved an issue where press animations were interrupted. Animations now remain consistent when elements are pressed.
Buttons Hover Animation
The getHoverAnimation
expression now returns an empty string when no animation is set, preventing unintended behavior.
EULA and License Agreement Updated The End-User License Agreement was revised to reflect recent policy and system changes.