Releases: slidevjs/slidev
Releases · slidevjs/slidev
Release list
v52.18.0
🚀 Features
- Make PWA support an optional peer dependency - by @antfubot in #2671 (06dbc)
- nav: Expose current slide frontmatter - by @NgoQuocViet2001 in #2667 (2c801)
🐞 Bug Fixes
- Exempt public-dir assets from slide import guard - by @antfubot in #2672 (9ce3a)
- Await Cypress after-run cleanup - by @NgoQuocViet2001 in #2669 (79b72)
View changes on GitHub
v52.17.2
v52.17.1
🐞 Bug Fixes
- Implement recommended-first-wave improvement plans - by @antfubot in #2663 (905b4)
- Use import.meta.env.DEV instead of DEV for mode detection - by @ocean-sudo in #2666 (93db9)
- Apply addon preparsers on initial load - by @NgoQuocViet2001 in #2664 (b9fcd)
View changes on GitHub
v52.17.0
🚀 Features
- Add
memoryrouter mode - by @quinnypig in #2660 (657a4) - Offline support via opt-in PWA precaching - by @quinnypig and @antfubot in #2651 (5cd76)
- cli:
- client:
🐞 Bug Fixes
- Runtime image preloader never received slide.images - by @quinnypig in #2648 (a0bd1)
- Pre-bundle @fix-webm-duration/fix for dev recording import - by @lazerg in #2657 (6b4b1)
- Use Node.js 24 on Netlify - by @serhalp in #2654 (5a2a7)
- Keep slide paths relative to router base - by @inaku-Gyan and @antfubot in #2630 (c63cb)
- client: Retry failed image preloads instead of giving up silently - by @quinnypig in #2649 (ecf9b)
View changes on GitHub
v52.16.0
🚀 Features
- Load preparser also from theme - by @jgosmann in #2558 (6baeb)
- Bump to pnpm 11, migrate shiki-magic-move to @shikijs/magic-move, update deps - by @antfu in #2615 (9317d)
- vscode: Add overview preview mode - by @kermanx in #2601 (5dc7a)
🐞 Bug Fixes
- Resolve snippets in magic move blocks - by @cyphercodes in #2590 (6d1a8)
- Editing presenter notes on frontmatter-only slides - by @quinnypig in #2591 (39f52)
- Proxy virtual import globs through fs modules - by @kermanx in #2610 (aff98)
- Use BASE_URL in getSlidePath for monorepo sub-directory deployments - by @NgoQuocViet2001 in #2562 (a0c38)
- cli:
- client:
- Ignore nested katex tables for line highlights - by @cyphercodes, cyphercodes and @kermanx in #2579 (c035c)
- Hide goto dialog suggestions when dialog is closed - by @SkorbezhArtem in #2597 (46bce)
View changes on GitHub
v52.15.2
🐞 Bug Fixes
- Remove unsafe exec() in resolver.ts - by @orbisai0security, Claude Opus 4.7 (1M context) and Anthony Fu in #2585 (cc677)
- Guard slide imports against fs.allow bypass - by @kermanx (7ffc6)
- cli: Preserve output folder during md export - by @cyphercodes, cyphercodes and Hermes Agent in #2572 (439ba)
- parser: Ignore slide separators inside HTML comments - by @pi-dal, Claude Opus 4.7 (1M context) and Anthony Fu in #2561 (b31e4)
View changes on GitHub
v52.15.1
🐞 Bug Fixes
- Import error on recording.ts - by @toreis-up in #2574 (de8eb)
- Restore Windows virtual style globs - by @cyphercodes and cyphercodes in #2573 (ac6e5)
- client: Make drawing stroke-width control click-triggered - by @enieuwy in #2565 (9b93d)
- create-slidev: Only scaffold pnpm npmrc for pnpm - by @hrithik18k in #2564 (0e814)
- export: Pass timeout to frame.waitForLoadState() - by @andreas-taranetz and Claude Sonnet 4.6 in #2578 (36f8a)
View changes on GitHub
v52.15.0
🚀 Features
- Introduce named animation presets for v-click - by @DEmmaRL, Diego Rivera and @kermanx in #2501 (a8700)
- Add bluesky embed component - by @yuyinws (7abb6)
- Integrate
markdown-it-github-alerts- by @yuyinws in #2547 (ec275) - OnSlideEnter/Leave after mounted + pass idx - by @maxkurze1 and @kermanx in #2540 (9c171)
- Add laser pointer feature - by @hzb666, Claude Opus 4.7 (1M context), @kermanx and @antfu in #2510 (57347)
- build: Add --router-mode flag for build command - by @mvanhorn in #2548 (df231)
- create-app: Automatically detect and substitute package manager - by @hrithik18k, @kermanx and @maxkurze1 in #2545 (56563)
- skills: Add native Claude Code plugin installation support - by @MasonEgger and @antfu in #2523 (dcbd3)
🐞 Bug Fixes
- No longer generate temporarily
index.htmlon user root - by @kermanx in #2513 (768d5) - Styles import order - by @kermanx, Copilot and @antfu in #2512 (56ac8)
- Global context should be unrefed in Vue components - by @kermanx (b7958)
- Improve css specificity - by @kermanx (ef7d3)
- Merge
themeConfig- by @kermanx (6d828) - Allow indented code blocks - by @kermanx (55977)
- Katex block - by @kermanx (55c06)
- Add duration metadata to recorded WebM files - by @mvanhorn and Claude Opus 4.7 (1M context) (a60d6)
- Type errors - by @antfu (d1fec)
- Missing import of
vclick.css- by @kermanx (eb79e) - Plant-uml server prop format - by @kermanx (e8f46)
- Vclick.css comment grammar - by @kermanx (814c7)
- Glob base in Rolldown build mode - by @kermanx in #2538 (055ba)
- Apply scaling to export container - by @maxkurze1 in #2541 (dc24c)
- Glob import should relative to self id - by @kermanx (29acd)
- Prevent Twoslash poppers from persisting between slides - by @elecmonkey and @kermanx in #2292 (c2666)
- create-theme: Support background prop in cover and intro layouts - by @hrithik18k in #2553 (7002e)
- vscode:
transitionshould not be required, fix #2532 - by @kermanx in #2532 (cb723)
View changes on GitHub
v52.14.2
🚀 Features
🐞 Bug Fixes
- Make useIsSlideActive() based on useSlideContext().$nav.currentSlideNo instead of useNav().currentSlideNo - by @maxkurze1 in #2508 (6672c)
- Fuse.js search when pattern is empty - by @kermanx in #2520 (ce1f0)
- cli: Skip keyboard shortcut binding when stdin is not a TTY - by @sor4chi in #2498 (89411)
View changes on GitHub
v52.14.1
🚀 Features
- Add Mermaid renderer plugin - by @ysknsid25 in #2465 (29b3e)
🐞 Bug Fixes
- Respect
monacoRunAdditionalDeps, update docs and minor updates to code-runners - by @kermanx in #2473 (7077a) - vscode: Add missing
vscode-uridependency - by @kermanx in #2474 (34348)