Skip to content
Changelog

What shipped, and when

Templatical ships often. Every release is listed here with the packages it changed — all packages share one version number.

0.25.0

  • Feature@templatical/editor@templatical/types

    Add resolvePreview — a hook that resolves the template for preview surfaces using your own backend, so previews can show real data instead of tokens.

Read the full notes for 0.25.0

0.24.1

  • Fix@templatical/editor

    Fix dialogs ignoring the theme config option ([#487](https://github.com/templatical/sdk/issues/487)). The saved-blocks browser, the save-block dialog and the test-email dialog rendered in the SDK's default colours inside an otherwise themed editor.

Read the full notes for 0.24.1

0.24.0

  • Feature@templatical/editor@templatical/types

    Add MergeTag.sample — an example value that previews render in place of the tag, so a preview reads like a delivered email instead of a list of field names.

Read the full notes for 0.24.0

0.23.0

  • Feature@templatical/core@templatical/editor@templatical/types

    Add bring-your-own test emails — let users mail themselves the template they're editing, sent through your own infrastructure.

Read the full notes for 0.23.0

0.21.2

  • Fix@templatical/editor@templatical/types

    initCloud() now accepts a saved-blocks provider, and two unused types are removed.

Read the full notes for 0.21.2

0.21.0

  • Feature@templatical/core@templatical/editor@templatical/types

    Open-source Saved Blocks — reusable groups of blocks users save and re-insert — backed by a consumer-supplied storage provider. Previously Cloud-only ("Saved Modules").

Read the full notes for 0.21.0

0.19.0

  • Feature@templatical/editor@templatical/types

    Add a fonts.builtIns option to restrict which of the seven built-in fonts the font picker offers.

  • Feature@templatical/editor@templatical/types

    Add a colors editor option for a preset color-picker palette.

Read the full notes for 0.19.0

0.18.0

  • Feature@templatical/editor

    Add a resolveImageUrl config option — a display-only resolver for image src values (#415).

Read the full notes for 0.18.0

0.17.1

  • Fix@templatical/import-beefree@templatical/renderer

    Escape table cell content when rendering, and strip HTML from imported BeeFree table cells.

Read the full notes for 0.17.1

0.17.0

  • Feature@templatical/editor

    Add an opt-in htmlBlockPreview config option that renders HTML blocks as a live preview in the editor canvas.

Read the full notes for 0.17.0

0.16.5

  • Fix@templatical/editor

    Fix two shadow-DOM rendering bugs surfaced when the editor is embedded under a transformed ancestor

Read the full notes for 0.16.5

0.16.4

  • Fix@templatical/editor@templatical/renderer@templatical/types

    Add a per-section "Stack on mobile" control and make the mobile preview stack columns

Read the full notes for 0.16.4

0.16.3

  • Fix@templatical/editor

    The swatch-only color pickers (paragraph text color and highlight, plus the menu color control) now carry a manual hex field with an inline × clear inside the picker popover — the same control as the sidebar color pickers. You can type or paste an exact hex (applied on Enter/blur) and clear back to the inherited color with the ×. This restores the unset affordance that the move to the shared color picker had dropped, and adds precise hex entry that swatch-only mode previously lacked.

Read the full notes for 0.16.3

0.16.2

  • Fix@templatical/renderer

    Point the default socialIconsBaseUrl at jsDelivr instead of unpkg (https://cdn.jsdelivr.net/npm/@templatical/renderer@<version>/assets/social). jsDelivr's multi-CDN backbone with automatic failover is a better fit for the social-icon PNGs embedded in archived emails, which recipients may open years after delivery. The URL stays version-pinned, so already-sent emails keep their existing unpkg URLs (still resolvable) and only new renders use jsDelivr. Consumers overriding socialIconsBaseUrl are unaffected.

  • Fix@templatical/editor

    Rich-text toolbar (text color + highlight) now uses the SDK's shared color picker — the same hex-wheel ColorPicker used everywhere else in the editor — instead of the native OS color input. The controls are unset-aware (an inherited-color selection shows the "not set" swatch, with the wheel seeded on the color the text actually renders in) and sized to match the toolbar. Adds size ("sm" | "md") and ariaLabel props to the internal ColorPicker.

Read the full notes for 0.16.2

0.16.0

  • Feature@templatical/editor@templatical/media-library

    Add Spanish translations for the editor and media library.

  • Feature@templatical/editor@templatical/media-library

    Add Catalan translations for the editor and media library.

  • Feature@templatical/editor@templatical/renderer@templatical/types

    Add a document-level default text color with a full per-block cascade

  • Feature@templatical/editor@templatical/renderer@templatical/types

    Add document-level link color and underline controls

  • Fix@templatical/media-library

    Fix es (Spanish) and ca (Catalan) translations not loading in the media library. The locale loader now auto-discovers every locale file via import.meta.glob (matching the editor) instead of a hardcoded supported-locales list that omitted them, so both languages resolve correctly instead of falling back to English.

Read the full notes for 0.16.0

0.15.1

  • Fix@templatical/editor

    Fix: clicking a link inside a rich-text block no longer opens it

  • Fix@templatical/editor@templatical/media-library

    Fix: editor primary buttons no longer render with a transparent background in bundled/CDN builds (#357)

Read the full notes for 0.15.1

Showing the 20 most recent releases.

Every release

Looking for an older version?

The docs changelog carries the full history back to the first release, with the complete notes for every entry.