Lukas Obermann
dfc07eed99
fix: book display
2026-03-14 13:29:36 +01:00
Lukas Obermann
11a283af90
fix: working creature optional value guards
2026-03-14 13:23:28 +01:00
Lukas Obermann
d383d742bf
build(release): 0.4.3
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-14 11:06:04 +01:00
Lukas Obermann
fd403970da
fix: no disjunction lists for combat techniques and cantrips
2026-03-14 10:38:03 +01:00
Lukas Obermann
63db7b5f6b
build(release): 0.4.2
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-13 23:00:51 +01:00
Lukas Obermann
7d04a108ca
fix: add derived characteristic sources
2026-03-13 23:00:45 +01:00
Lukas Obermann
7fa46928df
fix: render condition effects as table
2026-03-13 23:00:33 +01:00
Lukas Obermann
a6098be43d
feat: use more compact diff for liturgical chants as well
2026-03-13 20:48:53 +01:00
Lukas Obermann
ad70eddc1a
build(release): 0.4.1
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-13 20:38:33 +01:00
Lukas Obermann
414685f574
feat: apply map style
2026-03-13 20:38:12 +01:00
Lukas Obermann
0c772d1cc2
feat: interval style time span as unit
2026-03-13 20:38:02 +01:00
Lukas Obermann
70d70823c2
feat: use more compact diff for activatable skill parameters
...
Uses HTML syntax.
2026-03-13 19:38:39 +01:00
Lukas Obermann
fecbae5bbb
fix: do not use typographic formatter for multi-word cost
2026-03-13 19:37:48 +01:00
Lukas Obermann
a7790d68f6
fix: use duration level translation if present
2026-03-13 19:37:30 +01:00
Lukas Obermann
bac8a493b2
fix: do not wrap maximum duration if replaced
2026-03-13 19:37:09 +01:00
Lukas Obermann
9a435e2597
fix: min/max wrapping
2026-03-13 18:55:42 +01:00
Lukas Obermann
5f34eaafe5
style: fix potential bugs reported by eslint
2026-03-13 18:15:39 +01:00
Lukas Obermann
1b2d21ba68
fix: use abbreviated attribute name in prerequisites
2026-03-13 14:52:08 +01:00
Lukas Obermann
2a97e7e1f5
fix: missing profession specification in title
2026-03-13 14:51:51 +01:00
Lukas Obermann
c76c4cd0c3
feat: focus rule badge
2026-03-13 14:51:22 +01:00
Lukas Obermann
69946c06f6
build(release): 0.4.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-12 23:18:19 +01:00
Lukas Obermann
c523f80de6
build(deps): update database schema to 0.34.17
2026-03-12 23:15:49 +01:00
Lukas Obermann
5e73ce0cb8
feat: export helpful values and types
2026-03-12 23:15:09 +01:00
Lukas Obermann
9cdf694437
fix!: require external date formatter
2026-03-12 23:14:49 +01:00
Lukas Obermann
dfe4234edf
build(release): 0.3.2
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-12 20:24:09 +01:00
Lukas Obermann
5159f07d77
feat: render enhancements
2026-03-12 20:23:59 +01:00
Lukas Obermann
26c045eb5c
build(deps): update all dependencies
...
Update database schema to 0.34.15 and adjust rendering accordingly.
2026-03-12 14:04:41 +01:00
Lukas Obermann
9135b72907
build: extract ap function into other package
2026-02-26 13:05:02 +01:00
Lukas Obermann
37dc289e1a
ci: correct step name
2026-02-25 22:23:09 +01:00
Lukas Obermann
bf78386e71
build(release): 0.3.1
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-02-25 22:21:53 +01:00
Lukas Obermann
84425ddf03
style: apply prettier to all files
2026-02-25 22:21:42 +01:00
Lukas Obermann
4bd37387d7
build: add prettier and scripts for it
2026-02-25 22:20:58 +01:00
Lukas Obermann
6b3968f427
build(release): 0.3.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-02-25 22:17:53 +01:00
Lukas Obermann
c9bfb613a5
build: add release:sign script
2026-02-25 22:17:43 +01:00
Lukas Obermann
dc7bc6cb1f
ci: update actions and streamline publishing
2026-02-25 22:17:26 +01:00
Lukas Obermann
6a900fda75
build(deps): upgrade all dependencies
...
Aligns the schema with what is expected by this library.
2026-02-25 22:06:07 +01:00
Lukas Obermann
cf9be74548
feat: profession description generator
2026-02-25 13:31:36 +01:00
Lukas Obermann
d1fa45ef4c
feat: culture description generator
2026-02-22 16:24:46 +01:00
Lukas Obermann
7a0d7edc69
feat: race description generator
2026-02-22 09:56:31 +01:00
Lukas Obermann
92d175dcac
feat: add labeled sections and definition list styles
2026-02-22 09:53:54 +01:00
Lukas Obermann
84705eb75f
fix: register magical rune descriptor correctly
2026-02-21 21:24:13 +01:00
Lukas Obermann
0e23c9e2ed
build(deps): upgrade all dev dependencies
2026-02-21 21:14:56 +01:00
Lukas Obermann
ed3f29e9f4
build(deps): remove unused glob package
2026-02-21 21:13:35 +01:00
Lukas Obermann
7415c01020
build: require node 23
2026-02-21 21:13:11 +01:00
Lukas Obermann
be22e0d8cb
build(deps): upgrade schema
...
Change formatter due to more flexible translations.
2026-02-21 21:12:40 +01:00
Lukas Obermann
7121a31324
feat: magical rune description generator
2026-02-21 21:11:13 +01:00
Lukas Obermann
a10d785a53
fix: missing note for cost by primary patron
2026-02-21 21:10:08 +01:00
Lukas Obermann
00348aaedf
fix: missing familiar's trick LP cost
2026-02-21 21:07:39 +01:00
Lukas Obermann
d3d747f75c
feat!: stricter types for body sections
2026-02-21 10:44:11 +01:00
Lukas Obermann
a0485059da
feat: animist power description generator
2026-02-20 23:33:24 +01:00
Lukas Obermann
2ed7abcf3f
refactor: use reader for property
2026-02-20 23:24:02 +01:00
Lukas Obermann
52abf19a3d
refactor: use Reader for activatable skill helpers
...
Use Reader to inject environment functions and values. This keeps
function parameter lists tidy and also functions more readable since far
less arguments have to be passed around.
2026-02-20 23:18:13 +01:00
Lukas Obermann
2c4af0eae6
feat: geode ritual description generator
2026-02-18 15:34:22 +01:00
Lukas Obermann
7170289dea
feat: jester trick description generator
2026-02-18 15:10:23 +01:00
Lukas Obermann
7ca36b9af3
feat: zibilja ritual description generator
2026-02-18 11:26:04 +01:00
Lukas Obermann
931ba5478e
feat: familiar’s trick description generator
2026-02-17 23:03:19 +01:00
Lukas Obermann
0d087a3b16
refactor: extract common comparison logic between generated and static values
2026-02-17 20:35:08 +01:00
Lukas Obermann
2d98e933e6
refactor: remove code duplicates
2026-02-17 15:31:21 +01:00
Lukas Obermann
e11f06b6cd
feat: magical dance and magical melody description generators
2026-02-17 14:24:56 +01:00
Lukas Obermann
76f55c8019
feat: domination ritual description generator
2026-02-17 10:51:02 +01:00
Lukas Obermann
0bf136a171
feat: elven magical song description generator
2026-02-17 09:53:36 +01:00
Lukas Obermann
f5d93d84d7
build: remove entries from test output without matching translation
2026-02-17 09:30:34 +01:00
Lukas Obermann
f1df86f7b9
fix: sort translated lists
2026-02-16 19:52:11 +01:00
Lukas Obermann
03d885404e
fix: poison application types and addiction
2026-02-16 11:56:31 +01:00
Lukas Obermann
d5f8b5931f
build(deps): upgrade schema to match recent changes
2026-02-15 23:24:29 +01:00
Lukas Obermann
11d856d19e
feat: personality trait description generator
2026-02-15 23:21:09 +01:00
Lukas Obermann
5f253d3b9a
feat: influence description generator
2026-02-15 23:01:38 +01:00
Lukas Obermann
070afac3f3
feat: disease description generator
2026-02-15 22:57:29 +01:00
Lukas Obermann
546cc852cd
fix: add missing alternative names and special
2026-02-15 22:02:35 +01:00
Lukas Obermann
7a7f9fef45
fix: register sex practice descriptor
2026-02-15 21:54:41 +01:00
Lukas Obermann
3d8d229e76
feat: sex practice description generator
2026-02-15 21:48:20 +01:00
Lukas Obermann
364b053c1d
feat: elixir description generator
2026-02-15 21:44:13 +01:00
Lukas Obermann
6de9692d9e
build: make test output more readable
2026-02-15 21:26:33 +01:00
Lukas Obermann
1979cabff9
feat: poison description generator
2026-02-15 21:26:26 +01:00
Lukas Obermann
5a58308307
refactor: extract equipment package descriptor
2026-02-15 14:36:28 +01:00
Lukas Obermann
763e7bf154
fix: render errata
2026-02-15 14:30:04 +01:00
Lukas Obermann
e0df04fdd7
feat: collect errata
2026-02-15 14:23:49 +01:00
Lukas Obermann
9847d2b158
feat: equipment description generators
2026-02-15 13:53:32 +01:00
Lukas Obermann
388983be86
style: add comments to section registered descriptors
2026-02-13 21:40:27 +01:00
Lukas Obermann
b3253e070a
fix: register previously existing generators
2026-02-13 21:39:25 +01:00
Lukas Obermann
c686fe7d4c
feat: add description generator for curses
2026-02-13 21:36:35 +01:00
Lukas Obermann
e172e21929
build(eslint): ignore scripts
2026-02-13 15:54:39 +01:00
Lukas Obermann
7a9f8be30c
feat: add description generator for curricula
2026-02-13 15:54:18 +01:00
Lukas Obermann
6b2d0a9647
feat: add description generator for alternative rules
2026-02-13 12:49:32 +01:00
Lukas Obermann
f8664b9194
feat: add description generators for (dis)advantages, special abilities and tradition artifact enchantments
2026-02-12 22:08:09 +01:00
Lukas Obermann
d03e6ce478
build: add test script
2026-02-09 23:04:27 +01:00
Lukas Obermann
5d47824b4b
feat: add derived characteristic description generator and main entrypoint
2026-02-09 23:04:11 +01:00
Lukas Obermann
02f332eea6
feat: add attribute description generators
2026-02-09 14:53:04 +01:00
Lukas Obermann
e70288335e
refactor!: migrate codebase to TSONDB database
2026-02-09 14:13:33 +01:00
Lukas Obermann
27458ea3e1
test: add tests for references and helpers
2025-01-19 13:35:15 +01:00
Lukas Obermann
235f6eb08d
feat: print prerequisites
2025-01-19 13:34:58 +01:00
Lukas Obermann
625f222759
build(deps): upgrade all dependencies to latest
2025-01-05 22:32:07 +01:00
Lukas Obermann
42ab11babb
build(deps): upgrade all packages
2024-12-16 14:11:29 +01:00
Lukas Obermann
f18247ea0d
build(npm): replace .npmignore with whitelist
2024-12-16 13:57:08 +01:00
Lukas Obermann
1d4231d3fd
refactor: extract creator function helper into own file
2024-10-08 22:24:22 +02:00
Lukas Obermann
3274a8b5c4
build(eslint): exclude lib folder from eslint
2024-10-08 16:04:16 +02:00
Lukas Obermann
b61dca4052
ci: lint before publishing
2024-10-08 16:02:40 +02:00
Lukas Obermann
0720b9cbae
style: add eslint
2024-10-07 23:33:00 +02:00
Lukas Obermann
e787652102
style: apply different prettier rules
2024-10-07 23:18:03 +02:00
Lukas Obermann
33daddea70
build(release): 0.2.1
2024-10-07 22:57:51 +02:00