#
Changelog
The latest release of Retype is v3.12.0-preview2
.
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.
#
v3.12.0
@next
Scheduled for early Q3-2025.
#
v3.11.0
@latest
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
base
anddark
themes, see #42 and #697 -
PRO
New
branding.baseColor
setting for quick configuration of the projectbase-color
theme variable to left navigation nodes, see #763 -
PRO
New Page level
nav.badge
setting for adding a badge component to left navigation nodes, see #763 - New 3-way
Light
,Dark
, andSystem
color 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
base
variant 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.copyright
project 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
nextprev
project and page setting to configure Next and Previous page navigation, see #34 - New Inline and block level hidden comments using wrapping
%%
- New Callout
tip
variant - New Page
meta.description
configuration, see #638 - New support for adding generic attribute syntax on list items, see #603
- New custom anchors using Obsidian
^block
syntax
- Handle case-sensitive #anchor links and resolve if case-insensitive version found
- Add
translate=\"no\"
attribute to code block<pre>
element - Add unique
id
values 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-4xl
androunded-full
, seev3.10.1
- Fixed exception being thrown if
order
set 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.enabled
Project setting to hide icons in navigation, see #381 and #621 -
PRO
New
scheme.mode
project setting to default initial page rendering to be explicitday
,night
, orsystem
modes, see #421 - New automatic conversion of
details > summary
elements 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
question
callout component variant, see #223 - New support for Notion style callout syntax
- New support for Hextra style callout syntax
- New support for generic
Alert
callout 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: page
failing 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.md
to list of default pages in a directory - Add
permalink
as an alias ofroute
page 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
-v
flag as an alias onretype --version
in CLI - New
showSidebarFilter
project 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
--pro
flag duringretype start
to enable trial mode of Retype Pro features, see #612 - New
start.pro: true
project 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
expanded
state not saving
s## 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
redirect
if 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
outbound
project config for outbound external link configuration, see #465 -
PRO
New folder level
visibility: private
andvisibility: protected
support - 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
_watch
scripts 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: private
andvisibility: protected
pages, see #341 - New multi-language
locale
interface support for 22 languages, see #18 and #24 - New
meta.title
page level config, see #346 and #350 - New CLI commands and flags, see #94 and #323
- New
-n
flag to prevent default web browser from being opened, see #323 - New
retype clean
CLI 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.md
to the list of default page file names for the rootinput
folder, see #461 - Change default search hotkey to
k
instead 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.js
toscript.js
- Remove Page
Edit
button on generated Welcome page - Links with icon that are images get empty alt attribute, see #523
- Rename
server
project 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
--override
command fails when used with a templating data object, see #509- Editor icons are not rendered after
monaco
has been upgraded - Propagate
visibility
to all nested pages inwatch
mode - Messed up meta tag content value generation with escaped sequence, see #513
mark-github
icon issue in ref and file components, see #517- Exception thrown if
:icon-:
is added to a page - Case-insensitive
in-memory
file system - Prism theme issues after update to latest
#
v2.4.0
Released: 2022-07-14
- Extra phantom
index.md
file 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.trailingShash
setting. - Link at top-left logo has trailing slash when
generator.trailingSlash
is 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.trailingSlash
isfalse
.
#
v2.3.0
Released: 2022-05-03
- Support for full relative URL pathing. See #14, #133, #194, #222, #233, and #276.
- New
generator.paths
project config withsource
,relative
,root
options. - New
search.preload
project config to instruct Retype to preload the search index instead of on demand load. - New
generator.directoryIndex.name
project config for setting the default document name. - New
generator.directoryIndex.altNames
project config. - New
RETYPE_DEFAULT_HOST
environment 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
_includes
directory from being deployed. - Exclude files and pages within the
_includes
directory from the sitemap generation. - Sidebar menu item is not highlighted when missing trailing
/
in the URL. - Editor font request does not respect
base
path. See #318. - Syntax errors in yaml files results in corrupt category URLs. See #316.
links
to 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:url
andtwitter:url
paths incorrect for API generated pages.- Include full version in the generator meta tag version.
- Many
categories
extends beyond page width and does not wrap. See #316.
- Switch
generator.paths
default 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.recase
project config to recase file and folder names. See #302.- Official Retype docker images published to DockerHub. See #122.
- New
@latest
tag 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
, andbasic
search index modes. - Content templating.
- Disable templating on a page.
- Line highlighting in code blocks.
ghost
variant 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
h1
page heading. - Google Tag Manager integration.
- Plausible IO integration.
- Page limit handling has been improved during
retype start
mode. - Include
description
in 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
WARNING
on emphasized markdown links. See #291.
#
v1.11.2
Released: 2021-12-23
allowFullScreen
attribute 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.validation
project configuration option.- All heading elements within the page content are now added to the search index. See #166.
- Page config and
SUMMARY.md
can 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 start
with page dependency graph - Ability to run
retype start
with in-memory output. Turned on by default, seeserve.start.mode
to configure. - Platform specific NPM packages:
retypeapp-win-x86
retypeapp-win-x64
retypeapp-linux-x64
retypeapp-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
target
property 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
../components
is 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.
url
project config for setting your website URL.- Auto-generate a
sitemap.xml
file to inform search engines which pages to crawl. - Auto-generate a
robots.txt
file. - Open Graph and Twitter meta tags generated for every page.
serve.host
andserve.port
project configs./blog
summary for any .md page added to a/blog
folder.author
,category
, anddate
page configs.redirect
page config.visibility
page config.- Added logic to handle the manual creation of a
CNAME
file 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
tags
config for pages.:icon-shortcode:
component.include
project config.exclude
project 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
route
page configport
project config- Larger font-size for
h1
,h2
, andh3
headers. - Better handing of special characters within file names.
- Cleaner handling of .md pages created by GitHub Wiki.
#
v1.4.0
Released: 2021-04-12
- Even cleaner upgrade to Retype from GitBook experience
- Super fast
retype start
incremental build process - image alignment and captions
exclude
config for retype.ymlblog
layout and/blog
folder defaults[!file]
component[!ref]
component
#
v1.3.0
Released: 2021-03-30
#
v1.2.0
Released: 2021-03-25
central
layout.page
layout.Edit this page
link.Previous | Next
footer navigation buttons for pages.order
Page level config.hidden
visibility
Page level config.favicon
Project config available in retype.yml.
#
v1.1.0
Released: 2021-03-12
- Tab component.
- Button component.
- Panel component with expand/collapse.
retype start
command.- 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.0
release