respira/src
Jan-Henrik Bruhn 65275c0557 fix: Add memoization to PatternCanvas expensive computations
Extract inline calculations to useMemo hooks to prevent unnecessary
recalculations on every render. Memoized displayPattern selection
and pattern dimensions calculation improve performance with large patterns.

Fixes #34

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-27 16:56:26 +01:00
..
components fix: Add memoization to PatternCanvas expensive computations 2025-12-27 16:56:26 +01:00
constants fix: Address Copilot review feedback 2025-12-27 16:41:58 +01:00
data feature: Add Brother thread color mapping to PES importer 2025-12-21 20:37:32 +01:00
formats feature: Add RGB color matching for Brother thread identification 2025-12-21 20:52:32 +01:00
hooks fix: Address Copilot review feedback 2025-12-27 16:41:58 +01:00
lib style: Apply linter auto-fixes 2025-12-22 12:03:49 +01:00
platform fix: formatting 2025-12-26 22:50:02 +01:00
services fix: formatting 2025-12-26 22:50:02 +01:00
stores fix: Remove module-level side effect from useMachineStore initialization 2025-12-26 23:29:08 +01:00
types fix: run linter 2025-12-18 11:39:22 +01:00
utils fix: Address Copilot review feedback 2025-12-27 16:41:58 +01:00
App.css fix: Restore correct destructive variant colors 2025-12-22 11:59:02 +01:00
App.tsx fix: Remove module-level side effect from useMachineStore initialization 2025-12-26 23:29:08 +01:00
index.css feature: Implement unified semantic color system with Tailwind v4 2025-12-17 21:43:36 +01:00
main.tsx fix: run linter 2025-12-18 11:39:22 +01:00
vite-env.d.ts feature: Add application version to page title 2025-12-13 23:48:05 +01:00