Commit Graph

  • 88bc3f1582 Fix: Remove dot from focused items, add dimmed background instead phranck 2026-02-06 21:12:26 +01:00
  • d2ce696d74 Fix: Correct List selection and focus rendering phranck 2026-02-06 21:10:54 +01:00
  • df5a6ea71c Feat: Implement List selection and improve rendering phranck 2026-02-06 21:08:30 +01:00
  • cba465caec Test: Add comprehensive test for List with multiple items phranck 2026-02-06 21:05:03 +01:00
  • a799911666 Fix: List now correctly renders all items from ViewBuilder content phranck 2026-02-06 21:03:57 +01:00
  • 924492f46b Feat: Integrate List component into example app menu phranck 2026-02-06 21:02:14 +01:00
  • 7ea5e51478 Feat: Add scrollable List component with keyboard navigation phranck 2026-02-06 20:59:40 +01:00
  • 45bf781b97 Chore: Move completed toggle plan to done phranck 2026-02-06 20:17:31 +01:00
  • 6473d5a0aa Chore: Update test count badge to 591 tests [skip ci] Frank Gregor 2026-02-06 19:10:00 +00:00
  • bee3f5fc8a Merge pull request #81 from phranck/feat/button-focus-indicator phranck 2026-02-06 20:08:09 +01:00
  • d5b2d56e5c Fix: Reset RadioButtonGroup focusedIndex to selected item on focus loss phranck 2026-02-06 20:04:44 +01:00
  • 1b6d2d7895 chore: update social cache [skip ci] github-actions[bot] 2026-02-06 18:40:20 +00:00
  • 068d5f8a6b Refactor: Separate focus navigation from selection in RadioButtonGroup phranck 2026-02-06 19:29:40 +01:00
  • 16119f8e3d Fix: RadioButtonGroup consumes all arrow keys to prevent group switching phranck 2026-02-06 19:25:23 +01:00
  • f1b29c17bf Feat: RadioButtonGroup wrapping navigation for seamless cycling phranck 2026-02-06 19:17:46 +01:00
  • 86fb78d2b7 Fix: Make focusID persistent via StateStorage for stable focus state phranck 2026-02-06 19:11:00 +01:00
  • 26bc1d7fcc Fix: Separate isFocused (radio button) from groupHasFocus (group) phranck 2026-02-06 19:03:10 +01:00
  • 1661e17845 Fix: Selected indicator pulses when group has focus phranck 2026-02-06 18:56:32 +01:00
  • 7c27cec515 Fix: Only focused RadioButtonGroup's selected indicator pulses phranck 2026-02-06 18:55:51 +01:00
  • 96f9c4e865 Refactor: RadioButtonGroup color scheme — selected pulsing, focused static, other tertiary phranck 2026-02-06 18:54:18 +01:00
  • 5a11ec17fd Refactor: RadioButtonGroup focus/selection visual distinction with pulsing phranck 2026-02-06 18:50:40 +01:00
  • 2cb854c387 Fix: KeyEvent dispatch priority — focused element first, then FocusManager defaults phranck 2026-02-06 18:22:38 +01:00
  • 83bd03946f Refactor: RadioButtonGroup handler persistence via StateStorage for Tab navigation phranck 2026-02-06 18:18:00 +01:00
  • 58ad43c6ea Fix: Auto-activate first section and auto-focus first element on register phranck 2026-02-06 18:14:26 +01:00
  • 6fee5aa671 Refactor: RadioButtonGroup focus behavior and orientation-aware navigation phranck 2026-02-06 18:06:08 +01:00
  • ce772ea6f3 Refactor: Checkbox style uses dot (●) instead of square phranck 2026-02-06 18:03:01 +01:00
  • b7de843009 Feat: Add RadioButtonPage to example app with menu integration phranck 2026-02-06 17:57:32 +01:00
  • d28292b9eb Feat: RadioButtonGroup component with vertical/horizontal layout phranck 2026-02-06 17:53:39 +01:00
  • 941d8b704d Refactor: Checkbox uses U+25FC (black small square) phranck 2026-02-06 17:45:45 +01:00
  • 6d1a4e876e Refactor: Checkbox uses U+25FE (black medium square) instead of U+25A3 phranck 2026-02-06 17:44:19 +01:00
  • 0713f3ead7 Refactor: Checkbox uses U+25A3 (square with horizontal fill) instead of dot phranck 2026-02-06 17:43:21 +01:00
  • 9a0634463b Refactor: Only brackets pulse, indicator content stays static phranck 2026-02-06 17:42:20 +01:00
  • 989861738c Refactor: Checkbox style uses dot (●) instead of x phranck 2026-02-06 17:41:17 +01:00
  • 2a2e57a240 Refactor: Toggle brackets pulse on focus, remove dot prefix phranck 2026-02-06 17:40:34 +01:00
  • 8cfef6e809 chore: update social cache [skip ci] github-actions[bot] 2026-02-06 16:38:26 +00:00
  • 8f685cf26b cleanup: Finalize Toggle component and update status files phranck 2026-02-06 17:34:26 +01:00
  • a0af77af15 Feat: Toggle component with toggle and checkbox styles phranck 2026-02-06 17:34:00 +01:00
  • 6a055ca126 Feat: Pulsing focus indicator for buttons and improved styling phranck 2026-02-06 15:44:04 +01:00
  • d493205795 chore: update social cache [skip ci] github-actions[bot] 2026-02-06 14:42:02 +00:00
  • f47526153f chore: update social cache [skip ci] github-actions[bot] 2026-02-06 12:42:57 +00:00
  • 98dd157033 update README phranck 2026-02-06 11:40:14 +01:00
  • 2b0374bef6 chore: update social cache [skip ci] github-actions[bot] 2026-02-06 10:35:50 +00:00
  • 8d1e5a5461 Fix: Auto-refresh timer respects cache TTL remaining time phranck 2026-02-06 11:10:31 +01:00
  • 48cb66de57 Chore: Filter [skip ci] commits from dashboard phranck 2026-02-06 10:56:55 +01:00
  • 39825a210a chore: update social cache [skip ci] github-actions[bot] 2026-02-06 08:35:48 +00:00
  • 83be2d64e0 chore: update social cache [skip ci] github-actions[bot] 2026-02-06 06:46:21 +00:00
  • b19a2aa114 chore: update social cache [skip ci] github-actions[bot] 2026-02-06 04:11:52 +00:00
  • 15596701ef chore: update social cache [skip ci] github-actions[bot] 2026-02-06 01:14:20 +00:00
  • e2e49bb934 Chore: Update status files after mobile responsive work phranck 2026-02-06 00:59:41 +01:00
  • 60051ce07f Fix: Stack and center footer text on phones/tablets (< 1024px) phranck 2026-02-06 00:55:20 +01:00
  • 40134628a9 Fix: Center dashboard header on phones, reload icon below phranck 2026-02-06 00:52:39 +01:00
  • fe7ce838ef Fix: Disable HeroTerminal power button on phones only (< 768px) phranck 2026-02-06 00:50:40 +01:00
  • 3b44a47300 Fix: Hide HeroTerminal on mobile, reduce top padding phranck 2026-02-06 00:48:54 +01:00
  • d47d7e47b6 Fix: Hide package badge and code preview on mobile phranck 2026-02-06 00:47:34 +01:00
  • 1c60cfaea7 Fix: Mobile responsive - CommitList, footer, hide heatmap phranck 2026-02-06 00:44:57 +01:00
  • f4a149abc6 Fix: Heatmap responsive - horizontal scroll on mobile phranck 2026-02-06 00:42:41 +01:00
  • b0028258e1 Fix: Responsive design for mobile (iPhone SE) phranck 2026-02-06 00:36:28 +01:00
  • 79d717e52a Chore: Remove CC license from website footer phranck 2026-02-06 00:32:14 +01:00
  • df7a909c14 Chore: Update to-dos after PR #80 merge phranck 2026-02-06 00:23:06 +01:00
  • 3414d7c779 Merge pull request #80 from phranck/feat/dashboard-cache phranck 2026-02-06 00:22:25 +01:00
  • d3f8ff60f3 Chore: Change license to MIT phranck 2026-02-06 00:21:16 +01:00
  • 16c530dfc1 Fix: Keep data visible during background refresh phranck 2026-02-06 00:16:43 +01:00
  • 0aac32f16d Feat: Add smooth list animations for commit updates phranck 2026-02-06 00:10:44 +01:00
  • ef493c7184 Feat: Add localStorage cache + auto-refresh to dashboard phranck 2026-02-06 00:03:03 +01:00
  • ccab42e61d Chore: Update test count badge to 552 tests [skip ci] Frank Gregor 2026-02-05 22:36:22 +00:00
  • 13943706fc Chore: Move ProgressView plan to done (PR #79 merged) phranck 2026-02-05 23:32:52 +01:00
  • f0d91431aa Merge pull request #79 from phranck/feature/progress-view phranck 2026-02-05 23:32:18 +01:00
  • ac958a0844 chore: update social cache [skip ci] github-actions[bot] 2026-02-05 22:21:55 +00:00
  • 4980574151 Chore: Update status files after ProgressView implementation phranck 2026-02-05 23:19:18 +01:00
  • 64940714a3 Refactor: Change darker/lighter to relative percentage scaling phranck 2026-02-05 23:18:45 +01:00
  • 45d08c447d Feat: Add ProgressView with 5 bar styles and SwiftUI-matching API phranck 2026-02-05 23:18:38 +01:00
  • afb21b83fd Chore: Update test count badge to 527 tests [skip ci] Frank Gregor 2026-02-05 21:29:15 +00:00
  • 07e240db86 Merge pull request #78 from phranck/refactor/flat-appearance phranck 2026-02-05 22:27:23 +01:00
  • d59090f0b4 Chore: update status files after BorderedView consolidation phranck 2026-02-05 22:23:43 +01:00
  • 7f3d6f67ba Refactor: eliminate BorderedView, consolidate into ContainerView phranck 2026-02-05 22:23:23 +01:00
  • f6218df061 Chore: finalize flat-appearance plan and update status files phranck 2026-02-05 22:10:05 +01:00
  • 0bde1d9f4d Refactor: remove block/flat appearances, ascii border style, and update documentation phranck 2026-02-05 22:08:53 +01:00
  • 9409182c90 chore: update social cache [skip ci] github-actions[bot] 2026-02-05 20:27:09 +00:00
  • 437ab9a5d1 Chore: Update test count badge to 541 tests [skip ci] Frank Gregor 2026-02-05 19:55:45 +00:00
  • cae147a2f2 Merge pull request #77 from phranck/feature/notification-view phranck 2026-02-05 20:53:46 +01:00
  • dd44c2f553 Chore: update status files — notification complete, toast plan superseded phranck 2026-02-05 20:33:44 +01:00
  • f4fd383a76 Fix: pad notification content lines to full Box width phranck 2026-02-05 20:32:13 +01:00
  • 34eda1912d chore: update social cache [skip ci] github-actions[bot] 2026-02-05 18:45:20 +00:00
  • 88d3165c4b Feat: add fire-and-forget notification system with NotificationService phranck 2026-02-05 18:05:29 +01:00
  • e104668069 chore: update social cache [skip ci] github-actions[bot] 2026-02-05 16:41:05 +00:00
  • ec609d5e88 Merge pull request #76 from phranck/feature/tupleview-equatable phranck 2026-02-05 16:23:50 +01:00
  • 6ea3f4f068 Chore: restructure plans/ into open/ and done/ subdirectories phranck 2026-02-05 16:23:21 +01:00
  • a18f313e7b Chore: mark TupleView Equatable and Markdown Audit as completed in to-dos phranck 2026-02-05 16:21:05 +01:00
  • fef1233fd4 Feat: add conditional Equatable conformance to TupleView via parameter packs phranck 2026-02-05 16:15:12 +01:00
  • 6917f1279f Merge pull request #75 from phranck/chore/markdown-language-audit phranck 2026-02-05 16:11:39 +01:00
  • 3193360cf6 chore: update social cache [skip ci] github-actions[bot] 2026-02-05 14:42:58 +00:00
  • 56213b8a29 Chore: translate German remnants to English in markdown files phranck 2026-02-05 15:31:10 +01:00
  • ab15305be5 chore: update social cache [skip ci] github-actions[bot] 2026-02-05 14:23:53 +00:00
  • 169423c54c Chore: Update test count badge to 514 tests [skip ci] Frank Gregor 2026-02-05 14:01:28 +00:00
  • d82b68cd93 Merge pull request #74 from phranck/feature/render-performance-phase2 phranck 2026-02-05 14:59:32 +01:00
  • ea3cb6974e Fix: grant push permissions to social cache workflow phranck 2026-02-05 14:53:15 +01:00
  • 7e9243c6c3 Docs: finalize render performance phase 2 plan and update status files phranck 2026-02-05 14:52:21 +01:00
  • 71f6e12a42 Docs: add Subtree Memoization section to RenderCycle.md phranck 2026-02-05 14:49:58 +01:00
  • 20547de056 Feat: apply .equatable() to static example app subtrees phranck 2026-02-05 14:47:31 +01:00
  • 095c67e021 Refactor: decompose ContainersPage and MainMenuPage into smaller view structs phranck 2026-02-05 14:46:12 +01:00