Lukas Obermann
449f8c7bb2
docs(changelog): remove unreleased feature
2022-02-09 11:51:59 +01:00
Lukas Obermann
53ab0e704e
build(release): merge 1.5.0
2022-02-09 11:41:31 +01:00
Lukas Obermann
5b7f223211
build(release): 1.5.0
2022-02-09 11:33:17 +01:00
Lukas Obermann
5bb9c8ca7b
docs(changelog): add Italian changelog translation for 1.5.0
2022-02-07 22:42:36 +01:00
Lukas Obermann
ef84a38cf6
docs(changelog): add French, Italian and Dutch changelogs for 1.5.0 in English
2022-02-07 10:36:48 +01:00
Lukas Obermann
d2eca82ea5
fix: add more action types that should be ignored for undo history
2022-02-06 22:31:13 +01:00
Lukas Obermann
854995cb3b
docs(changelog): add German changelog for 1.5.0
2022-02-06 20:18:46 +01:00
Lukas Obermann
659ab5f8db
docs(changelog): remove unnecessary issue prefixes
2022-02-06 18:39:37 +01:00
Lukas Obermann
8777b9a0cd
docs(changelog): add Portuguese changelog for initial release
2022-02-06 18:39:14 +01:00
Lukas Obermann
27cbd7abd7
docs(changelog): add English changelog for 1.5.0
2022-02-06 18:38:50 +01:00
Lukas Obermann
e4672041db
docs(issues): fix more bug report issue form ids
2022-02-06 16:18:02 +01:00
Lukas Obermann
fc8c837008
docs(issues): fix bug report issue form ids
2022-02-06 16:17:14 +01:00
Lukas Obermann
a3c269dd35
docs(issues): use issue form for bug reports
2022-02-06 16:15:35 +01:00
Lukas Obermann
8753a4656e
build(release): 1.5.0-alpha.9
2022-02-06 12:51:39 +01:00
Lukas Obermann
bdb3eb7804
fix: typo in German name of Tradition (Illusionist)
...
Fixes #1239
2022-02-05 23:55:44 +01:00
Lukas Obermann
c0dbb3fbcb
refactor: use native array in inactive spells list
2022-02-05 17:01:31 +01:00
Lukas Obermann
06eac93221
fix: active animist powers occurred multiple times in addition list
...
The issue apparently only applied to animist powers, no other spellworks.
Fixes #794
2022-02-05 16:52:02 +01:00
Lukas Obermann
d2d3445928
docs(changelog): add explicit MapTool export notice
2022-02-04 23:46:58 +01:00
Lukas Obermann
c0d799c057
ci: hide upload progress logging for deployment
2022-02-04 20:35:02 +01:00
Lukas Obermann
b1942216e5
build(release): 1.5.0-alpha.8
2022-02-04 20:17:20 +01:00
Lukas Obermann
1e21b6bcd4
refactor: remove unused action type
2022-02-04 17:51:28 +01:00
Lukas Obermann
8b18b26361
feat(logs): add small logging utility function
2022-02-04 17:35:09 +01:00
Lukas Obermann
923b7605fe
fix: saving a hero clears the undo history of multiple characters
...
The current hero identifier was not cleared if leaving a hero view, which lead
to the action clearing the history of both the hero that actually should be
saved as well as the most recently opened character in this session.
Fixes #811
2022-02-04 17:34:14 +01:00
Lukas Obermann
589338fe74
refactor(datatypes): move predicate properties to prototype
...
This prevents them from showing up in console logs, which makes them less
cluttered.
2022-02-04 17:28:22 +01:00
Lukas Obermann
5f1e1f8148
style: disable redeclaration ESLint rule for the entire file
2022-02-04 17:10:06 +01:00
Lukas Obermann
1f090605a4
fix(prerelease): cult of Levtan not registered as blessed tradition
2022-02-04 16:21:28 +01:00
Lukas Obermann
e558c1d80d
fix: spells converted by Imitationszauberei cannot use spell enhancements
...
Fixes #828
2022-02-04 15:37:09 +01:00
Lukas Obermann
232795d129
fix(datatypes): find might return an existing value that is undefined
2022-02-04 13:49:52 +01:00
Lukas Obermann
a49048d468
build(ide): use node debugger preview in VSCode
2022-02-04 13:25:46 +01:00
Lukas Obermann
1ce2db9cfb
fix: attribute minimum must include combat techniques
...
The allowed maximum of combat techniques depends on the value of its highest
primary attribute. The reverse dependency - the then-required minimum - was not
applied.
Fixes #836
2022-02-04 00:03:14 +01:00
Lukas Obermann
7e31136083
fix: wrong combat type of special ability Blattschuss
...
Fixes #1331
2022-02-03 21:09:26 +01:00
Lukas Obermann
4c9a1f9bc5
build(ide): add css build task
2022-02-03 18:05:10 +01:00
Lukas Obermann
2a62e4231d
ci: switch to ssh2-sftp-client for deployment
...
This fixes the unfixed vulnerability in qusly-core.
2022-02-03 15:39:50 +01:00
Lukas Obermann
41ee35ba76
fix: widened rows in seconds column of skills table on character sheet
...
Fixes #1342
2022-02-03 14:42:36 +01:00
Lukas Obermann
cad0f26042
build(deps): upgrade electron to 17
2022-02-03 13:46:55 +01:00
Lukas Obermann
7a9da8f65e
docs(changelog): remove unnecessary issue prefix
2022-02-03 13:33:18 +01:00
Lukas Obermann
e36099d812
build(ide): add git push --follow-tags for use after release creation
2022-02-03 13:26:56 +01:00
Lukas Obermann
8e66f9b83a
build(release): 1.5.0-alpha.7
2022-02-03 13:18:35 +01:00
Lukas Obermann
f1024868ff
build(ide): add tasks for creating release commits
2022-02-03 13:18:16 +01:00
Lukas Obermann
a24ff8082a
fix: auto-updater not working in AppImage
...
Fixes #753
2022-02-03 13:15:04 +01:00
Lukas Obermann
1ed0c64b0d
fix: scripts do not require an active matching language
...
Fixes #1344
2022-02-03 12:02:41 +01:00
Lukas Obermann
83b534d3f9
fix: cannot activate special ability Weg der Schreiberin
...
Fixes #1233
2022-02-03 11:41:06 +01:00
Lukas Obermann
4dabbdbcd2
fix: requiring one matching languages and script requires all of them
...
Fixes #1343
2022-02-03 11:40:07 +01:00
Lukas Obermann
0ab65e869c
fix: range brackets input influences other bracket fields
...
Fixes #1251
2022-02-02 13:22:55 +01:00
Lukas Obermann
f2e61386ab
fix: some item properties were not saved
...
Fixes #1252
2022-02-02 12:25:14 +01:00
Lukas Obermann
e70a8b9d34
build(ide): create useful VSCode tasks
2022-02-02 12:19:47 +01:00
Lukas Obermann
c3985275bb
refactor: rename misleading variable
2022-02-02 12:18:05 +01:00
Lukas Obermann
8b060b6002
refactor(datatypes): add immutable methods to arrays
2022-02-02 01:38:40 +01:00
Lukas Obermann
ac0cdc3778
fix: primary attribute prerequisites may not have been added as dependencies
...
The previous implementation relied on the tradition being added to the hero
object before the entry having the prerequisite was added, since the dependency
has been added statically, depending on the then-known traditions. But there are
situations where this is not the case, resulting in no prerequisite being added.
The new implementation does not bind the dependencies to a specific attribute,
but instead dynamically infers which is the primary attribute to then apply the
registered primary dependencies. This makes the dependencies independent of
the presence of tradition entries in the initialization phase.
Fixes #1260
2022-02-01 23:55:42 +01:00
Lukas Obermann
8b5eedeb37
fix: typo in German name of Tarnele
...
Fixes #1330
2022-02-01 22:05:14 +01:00
Lukas Obermann
06b57c9d15
fix: use Brawling Points in special ability Knuckle Storm description
...
Fixes #1340
2022-02-01 22:02:54 +01:00
Lukas Obermann
03f26214ae
docs: change Apple M1 support text
2022-02-01 21:59:08 +01:00
Lukas Obermann
d66afba3c1
docs: add Apple M1 native support note
2022-02-01 18:00:47 +01:00
Lukas Obermann
3574d1ba46
fix: unfamiliar spell selection in profession was optional
...
The selection of an unfamiliar spell for Tradition (Guild Mage), which is
included in a profession package, was not required to apply race, culture and
profession.
Fixes #1315
2022-02-01 17:51:02 +01:00
Lukas Obermann
dcfba14df7
build(release): 1.5.0-alpha.6
2022-02-01 17:22:50 +01:00
Lukas Obermann
6669352d06
fix: special ability Tradition (Tsatuara-Anhängerinnen) is in wrong group
...
Fixes #1137
2022-02-01 17:16:09 +01:00
Lukas Obermann
9cb26586f3
fix: too large PDF output when using a sheet background
...
Fixes #1094
2022-02-01 17:08:30 +01:00
Lukas Obermann
cd16e5314a
fix: profession Sharisad gets Earthencraft bonus instead of Clothworking bonus
...
Fixes #1341
2022-02-01 16:53:49 +01:00
Lukas Obermann
6ba99f2f46
fix: weight column in inventory shows wrong weight in English
...
Fixes elyukai/optolith-client#1329
2022-02-01 16:33:52 +01:00
Lukas Obermann
bd9fc1badc
feat: add kilogram hint to English item dialog
2022-02-01 16:32:39 +01:00
Lukas Obermann
47e66d6546
fix: attributes on minimum value do not allow CtR over 6
...
Fixes elyukai/optolith-client#835
2022-02-01 16:10:31 +01:00
Lukas Obermann
bba9b92e5d
feat: add utilities for working with tagged unions
2022-02-01 16:02:12 +01:00
Lukas Obermann
fb0a0bbbfb
test: check TSDoc comments format with ESLint
2022-02-01 16:01:36 +01:00
Lukas Obermann
8bcae62f2f
refactor: remove unused ESM preload module
2022-02-01 15:54:46 +01:00
Lukas Obermann
383a9c166c
fix: show Hit Zone Armor tab for English Armory
...
Fixes elyukai/optolith-client#1328
2022-02-01 15:44:57 +01:00
Lukas Obermann
94e751fda1
build: add macOS builds for M1
2022-01-31 18:55:32 +01:00
Lukas Obermann
36c643f04a
build(release): 1.5.0-alpha.5
2022-01-27 21:28:57 +01:00
Lukas Obermann
0143c28b0c
ci: upgrade all workflows to Node 16
2022-01-27 21:19:54 +01:00
Lukas Obermann
793ad447b4
build(release): 1.5.0-alpha.8
2022-01-27 21:10:16 +01:00
Lukas Obermann
9f3e52b5da
ci: update release workflow to use Node 14
2022-01-27 21:08:59 +01:00
Lukas Obermann
a7ff9fc901
ci: update prerelease workflow to use Node 14
2022-01-27 21:08:30 +01:00
Lukas Obermann
3ea0d6ee10
build(release): 1.5.0-alpha.7
2022-01-27 21:03:58 +01:00
Lukas Obermann
83d9bd40dd
build: upgrade to Electron 16
2022-01-27 21:02:50 +01:00
Lukas Obermann
8fb5f28dd0
build(release): 1.5.0-alpha.6
2022-01-27 20:26:01 +01:00
Lukas Obermann
85eba763ac
test: revert to Jest 26
2022-01-27 20:21:48 +01:00
Lukas Obermann
a6417ff1de
test: use ts-jest preset in Jest config
2022-01-27 19:32:06 +01:00
Lukas Obermann
fe85d2d79a
ci: upgrade linting to Node 14
2022-01-27 19:22:43 +01:00
Lukas Obermann
4850363119
build: optimize Webpack RAM usage and build times
2022-01-27 19:12:23 +01:00
Lukas Obermann
e0f3d5b1a3
style: fix all ESLint errors
2022-01-27 12:09:12 +01:00
Lukas Obermann
a26b4094c2
build(release): 1.5.0-alpha.5
2022-01-27 11:23:28 +01:00
Lukas Obermann
47028ab470
Merge branch 'develop' of github.com:elyukai/optolith-client into develop
2022-01-27 11:22:00 +01:00
Lukas Obermann
d8c9f52542
feat: portuguese translations
2022-01-27 11:21:49 +01:00
Lukas Obermann
29c7b4bc39
fix: missing import
2022-01-27 11:21:01 +01:00
Lukas Obermann
6b93c15aa0
fix: latest TypeScript compilation errors
2022-01-27 11:07:57 +01:00
Lukas Obermann
0620ff2ab8
Create FUNDING.yml
2022-01-23 21:36:10 +01:00
Lukas Obermann
10582541e0
build(deps): fix vulnerabilities
2021-12-13 00:11:16 +01:00
Lukas Obermann
c13b557dd7
ci: linter requires database submodule
...
Revert: bf9d29a6dc
2021-08-03 13:37:09 +02:00
Lukas Obermann
bf9d29a6dc
ci: linter does not require database submodule
2021-08-03 13:31:59 +02:00
Lukas Obermann
4699d38a1a
build(release): 1.5.0-alpha.4
2021-08-03 13:00:45 +02:00
Lukas Obermann
b2fb0353a9
fix: maptools should provide user interface strings
2021-08-03 13:00:33 +02:00
Lukas Obermann
66077430d8
build(release): 1.5.0-alpha.3
2021-08-03 12:46:55 +02:00
Lukas Obermann
08e7817597
build(deps): fix security vulnerabilities
2021-08-03 12:46:08 +02:00
Lukas Obermann
87cec15ba9
Merge pull request #815 from elyukai/maptools_export
...
Maptools export
2021-08-03 12:42:56 +02:00
Lukas Obermann
63ac0abbe3
Merge branch 'develop' into maptools_export
2021-08-03 12:41:28 +02:00
Lukas Obermann
41278f8316
docs: fix changelog
2021-05-28 16:24:10 +02:00
Lukas Obermann
5d45a6084e
build(release): 1.5.0-alpha.2
2021-05-28 16:23:01 +02:00
Lukas Obermann
f8114c2f43
fix: "Tradition (Druid)" has invalid prerequisite in data
...
Fixes #1237
2021-05-28 14:57:47 +02:00
Lukas Obermann
e40f995e34
fix: "Physiostabilis" name typo
...
Fixes #1234
2021-05-28 14:53:41 +02:00
Lukas Obermann
ed74170865
fix: hook dagger is not marked as a parrying weapon
...
Fixes #1232
2021-05-28 14:42:15 +02:00
Lukas Obermann
8297455ddb
fix: weapon advantage of Kriegsbogen has wrong DP bonus
...
Fixes #1074
2021-05-28 14:23:56 +02:00