Hello everyone,
This update brings technical improvements, including the introduction of a deep error logger for XML file loading. If an issue occurs during XML loading, the logger will provide detailed information about the file, the specific line, and the exact problem encountered in a new in-engine panel. To ensure stability, the application will now force a restart when such errors are detected, preventing it from running with potential issues in memory.
[img]{STEAM_CLAN_IMAGE}/44962110/2d6197416718c9ebce2b089db64980ed106b2a66.png[/img]
This system empowers tech-savvy users to address simple errors on their own (For example, fixing a typo in an XML file). Alternatively, sharing a screenshot of the error logger can often provide enough information to pinpoint and resolve the issue quickly.
Additionally, a new worker system has been implemented to handle data processing. This makes loading faster and ensures smoother progress bars during operations.
[h1]The Template sync system[/h1]
Following extensive feedback on the recently introduced Template Sync System (Share Changes Across Cards), it's evident that confusion and unexpected behavior have been recurring issues. Many users have also expressed that the system feels unintuitive, restrictive, and fraught with other concerns. I want to acknowledge your feedback, and as a result, I have begun reworking the system from the ground up. My goal is to make it more intuitive, user-friendly, and to offer greater flexibility and control when applying changes across cards.
Additionally, there are underlying technical challenges with the current implementation. Despite the recent hotfix, some users are still encountering inconsistencies. Given these issues, I’ve made the difficult decision to temporarily disable the existing sync system until the new and improved version is ready to replace it.
This will not affect any template designs, it is just the share changes across cards feature that is disabled. There is also a little announcement about this in the project hub in-engine.
Thank you for your patience and support!
Fred,
The Developer
[h1]New[/h1]
[list]
[*] XML deserialization now runs through a new error logger. If there are any formatting issues, you will be notified with details about the file, line, and the specific problem encountered. To minimize performance impact, deep error logging is currently limited to XML file loading, as formatting issues after making changes to XML files are the most common cause of errors that require detailed in-engine error messages. All other errors will continue to be written to the .log file
[*] New worker system for handling data processing (This means faster and smoother loading bars)
[*] Zooming in the editor will now dynamically adjust the border threshold for resizing elements, making it much easier to adjust and move small elements
[*] Added a visual indicator for the undo and redo buttons in the editor: they will now be greyed out if there are no actions to undo or redo
[*] Added a 'current task' text to the loading bar
[*] Added a 'current task' text to the exporting bar
[*] Added a project name text above the loading bar during the project load sequence
[*] Added a background overlay to the Card size and corner configuration window, making the UI less overwhelming when opening a project for the first time
[/list]
[h1]Changes & Improvements[/h1]
[list]
[*] Reworked the top-center notification dropdown to improve both aesthetics and functionality. It now supports multiple entries, allowing it to handle several notifications that occur over a short period of time. Also adjusted the dropdown position
[*] Trying to import XML card data files will now show a notification if there’s issues with the file
[*] Made the topbar in the UI the same thickness as the one in the editor, creating a cleaner transition between the two
[*] Redesigned parts of the UI to make scrolling decks feel more natural as they disappear behind the topbar
[*] Redesigned the loading bar window
[*] Redesigned the exporting progress bar window
[*] Redesigned the demo notice popup panel
[*] Custom assets in the asset browser will no longer include the category name in the tooltip. (Custom_myImage2 -> myImage2)
[*] Custom assets in the image picker will no longer include the category name in the tooltip. (Custom_myImage2 -> myImage2)
[*] The recycle bin and collection window now share the same zoom value
[/list]
[h1]Fixes[/h1]
[list]
[*] Fixed an issue where the font dropdown menu would remain open if the editor was closed using the shortcut while scrolling the list
[*] Fixed a bug in the Demo where the card limit was set lower than intended
[/list]