✨ New Features
- Add support for embedded designer notes for blueprints, layers, panels, sets, items, variables and the project itself.
- Allow to import/export item notes from/to CSV and Excel spreadsheets.
- Allow changing the panel type by clicking on the panel type icon in the panel list in the blueprint editor.
- Add performance settings preset buttons in the settings screen (performance tab).
- Add new performance app setting property to control the preloading of localized resources on project load (disabled by default).
- Add new creation_date_utc and modification_date_utc special variables to use UTC timestamps.
🔨 Changes
- Add a prompt to confirm the deletion of a set that contains items (not empty).
- Add a prompt to confirm the deletion of a blueprint that is being used by a set.
- Allow to copy/cut and paste panel and layers while maintaining their names if they are not duplicated in the target blueprint.
- The creation_date and modification_date special variables now use the local time zone.
- Folder names now uses dates with the local time zone when exporting files.
- The panel and transform inspector sections in the blueprint editor are collapsed by default.
- Make fuzzy search optional (and disabled by default) in the icon selector widget search input.
🔧 Improvements
- Improve fuzzy search quality/accuracy in icon selector widget search input when icon name have multiple words.
- Toggle all panel/transform/notes sections at the same time in all inspectors of the blueprint editor.
- Optimize icon picker widget to use always a constant amount of memory when browsing icons.
- Optimize the collection screen to render/refresh only the visible sides for the sets item previews.
- Optimize the blueprint manager screen to render/refresh only the visible sides for the blueprint previews.
- Optimize the blueprint editor screen to render/refresh only the visible side of the blueprint preview.
- Optimize the export screen to free some memory resources after exporting.
- Optimize the font selector dropdown so it only uses memory when open.
- Optimize the font selector dropdown to load only visible font label fonts and unload hidden ones.
- Optimize the initial project load time and memory usage by skipping the font cache preload, since it’s no longer needed.
- Optimize the initial project load time and memory usage by skipping loading project used images in localizations until needed.
- Optimize the color input picker by releasing the screenshot memory footprint after picking a screen color.
- Reload the project properly by preloading the project assets again after triggering a reload when changing the app quality settings.
- Reload loaded external images with the new max loaded image size limit in settings without needing a manual project reload.
- Automatically release unused resources and trigger the garbage collector after a certain period of user idle time.
- Add project assets folder file info (count and size) to the logs.
- Add local date time timestamps and time zone offset (hour difference) to the logs.
- Improve custom dropdown active background color (used in the navbar) when using the dark theme.
- Optimize the Shortcut service to drastically reduce CPU usage per frame.
- Optimize UI performance to drastically reduce CPU usage per frame.
🐛 Bugfixes
- Fix all dropdowns ignoring the current app language.
- Fix grid sheet image export broken sometimes when the grid size is 1 in one or both axis.
- Fix blueprint name overflowing when its name is too large in the dropdowns of the set in the components screen.
- Fix outdated export preview mode dropdown and its size to show their labels without overflowing.
- Fix settings screen not reloading properly the project and leaving the cached assets in memory when needed.
- Fix reload service not working in some circunstances after modifing app settings without a project loaded.
- Fix property labels in inspectors or panel lists modifying their character spacing when edited (in bold).
- Fix labels in the load project menu on the start screen not showing large foreign character sets (like japanese).
- Fix new project error in some circunstances on MacOS requiring to delete manually the temp new project folder.
- Fix new project allowed to save in the temp folder even after the folder was emptied.