Refine Canvas and WYSIWYG Editor
What's Changed
This release introduces several refinements to the canvas and the WYSIWYG editor to improve user experience and streamline the codebase.
- Simplified File Selection: The file selection logic has been updated to automatically determine the correct file encoding (
base64for spreadsheets,utf8for others) based on the file extension. This removes the need for the frontend to specify the encoding, simplifying the API. - WYSIWYG Editor UI/UX Enhancements:
- The editor toolbar has been made more compact by reducing icon sizes and adjusting spacing.
- Added Indent and Outdent functionality to the toolbar and enabled
Tab/Shift+Tabkeyboard shortcuts for easier list management.
- Expanded File Type Support: Added support for
.tsvfiles, which are now correctly identified as spreadsheets.
Impact
- No Breaking Changes: These changes are non-breaking for the end-user.
- Code Simplification: The refactoring of the file selection logic simplifies the interaction between the main and renderer processes.
PRs
- refactor: Refine Canvas and WYSIWYG Editor by @damianvtran in #71
Full Changelog: v0.12.1...v0.12.2