Repository navigation
Releases: colspan-dev/colspan
Release list
@mysigmail/card@0.17.1
What's Changed
- fix(editor): load Google Fonts outside Shadow DOM by @antonreshetov in #73
Full Changelog: https://github.com/mysigmail/card/compare/@mysigmail/card@0.17.0...@mysigmail/card@0.17.1
@mysigmail/card@0.17.0
Card 0.17.0
This release brings significantly more design control to Card and makes everyday editing faster. Google Fonts, borders, opacity, per-corner radius controls, and improved inline editing are now available throughout the editor.
Google Fonts
Card now supports the full Google Fonts catalog.
Fonts can be searched and selected for the entire email or individual text ranges. Each Google Font includes a configurable system fallback, while the required font resources are loaded in both the live preview and exported HTML.
More Design Controls
New styling options make it easier to reproduce detailed email designs:
- Borders for blocks, rows, cells, and content elements
- Independent controls for each border side
- Solid, dashed, and dotted border styles
- Individual radius controls for every corner
- Opacity controls for layout and content elements
- Quick HEX and alpha value inputs
- Recent-color and document-color palettes
These properties are preserved in JSON templates and rendered consistently in both the preview and exported HTML.
Redesigned Inspector
The settings sidebar has been reorganized into clear Content, Layout, Appearance, Link, and Mobile sections.
Controls are now more compact and consistent. Numeric values such as spacing, dimensions, radius, and opacity can also be adjusted quickly by dragging their fields.
Improved Inline Editing
Button labels can now be edited directly on the canvas, following the same natural workflow as regular text editing.
Selection overlays have also been refined to stay aligned with structural elements without interfering with the text caret.
Smarter Component Tree
Insertion points now understand the actual structure of the component tree. The insertion line reflects the correct nesting level and only offers elements that are valid for the selected location.
Nested rows and content elements also maintain a predictable shared order, making complex email structures easier to build and rearrange.
Fixes and Improvements
- Fixed selection frame positioning during inline text editing
- Improved alignment of compact inspector fields
- Removed ambiguous and invalid insertion points from the component tree
- Strengthened template validation, sanitization, and export reliability
What's Changed
- feat(editor): introduce ordered cell children by @antonreshetov in #57
- refactor(template): establish strict v1 contract by @antonreshetov in #58
- refactor(editor): add typed inspector registry and mutation gateway by @antonreshetov in #59
- feat(editor): add border style primitive by @antonreshetov in #60
- fix(editor): align selection overlay and text caret by @antonreshetov in #61
- fix(editor): keep structural selection frames on nodes by @antonreshetov in #62
- feat(editor): add per-corner border radius by @antonreshetov in #63
- feat(editor): add local color picker by @antonreshetov in #64
- feat(editor): add opacity style primitive by @antonreshetov in #65
- feat(editor): edit button labels inline by @antonreshetov in #66
- feat(editor): reorganize sidebar inspector by @antonreshetov in #67
- refactor(editor): simplify inline edit discovery by @antonreshetov in #68
- feat(tree): make insertion boundaries structurally aware by @antonreshetov in #69
- fix(inspector): align compact field prefixes by @antonreshetov in #70
- feat: add Google Fonts support by @antonreshetov in #71
- chore(editor): improve project support prompts by @antonreshetov in #72
Full Changelog: https://github.com/mysigmail/card/compare/@mysigmail/card@0.16.0...@mysigmail/card@0.17.0
@mysigmail/card@0.16.0
What's Changed
- feat: add feature presets by @antonreshetov in #47
- feat: add e-commerce presets by @antonreshetov in #48
- feat: add footer presets by @antonreshetov in #49
- ci: add production deploy workflow by @antonreshetov in #50
- ci: create draft releases for tag deployments by @antonreshetov in #51
- ci: deploy app to separate server root by @antonreshetov in #52
- docs(readme): use relative license link by @antonreshetov in #53
- feat(catalog): refresh visual block library by @antonreshetov in #54
- feat(editor): add inline text typography editing by @antonreshetov in #55
- refactor(text): remove legacy atom color by @antonreshetov in #56
Full Changelog: https://github.com/mysigmail/card/compare/@mysigmail/card@0.13.0...@mysigmail/card@0.16.0
v0.14.0
What's Changed
- refactor: decompose tree components and simplify naming by @antonreshetov in #43
- refactor: decompose editor feature by @antonreshetov in #44
- feat: add undo/redo functionality by @antonreshetov in #45
- feat: add feature presets by @antonreshetov in #47
- feat: add e-commerce presets by @antonreshetov in #48
- feat: add footer presets by @antonreshetov in #49
Full Changelog: https://github.com/mysigmail/card/compare/@mysigmail/card@0.12.0...@mysigmail/card@0.14.0
v0.12.0
What's Changed
- feat: add html export & mobile preview by @antonreshetov in #40
- feat: add drag & drop for rows/cell/atom in tree by @antonreshetov in #41
- feat: add duplicate for row/cell/atom by @antonreshetov in #42
Full Changelog: https://github.com/mysigmail/card/compare/@mysigmail/card@0.11.0...@mysigmail/card@0.12.0
v0.11.0
What's Changed
- feat!: new block-composer architecture, migrate all blocks by @antonreshetov in #34
- feat: restructure project with new entities, features, and shared modules by @antonreshetov in #35
- refactor: useX concept by @antonreshetov in #36
- feat: migrate email preview catalog blocks to JSON format, add save block functionality in dev mode by @antonreshetov in #37
- feat: add interactive insertion line for creating tree nodes by @antonreshetov in #38
- refactor: reorganize panel tools, remove actions by @antonreshetov in #39
Full Changelog: https://github.com/mysigmail/card/compare/v0.9.0...@mysigmail/card@0.11.0
v0.10.0
What's Changed
- feat!: new block-composer architecture, migrate all blocks by @antonreshetov in #34
- feat: restructure project with new entities, features, and shared modules by @antonreshetov in #35
Full Changelog: v0.9.0...v0.10.0
v0.9.0
🚀 Enhancements
- Add column width support to email components (#27)
- Add new header components (#28)
- schema: Add GroupRef-only architecture (#29)
- Add latest header component (882bfaa)
- Split image and imageBlock roles (5068479)
- Add contents components (#30)
- Add composition architecture & refactoring all components (#31)
- Add template import/export (#32)
- Complete UI migration to shadcn-vue and Tailwind (#33)
🩹 Fixes
- Header 5 markup (9404c2a)
- Add preview click handling to prevent default link behavior (80b9290)
- Email template layout width (dc414b5)
- Normalize image src paths to handle base path correctly (11e1f1b)
💅 Refactors
- Unify block rendering and typing around schema-only architecture (#26)
🏡 Chore
🎨 Styles
- Fix grabbing style (6a3730a)
❤️ Contributors
- Anton Reshetov (@antonreshetov)
v0.7.0
🚀 Enhancements
- menu: Add padding tool for logo & menu (#21)
- Add text editor tool (#22)
- tools: Add spacing & bg image tools (#23)
- Add header components (#24)
💅 Refactors
- Add separate components (#20)
🏡 Chore
- Add message for empty component list (369944a)
❤️ Contributors
- Anton Reshetov (@antonreshetov)
v0.6.0
🚀 Enhancements
- Add align tool (#19)
🩹 Fixes
- Hide editing tool panel via outside click (57d2e76)
💅 Refactors
❤️ Contributors
- Anton Reshetov (@antonreshetov)