shahondin1624
0d00130e51
feat: add Export/Import character as JSON on Settings page ( Closes #29 )
...
Export serializes the current character via DataLoader.serialize() and
shows it in a scrollable monospace text dialog. Import accepts pasted
JSON, validates via DataLoader.deserialize(), and shows an error message
for invalid input. Both dialogs are accessible from the Settings page
and work on all platforms without platform-specific file I/O.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 14:14:53 +01:00
fb2149b0a7
test: add comprehensive DamageMonitor unit tests ( Closes #38 ) ( #71 )
2026-03-13 14:12:28 +01:00
37b223c96f
feat: implement Settings page with theme selector ( Closes #21 ) ( #70 )
2026-03-13 14:10:41 +01:00
a9cf04de0e
feat: replace theme-based text color with WCAG luminance contrast ( Closes #7 ) ( #69 )
2026-03-13 14:08:05 +01:00
b819217ff4
feat: add reputation scores display ( Closes #12 ) ( #68 )
2026-03-13 14:02:51 +01:00
bd99157f13
feat: auto-save/load character to local storage ( Closes #28 ) ( #67 )
2026-03-13 13:59:45 +01:00
16fb0bcb88
feat: add interactive damage monitor ( Closes #27 ) ( #66 )
2026-03-13 13:57:16 +01:00
9e9a783e6a
feat: add editable character data fields ( Closes #26 ) ( #65 )
2026-03-13 13:54:19 +01:00
227b5c2864
feat: add editable talent ratings ( Closes #25 ) ( #64 )
2026-03-13 13:50:36 +01:00
111c86c469
feat: add editable attribute values ( Closes #24 ) ( #63 )
2026-03-13 13:47:12 +01:00
413dcce433
test: add dice roll result dialog tests ( Closes #35 ) ( #62 )
2026-03-13 13:43:32 +01:00
9d530ed398
feat: add in-app dice roll results dialog ( Closes #15 ) ( #61 )
2026-03-13 13:38:34 +01:00
5111b6e066
feat: character state management with ViewModel ( Closes #23 ) ( #60 )
2026-03-13 13:33:44 +01:00
49410fc2db
feat: tabbed character sheet with 4 sections ( Closes #14 ) ( #59 )
2026-03-13 13:31:54 +01:00
7a32e4da2a
feat: damage monitor display with visual box grids ( Closes #13 ) ( #58 )
2026-03-13 13:30:20 +01:00
c3b7fca754
feat: derived attributes display panel ( Closes #11 ) ( #57 )
2026-03-13 13:28:46 +01:00
52bfeb4a3b
feat: resource trackers for karma, nuyen, essence, edge ( Closes #10 ) ( #56 )
2026-03-13 13:27:10 +01:00
6af4120959
feat: character header showing identity info ( Closes #9 ) ( #55 )
2026-03-13 13:25:11 +01:00
a6c5e2a2f9
test: responsive navigation mode test for compact/expanded ( Closes #36 ) ( #54 )
2026-03-13 13:22:44 +01:00
604070ce4b
test: navigation routing test for drawer and page routing ( Closes #34 ) ( #53 )
2026-03-13 13:21:06 +01:00
86e6be8146
feat: top app bar title updates based on current route ( Closes #22 ) ( #52 )
2026-03-13 13:20:11 +01:00
5e4a95f54f
feat: page routing with NavHost and NavController ( Closes #20 ) ( #51 )
2026-03-13 13:19:06 +01:00
173c4db338
feat: adaptive navigation based on window size class ( Closes #19 ) ( #50 )
2026-03-13 13:16:44 +01:00
f88f71e135
test: no content truncation test for compact screens ( Closes #33 ) ( #49 )
2026-03-13 13:14:30 +01:00
72623ed0bc
test: no overlapping cards test at 360/768/1280dp ( Closes #32 ) ( #48 )
2026-03-13 13:13:05 +01:00
2dd477591b
feat: responsive talent card layout with fluid name scaling ( Closes #6 ) ( #47 )
2026-03-13 13:10:52 +01:00
f0c0f5f80e
feat: responsive attribute card layout with fluid scaling ( Closes #5 ) ( #46 )
2026-03-13 13:09:44 +01:00
14f0dab046
feat: adaptive grid column count driven by window size class ( Closes #4 ) ( #45 )
2026-03-13 13:08:16 +01:00
6e5a6a3fa1
feat: add centralized TestTags and testTag modifiers ( Closes #31 )
2026-03-13 13:04:01 +01:00
8855f48ae2
test: add serialization round-trip test ( Closes #37 )
2026-03-13 13:00:59 +01:00
c4fea755d0
feat: add responsive spacing and padding system ( Closes #3 )
2026-03-13 12:57:44 +01:00
27756f4dde
feat: add maximum content width constraint for wide displays ( Closes #2 )
2026-03-13 12:55:51 +01:00
1555275aeb
feat: add WindowSizeClass system for responsive layout ( Closes #1 )
2026-03-13 12:54:19 +01:00
d08cc83348
fix: compute DiceRoll success count from fresh roll, not stale result ( Closes #16 )
2026-03-13 12:22:57 +01:00
shahondin1624
3834c4fc8e
Add CLAUDE.md with project guidance for Claude Code
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 11:11:03 +01:00
shahondin1624
cd027b9f9b
Initial commit
2025-10-25 11:22:27 +02:00