Lukas Obermann
d7f8393384
build(release): 0.43.1
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-05-29 14:52:30 +02:00
Lukas Obermann
1c8e84c082
build(deps): upgrade all dependencies
2026-05-29 14:52:20 +02:00
Lukas Obermann
e0d27d3f7b
build(release): 0.43.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-05-29 14:50:08 +02:00
Lukas Obermann
c2686593cb
feat: printed values for lesson packages
...
Including the AP value and skill base values helps uncovering
inconsistencies and errors in the source books.
2026-05-29 11:52:06 +02:00
Lukas Obermann
18ab60e356
build(vscode): fix task commands
2026-05-29 11:51:06 +02:00
Lukas Obermann
21780be505
feat!: add translation for name of spellcasters
...
This is required for generating some text for magical traditions.
2026-05-29 11:50:45 +02:00
Lukas Obermann
57b1916f21
feat!: add translations for favored skills
2026-05-29 11:49:55 +02:00
Lukas Obermann
7d32741cd6
build(release): 0.42.4
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-04-10 21:36:49 +02:00
Lukas Obermann
0c13fbae99
perf: remove unnecessary filters in constraint
...
They are already filtered at the end of the whole array.
2026-04-10 21:25:34 +02:00
Lukas Obermann
4a6648e307
feat: add replacement text option to known item specifics
2026-04-10 21:18:53 +02:00
Lukas Obermann
0e62d30607
build(release): 0.42.3
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-04-10 20:04:10 +02:00
Lukas Obermann
669649ed64
build: fix repository url
2026-04-10 20:04:04 +02:00
Lukas Obermann
ab075e11ff
build(release): 0.42.2
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-04-10 19:59:26 +02:00
Lukas Obermann
9a9a2bd6a1
feat: known item specifics
2026-04-10 19:57:40 +02:00
Lukas Obermann
28ffda4046
ci: optimize and upgrade jobs and actions
2026-04-01 21:40:26 +02:00
Lukas Obermann
a41dbcfc4c
build: rename package
2026-04-01 21:39:52 +02:00
Lukas Obermann
002a807b5b
build(release): 0.42.1
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-31 11:40:40 +02:00
Lukas Obermann
72198eec2a
build(release): 0.42.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-23 15:50:33 +01:00
Lukas Obermann
2c531ce8df
docs: linting and formatting
2026-03-23 15:50:15 +01:00
Lukas Obermann
849fca45db
feat!: adjust translations for 0.41.0 schema changes
2026-03-23 14:59:27 +01:00
Lukas Obermann
7d8bcd89ba
feat!: do not confuse rules tab with rules term in entry texts
2026-03-23 14:59:00 +01:00
Lukas Obermann
daa049cea9
docs: add tasks for new entity declaration
2026-03-23 10:04:34 +01:00
Lukas Obermann
99466ed0ee
feat!: require hair and eye color specifications
2026-03-22 12:00:39 +01:00
Lukas Obermann
750ddb1548
feat: hair color label and hair color count
...
Closes #116
2026-03-22 12:00:17 +01:00
Lukas Obermann
bd931ffcb6
feat: skill rating as check-result-based base value
...
Closes #125
2026-03-22 11:50:02 +01:00
Lukas Obermann
5d7ced6e88
build(release): 0.41.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-21 14:38:55 +01:00
Lukas Obermann
937eeb94e0
feat!: allow activatable prerequisites for geode rituals
...
Closes #124
2026-03-21 14:28:47 +01:00
Lukas Obermann
c3087b456b
feat: magical melody cost interval
...
Closes #123
2026-03-21 14:27:27 +01:00
Lukas Obermann
d4008b3fcf
feat!: childhood and magical disease flags
...
Closes #122
2026-03-21 14:23:07 +01:00
Lukas Obermann
ed6cec9997
feat!: attribute adjustments can vary by race variant
...
Moves the attribute adjustments property into race variants.
Closes #117
2026-03-21 14:19:00 +01:00
Lukas Obermann
b172b9f331
feat!: optional ceremonial item structure points
...
Closes #115
2026-03-21 14:16:53 +01:00
Lukas Obermann
47cdc55aa0
feat!: allow enhancements as profession special abilities
...
Closes #114
2026-03-21 14:15:34 +01:00
Lukas Obermann
4f5ed7679f
feat: specific skills for profession skill options
...
Closes #97
2026-03-21 14:04:55 +01:00
Lukas Obermann
d36c4b8334
feat!: allow weapons as ammunition
...
Closes #90
2026-03-21 13:47:48 +01:00
Lukas Obermann
00966f9186
feat!: multiple weapon reaches
...
Closes #89
2026-03-21 13:45:23 +01:00
Lukas Obermann
962950d4c5
feat!: reach position
2026-03-21 13:44:53 +01:00
Lukas Obermann
6a05b6d870
docs: specify branch and commit naming conventions
2026-03-21 11:22:41 +01:00
Lukas Obermann
0b203a5fa7
docs: link to CONTRIBUTING from README
2026-03-21 11:22:18 +01:00
Lukas Obermann
8b8a1f5805
docs: initial contributing guide
2026-03-21 11:15:43 +01:00
Lukas Obermann
4f0b8a7f72
build(deps): upgrade all dependencies
2026-03-21 10:59:56 +01:00
Lukas Obermann
9a5ae50280
feat!: derived characteristic type
...
Specific roles or types of a derived characteristic may be specified.
Currently, these are energy and resistance. Energy-specific values have
been moved from the calculation property to the energy enum case.
2026-03-21 10:58:52 +01:00
Lukas Obermann
ee11a36051
refactor!: id-connected race base values
...
Connects base values by identifier instead of hard-coded derived
characteristic values.
Also adds a custom containt that races are checked if the contain all
base values that are used in derived characteristic calculation. I.e. if
a derived characterisic contains a race base value in their calculation,
each race must provide a base value for it.
2026-03-21 10:57:25 +01:00
Lukas Obermann
0375cd5d2a
feat!: atomic talisman activation values
...
Includes support for fate points as cost unit.
2026-03-21 10:45:54 +01:00
Lukas Obermann
fb9c15c762
refactor: delete old generated artifacts
2026-03-20 15:52:34 +01:00
Lukas Obermann
30db26fc6b
feat!: plain quality level effect
...
Instead of per quality level, the quality levels may be defined as a
single effect text.
Closes #56
2026-03-20 10:51:25 +01:00
Lukas Obermann
eafeb5de36
feat!: animal poison can have a complexity
...
This wraps the previous trade secret value, which is now available for
complexity values of Complex.
Closes #48
2026-03-20 10:36:21 +01:00
Lukas Obermann
03f33ce36d
refactor!: unify poison times as expression
2026-03-20 10:25:57 +01:00
Lukas Obermann
1bfcc54fdc
build(release): 0.40.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-15 16:13:42 +01:00
Lukas Obermann
7712c1b9bd
feat!: translations for style and advanced special abilities
2026-03-15 16:13:39 +01:00
Lukas Obermann
225e59e85d
build(release): 0.39.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-14 23:25:28 +01:00
Lukas Obermann
960f1a9a36
feat!: more translations for equipment and professions
2026-03-14 23:25:24 +01:00
Lukas Obermann
ac9988253a
build(release): 0.38.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-14 18:41:04 +01:00
Lukas Obermann
8774da6c72
feat!: reconstruction and references can differ per edition
2026-03-14 18:40:46 +01:00
Lukas Obermann
e3eaca0c25
feat: display names for new skill applications and uses
2026-03-14 18:40:24 +01:00
Lukas Obermann
c95cdb860a
docs: clarify what is considered a breaking change for this library
2026-03-14 18:27:32 +01:00
Lukas Obermann
0c0ef590ec
build(release): 0.37.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-14 13:22:32 +01:00
Lukas Obermann
04b3a7451e
feat!: more detailed book rules and meta data
2026-03-14 13:22:27 +01:00
Lukas Obermann
20da25b35e
build(release): 0.36.1
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-13 20:35:01 +01:00
Lukas Obermann
127cc6cc48
feat: cost map style
2026-03-13 20:34:57 +01:00
Lukas Obermann
fcd98894e1
build(release): 0.36.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-13 19:56:20 +01:00
Lukas Obermann
5f5785db79
feat!: style for time units
...
This allows translations to exclude the time value in intervals if the
value is 1.
2026-03-13 19:56:12 +01:00
Lukas Obermann
fedf0f0534
build(release): 0.35.0
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-13 17:12:25 +01:00
Lukas Obermann
a83b27e802
feat!: only allow numeric cost for jewelry
2026-03-13 17:11:30 +01:00
Lukas Obermann
8c138459cf
build(release): 0.34.17
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-12 23:13:29 +01:00
Lukas Obermann
4d3b548c70
feat: add two translations
2026-03-12 23:13:21 +01:00
Lukas Obermann
506228e181
build(release): 0.34.16
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-12 20:22:16 +01:00
Lukas Obermann
5c11a0f59c
feat: add translations for enhancements
2026-03-12 20:22:10 +01:00
Lukas Obermann
79d1761a86
build(release): 0.34.15
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-12 13:56:27 +01:00
Lukas Obermann
8f59744409
feat: add translations for recent additions
2026-03-12 13:56:16 +01:00
Lukas Obermann
91a71437e0
build(release): 0.34.14
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-11 16:20:28 +01:00
Lukas Obermann
4179cde793
build(deps): upgrade tsondb to 0.20.0
2026-03-11 16:20:15 +01:00
Lukas Obermann
3987250013
build(release): 0.34.13
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-11 10:14:14 +01:00
Lukas Obermann
21e033e016
feat: alchemical poison can be demonic as well
2026-03-11 10:13:53 +01:00
Lukas Obermann
bfeea905b9
build(release): 0.34.12
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-10 22:21:54 +01:00
Lukas Obermann
3239e09539
feat: optional language and script for books
2026-03-10 22:21:42 +01:00
Lukas Obermann
1dc3b81c83
build(deps): upgrade all dev dependencies
2026-03-10 22:18:52 +01:00
Lukas Obermann
a7c394dfa1
build(deps): upgrade tsondb to 0.19.18
2026-03-10 22:17:39 +01:00
Lukas Obermann
96a9f0d1d5
build(release): 0.34.11
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-10 16:29:15 +01:00
Lukas Obermann
f8a174efad
feat: working supernatural creature entity
2026-03-10 16:29:06 +01:00
Lukas Obermann
6c18477d01
build(release): 0.34.10
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-10 14:58:25 +01:00
Lukas Obermann
22e6dfda8b
feat: poison cost depending on purchase or sale
2026-03-10 14:54:58 +01:00
Lukas Obermann
4eb999bf73
build(release): 0.34.9
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-09 17:18:21 +01:00
Lukas Obermann
d519e662b4
feat: add circle of damnation as possible poison duration component
2026-03-09 17:18:05 +01:00
Lukas Obermann
64f29e440b
build(release): 0.34.8
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-09 16:10:51 +01:00
Lukas Obermann
17d46f17b4
fix(cache): handle added poison source type
2026-03-09 16:10:39 +01:00
Lukas Obermann
2f833090a3
build(release): 0.34.7
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-09 16:03:31 +01:00
Lukas Obermann
c32cb594aa
feat: add alchemical pact gift poison source type and make cost optional
...
Fixes #88
2026-03-09 16:02:08 +01:00
Lukas Obermann
d14639711c
build(release): 0.34.6
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-09 14:48:41 +01:00
Lukas Obermann
f97e9dce22
feat: general rules for influences
2026-03-09 14:48:29 +01:00
Lukas Obermann
778bbe3578
build(release): 0.34.5
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-09 14:18:18 +01:00
Lukas Obermann
1e08553eae
feat: support markdown in influence effect texts
2026-03-09 14:18:13 +01:00
Lukas Obermann
e857decb1c
build(release): 0.34.4
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-09 14:01:09 +01:00
Lukas Obermann
7404637f29
feat: rule precondition
2026-03-09 14:01:05 +01:00
Lukas Obermann
c7f862b4cb
feat: profession influence prerequisites
2026-03-09 14:00:54 +01:00
Lukas Obermann
5499ffef5b
build(release): 0.34.3
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-09 13:48:44 +01:00
Lukas Obermann
bc41f2e7d1
feat: add race and activatable influence prerequisites
2026-03-09 13:43:13 +01:00
Lukas Obermann
44d121df61
docs: clarify reduced poison/disease values
2026-03-09 13:42:55 +01:00
Lukas Obermann
be9a69e708
style: sort colors alphabetically
2026-03-08 17:24:09 +01:00
Lukas Obermann
ff479f01f3
build(release): 0.34.2
...
Signed-off-by: Lukas Obermann <lukas.obermann@icloud.com >
2026-03-08 17:22:41 +01:00
Lukas Obermann
fa4c6f820b
feat: make optional rule complexity influence optional
2026-03-08 17:22:35 +01:00