v53.0.0
- Migrate to mermaid v12 and cypress v16 (require Node.js >= 22.12.0) - by @antfubot and @antfu in https://github.com/slidevjs/slidev/issues/2742 (98c9a)
v52.20.1
- Expose shiki magic move animation options in headmatter - by @antfubot in https://github.com/slidevjs/slidev/issues/2744 (b610b)
v52.20.0
- export: Editable PPTX export with native shapes and text - by @stn1slv, @antfu and @antfubot in https://github.com/slidevjs/slidev/issues/2722 (0e24a)
- Match notesAutoRuby keys longest-first and literally - by @giaBaoJS in https://github.com/slidevjs/slidev/issues/2731 (d2536)
- Render iframe layouts at their on-screen resolution - by @aron-intframe in https://github.com/slidevjs/slidev/issues/2728 (231b9)
- cli:
- Don't crash when the public IP can't be resolved - by @lazerg and @antfu in https://github.com/slidevjs/slidev/issues/2726 (cfee9)
- client:
- Keep the mic track alive across consecutive recordings - by @henritoivar in https://github.com/slidevjs/slidev/issues/2730 (3b334)
- Declare markdown-it-github-alerts as a dependency - by @exKAZUu in https://github.com/slidevjs/slidev/issues/2719 (8fb34)
- create-app:
- Agent detection, close #2720 - by @antfu in https://github.com/slidevjs/slidev/issues/2720 (d4ac8)
- monaco:
- Whitelist the monaco-write path the dev server actually resolves - by @NgoQuocViet2001 in https://github.com/slidevjs/slidev/issues/2740 (ba821)
- parser:
- Strip the title from markdown image destinations - by @NgoQuocViet2001 in https://github.com/slidevjs/slidev/issues/2733 (514fd)
- Merge drawings config from theme defaults and nested config key - by @giaBaoJS in https://github.com/slidevjs/slidev/issues/2735 (61247)
- Report a src: range that points below the first slide - by @mahirhir and Mahiro Hirakawa in https://github.com/slidevjs/slidev/issues/2734 (9aeae)
- Ignore code block headings when picking slide titles - by @giaBaoJS in https://github.com/slidevjs/slidev/issues/2737 (11fe3)
- Reject unit-less timestamps that are not numbers - by @NgoQuocViet2001 in https://github.com/slidevjs/slidev/issues/2732 (1528f)
- server:
- 404 on out-of-range slide patch - by @NgoQuocViet2001 in https://github.com/slidevjs/slidev/issues/2704 (3cbc4)
- vscode:
- Retry marketplace publish on transient failures - by @antfubot in https://github.com/slidevjs/slidev/issues/2741 (23a57)
- Match detected server entry against existing project paths - by @mvanhorn in https://github.com/slidevjs/slidev/issues/2729 (a0a49)
v52.19.2
- client: Support post URLs in Tweet - by @kriptoburak in https://github.com/slidevjs/slidev/issues/2710 (9d5f4)
- Repair production smoke test (markdown-exit renderer dedupe) - by @antfubot in https://github.com/slidevjs/slidev/issues/2717 (ebc5d)
- Temporary lock vite to 8.2 for regression that affect unocss - by @antfu (55462)
- cli: Handle publicIpv4() errors when resolving public IP - by @jabrailkhalil in https://github.com/slidevjs/slidev/issues/2739 (c8258)
- client: Keep v-click hidden state on annotated code and KaTeX blocks - by @lazerg in https://github.com/slidevjs/slidev/issues/2712 (48647)
v52.19.1
- create-app: Default manual setup to npm - by @NgoQuocViet2001 and @antfu in https://github.com/slidevjs/slidev/issues/2703 (22b96)
v52.19.0
- Wrong import - by @e-kucheriavyi in https://github.com/slidevjs/slidev/issues/2692 (5b352)
- client:
- Hide goto dialog fully when closed - by @limeburst in https://github.com/slidevjs/slidev/issues/2695 (e0422)
- Guard useNav against a missing injection context - by @renechoi in https://github.com/slidevjs/slidev/issues/2694 (edb23)
- Support per-slide codeCopy and magicMoveCopy frontmatter overrides - by @amir-rezaei, ferkans-amir and @antfubot in https://github.com/slidevjs/slidev/issues/2686 (f7e77)
v52.18.1
- vscode: Sort projects tree by entry path - by @lzblack in https://github.com/slidevjs/slidev/issues/2678 (36063)
- Add
.trycloudflare.comto allowedHosts when tunnel enabled - by @Copilot and kermanx in https://github.com/slidevjs/slidev/issues/2346 (fcef0) - Resolve CI regressions from deps update - by @antfubot in https://github.com/slidevjs/slidev/issues/2688 (ec6b0)
- Normalize null sourcesContent entries for magic-string v1 - by @antfubot in https://github.com/slidevjs/slidev/issues/2689 (e2ea9)
- ci: Resolve monaco-editor exports and duplicate docs frontmatter key - by @antfubot in https://github.com/slidevjs/slidev/issues/2690 (27a8a)
- client: Use slide-local nav during export - by @NgoQuocViet2001 and viet.ngo in https://github.com/slidevjs/slidev/issues/2681 (d2db9)
- monaco: Respect lineNumbers config and lines option - by @lazerg in https://github.com/slidevjs/slidev/issues/2682 (8a366)
- vscode: Prevent preview sync feedback loop - by @fredcallaway and @kermanx in https://github.com/slidevjs/slidev/issues/2680 (94ea0)
v52.18.0
- Make PWA support an optional peer dependency - by @antfubot in https://github.com/slidevjs/slidev/issues/2671 (06dbc)
- nav: Expose current slide frontmatter - by @NgoQuocViet2001 in https://github.com/slidevjs/slidev/issues/2667 (2c801)
- Exempt public-dir assets from slide import guard - by @antfubot in https://github.com/slidevjs/slidev/issues/2672 (9ce3a)
- Await Cypress after-run cleanup - by @NgoQuocViet2001 in https://github.com/slidevjs/slidev/issues/2669 (79b72)
v52.17.1
- Implement recommended-first-wave improvement plans - by @antfubot in https://github.com/slidevjs/slidev/issues/2663 (905b4)
- Use import.meta.env.DEV instead of DEV for mode detection - by @ocean-sudo in https://github.com/slidevjs/slidev/issues/2666 (93db9)
- Apply addon preparsers on initial load - by @NgoQuocViet2001 in https://github.com/slidevjs/slidev/issues/2664 (b9fcd)