v4.21.0
richardwilkes
released this
12 Jul 02:07
·
1417 commits
to master
since this release
Important!
As was mentioned in the GCS v4.20 release notes, the GCS data files now use json rather than xml. The old xml-based ones can still be loaded, but GCS will only save in the new json format. A future version of GCS will remove support for loading the old xml format. Please load and save your old GCS files with GCS v4.20 or later to ensure you will be able to open them in future releases.
Features
- Added Skill Point Bonuses. This allows a feature to give bonus points to a skill or technique.
- Added Spell Point Bonuses. This allows a feature to give bonus points to a spell or ritual magic spell.
- Prerequisites for items in the Other Equipment list on the character sheet are now checked. Previously, they were not, as they are not considered to be with your character. Unfortunately, that meant that some basic checks, like whether a container could hold what you were putting into it, were not being done.
- You can now specify the environment variable GCS_TRANSLATIONS to override where GCS looks for translations.
- Translations can now have alternates provided for those languages that need different words based on a particular context. "Portrait", for example, while the same word in English for both the picture of your character and the orientation of the printed page, is two different words in German.
Bugs Fixed
- Advantage container types now load correctly again. They were written out correctly, but the new json logic introduced in v4.20 was looking at the wrong key while loading them, resulting in all advantage containers defaulting to the Group type on load.
- Fixed an exception that often happened when creating a new spell (existing spells were fine). This resulted from a failure to initialize one of the fields in the spell object, which has now been corrected.
Library Compatibility
- Loads library file formats v0.x.x through v2.x.x. Only writes v2.x.x file formats.