Lukas Obermann
fa87de6fd4
build(release): 0.4.9
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-17 15:14:44 +01:00
Lukas Obermann
85cce917d1
feat: mark generated instances with attributed strings
2026-03-17 15:14:25 +01:00
Lukas Obermann
10ca82a1e5
fix: always append level to activatable name
2026-03-16 16:19:29 +01:00
Lukas Obermann
2b12a01bea
fix: require previous level and fix function typo
2026-03-15 20:40:21 +01:00
Lukas Obermann
a8140a08b6
build(release): 0.4.8
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-15 16:15:38 +01:00
Lukas Obermann
d7a2a99188
fix: render style and advanced special ability values
2026-03-15 16:15:32 +01:00
Lukas Obermann
9c6f4444ee
build(release): 0.4.7
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-15 11:39:32 +01:00
Lukas Obermann
99ee4f1001
fix: join profession variants with the same changes
2026-03-15 11:38:50 +01:00
Lukas Obermann
f4599c814a
build(release): 0.4.6
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-14 23:28:47 +01:00
Lukas Obermann
c732f6abad
fix: use different translation for variant prerequisites
2026-03-14 23:28:34 +01:00
Lukas Obermann
1f814bc88c
fix: render newspaper values
2026-03-14 23:28:15 +01:00
Lukas Obermann
d51051cea9
build(release): 0.4.5
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-14 21:24:24 +01:00
Lukas Obermann
c317c629a5
fix: join prerequisites of the same entry more reliably
2026-03-14 21:24:18 +01:00
Lukas Obermann
d04e247612
fix: rendering of blessings in packages and variants
2026-03-14 21:23:43 +01:00
Lukas Obermann
5d7bf31d0a
style: reformat with longer lines
2026-03-14 21:23:11 +01:00
Lukas Obermann
e95cc0df53
fix: do not display the twelve blessings for shamanistic professions
2026-03-14 19:19:59 +01:00
Lukas Obermann
5a119bbca5
build(deps): upgrade schema to 0.38.0
2026-03-14 18:56:33 +01:00
Lukas Obermann
ac5cd9588d
build(release): 0.4.4
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-14 13:29:42 +01:00
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