shahondin1624
82ec838359
feat: add Technomancer Resonance attribute and Submersion tracking ( Closes #149 ) ( #153 )
2026-04-07 09:32:41 +02:00
shahondin1624
73c4ceac4b
feat: add Technomancer Sprites with compiling, registration, and task tracking ( Closes #148 ) ( #152 )
2026-04-07 09:14:05 +02:00
shahondin1624
3c846cff72
feat: add Technomancer Complex Forms with fading and threading ( Closes #147 ) ( #151 )
2026-04-07 08:57:26 +02:00
shahondin1624
323b4b96d4
feat: add Technomancer Living Persona with derived ASDF attributes ( Closes #146 ) ( #150 )
2026-04-07 08:25:14 +02:00
shahondin1624
f6cfef6ea3
fix: WASM/JS compatibility — replace JVM-only APIs with multiplatform alternatives
...
String.format(), toSortedMap(), and @Volatile are not available on WASM/JS
targets. Replace with multiplatform-safe formatFloat() helper, entries.sortedBy(),
and remove the unnecessary @Volatile annotation.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 08:09:17 +02:00
shahondin1624
c17adb4936
feat: add visible edit affordances to clickable cards ( Closes #143 ) ( #145 )
2026-04-06 17:43:32 +02:00
shahondin1624
8a0625dc3e
fix: prevent UI freezes from recomposition storms on rapid clicking ( Closes #142 ) ( #144 )
2026-04-06 17:37:09 +02:00
shahondin1624
3c8e98ef4b
feat: add vehicle and drone tracking system ( Closes #99 ) ( #141 )
2026-04-05 05:04:34 +02:00
shahondin1624
44e00fd878
feat: add Matrix attributes and hacking rules support ( Closes #98 ) ( #140 )
2026-04-05 04:36:23 +02:00
shahondin1624
ecd8988dba
feat: add initiative and combat round tracker ( Closes #97 ) ( #139 )
2026-04-05 04:13:22 +02:00
shahondin1624
4befffacc3
feat: add contact list with loyalty and connection ratings ( Closes #96 ) ( #138 )
2026-04-05 03:54:53 +02:00
shahondin1624
a96f5041ea
feat: add qualities system with positive/negative traits and karma tracking ( Closes #95 ) ( #137 )
2026-04-05 03:48:18 +02:00
shahondin1624
5628ce3917
feat: add skill specializations and knowledge/language skill categories ( Closes #94 ) ( #136 )
2026-04-05 03:25:05 +02:00
shahondin1624
73c5a1190f
feat: add gear, equipment, and weapons tracking system ( Closes #93 ) ( #135 )
2026-04-05 03:06:06 +02:00
shahondin1624
736e033269
feat: add spells and adept powers tracking system ( Closes #92 ) ( #134 )
2026-04-05 02:38:36 +02:00
shahondin1624
4acb83b6ca
feat: add cyberware/bioware tracking system ( Closes #91 ) ( #133 )
2026-04-05 02:09:46 +02:00
shahondin1624
d1cd669a3a
feat: add pool modifier controls and configurable success threshold for dice rolls ( Closes #90 ) ( #132 )
2026-04-05 01:41:50 +02:00
shahondin1624
28cae66994
feat: add undo/redo for character changes ( Closes #89 ) ( #131 )
2026-04-05 01:18:27 +02:00
shahondin1624
a3fe0020ec
feat: add loading states and first-time user onboarding ( Closes #88 ) ( #130 )
2026-04-05 00:47:16 +02:00
shahondin1624
ec054c09eb
feat: extract all hard-coded UI strings into centralized string resources ( Closes #87 ) ( #129 )
2026-04-05 00:28:20 +02:00
shahondin1624
32ec4d58ad
feat: validate attribute values against Shadowrun 5e racial maximums ( Closes #86 ) ( #128 )
2026-04-04 23:49:09 +02:00
shahondin1624
f28b98463e
feat: add Copy to Clipboard button to export dialog ( Closes #85 ) ( #127 )
2026-04-04 23:38:25 +02:00
shahondin1624
53a8385d0c
feat: add confirmation dialog before character import replaces current data ( Closes #84 ) ( #126 )
2026-04-04 23:27:44 +02:00
shahondin1624
a950589041
fix: rename Sligth_of_hand typo and resolve TODO attribute mappings ( Closes #83 ) ( #125 )
2026-04-04 23:08:25 +02:00
shahondin1624
431271edce
fix: apply wound modifiers to dice rolls and display in roll dialogs ( Closes #82 ) ( #124 )
2026-04-04 22:57:45 +02:00
shahondin1624
c8a83379e1
fix: resolve ModifierCache StackOverflow and enforce modifier equality contract ( Closes #81 ) ( #123 )
2026-04-04 22:51:09 +02:00
shahondin1624
ca0e17c89d
fix: consolidate essence formatting into single shared function ( Closes #80 ) ( #122 )
2026-04-04 22:28:55 +02:00
shahondin1624
d823c9b507
fix: show error dialog on deserialization failure instead of silent fallback ( Closes #79 ) ( #121 )
2026-04-04 22:04:39 +02:00
shahondin1624
c94341df62
fix: replace DiceRoll sentinel value (-1) with nullable Int? ( Closes #78 ) ( #120 )
2026-04-04 21:46:24 +02:00
shahondin1624
240b994900
fix: display snackbar notification on save failures ( Closes #77 ) ( #119 )
2026-04-04 21:40:16 +02:00
shahondin1624
fd8306b386
test: add comprehensive test coverage for modifiers, integration, ViewModel, and UI dialogs ( Closes #108 ) ( #118 )
2026-04-04 21:22:06 +02:00
shahondin1624
c995374ac0
feat: add save status indicator to toolbar with saving/saved/error states ( Closes #107 ) ( #117 )
2026-04-04 21:11:12 +02:00
shahondin1624
ef41b4e9ce
feat: add centralized validation layer for SR5e domain rules ( Closes #106 ) ( #116 )
2026-04-04 21:05:10 +02:00
shahondin1624
e90d22a465
feat: add structured logging with Napier multiplatform library ( Closes #105 ) ( #115 )
2026-04-04 20:58:58 +02:00
shahondin1624
865fc40918
feat: add version migration system for schema changes ( Closes #104 ) ( #114 )
2026-04-04 20:52:34 +02:00
shahondin1624
a9d7f961ca
feat: add character background notes and lifestyle tracking ( Closes #103 ) ( #113 )
2026-04-04 20:45:16 +02:00
shahondin1624
d55f6754fe
feat: add healing and recovery tracking system ( Closes #102 ) ( #112 )
2026-04-04 20:38:30 +02:00
shahondin1624
120e922fff
feat: add opposed and extended dice roll types ( Closes #101 ) ( #111 )
2026-04-04 20:32:07 +02:00
shahondin1624
2707e4f265
feat: add character creation wizard with priority-based workflow ( Closes #100 ) ( #110 )
2026-04-04 20:21:14 +02:00
shahondin1624
a2688b9e77
fix: make DamageMonitor attribute injection immutable ( Closes #76 ) ( #109 )
2026-04-04 20:11:05 +02:00
shahondin1624
5f941a09de
docs: update README with features, build instructions, and desktop JVM toolchain fix
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
v1.0.0
2026-03-13 15:39:00 +01:00
shahondin1624
587180dd91
fix: add card elevation and interaction feedback ( Closes #8 ) ( #75 )
2026-03-13 14:24:20 +01:00
shahondin1624
7a020cbdc5
feat: add in-memory dice roll history ( Closes #17 ) ( #74 )
2026-03-13 14:21:43 +01:00
shahondin1624
a6a8d56962
feat: add Create New Character with confirmation ( Closes #30 ) ( #73 )
2026-03-13 14:17:44 +01:00
shahondin1624
8f6d30dd69
feat: add Export/Import character as JSON ( Closes #29 ) ( #72 )
2026-03-13 14:15:10 +01:00
shahondin1624
fb2149b0a7
test: add comprehensive DamageMonitor unit tests ( Closes #38 ) ( #71 )
2026-03-13 14:12:28 +01:00
shahondin1624
37b223c96f
feat: implement Settings page with theme selector ( Closes #21 ) ( #70 )
2026-03-13 14:10:41 +01:00
shahondin1624
a9cf04de0e
feat: replace theme-based text color with WCAG luminance contrast ( Closes #7 ) ( #69 )
2026-03-13 14:08:05 +01:00
shahondin1624
b819217ff4
feat: add reputation scores display ( Closes #12 ) ( #68 )
2026-03-13 14:02:51 +01:00
shahondin1624
bd99157f13
feat: auto-save/load character to local storage ( Closes #28 ) ( #67 )
2026-03-13 13:59:45 +01:00