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

Addon ID
Current 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 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.

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 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 Rendererunderwent a breaking change in the JSON payload to build dynamic grids. The JSON property templatewas 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 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

🐛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.


  • EULA and License Agreement Updated The End-User License Agreement was revised to reflect recent policy and system changes.

Last updated

Was this helpful?