v3.5.2 — Bug Fixes & Accessibility Improvements
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.errorstatements replaced with logger utility - Memory leaks fixed via
setTimeoutcleanup 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-labelprop,aria-disabledattribute - ChessBoard:
role="img"with dynamic board description
Full Changelog: v3.5.1...v3.5.2