Releases: richardwilkes/gcs
v4.27.0
New Features
- Implemented #287: Add BODY_TYPE as a new key for export.
- Implemented #288: Add export key for Page Ref in Notes.
- Implemented #289: Add optional display of the skill and spell difficulty on the character sheet.
- Implemented #290: Add export key for parent container. As part of this change, the ID and PARENT_ID values are now UUIDs where an object has one. Where they don't (weapon entries, for example), it remains the generated-at-export-time integer value.
- Implemented #291: The ability to base Will or Per on 10 rather than IQ are now independent settings (used to be both or neither).
- Added a watermark with the word "Search" in search fields.
- Added a Sheet Settings menu item for bringing up the currently-focused character sheet's settings dialog.
Bugs Fixed
- Fixed #283: Spells allowed a difficulty of W, but treated it as VH. These are now calculated correctly.
- Fixed #284: Ritual Magic spells change to regular spells when contained inside a spell container and then moved to another sheet or spell list.
- Fixed #285: The Ritual Magic spell editor would allow setting the difficulty to A(verage) instead of the normal H(ard), but wouldn't persist that change. Note: the rules-as-written don't permit A(verage), but GCS does because of user requests to do so.
- Tooltips showing a per-die damage bonus were not showing the correct value that was added. The actual displayed weapon damage was correct, just not tooltips that showed a per-die damage bonus, which was always listed as +0.
Library Compatibility
- Loads library file formats v2.x.x.
v4.26.0
New Features
- Request #279: Add CTRL-TAB shortcut to switch current tab of dock container. SHIFT-CTRL-TAB goes in the opposite direction.
- A new feature type can now be added: conditional modifiers. These are essentially just notes that get broken out into their own display block, much like reaction modifiers do. Useful for reminding you of situation-specific bonuses or penalties you may have. New output template keys to support this new information have been added as well.
- Request #281: Allow vitals to be chosen as a discrete hit location.
Bugs Fixed
- Fixed #278: If a note was larger than could be displayed on a single page, GCS would fail to open the file. This has been fixed. The note will now be truncated on the page display, though still editable in full. To avoid the display truncation, break the note up into smaller chunks of text.
- Fixed image scaling when printing or exporting to PDF, which should reduce the blurriness/pixelation of your character portrait (assuming you used a suitably high resolution picture to start with) and any other icons used on the sheet.
Library Compatibility
- Loads library file formats v2.x.x.
v4.25.1
v4.25.0
Features
- Moved the randomization features directly onto the sheet via small randomization buttons next to the fields they randomize.
- Implemented #270: Added a standalone tool (available from the main web site) for converting the old xml-based data files to the json-based ones. Actually released separately on October 17, 2020.
- Implemented #267: When using the search field in the library explorer and duplicate names are found in multiple places, the drop-down list now adds the path of the item to the entry to allow you to distinguish which is which.
- The File > Recent Files menu now shows the full path when an entry's name is a duplicate of another in the list.
- Load and save of a character sheet now preserves any data present in a "third_party" top-level json node. This has been provided for third parties to attach additional data to character sheets that will persist between editing by GCS. Note that a unique key for your product should be used underneath the third_party key to allow your data to co-exist with data other third parties may add.
Bugs Fixed
- Fixed #266: The tooltip for a tab is now updated when the tab title is updated.
Library Compatibility
- Loads library file formats v2.x.x.
v4.24.1
Bugs Fixed
- Fixed an issue that was preventing the Windows version from launching for some Windows installations
v4.24.0
Features
- Implemented #257: Using the left arrow in a list that has a single selection now moves the selection to its parent if the row is not a container or the container isn't open.
Bugs Fixed
- Fixed #223: Opening a file from the Windows File Explorer that contains a space anywhere in its path fails.
- Fix issue where column widths suddenly resized incorrectly when incrementing skill levels.
Library Compatibility
- Loads library file formats v2.x.x.
v4.23.1
Bugs Fixed
- Techniques are no longer limited by the Rule of 20, which should have only applied to Skills.
- Relative skill level comparisons for weapon damage bonuses were examining all possible defaults for the weapon, rather than just the one which was actually being used for a given weapon damage line.
- Searching now includes the "other" equipment list on character sheets and templates. It also now includes the notes list on templates.
- Layout of the various lists of data on a character sheet should fully display again. For a few releases now, certain combinations of data could cause the display to think it could hold more than it could on a given page, essentially pushing some items at the boundaries off the end of the page. There are still some minor issues related to viewing the sheets at scales other than 100% (i.e. what you see at 125% is laid out slightly differently than at 100%), but it should no longer truncate any of the data and instead will just move it to the next page.
Library Compatibility
- Loads library file formats v2.x.x.
v4.23.0
Important!!!
As has been mentioned in the release notes ever since the v4.20 release, the GCS data files now use json rather than xml. This version of GCS no longer loads the old format. Prior to upgrading to this version, please be sure you have loaded and saved all of your personal GCS data files in the new format. The --loadsave command line option can be used to do this to your entire library in one pass.
Features
- Use your web browser for viewing PDFs.
- Use native file dialogs.
- The colors the sheet uses to draw itself can now be set. This does not let you customize the entire user interface, as there are some technical difficulties in doing that with the current Java implementation. As part of this change, the "Fonts" preference panel was renamed to "Theme" and colors were added to it.
- The Age field is now freeform text again, rather than being constrained to a number.
Bugs Fixed
- Update the disclosure control when opening or closing a container even when no children are present.
- The starting size of the Notes editor is now larger.
- When generating a suggested file name for export based on the character's name, filter out invalid file name characters for each OS. This was preventing users from exporting sheets on Windows that had quotes in their character names, among other things.
Developer Notes
- Added a --unpackaged option to the bundler to allow those that want to build GCS without an installer to do so easily.
Library Compatibility
- Loads library file formats v2.x.x.
v4.22.1
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. The --loadsave command line option can be used to do this to your entire library in one pass.
Bugs Fixed
- Scrolling of the tabbed areas within the Advantage editor should now work again.
Library Compatibility
- Loads library file formats v0.x.x through v2.x.x. Only writes v2.x.x file formats.
v4.22.0
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. When GCS v4.23.0 is released, it will no longer load the old XML format. Please load and save your old GCS files with a GCS version from v4.20 to v4.22.x to ensure you will be able to open them in future releases. The --loadsave
command line option added in v4.22.0 can be used to do this to your entire library in one pass.
Features
- Implemented #240: Add support for equipment that doesn't count as encumbrance for skill penalties.
- The page reference column in the lists now only show the first page reference to keep the column as small as possible. If more than a single page reference was present, a "+" is appended to the first one for display in the column (e.g. "B23, M140" becomes "B23+"). The full page reference can be seen by viewing the tooltip for the cell.
- Added the
--loadsave
option to the command line to provide a way to easily bring your data files up to the current version's data format.
Bugs Fixed
- Fix for #238: Fractional Basic Speed modifiers round after saving and loading.
Library Compatibility
- Loads library file formats v0.x.x through v2.x.x. Only writes v2.x.x file formats.