Changelog
Version 1.5.3
Release date: 3 June 2025
New features
- UI Re-localization Functions
Bugfixes
- Fixed flat export error
- Fixed dynamic watchdog issue
Version 1.5.2
Release date: 13 May 2025
New features
- Added UI destroy functions
- Theme optimization
- New event trigger: LV_EVENT_INSERT
- Option to export in pre-1.5.1 format
Bugfixes
- Fixed font naming issue with hyphens
- Fixed toast message disappearing in Play mode during LVGL crash
- Fixed issue with creating fonts with identical names
- Loading optimization for large projects
- Image Button default size set to 64x64
- Fixed full screen mode persistence when launching previous versions
- Fixed KS_Diagnostics startup issue on Linux versions
- Roller widget default height set to 100px
- Fixed rendering order of non-component items within components
Version 1.5.1
Release date: 03 March 2025
New features
- Added LVGL 9.2.2 support
- Screen Group Implemented Screen Groups functionality
- Snappable Scroll Added new snappable scroll functions
- Added warning dialog when deleting widgets or components with custom aliases
- Widget state is now displayed in the Error list
- Added warning dialog during export when assets or components are missing
- Updated OBP files for:
- arduino_tft_espi
- cmake_sdl
- micropython
- sim_sdl_eclipse
- stm32h7b3i
- visual_studio
- vs_code_sdl
- Added new board files for:
- Elecrow DIS01135P
- Elecrow DIS09024P
- Renesas RA6M3 HMI
- Nuvoton NuMaker HMI M467
- Nuvoton NuMaker HMI M55M1
Bugfixes
- Fixed custom aliases not being duplicated when duplicating widgets and components
- Fixed error panel content disappearing when deleting widgets
- Fixed application freezing when font names contain hyphens
- Fixed images and background image style images being exported when "don't export" option is enabled
- Fixed binary PNG export not working when path is configured in project settings
- Removed excessive line spacing in exported code
- Fixed event components still being exported when parent widget/component has "don't export" enabled
- Fixed case sensitivity issues in object naming
- Fixed application freezing after undoing screen deletion
Version 1.5.0
Release date: 29 October 2024
New features
- Added padding style to Roller widget.
- Implemented "Don't export" functionality for widgets.
- Custom variable alias - support for widgets with unique prefixes.
- Separated translation checkbox from text properties in components.
- Added template image export option in project settings.
- Added "Start maximized window" checkbox in preferences.
- Optimized project file by excluding default States and Flags from saving.
- New object naming option: (Widget_Screen)_Name.
- Improved theme handling performance in exported projects.
- Added "Show log file" option in File menu to display the latest application log.
Bugfixes
- Fixed widget ID changes during project export.
- Resolved error message display issues during name input.
- Fixed component element name modification export issue with purple checkmark.
- Fixed event main class changing to container during save.
- Resolved compilation errors in Ui_temporary_image.cpp.
- Fixed event window behavior when events are collapsed.
- Corrected widget selection issue after deletion on screen.
- Fixed popup window movement affecting underlying widgets.
- Resolved widget bounding box rotation issues with transform style.
- Performance optimization and speed improvements.
- Handled infinite loops in MicroPython.
- Improved runtime error handling in MicroPython.
- Fixed Bg Image override within components in LVGL 9.1.
- Fixed drawing issue when images of an imageset are deleted after set in an animation.
- Various minor fixes.
Version 1.4.2
Release date: 03 August 2024
New features
- Transform style: Now every widget can have min and max width and height, as well as be rotated and scaled.
- Optimization of error handling, detailed error messages appear in the console in case of issues.
- Event filter icon in the hierarchy.
- A toast message appears in the launcher with information related to board downlodas.
- If multiple widgets are stacked on top of each other, clicking multiple times in the same spot will select the other widget.
- Case-insensitive search in the hierarchy search.
- The auto-save function overwrites the project file as well, not just creating a copy.
- Speeding up operations performed with components.
- The minimum height of panels can be set smaller.
- The scroll bar in the editor section has been increased, making it easier to use.
Bugfixes
- On MacOS and Linux, screens can now be switched by clicking within the screen, not just on the screen header.
- Fixed the display speed of the event action dropdown list for many widgets.
- Fixed a crash when writing an excessively large number for outline width.
- Fixed the problem of changing the layout in the case of the component.
- Exception handling for syntax errors.
- Fixed an issue where the default value in the Switch theme event would appear as an error.
- Fixed a crash when an unknown format file is placed in the assets folder.
- Fixed the shape parameter to change when switching boards.
- Fixed an issue where an error panel appears if the keyboard target is not specified within a component.
- Handling of assets with the same name.
- Fixed a crash when undoing a detach component action.
- Fixed the text alignment option in the text area widget.
- Fixed a crash if there are special characters in the project path.
- Fixed the Animation imgset const mismatch warning at build.
Version 1.4.1
Release date: 28 May 2024
New features
- Support for LVGL 9.1
- New stable undo engine
- An indicator on the hierarchy panel shows when an event is added
- Error handling tab panel displaying items without selected targets
- Image inner align in LVGL 9.1
- Image stretch function
- Maximum project resolution increased to 4096
- Toast message for creating and modifying scalar fonts
- Ability to specify if a board is rectangular or circular in the Open Board Platform (.slb) file
- New state: Edited state
- Text in the console panel can be selected and copied
- Tab panel height can be resized smaller
- New board files and fixes
Bugfixes
- Board loading problems on the launcher screen
- Fixed dropdown widget border style issue
- Fixed TextArea alignment issue
- Improved speed of the EV charger demo
- Fixed options checkbox in roller components changing enters to '\n' when toggled
- Corrected screen positioning when switching resolutions
- Fixed animation naming issue
- Increased editable screens speed on MacOS with LVGL 8.3.11
- Fixed lack of notification for unsaved changes when exiting with undo history OFF
- Fixed screen positioning not updating after changing resolution in project settings
BSP Boards Changes
New Boards
- CMake (includes VScode and Eclipse project settings for debugging and scripting)
- Visual Studio 2022
Improved
- VScode (better config, added lv_drivers, new LVGL9 version)
- Eclipse (better build configs, LVGL9 version)
- Visual Studio (minor corrections, better alpha=0 image refreshing, resizability with LVGL9)
- MicroPython (pre-built executables, build scripts/source code fixes, LVGL9 version)
- Arduino-TFT_eSPI (updated TFT_eSPI driver, added driver comparison tables for Pico in README)
- Raspberry Pi (max resolution 4096, configs, LVGL9 version)
- evkmimxrt595 (circle default in .slb file)
Version 1.4.0
Release date: 01 Marc 2024
New features
- Screens are freely movable on the editor's editable view
- Management of global colors and themes
- Theme switch action
- Support of LVGL 8.3.11
- Handling assets on external drives
- Exporting assets in compressed format
- Option for prefix widget names
- Clickable flag is disabled by default in container widgets
- Components cannot be deleted while they are in the project
- Command-line export without launching SquareLine Studio
- New example projects in multiple resolutions: EV charger, E-bike
- Widgets can also be inserted into empty screens from the clipboard
Bugfixes
- If I delete a component from the project, it also removes it from the previously exported code.
- Fixed of compile error, in case of a custom font, if a component is is not in use in the screen.
- Fixed the Textarea component keyboard switch error.
- Ability to drag widgets from the widget panel into the hierarchy.
- Accelerated saving and loading.
- Compile error on macOS: "The name 'format_options' does not exist in the current context."
- Fontconverter works on ARM Mac systems without Rosetta.
- If formatting SPJ is enabled in preferences, it also formats the SLL file.
- Fixed 'math.h missing' error caused by Spinbox.
- Fixed the chart widget freezing when no value is specified in the data section.
- Fixed wrong default value for the Arc widget.
- Fixed the program freezing when the textarea widget is edited within a component.
Version 1.3.4
Release date: 11 December 2023
New features
- Pan around the screen by moving the area around the screens.
- Select the default element to be displayed in the Roller widget.
- Delete assets from the assets panel.
- UI reset function in the 'Preferences' menu.
- Padding style added to Checkbox bullet style.
- Text style added to the main part of the Spinbox widget.
- Copy-Paste functionality in the hierarchy panel.
- Examples support multiple resolutions.
- Icons of dragged widgets from the widget panel are visible under the mouse cursor.
- Special characters in the project name are changed to '_' in the exported code.
- You cannot delete a component if it has been created in the project