v52.15.0
Added
- Introduce named animation presets for v-click
- Add bluesky embed component
- Integrate markdown-it-github-alerts
- OnSlideEnter/Leave after mounted and pass idx
- Add laser pointer feature
- Add --router-mode flag for build command
- Automatically detect and substitute package manager in create-app
- Add native Claude Code plugin installation support in skills
Fixed
- No longer generate temporarily index.html on user root
- Fix styles import order
- Global context should be unrefed in Vue components
- Improve css specificity
- Merge themeConfig
- Allow indented code blocks
- Fix Katex block
- Add duration metadata to recorded WebM files
- Fix type errors
- Fix missing import of vclick.css
- Fix plant-uml server prop format
- Glob base in Rolldown build mode
🚀 Features
- Introduce named animation presets for v-click - by @DEmmaRL, Diego Rivera and @kermanx in https://github.com/slidevjs/slidev/issues/2501 (a8700)
- Add bluesky embed component - by @yuyinws (7abb6)
- Integrate
markdown-it-github-alerts- by @yuyinws in https://github.com/slidevjs/slidev/issues/2547 (ec275) - OnSlideEnter/Leave after mounted + pass idx - by @maxkurze1 and @kermanx in https://github.com/slidevjs/slidev/issues/2540 (9c171)
- Add laser pointer feature - by @hzb666, Claude Opus 4.7 (1M context), @kermanx and @antfu in https://github.com/slidevjs/slidev/issues/2510 (57347)
- build: Add --router-mode flag for build command - by @mvanhorn in https://github.com/slidevjs/slidev/issues/2548 (df231)
- create-app: Automatically detect and substitute package manager - by @hrithik18k, @kermanx and @maxkurze1 in https://github.com/slidevjs/slidev/issues/2545 (56563)
- skills: Add native Claude Code plugin installation support - by @MasonEgger and @antfu in https://github.com/slidevjs/slidev/issues/2523 (dcbd3)
🐞 Bug Fixes
- No longer generate temporarily
index.htmlon user root - by @kermanx in https://github.com/slidevjs/slidev/issues/2513 (768d5) - Styles import order - by @kermanx, Copilot and @antfu in https://github.com/slidevjs/slidev/issues/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 https://github.com/slidevjs/slidev/issues/2538 (055ba)
- Apply scaling to export container - by @maxkurze1 in https://github.com/slidevjs/slidev/issues/2541 (dc24c)
- Glob import should relative to self id - by @kermanx (29acd)
- Prevent Twoslash poppers from persisting between slides - by @elecmonkey and @kermanx in https://github.com/slidevjs/slidev/issues/2292 (c2666)
- create-theme: Support background prop in cover and intro layouts - by @hrithik18k in https://github.com/slidevjs/slidev/issues/2553 (7002e)
- vscode:
transitionshould not be required, fix #2532 - by @kermanx in https://github.com/slidevjs/slidev/issues/2532 (cb723)