Skip to content

v5.4.0 — Develop sync (PR #63)

Choose a tag to compare

@BilgeGates BilgeGates released this 23 May 11:32
· 242 commits to master since this release
40ab97e

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.