Build v1.4ed2c828
v1.4ed2c82860f1367d4ed1dc92c33d48e30fa84672
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.
Addon Version
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
🆕 New Features
Framework Core
OnRender
Event for GridLayout A newOnRender
event has been added to theGridLayout
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
, andUIButtonController
to reflect this behavior.Backward Compatibility for Non-Commercial Versions Enhancements ensure proper support for non-commercial exports and maintain compatibility across versions.
GridLayout Behavior
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
andSet 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 newOnRefresh
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 propertytemplate
was replaced by `template-name`, to maintin compatibility with the latest minification tool.
Progress Bar Behavior
Set Step
Action Adds the ability to increment the progress bar in defined steps using the newSet 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
🐛️ Bug Fixes
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.
📜 Legal & Licensing
EULA and License Agreement Updated The End-User License Agreement was revised to reflect recent policy and system changes.
Last updated
Was this helpful?