shahondin1624
bd37709663
feat: add Create New Character action with confirmation dialog ( Closes #30 )
...
Add createNewCharacter() factory producing a blank ShadowrunCharacter
with all attributes at 1, all talents at rating 0, and default data.
Settings page gains a "New Character" button that shows a confirmation
prompt before replacing the current character. Includes 9 unit tests
verifying the blank character defaults.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 14:17:25 +01:00
8f6d30dd69
feat: add Export/Import character as JSON ( Closes #29 ) ( #72 )
2026-03-13 14:15:10 +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