Commit graph

  • 8cac855aeb
    Merge e947a59805 into 6c8078fae5 dependabot[bot] 2026-01-23 23:53:46 +0000
  • e947a59805
    build(deps): bump lodash from 4.17.21 to 4.17.23 dependabot/npm_and_yarn/lodash-4.17.23 dependabot[bot] 2026-01-23 23:53:43 +0000
  • 8370b293e9
    Merge ab20dbb3ea into 6c8078fae5 dependabot[bot] 2026-01-13 22:17:03 +0000
  • ab20dbb3ea
    build(deps-dev): bump hono from 4.11.1 to 4.11.4 dependabot/npm_and_yarn/hono-4.11.4 dependabot[bot] 2026-01-13 22:16:56 +0000
  • 6d667b77f7 bd daemon sync: 2026-01-07 16:07:11 beads-sync Jan-Henrik Bruhn 2026-01-07 16:07:11 +0100
  • 16214cae6e bd daemon sync: 2026-01-07 16:06:40 Jan-Henrik Bruhn 2026-01-07 16:06:40 +0100
  • 6c8078fae5 Add beads(?) main Jan-Henrik Bruhn 2026-01-07 16:05:01 +0100
  • 2b4fb9211f bd sync: 2026-01-07 16:03:36 Jan-Henrik Bruhn 2026-01-07 16:03:36 +0100
  • 3ba87ba192
    Merge pull request #65 from jhbruhn/fix/konva-canvas-performance-optimization v0.11.1 Jan-Henrik Bruhn 2025-12-28 14:09:58 +0100
  • 9d30eae901 fix: Address Copilot review feedback for performance optimizations fix/konva-canvas-performance-optimization Jan-Henrik Bruhn 2025-12-28 14:08:08 +0100
  • 93ebc8398c fix: Optimize Konva canvas performance during drag and zoom operations Jan-Henrik Bruhn 2025-12-28 13:57:51 +0100
  • 59c02d6b4d fix: Revert RAF implementation and restore original setTimeout polling copilot/optimize-ui-updates-sewing copilot-swe-agent[bot] 2025-12-28 09:53:21 +0000
  • cca86ff53e fix: Initialize lastPollTime on first RAF callback copilot-swe-agent[bot] 2025-12-28 08:43:07 +0000
  • 03e083b4a3 feature: Add detailed documentation for RAF-based polling copilot-swe-agent[bot] 2025-12-28 08:41:49 +0000
  • 641bc04766 feature: Replace setTimeout with requestAnimationFrame for UI polling copilot-swe-agent[bot] 2025-12-28 08:40:46 +0000
  • 46553ea0e9 Initial plan copilot-swe-agent[bot] 2025-12-28 08:35:49 +0000
  • 212d21e065
    Merge pull request #63 from jhbruhn/copilot/move-helper-functions-to-utils v0.11.0 Jan-Henrik Bruhn 2025-12-28 09:25:52 +0100
  • 7d8af87660 Initial plan copilot/move-helper-functions-to-utils copilot-swe-agent[bot] 2025-12-28 08:20:38 +0000
  • 656f501a92
    Merge pull request #61 from jhbruhn/copilot/add-computed-values-selectors Jan-Henrik Bruhn 2025-12-28 09:19:40 +0100
  • 5296590a45 fix: Revert pattern validation to local hook to prevent infinite re-renders copilot/add-computed-values-selectors copilot-swe-agent[bot] 2025-12-28 08:17:20 +0000
  • bcb5ea1786 fix: Use shallow comparison in selector hooks to prevent infinite re-renders copilot-swe-agent[bot] 2025-12-28 08:10:40 +0000
  • 2a5fbb2232
    Merge pull request #62 from jhbruhn/copilot/create-shared-infocard-component Jan-Henrik Bruhn 2025-12-28 09:01:26 +0100
  • 7c3f79ae7e fix: TypeScript error in InfoCard icon variant check copilot/create-shared-infocard-component Jan-Henrik Bruhn 2025-12-28 09:00:03 +0100
  • edb8fa9264 fix: Move InfoCard to components folder and remove tests copilot-swe-agent[bot] 2025-12-27 17:07:23 +0000
  • df71f74396 fix: Address code review feedback for InfoCard component copilot-swe-agent[bot] 2025-12-27 17:01:20 +0000
  • 6fbb3ebf1a fix: Add missing bounds field to mock PenStitches in tests copilot-swe-agent[bot] 2025-12-27 17:00:05 +0000
  • fb94591f78 feature: Document consistent use of pattern helpers across codebase copilot-swe-agent[bot] 2025-12-27 16:58:52 +0000
  • b2f0455d4c feature: Refactor ErrorPopover and StepPopover to use InfoCard copilot-swe-agent[bot] 2025-12-27 16:58:19 +0000
  • 1d79ffb2a4 feature: Add computed selectors to usePatternStore for pattern transformations copilot-swe-agent[bot] 2025-12-27 16:56:54 +0000
  • a828bf4c8f feature: Add InfoCard shared component with tests copilot-swe-agent[bot] 2025-12-27 16:55:24 +0000
  • 2114bacdae Initial plan copilot-swe-agent[bot] 2025-12-27 16:49:39 +0000
  • 20fff4cdfb Initial plan copilot-swe-agent[bot] 2025-12-27 16:47:35 +0000
  • a173ee33a4
    Merge pull request #60 from jhbruhn/refactor/remove-cross-store-dependencies Jan-Henrik Bruhn 2025-12-27 17:46:53 +0100
  • 9299f5aed9 fix: Address Copilot review feedback on event subscriptions refactor/remove-cross-store-dependencies Jan-Henrik Bruhn 2025-12-27 17:45:22 +0100
  • 20e9fa13e7 refactor: Remove cross-store dependencies using Zustand event store Jan-Henrik Bruhn 2025-12-27 17:39:26 +0100
  • e49a63a4b1
    Merge pull request #59 from jhbruhn/refactor/extract-color-block-helpers Jan-Henrik Bruhn 2025-12-27 17:27:33 +0100
  • 101f46e627 refactor: Extract color block calculation logic to utility module refactor/extract-color-block-helpers Jan-Henrik Bruhn 2025-12-27 17:21:42 +0100
  • d213ab49e2
    Merge pull request #58 from jhbruhn/feature/react-memo-optimization Jan-Henrik Bruhn 2025-12-27 17:14:54 +0100
  • 77ec00df86 fix: Remove ineffective React.memo from PatternCanvas feature/react-memo-optimization Jan-Henrik Bruhn 2025-12-27 17:11:31 +0100
  • 512eb732de feature: Enhance Konva rendering with React.memo optimization Jan-Henrik Bruhn 2025-12-27 17:04:48 +0100
  • 957a3f07b8
    Merge pull request #57 from jhbruhn/fix/memoize-pattern-canvas-calculations Jan-Henrik Bruhn 2025-12-27 17:02:11 +0100
  • 65275c0557 fix: Add memoization to PatternCanvas expensive computations fix/memoize-pattern-canvas-calculations Jan-Henrik Bruhn 2025-12-27 16:56:26 +0100
  • 89bc55b822
    Merge pull request #56 from jhbruhn/refactor/extract-sub-components Jan-Henrik Bruhn 2025-12-27 16:43:19 +0100
  • 095c879ea3 fix: Address Copilot review feedback refactor/extract-sub-components Jan-Henrik Bruhn 2025-12-27 16:41:58 +0100
  • 681ce223c3 refactor: Extract FileUpload sub-components and utilities Jan-Henrik Bruhn 2025-12-27 16:27:17 +0100
  • dade72453e refactor: Extract ProgressMonitor sub-components and utilities Jan-Henrik Bruhn 2025-12-27 16:22:12 +0100
  • 2de8cd12ff refactor: Extract WorkflowStepper sub-components and utilities Jan-Henrik Bruhn 2025-12-27 13:22:14 +0100
  • ec19426dd1
    Merge pull request #55 from jhbruhn/feature/40-comprehensive-hooks-library Jan-Henrik Bruhn 2025-12-27 13:05:19 +0100
  • d98a19bb4b fix: Address GitHub Copilot review feedback feature/40-comprehensive-hooks-library Jan-Henrik Bruhn 2025-12-27 13:04:03 +0100
  • eff8e15179 fix: Resolve TypeScript strict mode errors in hook tests Jan-Henrik Bruhn 2025-12-27 12:48:49 +0100
  • f2b01c59e1 feature: Add comprehensive test suite for custom hooks Jan-Henrik Bruhn 2025-12-27 12:40:47 +0100
  • 0db0bcd40a fix: Resolve TypeScript import paths and type errors in hooks refactor Jan-Henrik Bruhn 2025-12-27 12:29:01 +0100
  • e1aadc9e1f feature: Create comprehensive custom hooks library (WIP) Jan-Henrik Bruhn 2025-12-27 12:19:12 +0100
  • 2372278081
    Merge pull request #54 from jhbruhn/refactor/36-improve-useeffect-with-useprevious Jan-Henrik Bruhn 2025-12-27 12:00:58 +0100
  • 705815a8fc fix: Provide initial value to useRef in usePrevious hook refactor/36-improve-useeffect-with-useprevious Jan-Henrik Bruhn 2025-12-27 11:59:42 +0100
  • 757e0cdd73 fix: Address PR review feedback for usePrevious implementation Jan-Henrik Bruhn 2025-12-27 11:55:32 +0100
  • 7baf03e4f7 refactor: Improve useEffect patterns in AppHeader with usePrevious hook Jan-Henrik Bruhn 2025-12-27 11:46:45 +0100
  • 03ba6c77e9
    Merge pull request #53 from jhbruhn/refactor/39-separate-fileupload-business-logic Jan-Henrik Bruhn 2025-12-27 11:41:09 +0100
  • e63a96b024 fix: Address PR review comments refactor/39-separate-fileupload-business-logic Jan-Henrik Bruhn 2025-12-27 11:39:48 +0100
  • c905c4f5f7 refactor: Extract business logic from FileUpload into custom hooks Jan-Henrik Bruhn 2025-12-27 11:36:04 +0100
  • 91bc0285e0
    Merge pull request #52 from jhbruhn/fix/38-store-initialization-side-effects v0.10.0 Jan-Henrik Bruhn 2025-12-26 23:30:24 +0100
  • e44bea11c1 fix: Remove module-level side effect from useMachineStore initialization fix/38-store-initialization-side-effects Jan-Henrik Bruhn 2025-12-26 23:29:08 +0100
  • 851d37c1d2
    Merge pull request #51 from jhbruhn/refactor/31-split-machine-store Jan-Henrik Bruhn 2025-12-26 23:23:39 +0100
  • 2b5e925e72 feature: Refactor useMachineStore into focused stores refactor/31-split-machine-store Jan-Henrik Bruhn 2025-12-26 23:21:25 +0100
  • 48918194a1
    Merge pull request #50 from jhbruhn/fix/32-optimize-stitch-rendering Jan-Henrik Bruhn 2025-12-26 22:59:08 +0100
  • 381d8e672d fix: Optimize stitch rendering performance for large patterns fix/32-optimize-stitch-rendering Jan-Henrik Bruhn 2025-12-26 22:57:40 +0100
  • a3cb6a4e5c
    Merge pull request #49 from jhbruhn/fix/48-cached-pattern-disappears-on-reconnect Jan-Henrik Bruhn 2025-12-26 22:50:57 +0100
  • 03ffe7f71f fix: formatting fix/48-cached-pattern-disappears-on-reconnect Jan-Henrik Bruhn 2025-12-26 22:50:02 +0100
  • 2b5e1d763b fix: Store original and uploaded pattern data to prevent rotation inconsistencies Jan-Henrik Bruhn 2025-12-26 22:48:25 +0100
  • 3ec9dda235
    Merge pull request #47 from jhbruhn/fix/30-eslint-hook-rules-useCanvasViewport Jan-Henrik Bruhn 2025-12-26 21:55:07 +0100
  • e8f5c9085c fix: Refactor useCanvasViewport to eliminate ESLint hook warnings fix/30-eslint-hook-rules-useCanvasViewport Jan-Henrik Bruhn 2025-12-26 21:49:58 +0100
  • 446f1b0639
    Merge pull request #29 from jhbruhn/fix/state-during-render-usePatternTransform Jan-Henrik Bruhn 2025-12-26 21:34:54 +0100
  • 47e32ef83d fix: Resolve state-during-render anti-pattern in usePatternTransform fix/state-during-render-usePatternTransform Jan-Henrik Bruhn 2025-12-26 21:33:32 +0100
  • 7fd31d209c
    Merge pull request #28 from jhbruhn/feature/pattern-rotation v0.9.0 Jan-Henrik Bruhn 2025-12-25 21:55:07 +0100
  • 213be4670c
    Merge pull request #27 from jhbruhn/fix/error-badge-auto-popup Jan-Henrik Bruhn 2025-12-25 21:54:38 +0100
  • 786464c4c6 fix: TypeScript build errors in WorkflowStepper and errorCodeHelpers fix/error-badge-auto-popup Jan-Henrik Bruhn 2025-12-25 21:53:28 +0100
  • e92c9f9616 fix: Remove debug logs and refactor with utility functions feature/pattern-rotation Jan-Henrik Bruhn 2025-12-25 21:49:46 +0100
  • 271229c200 fix: Correct center pattern button calculation for Konva pivot points Jan-Henrik Bruhn 2025-12-25 21:49:33 +0100
  • a97439da7b fix: Refactor KonvaComponents and remove unused rotation code Jan-Henrik Bruhn 2025-12-25 21:37:34 +0100
  • 469c08d45b feature: Create unified PatternLayer component to eliminate duplication Jan-Henrik Bruhn 2025-12-25 21:29:24 +0100
  • 99d32f9029 feature: Extract canvas state management into custom React hooks Jan-Henrik Bruhn 2025-12-25 21:24:46 +0100
  • b008fd3aa8 feature: Extract PatternCanvas display components into reusable modules Jan-Henrik Bruhn 2025-12-25 21:19:20 +0100
  • 07275fa75a feature: Refactor PatternCanvas with utility functions and folder structure Jan-Henrik Bruhn 2025-12-25 21:15:05 +0100
  • d813c22df5 feature: Add pattern rotation with Konva Transformer Jan-Henrik Bruhn 2025-12-25 21:06:48 +0100
  • dabfa3b35a feature: Add error badge with auto-opening popover for machine errors Jan-Henrik Bruhn 2025-12-25 16:48:47 +0100
  • ea879640a2
    Merge pull request #26 from jhbruhn/fix/skeleton-fixes v0.8.0 Jan-Henrik Bruhn 2025-12-22 12:06:00 +0100
  • 943f117191 style: Apply linter auto-fixes fix/skeleton-fixes Jan-Henrik Bruhn 2025-12-22 12:03:49 +0100
  • 5aa4e15922 fix: Improve destructive Alert variant styling Jan-Henrik Bruhn 2025-12-22 12:00:54 +0100
  • 4593b66356 fix: Restore correct destructive variant colors Jan-Henrik Bruhn 2025-12-22 11:59:02 +0100
  • 469d9860de fix: Apply chart/catalogNumber duplicate detection to all components Jan-Henrik Bruhn 2025-12-22 11:54:30 +0100
  • 6e38ba855c fix: Prevent button activation during post-upload state synchronization Jan-Henrik Bruhn 2025-12-22 11:52:18 +0100
  • b995eb898e fix: Update PatternInfoSkeleton to match actual PatternInfo layout Jan-Henrik Bruhn 2025-12-22 11:11:47 +0100
  • 9337fdf347 fix: Adjust shadcn config Jan-Henrik Bruhn 2025-12-22 11:07:20 +0100
  • 93ca7ea406
    Merge pull request #25 from jhbruhn/feature/brother-color-mapping Jan-Henrik Bruhn 2025-12-21 20:54:14 +0100
  • 69eb7c9986 feature: Add RGB color matching for Brother thread identification feature/brother-color-mapping Jan-Henrik Bruhn 2025-12-21 20:52:32 +0100
  • 32e96d7709 feature: Add Brother thread color mapping to PES importer Jan-Henrik Bruhn 2025-12-21 20:37:32 +0100
  • 72c6cf6eea
    Merge pull request #24 from jhbruhn/fix/pattern-time-calculation v0.7.1 Jan-Henrik Bruhn 2025-12-21 13:50:02 +0100
  • d2bcf603b3 fix: Correct total time calculation and add detailed logging fix/pattern-time-calculation Jan-Henrik Bruhn 2025-12-21 13:48:19 +0100
  • 91d248db6f
    Merge pull request #23 from jhbruhn/feature/shadcn v0.7.0 Jan-Henrik Bruhn 2025-12-21 13:34:20 +0100
  • a0cb6d1822 fix: Prevent PatternCanvas overflow on small screens feature/shadcn Jan-Henrik Bruhn 2025-12-21 13:32:13 +0100