Commit Graph

  • 6b225313bf Update README.md main phranck 2026-04-24 16:48:20 +02:00
  • d6bb8bb81c Docs: Restructure open plans to match spec (Preface → Spec → Design → Impl → Checklist) phranck 2026-04-23 20:08:58 +02:00
  • 048708312b Chore: Track .claude/plans, CLAUDE.md, openspec in repo phranck 2026-04-23 19:54:40 +02:00
  • 65750f4781 update plans phranck 2026-04-23 19:36:33 +02:00
  • 6fbd708bbf Update README.md phranck 2026-04-22 11:34:36 +02:00
  • 7855c7e12c Update README.md phranck 2026-04-21 22:00:42 +02:00
  • e273e15de0 Docs: Refresh README to reflect current API surface phranck 2026-04-21 21:56:11 +02:00
  • a275e47dc8 updates README phranck 2026-04-21 21:39:27 +02:00
  • 271336a71e Updates LICENSE and README phranck 2026-04-21 21:36:45 +02:00
  • 7fd1968123 Chore: Ignore AI tooling caches and DocC build output phranck 2026-04-21 15:17:23 +02:00
  • 0712d9e2d7 Docs: Update DocC fonts to Barlow phranck 2026-03-10 19:31:50 +01:00
  • 02719e6c98 Update status bar shortcut documentation phranck 2026-03-10 16:34:04 +01:00
  • 400cc2ba00 chore: update test count badge to 1172 tests [skip ci] github-actions[bot] 2026-03-04 01:15:32 +00:00
  • 73a6a1e091 Chore: Bump version to 0.6.0 v0.6.0 phranck 2026-03-04 02:14:55 +01:00
  • a4c437f972 Fix: Tab-Navigation und Arrow-Key-Wrap in NavigationSplitView phranck 2026-03-04 02:02:48 +01:00
  • c2019a5582 chore: update test count badge to 1170 tests [skip ci] github-actions[bot] 2026-02-27 07:08:33 +00:00
  • 4d3eb28e19 fix: hotfix palette surface backgrounds and macOS-only unfair lock v0.5.2 phranck 2026-02-27 08:08:13 +01:00
  • f58ee24e94 Chore: Bump version to 0.5.1 v0.5.1 phranck 2026-02-16 01:34:28 +01:00
  • 0feb9e9ee9 Refactor: Extract shared hydration context setup into StateRegistration.withHydration phranck 2026-02-16 01:32:03 +01:00
  • 5058d9e724 chore: update test count badge to 1165 tests [skip ci] github-actions[bot] 2026-02-16 00:30:38 +00:00
  • f2b79d266d Fix: measureChild crashes on @Environment(Observable.self) lookups phranck 2026-02-16 01:30:17 +01:00
  • 2667f91e2b chore: update test count badge to 1164 tests [skip ci] github-actions[bot] 2026-02-15 23:55:42 +00:00
  • 340c65969f Feat: Add .onChange(of:) modifier phranck 2026-02-16 00:55:29 +01:00
  • c3cd00f15e Docs: Add dynamic release version badge to README phranck 2026-02-16 00:03:14 +01:00
  • b0b07ca09e Chore: Bump version to 0.5.0 v0.5.0 phranck 2026-02-16 00:01:16 +01:00
  • 1db0e36bea Chore: Read TUIkit version from bundled VERSION file phranck 2026-02-15 23:59:00 +01:00
  • f64de94755 chore: update test count badge to 1157 tests [skip ci] github-actions[bot] 2026-02-15 22:49:49 +00:00
  • 5ad97132b8 Feat: Add @Observable support with Observation framework phranck 2026-02-15 23:49:22 +01:00
  • 7d09dd5565 chore: update test count badge to 1146 tests [skip ci] github-actions[bot] 2026-02-15 21:11:29 +00:00
  • b964c642e7 Feat: Add @Environment property wrapper phranck 2026-02-15 22:11:13 +01:00
  • 2ac89c3d7a chore: update test count badge to 1139 tests [skip ci] github-actions[bot] 2026-02-15 20:15:18 +00:00
  • 561915b6d9 Feat: Add configurable quit shortcut phranck 2026-02-15 21:15:01 +01:00
  • 47e4a19e1b chore: update test count badge to 1122 tests [skip ci] github-actions[bot] 2026-02-15 17:20:13 +00:00
  • 8cf6507016 Feat: Add ContentUnavailableView phranck 2026-02-15 18:19:55 +01:00
  • e103e8cbd5 Chore: Bump version to 0.4.0 v0.4.0 phranck 2026-02-15 03:10:18 +01:00
  • 790d46c059 Fix: Restore swiftlint:disable for false-positive empty_count phranck 2026-02-15 02:39:05 +01:00
  • 8500dc52f5 Chore: Update project status and add Nunito fonts phranck 2026-02-15 02:36:15 +01:00
  • d9c8a934b5 Chore: Increase frame rate from ~35 FPS to ~42 FPS phranck 2026-02-15 02:35:26 +01:00
  • db8ea40c0a Refactor: Fix SwiftLint warnings and refactor StatusBar to _StatusBarCore pattern phranck 2026-02-15 02:35:18 +01:00
  • b935c1d05e Docs: Use colorful syntax highlighting in DocC theme phranck 2026-02-15 02:07:56 +01:00
  • 3452f5bbd9 Docs: Add TUIkit green palette theme for DocC phranck 2026-02-15 01:51:31 +01:00
  • ea5706203c Docs: Rebuild all DocC diagrams with Typst phranck 2026-02-15 01:18:30 +01:00
  • e4bec1e43e chore: update test count badge to 1113 tests [skip ci] github-actions[bot] 2026-02-14 23:13:28 +00:00
  • 3aec350be0 Docs: Reduce render pipeline diagram size phranck 2026-02-15 00:13:13 +01:00
  • 5f91a3cae6 feat: add automated test count update workflow phranck 2026-02-15 00:06:30 +01:00
  • 7972f3a065 Docs: Redesign dependency graph diagrams for readability phranck 2026-02-14 23:18:32 +01:00
  • d43e10fe19 Docs: Split subsystem init diagram into init + run phranck 2026-02-14 23:16:26 +01:00
  • e3d739a1fb Docs: Change subsystem init diagram to left-to-right layout phranck 2026-02-14 23:02:53 +01:00
  • a140f4947a Docs: Audit and fix all DocC diagrams against actual code phranck 2026-02-14 22:42:58 +01:00
  • 10cc6e8fce Docs: Replace event loop diagram with code-accurate Mermaid renders phranck 2026-02-14 22:21:49 +01:00
  • 301e9afcbd Docs: Replace ASCII diagram with rendered image in KeyboardShortcuts phranck 2026-02-14 22:06:11 +01:00
  • 32d72b3b85 Chore: Update test count badge to 1113 tests [skip ci] Frank Gregor 2026-02-14 20:34:09 +00:00
  • 9979b67d93 Fix: Resolve NSLock deadlock and re-enable localization test suites phranck 2026-02-14 21:31:14 +01:00
  • c63891d380 Disable: All localization test suites - complex setup interactions require redesign phranck 2026-02-14 20:56:08 +01:00
  • 604ed37f08 Fix: Remove init() from test class - create sut locally in each test instead phranck 2026-02-14 20:52:14 +01:00
  • fd63b6dcaa Disable: LocalizationKeyConsistencyTests - Bundle loading in init() hangs on CI phranck 2026-02-14 20:51:36 +01:00
  • 8ebfcc23e5 Fix: Remove File I/O from init()/deinit() and test bodies that causes hanging phranck 2026-02-14 20:45:27 +01:00
  • 66c6254075 Fix: Use final class instead of struct for test suites to preserve sut property phranck 2026-02-14 20:40:00 +01:00
  • a3add15fed Fix: Add proper init() for struct test suites instead of disabling phranck 2026-02-14 20:36:32 +01:00
  • 91a06fecef Fix: Temporarily disable localization test suites to debug fatalError phranck 2026-02-14 20:35:33 +01:00
  • bb500d26f1 Fix: Move translation loading from static to instance init to prevent runtime errors phranck 2026-02-14 20:32:50 +01:00
  • 2b15f46715 Fix: Refactor localization tests to prevent parallel execution conflicts phranck 2026-02-14 20:26:38 +01:00
  • d711979118 Refactor: Move i18n documentation from separate files to DocC phranck 2026-02-14 19:56:38 +01:00
  • 1a4c1d8782 Refactor: Convert localization tests to Swift Testing Framework phranck 2026-02-14 19:47:08 +01:00
  • ba8f8849fe Fix: SwiftLint empty_count violation in tests phranck 2026-02-14 19:43:11 +01:00
  • 0f7cf6c703 Docs: Update README with i18n features and examples phranck 2026-02-14 19:40:28 +01:00
  • 035e847588 Fix: LocalizationKeyConsistencyTests bundle loading for test environment phranck 2026-02-14 19:38:04 +01:00
  • ff6c6c209c Feat: Complete i18n system with type-safe keys, tests, and documentation phranck 2026-02-14 19:20:11 +01:00
  • f54816d099 Feat: Phase 2 i18n Core API - LocalizedString View and Language Management phranck 2026-02-14 18:28:54 +01:00
  • 978c15993e Feat: Phase 1 i18n Infrastructure - LocalizationService and translation files phranck 2026-02-14 18:15:33 +01:00
  • cab942c1cc Refactor: Complete elimination of RenderNotifier global singleton phranck 2026-02-14 18:03:38 +01:00
  • 0148366bf6 Refactor: Replace RenderNotifier.current global with dependency injection phranck 2026-02-14 17:50:14 +01:00
  • 91891a9ea7 Chore: P4.18 concurrency documentation improvements phranck 2026-02-14 17:38:28 +01:00
  • cbf5b9d5b6 Refactor: Make ItemListHandler generic over SelectionValue phranck 2026-02-14 17:22:08 +01:00
  • b404a62731 Chore: README update, Foundation cleanup, file splitting phranck 2026-02-14 16:57:16 +01:00
  • ebd8237282 Fix: Handle .space key event consistently across all interactive views phranck 2026-02-14 16:27:44 +01:00
  • e64b16a442 Chore: Update test count badge to 1071 tests [skip ci] Frank Gregor 2026-02-14 14:06:30 +00:00
  • 04d71f42c2 Refactor: Selective RenderCache invalidation for performance phranck 2026-02-14 15:03:51 +01:00
  • 3835ed87e3 Refactor: Dissolve Core/ and Styling/ directories in TUIkit module phranck 2026-02-14 14:35:47 +01:00
  • a945ae3b36 Fix: Add FoundationNetworking import for Linux compatibility phranck 2026-02-14 14:17:05 +01:00
  • d0627bafdc Refactor: Extract TUIkitView module and organize sub-module directories phranck 2026-02-14 14:11:09 +01:00
  • 3fb4944472 Refactor: Move runtime services from RenderContext to EnvironmentValues phranck 2026-02-14 13:13:24 +01:00
  • d39e02722b Refactor: Extract TUIkitCore micro-kernel module phranck 2026-02-14 04:23:50 +01:00
  • ce850e1b29 Refactor: Extract TUIkitStyling and TUIkitImage modules phranck 2026-02-14 03:14:14 +01:00
  • be19689b84 Feat: Add image size limits and URL timeout configuration (P4.19) phranck 2026-02-14 02:17:26 +01:00
  • e214215610 Refactor: Replace MainActor.assumeIsolated with @preconcurrency Equatable phranck 2026-02-14 02:10:26 +01:00
  • 02d1921bf4 Refactor: Apply project analysis improvements (P1-P3) phranck 2026-02-14 01:29:46 +01:00
  • 41dfb6f02d Chore: Update test count badge to 1066 tests [skip ci] Frank Gregor 2026-02-13 23:53:56 +00:00
  • 3a30229a3b Merge pull request #90 from phranck/feat/image-view phranck 2026-02-14 00:51:17 +01:00
  • 7682efc516 Chore: Fix SwiftLint CI failures phranck 2026-02-14 00:48:43 +01:00
  • b3d563040a Feat: Add Image view with ASCII art rendering, bracketed paste, and input filtering phranck 2026-02-14 00:43:22 +01:00
  • c75168a314 Chore: Remove obsolete to-dos.md files phranck 2026-02-13 21:31:44 +01:00
  • 54aff891a0 Chore: Add TUIkitVersion constant (0.3.0) v0.3.0 phranck 2026-02-13 20:39:16 +01:00
  • 1e65440a94 Chore: Add export-ignore to reduce SPM download size phranck 2026-02-13 20:37:17 +01:00
  • 70f852222c Docs: Fix all 217 DocC warnings and clean up project phranck 2026-02-13 20:05:12 +01:00
  • 0cf41dc29a Chore: Add GitHub Pages routing support for DocC phranck 2026-02-13 19:28:21 +01:00
  • 1f08efade5 Chore: Move landing page to phranck/tuikit.dev repo phranck 2026-02-13 18:55:38 +01:00
  • 73ac66b702 chore: update plans data [skip ci] github-actions[bot] 2026-02-13 17:37:29 +00:00
  • 756390dce3 Chore: Split CI into separate Landing Page and DocC deployments phranck 2026-02-13 18:12:06 +01:00
  • 021c62edcf Chore: Migrate custom domain from tuikit.layered.work to tuikit.dev phranck 2026-02-13 17:51:53 +01:00