Commit Graph
100 Commits
Author SHA1 Message Date
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