V1.5.2 is released!

Hi everyone!

We’re excited to announce the release of SquareLine Studio version 1.5.2! This release comes with several useful new features and bug fixes to enhance your UI development experience.

UI Destruction Functions
The most significant addition to version 1.5.2 is the UI destruction functionality. The screen-specific screen_destroy() functions allow you to efficiently free resources and reset variables, which is particularly valuable for memory-constrained embedded systems. Screens are now exported into separate files, resulting in cleaner code structure and easier maintenance.

New Features and Optimizations
We’ve optimized the theme system for better performance and introduced the LV_EVENT_INSERT event trigger, opening new possibilities for handling user interactions.

Compatibility Option
For those working with earlier projects, we’ve included an option to export in pre-1.5.1 format, ensuring backward compatibility with your existing workflows.

Bug Fixes
We’ve addressed the font naming issue with hyphens, fixed toast message disappearance in Play mode during LVGL crashes, and optimized loading times for large projects. We’ve also fixed the Roller widget default height to 100px and resolved rendering order issues for non-component items within components.

You can find the complete changelog [here].

We appreciate your continued feedback as we work to improve SquareLine Studio to better meet your UI development needs.

Best regards,
The SquareLine Team