0.38.0
- Feature@templatical/template-tools@templatical/types
First release.
@templatical/template-toolsis the CLI and library behind the
Templatical ships often. Every release is listed here with the packages it changed — all packages share one version number.
First release. @templatical/template-tools is the CLI and library behind the
Add a socialIconsBaseUrl option to init(). It forwards to the bundled renderer's socialIconsBaseUrl, so toMjml() / toHtml() can emit social-icon URLs from your own origin instead of the default jsDelivr mirror. The renderer already supported this; the editor now exposes it. Omit it and output is unchanged.
Add @templatical/import-stripo, a converter from Stripo plugin HTML (getTemplateData) and compiled File→HTML exports to Templatical template JSON. Auto-detects the surface from class attributes; pass { css } for the plugin stylesheet.
Add @templatical/import-chamaileon, a converter from Chamaileon getDocument() JSON to Templatical template JSON.
Bring-your-own media library. Cloud is the adapter; onRequestMedia remains a UI override.
Add @templatical/import-easy-email-pro, a converter from Easy Email Pro persist JSON to Templatical template JSON.
Add first-class email content direction (settings.direction: "ltr" | "rtl"). The canvas, previews, and <mjml dir> follow it independently of the editor chrome; when unset, RTL content languages (ar, he, fa, ur, …) resolve as RTL. New title and table blocks start at the start edge. The all-caps accessibility rule skips caseless scripts so Arabic and Hebrew copy is not flagged as shouting.
Recognise social platforms from icon-pack filenames and alt.
Keep prose around inline links as a paragraph.
Keep a linked image as an image block with its href.
Merge tags in rich-text link URLs
Recover the copy and the column layouts that HTML import was discarding.
Send test emails through the configured render provider
Let a consumer choose which template settings the Settings panel exposes
Localize the text new blocks start with, and stop the editor's locale being
Add @templatical/import-topol, a converter from Topol.io design JSON to Templatical template JSON.
Add @templatical/import-mjml, a converter from MJML documents to
Match exported rich-text spacing to the editor canvas, and make the paragraph gap settable per block
Image blocks take a corner radius
Fix two ways the host page could break the editor
Provider objects now carry their own configuration and events
Preview surfaces render the template's background colour
Image and video blocks take an explicit height
Dialogs no longer get clipped when the host page traps fixed positioning
The header's Viewport, Dark mode and Preview controls now hold their position for the whole session
The sidebar rail collapses again after a palette entry is clicked
Clicking a block in the sidebar palette now inserts it directly below the selected block, and scrolls it into view
Showing the 20 most recent releases.
The docs changelog carries the full history back to the first release, with the complete notes for every entry.