Smart UI for Construct 3
Pixel Perfect Studio
  • Smart UI for Construct 3
  • Getting Started
    • Smart UI Framework
      • Framework Initialization
      • Document Flow
      • Using Smart UI Components
      • Release Notes
        • Build v1.4ed2c828
        • Build v1.3710335f
        • Build v1.595dac53
        • Build v1.143edbbc
      • Basic Setup Tutorials
      • GitHub Repository
      • Dev Discord Server
      • Gamepad Demo
      • Guandows Demo
  • FRAMEWORK ADDONS
    • Smart UI Plugin
    • Container Behavior
    • Button Behavior
    • Checkbox Behavior
    • Radio Buttons
    • Progress Bar
    • Discrete Progress
    • Scroll Bar
    • Dialogs
    • Scroll View
      • Basic Examples
    • Grid Layout
      • Basic Examples
    • Data Listener
  • MISCELLANEOUS ADDONS
    • Legends of Learning Plugin
      • Getting Started
      • Local Testing
      • Using the Test Harness
    • Newgrounds.IO Plugin
      • Getting Started
      • Login Tutorial
    • Parabolic Tween
      • Getting Started
      • Live Demo 1
      • Live Demo 2
    • Finite State Machine Plugin and Behavior
    • Antisuspend Plugin
      • Live Demo
    • Google Analytics 4
      • Getting Started
Powered by GitBook
On this page
  • Addon Version
  • 🆕 New Features
  • Framework Core
  • GridLayout Behavior
  • Progress Bar Behavior
  • 🐛️ Bug Fixes

Was this helpful?

  1. Getting Started
  2. Smart UI Framework
  3. Release Notes

Build v1.4ed2c828

v1.4ed2c82860f1367d4ed1dc92c33d48e30fa84672

PreviousRelease NotesNextBuild v1.3710335f

Last updated 1 month ago

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.

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.

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

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


📜 Legal & Licensing

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

GridLayout Behavior

Progress Bar Behavior