Update 0.5.0 - Snapping, more assets, new color picker

Card Engine

Create stunning cards without the need for drawing skills. Import your own images, or choose from the extensive built-in library. Seamlessly manage your cards and export them as image files for digital use or printing your own physical cards.

Hello everyone, I am introducing the initial version of a snapping system in this update, as well as new standard licensed assets, a significantly improved color picker, and more. Snapping to edges is the first step towards a more powerful editor, and I will continue to improve and refine the systems in the editor throughout Early Access. (Looking at you next, grid system) See the full patch notes below! I also made a little highlights video of the update: [previewyoutube=PROVpLY0Eik;full][/previewyoutube] Bug reports and feedback are always welcome, either on the Community Hub or our official Discord server. Fred, The Developer. [h1]Features[/h1] [list] [*] New: Reworked the color picker [*] New: Added HSV, RGBA 0-255, RGBA 0-1 color modes support to the color picker [*] New: Added Hex color codes to the color picker [*] New: Added a color hue wheel to the color picker for a much wider range of colors [*] New: Added an eyedropper tool to the color picker, similar to ones found in Photo editors [*] New: Added eyedropper buttons next to color buttons in the UI to pick new colors without having to open the color picker [*] New: Easily revert to the previous color in the color picker [*] New: Added a snap to edge system for when moving or resizing objects. This system replaces the old directional lock movement tool. The old button is now used for toggling snapping instead [*] New: Some windows within the app can now be moved. The position is saved between sessions [*] New: Added a font fallback system, meaning support for more characters regardless of font selected and support for these characters everywhere in the UI [*] New: Added a text formatting window to display all possible text formatting [*] New: All example templates have been replaced with new ones, using only Standard licensed assets. Projects created before update 0.5.0 will still have the old templates available as custom templates [*] New: Added the deck system introduced in 0.4.0 to the Templates window to separate example templates and custom ones [*] New: Added the deck layout design to the trashbin [*] New: Added a new category of flat tabletop inspired icons, as well as multiple new parts for card frame design, all under the Standard (commercial use allowed) license. This brings the total number of individual standard licensed images in the included asset library to 358! [*] New: Added a ‘Default layout’ button to the settings topbar menu. This will restore moveable windows to their default position if users run into errors with the new window system [/list] [h1]Improvements[/h1] [list] [*] Improvement: Color swatches in the color picker will now save between sessions [*] Improvement: Better window design, with shadows and distinctive headers [*] Improvement: The editor text input field no longer has the selected font applied to it, making it easier to read when using 'fancy' fonts [*] Improvement: Multilingual character support through the new font fallback system [*] Improvement: All built-in images now have source file sizes divisible by 4, reducing memory usage [*] Improvement: The resize algorithm when importing images will now also attempt to resize to values that are divisible by 4 for better memory usage [*] Improvement: Some UI icons has been replaced with more aesthetic ones [*] Improvement: Improved the sorting experience when dragging and dropping cards by making the dropped card take the immediate position of the card under the cursor, instead of taking the position before/after it [*] Improvement: License info is now displayed for the new example templates in the template window [*] Improvement: Selection lines in the editor are now thinner [*] Improvement: The 'Trash Bin' in the navigation panel has got a green makeover! Say hello to your new 'Recycle Bin' and keep the planet happy! [*] Improvement: Removed the ‘refresh projects’ button, this is now done automatically whenever the projects window is opened [*] Improvement: Refreshing the projects list in the project window will now show a loading bar instead of freezing the application while working [*] Improvement: The project loading progress bar will now be smoother by estimating the total amount of work to do, instead of doing a 0 to 100 for every individual job [*] Improvement: Removed the Refresh database and verify integrity buttons from the settings topbar menu. These functions run automatically when a project is opened, so it is more user-friendly to just reopen the current project if an error occurs than to have buttons everywhere [*] Improvement: Built in example templates are no longer generated and stored in the templates.xml file when creating new projects. They are now.. built in [*] Improvement: Reversed the arrangement of built in assets so the newest additions appear near the top [*] Improvement: The copy, cut, and paste shortcuts are no longer customizable due to user confusion. For example, copying text outside the app with Ctrl + C and trying to paste it with a custom keybind within the app didn't work because Card Engine doesn't read from the OS clipboard. As a result, these shortcuts now use the 'universal' key bindings [*] Improvement: Reduced the install size to roughly 410 mb, down from 720mb [/list] [h1]Fixes[/h1] [list] [*] Fixed: A bug that caused text formatting to not show in the editor text input field [*] Fixed: A bug that caused the importer to fail to import all assets [*] Fixed: A bug that caused the back of the cards to not undo after triggering the undo action [*] Fixed: A bug where a deprecated scroll list system could still be activated in the editor right side panel [*] Fixed: A bug that caused images or texts to sometimes be unclickable after a layer had been deleted [*] Fixed: A bug that caused the layer panel to sometimes be unscrollable [*] Fixed: A bug that caused shadows to sometimes persist from the last selected object when adding a new object from the asset browser [*] Fixed: A bug that caused new cards to not appear at the end of the deck, they would sometimes be created at random places in the deck [*] Fixed: A bug that caused new layers to sometimes contain objects from deleted layers [*] Fixed: A bug that caused objects from other layers to sometimes also be deleted when deleting another layer [*] Fixed: A bug that threw an error if huge values were input in the size, rotation or position boxes in the transform component. The values are now capped internally, and the number length in the UI is no longer unlimited [*] Fixed: A bug that caused the texts in the transform component to not update after aligning an object with the right click buttons [*] Fixed: An issue with the settings menu not being scrollable enough to show the lowest options for some screen sizes [*] Fixed: A crash that could occur on weaker systems due to configuring very frequent auto saves. The minimum autosave frequency has been increased to 30s [/list]