v5.4.0 — Develop sync (PR #63)
Develop sync (PR #63)
Features
- feat: implement ControlPanel component with FEN input and clipboard functionality (07f1235)
Fixes
- fix: remove unnecessary eslint comment from LayoutContext.jsx (3772ee2)
- fix: update import path for ControlPanel component to remove file extension (09af941)
- fix: correct Content-Security-Policy img-src value by removing 'blob:' entry (c6b6d46)
Refactors
- refactor: improve board size calculation and enhance type safety in ChessEditorProps (af133f1)
- refactor: enhance type safety in CustomDragLayer component props and state management (ffc3089)
- refactor: enhance type safety in DndProvider component props and global declarations (dbbbcf3)
- refactor: enhance type safety in DraggablePiece component props (8ba2f3f)
- refactor: enhance type safety in FENInputRow and FENInputList components (acee0c0)
- refactor: enhance type safety in DroppableSquare component props and handlers (3868bf8)
- refactor: enhance type safety in PiecePalette component props and internal types (a004b2f)
- refactor: enhance type safety in InteractiveBoard component props and handlers (8a5003a)
- refactor: improve type safety and clean up TrashZone component (5a8b7bd)
- refactor: enhance layout and styling of BoardDisplay component for improved responsiveness (f628c5c)
- refactor: simplify onChange handling and remove debounce logic in FENInputField (1cd0d2b)
- refactor: update BoardPreview component props typing for better type safety (eae3930)
- refactor: adjust font weight and letter spacing for headings and FEN notation (726b30e)
- refactor: replace JSON.parse with structuredClone for preset backup (2cb7905)
- refactor: enhance SVG generation by sanitizing input and improving accessibility features (72885a1)
- refactor: enhance accessibility and adjust canvas dimensions in ThemeAdvancedPickerView component (aaca8bf)
- refactor: update button styles and icon sizes in PrimaryActions component (5652f31)
- refactor: replace JSON.parse with safeJSONParse in loadPresets function (a4fb933)
- refactor: optimize ClipboardHistory component with virtualization and improved state management (44fccf1)
- refactor: enhance accessibility features in ThemeMainView component (01b9da3)
- refactor: adjust button padding and grid layout in ActionButtons component (ed03e3c)
- refactor: adjust image rendering style and update loading spinner dimensions in ChessBoard component (e7e922f)
- refactor: update Tailwind CSS configuration and improve theme variable management in index.css (65832eb)
- refactor: enhance type safety and improve function signatures in App.tsx (da00fa8)
- refactor: correct Tailwind CSS plugin configuration in postcss.config.js (73b896b)
- refactor: remove Tailwind CSS configuration file (ff1408d)
- refactor: improve manualChunks configuration for better code splitting (5a0e688)
- refactor: code structure for improved readability and maintainability (d77cd11)
- refactor: remove ControlPanel component (d88ff31)
Chores
- chore: update Node.js version to 24.15.0 in .nvmrc (85dcf1b)
Commits: 35 · Range: d063d05..40ab97e
Release Metadata
- Commits authored: 2026-05-07
- Tag created: 2026-05-10
- Release published: 2026-05-23
- This release was retroactively documented; commits were merged on the dates above, tags were created on the date above, and the GitHub Release was published 2026-05-23.