Releases: stackblitz/tutorialkit
1.5.2
Note: Version 1.5.1
was skipped due to failed publish on CI.
What's Changed
- fix: headers not matching the documentation by @geromegrignon in #451
- fix: use
meta.title
as default<title>
by @eric-burel in #454
New Contributors
- @geromegrignon made their first contribution in #451
Full Changelog: 1.5.0...1.5.2
1.5.0
What's Changed
- feat(astro): custom expressive code plugins by @isaacplmann in #444
- feat(astro): preserve file path for imported file code blocks by @isaacplmann in #446
- fix(react): allow preview panel to be fully collapsed by @isaacplmann in #445
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- feat(astro): add sensible default canonical url by @eric-burel in #437
- feat(cli): project creation to prompt hosting provider settings by @RonithManikonda in #440
New Contributors
- @RonithManikonda made their first contribution in #440
Full Changelog: 1.3.1...1.4.0
1.3.1
What's Changed
- fix(astro): allow URLs in
meta.image
by @AriPerkkio in #422 - fix: warn when using
.svg
inmeta.image
by @eric-burel in #377 - fix: switch default
meta.image
to.png
by @AriPerkkio in #427
Full Changelog: 1.3.0...1.3.1
1.3.0
This version of TutorialKit introduces 2 new exciting features. 🥳
Lessons without parts or chapters
Tutorials that don't need 3 levels of nesting can now omit part and/or chapter levels. See https://tutorialkit.dev/guides/creating-content/ for updated instructions about content creation.
tk-filetree-flat.webm
Download lesson as .zip
file
Lessons of a tutorial can now be downloaded as .zip
file with a single click.

To enable this feature, define new option in your frontmatter:
type: tutorial # Or part, chapter, lesson - works on all levels
downloadAsZip: true
# Or to use specific filename when downloaded:
downloadAsZip:
filename: vite-yaml-plugin-summary.zip
If you are using overriden TopBar
, see new slot names at https://tutorialkit.dev/guides/overriding-components/#top-bar.
What's Changed
- feat(astro): support lessons without parts or chapters by @AriPerkkio in #374
- feat(astro): add "Download lesson as zip" button by @AriPerkkio in #415
- fix: remove
downloadAsZip
from template for now by @AriPerkkio in #416
Full Changelog: 1.2.2...1.3.0
1.2.2
What's Changed
- fix: hide preview container when
previews: false
by @AriPerkkio in #412 - docs: add filenames to
Marking text
examples by @noam-honig in #409
Full Changelog: 1.2.1...1.2.2
1.2.1
What's Changed
- fix(astro): optimize CJS dependency
picomatch
by @AriPerkkio in #406
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
- feat: sync new files from WebContainer to editor by @isaacplmann in #394
- fix(react): add vertical scroll bar to editor file tree by @isaacplmann in #399
- docs: enhance documentation with detailed Expressive Code attributes and examples by @noam-honig in #391
- docs: add
previews: false
example by @noam-honig in #397
New Contributors
- @isaacplmann made their first contribution in #399
Full Changelog: 1.1.1...1.2.0
1.1.1
What's Changed
- fix(theme): apply
fast-glob
Windows work-around for all\@
matches by @AriPerkkio in #383
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- feat: add file extension based icons by @Charan167 in #369
- feat(astro): override components to support
HeadTags
by @eric-burel in #375 - feat(astro): add
custom
configuration option for passing custom fields by @eric-burel in #378 - fix(astro): types of override components to optional by @AriPerkkio in #376
- fix(astro): correct error message when chapter not found by @AriPerkkio in #361
- fix(cli): list eject command in help output by @d3lm in #373
- docs: add docs for file imports by @kevinzunigacuellar in #368
- docs: add docs for
defaultRoutes
by @kevinzunigacuellar in #365 - docs: typo in demo by @turtledev1 in #362
- docs: typo in demo by @Zih0 in #371
New Contributors
- @turtledev1 made their first contribution in #362
- @kevinzunigacuellar made their first contribution in #365
- @Zih0 made their first contribution in #371
Full Changelog: 1.0.0...1.1.0