Releases: xuan2261/NavSlidesEditor
Releases · xuan2261/NavSlidesEditor
Release list
v1.16.2
What's Changed
- chore(deps): bump zod from 4.4.3 to 4.6.5 by @dependabot[bot] in #39
- fix(electron): packaged app startup crash — relative requires escape package root by @devin-ai-integration[bot] in #44
- chore(release): v1.16.2 by @devin-ai-integration[bot] in #45
Full Changelog: v1.16.1...v1.16.2
v1.16.1
What's Changed
- chore: untrack scratch artifacts, fix doc drift, patch qs advisories by @devin-ai-integration[bot] in #8
- fix(deps): upgrade Tiptap 2.27.2 → 3.31.3 (GHSA-cp6q-959q-f8rh) by @devin-ai-integration[bot] in #9
- chore(ci): add Dependabot for npm workspace updates by @devin-ai-integration[bot] in #10
- test: raise coverage thresholds to match measured baseline by @devin-ai-integration[bot] in #12
- refactor(server): split presentations router (1387 LOC) into domain modules by @devin-ai-integration[bot] in #13
- chore: add husky + lint-staged pre-commit hook by @devin-ai-integration[bot] in #11
- feat(server): route console.* calls through a level-gated logger by @devin-ai-integration[bot] in #14
- refactor(client): split game-element-renderer.jsx (1640 LOC) into per-game modules by @devin-ai-integration[bot] in #15
- refactor(client): split HomePage.jsx (2017 LOC) into pages/home/* modules by @devin-ai-integration[bot] in #16
- refactor(client): split HomePage.jsx (2017 LOC) into pages/home/* modules by @devin-ai-integration[bot] in #22
- fix(server): keep CLI report output on stdout regardless of LOG_LEVEL by @devin-ai-integration[bot] in #23
- chore(deps-dev): bump @vitejs/plugin-react from 6.1.0 to 6.1.1 by @dependabot[bot] in #19
- chore(deps-dev): bump reveal.js from 6.0.1 to 6.0.2 by @dependabot[bot] in #21
- chore(dependabot): ignore major bumps for eslint and react families by @devin-ai-integration[bot] in #25
- Add NavSlidesEditor local testing skill by @devin-ai-integration[bot] in #26
- fix(editor): repair dead controls found by E2E audit by @devin-ai-integration[bot] in #32
- Update testing skill: joyride overlay click-interception + tour re-trigger by @devin-ai-integration[bot] in #33
- Update testing skill: canvas pointer events, React-fiber probing, stacked elements by @devin-ai-integration[bot] in #35
- chore(deps-dev): bump @testing-library/dom from 10.4.1 to 10.4.2 by @dependabot[bot] in #28
- chore(deps): bump pdfjs-dist from 6.2.108 to 6.3.289 by @dependabot[bot] in #29
- chore(deps): bump express-rate-limit from 8.6.2 to 8.7.0 by @dependabot[bot] in #30
- fix(editor): zoom chords beat native zoom; PPTX export heals id-less elements by @devin-ai-integration[bot] in #34
- test(e2e): seed product-tour seen flag in critical journeys spec by @devin-ai-integration[bot] in #36
- chore(deps): bump the dev-tools group across 1 directory with 6 updates by @dependabot[bot] in #27
- chore(deps): bump multer from 1.4.5-lts.2 to 2.4.0 by @dependabot[bot] in #31
- chore(deps): bump lucide-react from 0.441.0 to 1.47.0 by @dependabot[bot] in #37
- chore(deps-dev): bump vitepress from 2.0.0-alpha.17 to 2.0.0-alpha.20 by @dependabot[bot] in #38
- chore(deps): bump postcss from 8.5.26 to 8.5.28 by @dependabot[bot] in #40
- fix(editor): guard editor.commands against destroyed editor instances by @devin-ai-integration[bot] in #42
- fix(server): reclaim writer lock when recorded PID was reused after restart by @devin-ai-integration[bot] in #41
- chore(release): v1.16.1 by @devin-ai-integration[bot] in #43
New Contributors
- @devin-ai-integration[bot] made their first contribution in #8
Full Changelog: v1.16.0...v1.16.1
v1.16.0
What's Changed
Full Changelog: v1.15.7...v1.16.0
v1.15.7
What's Changed
- feat(pptx-import): harden reliability and evidence boundaries by @xuan2261 in #5
- feat: harden presentation and game lifecycle by @xuan2261 in #6
Full Changelog: v1.15.6...v1.15.7
v1.15.6
Highlights
- Harden PPTX imports with deadlines, worker termination, resource budgets, transactional media rollback, and stale-upload cleanup.
- Improve PPTX fidelity with authoritative OOXML scene mapping, nested-group parsing, stricter chart and SmartArt handling, and stronger evidence gates.
- Preserve original PPTX bytes for unchanged imports with reconstructed export fallback after edits.
- Improve rotated resizing, image cropping, smart guides, bounded movement, layer ordering, and locked-selection behavior.
- Normalize live annotation coordinates and improve highlighter, laser synchronization, and responsive speaker view.
- Improve accessibility and error handling across editor modals, settings, dashboard, game properties, and media controls.
- Expand unit and browser coverage for PPTX jobs, cleanup, annotations, geometry, accessibility, and failure handling.
Tests were skipped for this release operation at the user's request.
Full Changelog: v1.15.5...v1.15.6
v1.15.5
Highlights
- Remediates verified UI accessibility findings across command palette, slide thumbnails, import/upload controls, canvas keyboard behavior, file menu navigation, Share modal semantics, and responsive modal/toolbars.
- Adds Playwright API readiness global setup to remove startup 502 races in e2e runs.
- Includes PPTX import fidelity/oracle phase work already present on master.
Version
- Bumped workspace packages to v1.15.5.
Validation
- Tests were skipped before commit/release per user request.
Full Changelog: v1.15.4...v1.15.5
v1.15.4
Highlights
- Polished Template Gallery release readiness and audit compliance.
- Kept reusable template slide thumbnails aligned with inline-style audit constraints.
- Bumped workspace package versions and release-facing docs to v1.15.4.
Validation
npm run testnpm run lint -- --quietnpx playwright test tests/e2e/templates.spec.js
Full Changelog: v1.15.3...v1.15.4
v1.15.3
Changes
- Preserve theme/design tokens across slide creation, import, AI generation, vertical slides, and HTML export paths.
- Add regression coverage for theme-aware slide/template/background behavior.
- Bump package and release metadata to 1.15.3.
Validation
- npm run lint: passed with existing warnings.
- npm run test: 319 files passed, 2718 tests passed, 1 skipped.
Full Changelog: v1.15.2...v1.15.3
v1.15.2
NavSlides Editor v1.15.2
Release date: 2026-07-02
Highlights
- Fixed New Presentation
Start fromcreation for built-in non-UUID deck starter IDs. - Made blank presentations, new templates, added slides, Markdown elements, and selected slide templates honor active design tokens for theme-aware backgrounds and text.
- Synchronized base reveal theme selection with the matching design token preset.
- Resolved
autocolors in PPTX export for client and server renderers, including native text, shapes, lines, callouts, tables, slide backgrounds, and raster fallbacks for icons, drawings, and Markdown. - Added regression coverage for theme token mappings, Markdown auto colors, slide-template contrast guards, presentation creation, and PPTX auto-color export.
Verification
npm run test -- shared/tests/theme-presets.test.js shared/tests/design-tokens.test.js client/src/components/canvas/element-renderers/markdown-element-renderer.test.jsx client/src/data/slide-templates.test.js server/routes/presentations.test.js shared/tests/htmlgenerator-golden-baseline.test.js shared/tests/present-mode-section-styles.test.js client/src/utils/exportPptx.test.js server/utils/server-basic-renderers.test.js server/utils/server-export.test.js server/routes/pptx-export.test.jsnpm run test -- client/src/data/element-defaults.test.js client/src/components/ribbon/design-tab-content.test.jsx client/src/hooks/use-slide-operations.child-slides.test.js client/src/pages/__tests__/editor-page-slide-ops.characterization.test.jsxnpm run lint(0 errors; existing warnings only)npm run build
Full Changelog: v1.15.1...v1.15.2
v1.15.1
What's Changed
Full Changelog: v1.15.0...v1.15.1