Changelog
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
Bugfixes
- Fix for incorrect export in the case of palettized PNG.
- Formatting fix for exported code.
- Fix for screen jump when moving a widget on the hierarchy panel.
- Fix for the unlock function in the hierarchy panel.
- Dropdown widget export fix for the 'list align left' option.
- Overflow of uievent.c from CMakeLists.txt in UI export.
- Bar widget range and symmetrical settings not exported.
- Play mode stops when opening the launcher.
- 'Label property' action in events exported as 'to be translated'.
- Fix for the generation of unused variables.
- Ability to set a relative path for export paths in project settings.
- Renamed screens are now deleted during export.
- Fix for license check error messages.
- Editing duplicate components with the same name as the original component is now possible.
- Manufacturer list breaks into multiple rows in the launcher create menu.
- Override of ui_comp_hook.c in every export fixed.
- Flax layout export fixed for component modifications.
- Call function action not generated for certain components, now fixed.
- Fix for when saving a component, the images in the component change to the default image.
- Fix for call function action not being exported from certain components.
Version 1.3.3
Release date: 6 November 2023
New features
- Increase in the Personal License limitation: Now allows a maximum of 10 screens (previously 5) and a maximum of 150 widgets (previously 50)
- Improved performance during widget creation, selection, hierarchy rearrangement, and inspector property modifications
- Floating license support
- Optimization of SPJ file
- Optimization of component files (To optimize your existing components, press the "Edit Component" and then "Save Component" buttons in the inspector panel)
- Introduction of a new Screen panel (Screens and hierarchy elements are now in separate panels)
Bugfixes
- Added support for M1/M2 MacOS ARM CPUs
- Fixed a Spinbox export issue related to the main style
- Dropdown widget focused state fixed
- Improved code formatting
- Fixed an issue with "Don't export screen."
- Fixed a flex export issue
- Corrected the missing prefix in the Screen .c file
Version 1.3.2
Release date: 30 August 2023
New features
- General speed up
- Add a "Don't export screen" proty to screens
- Flat export (for better Arduino compatibility)
- Allow 128 character long widget names
- Add NXP and ST boards
Bugfixes
- Make components events run
- Fix any issue when overwriting styles properties in components
- Fix Background style usage of Spinbox
- Fix the history panel
- Fix the Object naming option in Project preferences
- Fix incorrectly setting the default font lv_conf.h
- Fix ui_Screen is not defined (Python link error)
Version 1.3.1
Release date: 13 July 2023
New features
- Faster project load and save
- Faster component creation and modification
- Speed up SLS in general
- Enable Auto save by default
- Add Tabview widget
- Add Spinbox widget
- Set UI scale to 150% by default on high DPI monitors
- Add new states for styles: FOCUS_KEY, CHECKED | FOCUSED, CHECKED | FOCUS_KEY
- New event triggers: KEY, LV_EVENT_SHORT_CLICKED
- New event actions: delete screen, step spinbox
- Improve Undo
- Add Temporary screen options (If enabled on a screen, that screen will automatically created on when loaded, and deleted when unloaded)
- Add new Nuvoton board
- Add new flags: SCROLL_WITH_ARROW, OVERFLOW_VISIBLE
- Add "Fit to screen" icon to the header
Bugfixes
- Do not overwrite ui_comp_hook.c on export
- Fix calendar export issue
- Save Flex layout paddings
- Add function in ui_events.h only once
Version 1.3.0
Release date: 3 May 2023
New features
- Option to set the default ALIGN in Project preferences- Organize the exported code into folders
- Show the current cursor position on the header
- Export CMakeFile.txt, mk and a general filelist for easier integration
- Option to send crash logs
- Add LVGL 8.3.6
- Add lv_indev_wait_release to gesture events
- Saving the chart series data into components
- Organize the exported C code into folders
- Multi language support
Bugfixes
- Fix error with chart export
- Fix color picker on Linux
Important
Due the new exported project structure at least the the v1.1.0 version of the Arduino project needs to be used from SLS v1.3.0.
Version 1.2.3
Release date: 29 Mar 2023
New features
- Use multiple cores during exporting
- Add popup if some information are missing in the font converter
- Color style properties can be set with a single hex number
- Update the colors real time while the colors are adjusted in the color picker
- Add popup in case of the portable license if you are logged in from another computer too
- Enable the build in montserrat fonts automatically if needed