Skip to content

v3.5.2 — Bug Fixes & Accessibility Improvements

Choose a tag to compare

@BilgeGates BilgeGates released this 18 Jan 11:42
· 1131 commits to master since this release

v3.5.2 — Bug Fixes & Accessibility Improvements

Released: 2026-01-18

Features

  • ErrorBoundary component with user-friendly fallback UI
  • Logger utility (src/utils/logger.js) for development-only logging
  • Centralized error handler (src/utils/errorHandler.js)
  • ARIA labels on Modal, Button, ActionButtons, ChessBoard
  • Focus trap in Modal components for keyboard navigation

Bug Fixes

  • 74 console.log/console.error statements replaced with logger utility
  • Memory leaks fixed via setTimeout cleanup refs
  • Board coordinate misalignment corrected in display and export
  • Coordinate positioning fixed in exported images
  • Clipboard paste of FEN notation restored
  • Canvas overflow on mobile devices resolved
  • React memo comparison functions corrected to prevent re-renders

Code Quality

  • Modal: role="dialog", aria-modal, aria-labelledby
  • Button: aria-label prop, aria-disabled attribute
  • ChessBoard: role="img" with dynamic board description

Full Changelog: v3.5.1...v3.5.2