Commit Graph
100 Commits
Author SHA1 Message Date
Lukas Obermann d3926aff86 build(release): 1.5.1-alpha.1 2022-02-21 09:36:44 +01:00
Lukas Obermann 80fdffb373 fix(maptool): no export possible without an avatar
Fixes #1348
2022-02-21 09:36:25 +01:00
Lukas Obermann 92bfcb96b0 build(ide): disable output scanning for release tasks 2022-02-18 11:50:28 +01:00
Lukas Obermann afd32c9827 build(release): 1.5.1-alpha.0 2022-02-18 11:48:57 +01:00
Lukas Obermann 3f87dca910 fix: add missing Italian translations for MapTool export
Fixes #1350
2022-02-18 11:16:14 +01:00
Lukas Obermann 2c9332c37f fix: markdown parser ignores strikethrough
The GFM plugin was missing.

Fixes #1349
2022-02-18 11:06:44 +01:00
Lukas ObermannandLector 9e9a1139d3 fix(maptool): format change for 1.11.4
Since MapTool v1.11.14 a sizeMap needs to be included, otherwise the import does
not work. Maybe the format changed happend earlier.

Co-authored-by: Lector <dragonsfire@gmx.de>
2022-02-10 18:47:31 +01:00
Lukas Obermann c5d2b0a7a4 docs(changelog): add French changelog for 1.5.0 2022-02-09 12:51:33 +01:00
Lukas Obermann f1e16d5c39 docs(changelog): remove unreleased feature
(cherry picked from commit 449f8c7bb2)
2022-02-09 12:10:05 +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