#
Changelog
The latest release of Retype is v3.12.0.
You can find which version you have installed by running the command retype --version.
The entire release archive of Retype is available on NPM and NuGet.
Retype does not have a fixed release cycle:
- Patch releases are released as needed.
- Minor version releases always contain new features, with a typical time frame of 2 to 4 months in between.
- Major version releases will be announced well ahead of time and will go through multiple pre-release phases.
Do have a suggestion for a new feature in Retype? Please open an issue and let's chat.
Please also check out the Feature Log for a summary of all new features in each release.
#
v4.0.0
@next
Scheduled for late Q1-2026.
#
v3.12.0
@latest
Released: 2026-02-10
There were 15 changes in Retype v3.12.0.
See the Feature Log for highlights.
- PRO New Backlinks Component, plus Project, and Page settings
- New color preview chip for hexadecimal color codes
- New detection of dark mode image file names and automatic switching between light and dark images
- New
favicondark variant automatic discovery and automatic light/dark switching - New triple-star
***description syntax for page descriptions - New
templating.loopLimitProject configuration setting - New
targetsetting on Page, see #795
- Added
translate="no"attribute to inline<code>elements - Remove extra bottom margin when a Callout includes a List, see #769
- Add broader theme variables support for Headings H1 > H6
- Improve CNAME validation to help prevent deployment misconfigurations
- Print stylesheet refinements, see #782
- Upgrade Octicons icons library from v19.15.3 to v19.21.2
- Fixed skeleton rendering issues with Search and Filter input fields
- Fixed favicon auto-discovery path resolution and ensure configured favicons always render
#
v3.11.0
Released: 2025-07-02
There were 15 changes in Retype v3.11.0.
See the Feature Log for highlights.
-
PRO
New theme color customization for
baseanddarkthemes, see #42 and #697 -
PRO
New
branding.baseColorsetting for quick configuration of the projectbase-colortheme variable to left navigation nodes, see #763 -
PRO
New Page level
nav.badgesetting for adding a badge component to left navigation nodes, see #763 - New 3-way
Light,Dark, andSystemcolor scheme selector, see #421 and #624 - New pipe notation syntax support for adding variant to Button, Badge, and Navigation Badge components
- New support for icon-only links in header and footer
- New
basevariant for Button, Badge, and Callout
- Upgrade to latest release of VueJS
- Update to latest v3.3.x release of TailwindCSS
- Add keyboard hint into Search field, see #762
- Improve templating support within
footer.copyrightproject setting - Hide the placeholder text in the Search and Filter input fields when focused, see #762
- Upgrade Octicons icons library from v19.15.2 to v19.15.3
- Improve icon margins on icon-only Badge and Button components
- Improve print mode rendering
- Fixed search input attribute value not being rendered, see #764
#
v3.10.0
Released: 2025-06-08
There were 13 changes in v3.10.0.
See the Feature Log for highlights.
-
PRO
New
nextprevproject and page setting to configure Next and Previous page navigation, see #34 - New Inline and block level hidden comments using wrapping
%% - New Callout
tipvariant - New Page
meta.descriptionconfiguration, see #638 - New support for adding generic attribute syntax on list items, see #603
- New custom anchors using Obsidian
^blocksyntax
- Handle case-sensitive #anchor links and resolve if case-insensitive version found
- Add
translate=\"no\"attribute to code block<pre>element - Add unique
idvalues to important template elements, see #538, #639 and #640 - Improve automatic smooth scroll to #anchor on document load
- Added rounded css classes including
rounded-xl,rounded-2xl,rounded-3xl,rounded-4xlandrounded-full, seev3.10.1
- Fixed exception being thrown if
orderset with a huge number, see #751 - Fixed pipe separated dimensions issue where dimensions were added to image label if label is empty
- Fixed code block height not rendering correctly if no content in code block
- Fixed build error with
> [!hint]callout, seev3.10.1 - Fixed lists with lowercase letters and roman numerals not rendered correctly, see #760, see
v3.10.1 - Fixed main layout background color that does not match sidebar background color, see #759, see
v3.10.1
#
v3.9.0
Released: 2025-05-28
There were 19 changes in Retype v3.9.0.
See the Feature Log for highlights.
-
PRO
New
nav.icons.enabledProject setting to hide icons in navigation, see #381 and #621 -
PRO
New
scheme.modeproject setting to default initial page rendering to be explicitday,night, orsystemmodes, see #421 - New automatic conversion of
details > summaryelements into Retype Panel component - New print friendly stylesheet to enable better printing of pages, see #85 and #628
- New Obsidian style of setting width and height of image, see #694
- New
questioncallout component variant, see #223 - New support for Notion style callout syntax
- New support for Hextra style callout syntax
- New support for generic
Alertcallout syntax style - New support for Just the Docs style of callouts
- New support for Sphinx style callout syntax
- Rename the Alert component to Callout
- Support titles on Obsidian style callout syntax plus all Obsidian callout types
- Upgrade Octicons icons library from v19.15.1 to v19.15.2
- Add background color on nav nodes and refinements to site label
layout: pagefailing to be recognized on Pages within sub-folders, see #732- Complex anchor id scenarios not being normalized as expected
- WikiLink anchor only links to same page anchor not rendering a link
- Callout parser confuses title for variant when space follows opening
!!!
#
v3.8.0
Released: 2025-05-05
There were 16 changes in Retype v3.8.0.
See the Feature Log for highlights.
- PRO New stack navigation mode for Project and Page settings, see #621
- New Greek and Hebrew language support, see #730
- New YouTube link parsing and embed template generation, see #51
- New support for including a file outside the project root when using
{{ include }}, see #734 - New WikiLink and image WikiLink syntax support, including building Obsidian vaults
- Switched order of theme switcher buttons with sun in light mode and moon in dark mode
- Revised default server to host on port 5001 instead of 5000, see #688
- Refinements to automatic detection of search index languages
- Improve project locale-specific template rendering
- Minor UI refinements
- Add
home.mdto list of default pages in a directory - Add
permalinkas an alias ofroutepage configuration - Support Description Lists with Single-Space After Colon, see #740
- Upgrade Mermaid to the latest v11.6.0 release, see #627, #656, and #716
- Improve automatic handling of GitBook image exports, see release
v3.8.1
#
v3.7.0
Released: 2025-04-07
There were 6 changes in Retype v3.7.0.
- New
-vflag as an alias onretype --versionin CLI - New
showSidebarFilterproject setting to hide navigation Filter component, see #538
- Restore support for official Retype Docker containers
- Upgrade Octicons to latest v19.15.1 release
- Add support for .NET 9.0 and upgrade internal frameworks
- Fixed Retype version number where build hash was being appended
#
v3.6.0
Released: 2024-09-17
There were 9 changes in Retype v3.6.0.
#
v3.5.0
Released: 2023-09-16
- New
--proflag duringretype startto enable trial mode of Retype Pro features, see #612 - New
start.pro: trueproject config to enable trial mode of Retype Pro features, see #612
- Path independent doc_theme local storage variable, see #624
#
v3.4.0
Released: 2023-09-08
- Upgrade Octicons icons library from v19.6.0 to v19.7.0
- Tree nav
expandedstate not saving
#
v3.3.0
Released: 2023-08-31
- Update all client libraries
#
v3.2.0
Released: 2023-08-23
- New Description List support
- Upgrade Octicons icons library from v19.4.0 to v19.5.0
- Upgrade Octicons icons library from v19.5.0 to v19.6.0
- Custom attributes on an image cause Retype to skip handling of component as a figure image
- Custom css class not being applied correctly to table element
- Escaping single braces inside inline code within headings
- Adjust vertical alignment of Badge and Button components when in headings
- Anchor is removed from
redirectif set to internal page with anchor - Render icon on outbound link only if link contains plain or basic Markdown text, see #589
#
v3.1.0
Released: 2023-07-23
-
PRO
New
outboundproject config for outbound external link configuration, see #465 -
PRO
New folder level
visibility: privateandvisibility: protectedsupport - New support for Armenian, Kannada, Sankrit, and Telugu languages
- The _includes/*.html files include full Templating support, see #282
- Improved support for Cloudflare Rocket Loader, see #117, #380, and #580
- Hide Tabs until finished rendering to avoid flash of unstyled content, see #570
- Generated HTML syntax enhancements and clean up, see #583
- Update the RU translation file, see #586
- Upgrade to latest release of Mermaid see #585
- Add cache buster to
_watchscripts duringretype start - Update client libraries including vue, monaco-editor, simplebar, katex, and lunr-languages (credits)
- Upgrade Octicons icons library from v19.1.0 to v19.3.0
- Upgrade Octicons icons library from v19.3.0 to v19.4.0
#
v3.0.0
Released: 2023-05-29
-
PRO
New
visibility: privateandvisibility: protectedpages, see #341 - New multi-language
localeinterface support for 22 languages, see #18 and #24 - New
meta.titlepage level config, see #346 and #350 - New CLI commands and flags, see #94 and #323
- New
-nflag to prevent default web browser from being opened, see #323 - New
retype cleanCLI command - New named regions with content, see #368
- New
{{ nonce }}token for cache busting URLs in templates, see #324 - New Inter and system based font-family, see #179
- New default Welcome page
- New sticky TOC button
- New context menu shortcuts for Retype components in Edit mode
- New custom same name default page for a directory, see #511
- Add
welcome.mdto the list of default page file names for the rootinputfolder, see #461 - Change default search hotkey to
kinstead of/ - Panel title missing from search index, see #363
- Nice looking prompt for password protected pages
- Upgrade client and server dependencies
- Upgrade to latest release of Turbo
- Updated all Prism languages and created new dependency tree process, see #446
- Argh... Poppins font doesn't support non-latin character glyphs (cyrillic), see #179
- Use Inter font
- Revise Plausible default script
plausible.jstoscript.js - Remove Page
Editbutton on generated Welcome page - Links with icon that are images get empty alt attribute, see #523
- Rename
serverproject config toserve - Upgrade Octicons icons library from v17.2.0 to v17.3.0
- Upgrade Octicons icons library from v17.9.0 to v17.10.0
- Upgrade Octicons icons library from v17.10.0 to v17.10.1
- Upgrade Octicons icons library from v17.10.2 to v17.11.1
- Upgrade Octicons icons library from v17.11.1 to v17.12.0
- Upgrade Octicons icons library from v17.12.0 to v18.0.0
- Upgrade Octicons icons library from v18.2.0 to v18.3.0
- Upgrade Octicons icons library from v18.3.0 to v19.0.0
- Upgrade Octicons icons library from v19.0.0 to v19.1.0
- JavaScript error if one stacked Panel is missing content, see #388
--overridecommand fails when used with a templating data object, see #509- Editor icons are not rendered after
monacohas been upgraded - Propagate
visibilityto all nested pages inwatchmode - Messed up meta tag content value generation with escaped sequence, see #513
mark-githubicon issue in ref and file components, see #517- Exception thrown if
:icon-:is added to a page - Case-insensitive
in-memoryfile system - Prism theme issues after update to latest
#
v2.4.0
Released: 2022-07-14
- Extra phantom
index.mdfile if Retype output path ends with a slash char. - Anchored links receive extraneous slash char when
generator.directoryIndex.append: true. - Links to home page ignore
generator.trailingShashsetting. - Link at top-left logo has trailing slash when
generator.trailingSlashis set tofalse. - Pressing enter on search results creates invalid url. See #333.
- Parent folder prefixed with an
_underscore do not build properly. See #336. - Broken link to same page when
generator.trailingSlashisfalse.
#
v2.3.0
Released: 2022-05-03
- Support for full relative URL pathing. See #14, #133, #194, #222, #233, and #276.
- New
generator.pathsproject config withsource,relative,rootoptions. - New
search.preloadproject config to instruct Retype to preload the search index instead of on demand load. - New
generator.directoryIndex.nameproject config for setting the default document name. - New
generator.directoryIndex.altNamesproject config. - New
RETYPE_DEFAULT_HOSTenvironment variable. See #239. - New self-referential canonical meta tag for all pages.
- Link to API pages using fully qualified class name path.
- Exclude all contents of the
_includesdirectory from being deployed. - Exclude files and pages within the
_includesdirectory from the sitemap generation. - Sidebar menu item is not highlighted when missing trailing
/in the URL. - Editor font request does not respect
basepath. See #318. - Syntax errors in yaml files results in corrupt category URLs. See #316.
linksto the index document in the mobile sidebar footer not being resolved.- .yml files excluded from deploy even if explicitly declared in
include. See #311. og:urlandtwitter:urlpaths incorrect for API generated pages.- Include full version in the generator meta tag version.
- Many
categoriesextends beyond page width and does not wrap. See #316.
- Switch
generator.pathsdefault value torelative.
To revert to the previous functionality, set the generator.paths config to root in your project retype.yml file.
generator:
paths: root # Old default functionality
#
v2.2.0
Released: 2022-03-30
generator.recaseproject config to recase file and folder names. See #302.- Official Retype docker images published to DockerHub. See #122.
- New
@latesttag to be used in your retype-action.yml configuration. - GitHub Action annotation to announce availability of Retype v2, only if using Retype v1.
#
v2.1.0
Released: 2022-03-22
#
v2.0.0
Released: 2022-03-14
- Redesign of Search results.
- Page content live editor during
retype start. - Project configuration for
full,partial, andbasicsearch index modes. - Content templating.
- Disable templating on a page.
- Line highlighting in code blocks.
ghostvariant on Button, Badge, and Callout.- Custom site-wide includes for
<head>,<body>,top.md, andbottom.md. - Support for custom generic attributes on Markdown components.
- Support for adding images above the top
h1page heading. - Google Tag Manager integration.
- Plausible IO integration.
- Page limit handling has been improved during
retype startmode. - Include
descriptionin search index.
- Unable to scroll sidebar when navigating to a collapsed clickable sidebar menu. See #128.
- Double-quote in image caption is not encoded. See #245.
- Build fails if root retype.yml configuration file is blank. See #257.
- Super mega long word in page title causes rendering issue. See #253.
- Prevent float elements from interacting with Previous|Next buttons. See #232.
- Unreliable sidebar and Prev/Next button label word wrapping. See #253.
- Full width Callout component content. See #242.
- Strange link resolution
WARNINGon emphasized markdown links. See #291.
#
v1.11.2
Released: 2021-12-23
allowFullScreenattribute on the[!embed]component.
#
v1.11.1
Released: 2021-12-02
#
v1.11.0
Released: 2021-11-19
- Multi-language search and automatic detection of content languages. See #197.
- Retype Pro with increased page limit and Retype branding removal option.
- Better style for native scrollbars on Windows. See #107.
serve.start.validationproject configuration option.- All heading elements within the page content are now added to the search index. See #166.
- Page config and
SUMMARY.mdcan be used together. - Upgrade Octicons icons library from v15.2.0 to v16.1.1.
#
v1.10.0
Released: 2021-09-30
#
v1.9.0
Released: 2021-08-30
- Incremental build during
retype startwith page dependency graph - Ability to run
retype startwith in-memory output. Turned on by default, seeserve.start.modeto configure. - Platform specific NPM packages:
retypeapp-win-x86retypeapp-win-x64retypeapp-linux-x64retypeapp-darwin-x64- Lazy Prism and Mermaid plugin execution for hidden content
- Keep scroll position on full page reload during
retype start. - Build is so fast now that the client refresh interval can be tightened up to
100ms. - Add
targetproperty for linkable components, such as Button and Badge.
#
v1.8.2
Released: 2021-08-06
- Update expired NPM Access Token to fix broken NPM package publishing from
.v1.8.1
#
v1.8.1
Released: 2021-08-05
- Add broader checks for unresolved links, see #112. For instance, if a link to
../componentsis created, Retype will now try to resolve the path to any of the following:
../components.md
../components/index.md
../components/components.md
../components/default.md
This release failed to run properly if the NPM package was installed. 🧐 We didn't notice that our NPM Access Token had expired between the v1.8.0 and v1.8.1 releases. The expired NPM token caused our automated release process to fail. Sorry about that. 😩 Once we figured out what was going wrong, a new NPM Access Token was set and v1.8.2 was released. We have added NPM token pre-checks and verifications to the automated release process to hopefully prevent the issue from ever happening again.
#
v1.8.0
Released: 2021-08-03
- retype.yml project configuration file format.
urlproject config for setting your website URL.- Auto-generate a
sitemap.xmlfile to inform search engines which pages to crawl. - Auto-generate a
robots.txtfile. - Open Graph and Twitter meta tags generated for every page.
serve.hostandserve.portproject configs./blogsummary for any.mdpage added to a/blogfolder.author,category, anddatepage configs.redirectpage config.visibilitypage config.- Added logic to handle the manual creation of a
CNAMEfile and copy to output. - Automated process to check for new Octicons release and merge update.
- Update to latest Octicons icon release.
- Cleaned up the CLI experience. See #103.
- Removed excessive bottom padding on blockquotes, see #74.
#
v1.7.0
Released: 2021-06-24
#
v1.6.0
Released: 2021-06-09
tagsconfig for pages.:icon-shortcode:component.includeproject config.excludeproject config.- Improved
<table>styling. - Performance boost for components.
#
v1.5.0
Released: 2021-05-12
- Badge component
- Syntax highlighting support for all code block languages
routepage configportproject config- Larger font-size for
h1,h2, andh3headers. - Better handing of special characters within file names.
- Cleaner handling of
.mdpages created by GitHub Wiki.
#
v1.4.0
Released: 2021-04-12
- Even cleaner upgrade to Retype from GitBook experience
- Super fast
retype startincremental build process - image alignment and captions
excludeconfig for retype.ymlbloglayout and/blogfolder defaults[!file]component[!ref]component
#
v1.3.0
Released: 2021-03-30
#
v1.2.0
Released: 2021-03-25
centrallayout.pagelayout.Edit this pagelink.Previous | Nextfooter navigation buttons for pages.orderPage level config.hiddenvisibilityPage level config.faviconProject config available in retype.yml.
#
v1.1.0
Released: 2021-03-12
- Tab component.
- Button component.
- Panel component with expand/collapse.
retype startcommand.- Live Reload when using
retype start. - .yml option for Page or Folder configs.
- Code Block title.
- line numbering in code blocks.
#
v1.0.0
Released: 2021-02-11
- Publish to NPM
- Publish to NuGet
- Initial
v1.0.0release
See also
Stay ahead with the latest and greatest from Retype!
We're excited to share the latest release of Retype, packed with features that make documentation more flexible and powerful.
Retype v3.11 puts you in control of your project's visual identity, while keeping everything fast, clean, and easy to use.
Retype v3.12 brings powerful new features for content discovery, visual design, and theme customization. This release introduces the