Releases: richardwilkes/gcs
Releases · richardwilkes/gcs
v5.9.0
Features
- Added 4 additional damage progressions from T Bone's Games Diner (#434).
- Five special attributes can now be defined and, if present, will be used instead of the standard calculations for them:
dodge
,move
,lifting_st
,striking_st
,throwing_st
(#410). - A TL can now be specified for skills in libraries and templates. If no TL is specified, but the checkbox to require a TL is checked, the behavior is as before (i.e. when added to a character sheet, the character's TL will be used). If, however, you do provide a TL, that TL will be used instead, regardless of the character's TL (#658).
- Added new name generation support in ancestry files. There are now four options:
simple
,markov_letter
,markov_run
, andcompound
. The oldmarkov_chain
option also remains and is an alias formarkov_letter
. In addition, the training data may now have weights associated with it, if desired.
Bug Fixes
- Fixed the values emitted for the export keys PORTRAIT and PORTRAIT_EMBEDDED (#679).
- Updated the Linux version to work around the removal of an option in very recent versions of the command-line tool
zenity
, which is used by GCS on some variants of Linux to provide the open and save dialogs (#681).
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.
v5.8.0
Features
- The shift or command/control key must now be pressed when selecting items from the tag filter if you want to multi-select. This way, the old single-select behavior is now the default again, making it easy to use for common cases, while those that need/want the multi-select behavior can also easily add it when they actually need it.
- Added a "monitor resolution" setting, which can be used to override the resolution reported by your monitor when rendering PDFs.
- The command line has a new
-s
or--settings
option to allow the location of the settings file to be specified at launch (#673). In addition, if a file named "gcs_prefs.json" exists in the same directory as GCS, it will be used as the default settings file location rather than the normal location. The new command line option will still override this behavior, however. - Decimal numbers are now permitted in the attribute point costs (#676).
Bug Fixes
- Fixed the "Show on Local Disk" context menu item on Windows.
- Put quotes around the exec path in the .desktop file generated for Linux so that paths with spaces will work correctly (#667).
- Text fields that only permit one line now auto-scroll again (#669).
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.
v5.7.1
Bug Fixes
- The popup menu for selecting the attribute bonus type in features no longer blanks itself and becomes unresponsive after making a selection
v5.7.0
Features
- Added help buttons and links to the new User Guide markdown that @kriegstinte contributed to the Master Library
- Added support for Pyramid 3/65's "By Default" via the new "Use Half-Stat Defaults" option in sheet settings (#71)
- Added option to group containers when sorting to the general settings (#383)
- Added an Attributes trait container type, similar to the Race trait container type, which allocates any points of traits within it to the Attributes section of the point breakdown (#578)
- The tag filter on library lists now supports selecting more than one tag at a time to filter against (#587)
- Page reference mappings can now be edited without resorting to deleting and re-creating them (#641)
Bug Fixes
- Fixed an issue on Windows that prevented URLs with question marks in them (i.e. ones with parameters) from working
- Fixed legacy export key @perception to use the correct attribute name
- Fixed an edge case that could cause PDF generation on Windows to crash
- Fixed an edge case that would cause pagination to fail on export
- Fixed some UI labels that had been changed to the incorrect values ("PDFPage" is now "Page") by an errant refactoring
- Turned off sorting for tables that can't be sorted
- Improved some aspects of menu handling on OS's that have per-window menu bars rather than a global menu bar
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.
v5.6.0
Features
- Added a button to the character sheet toolbar to bring up a calculator view for that character. This view currently provides calculators for jumping (#444), throwing (#445), and hiking (#443). More may be added in the future. Also revised the default attributes to remove the jump stats added in a previous release. To get the new defaults, you'll need to open the relevant settings panels and reset them to defaults.
- Text fields that support undo now support intermediate undo states, rather than just all or nothing as before (#636).
- The source of bonuses for reactions and conditional modifiers is now displayed in a tooltip when hovering over the bonus (#643).
- A Markdown base font for standalone markdown display has been added to the font settings (#644).
- The locale that will be used for looking up text to display within the GCS interface can now be set via the general settings (#646).
Bug Fixes
- Use the correct color for the edit button on the points header (this mostly affected those using the Light theme, since it became nearly invisible with that color set).
- Long lines in the modifier choice dialog are now wrapped to a more reasonable maximum width (#563).
- Prevent tab ordering from unexpectedly changing when closing another tab (#645).
- Adjusted the encumbrance panel display so that equipment with the "Ignore weight for skills" option selected is no longer also ignored for purposes of displaying the encumbrance penalty for the weight being carried. This was inadvertently changed in the update to v5.0.0. Additionally, that option now only takes effect for the equipment if it is also equipped.
- Fixed the HOME and END key handling when a selection exists in a text field.
- Fixed the ALT/OPTION-LEFT and ALT/OPTION-RIGHT key handling in a text field.
- Updated the Windows file dialog code to use the newer variants provided by the OS, which also fixed the ability to select directories, which was previously broken on Windows.
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.
v5.5.3
Features
- You can now convert equipment containers to non-containers, as long as they don't currently have any children; in addition, you can now convert notes to note containers and back, just like with equipment (#630)
Bug Fixes
- Update pool state labels upon modification
- Prevent the item uses decrement action from taking the uses below 0 (#631)
- Using shift-end in a text field now correctly sets the anchor point for further extensions
- When applying a template, containers that have a Template Choice that selects for an exact number of points now report themselves as being worth that many points to logic above them, allowing them to correctly participate in selection
- When initially showing the choice picker when applying a template, the OK button is now adjusted for the current criteria (#633)
- Use the correct font and size for markdown in standalone note lists
- Markdown tables that have a completely empty row of headers now have those headers suppressed
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.
v5.5.2
Bug Fixes
- Fixed various issues with the text field editors (#623, #625 plus several other unreported problems)
- Clicking an invalid local link in a markdown view will now present an error dialog (#624)
- When saving the markdown content, the tab title will now update appropriately (#626)
- The save dialog for the markdown content will now remember the last place it was used (#627)
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.
v5.5.1
Bug Fixes
- Fixed some inadvertently broken keyboard handling in text fields
- Added the missing context menu items for creating new equipment in the standalone equipment lists
- Added the ability to change the monospaced font used in the markdown
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.
v5.5.0
Features
- Greatly improved the markdown rendering capabilities and switched the notes list to use markdown for its content; a link to a Markdown Guide is now provided in the note editor toolbar and the document can also be found in the Markdown directory of the Master Library; Markdown files can now be created and edited within GCS directly.
- The expression function
trait_level
now sums all leveled traits found with the name, rather than just the first one it happens to come across. - Revised the jumping calculations and added running variants (as with the previous release, you will need to reset the default attributes and then reset the sheet attributes to see these).
- Allow the GitHub user name to be omitted from library specs for local-only libraries.
- Allow providing a GitHub access token for access to private libraries.
- Improved recording of the last used directories.
- Switched font settings to only display possible font and style combinations.
Bug Fixes
- Fixed the initial points of hard techniques (#610).
- Fixed incorrect initial tooltip delay and dismissal times (#613).
- Fixed an issue where editing a point pool field would behave badly when the value changed to 0.
- Fixed some sporadic crashes on macOS when being asked to open a file.
- Fixed some bad refactoring that accidentally renamed the word "Type" to various other things, like "WeaponType", "EntityType", etc.
- Changed the directories used for storing settings and logs on Linux and Windows to more closely align with some standards.
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.
v5.4.0
Features
- Added "Clear Portrait" menu item
- Added undo for portrait changes
- Added option for display-only attributes
- Updated standard attributes to include High Jump & Broad Jump computation; to get these new defaults, you will need to reset the default attributes and then reset the sheet attributes
- Added expression function: skill_level(name, specialization, relative); see the FAQ for details
- Updated the expression function enc(forSkills) to take an optional second argument: enc(forSkills, returnFactor); see the FAQ for details
- Improved PDF rendering speed
- Improved PDF resizing performance and changed its permitted range from 25-300% to 50-200%
- Added support for requiring equipment to use a skill/spell/trait; a new prerequisite type has been created for this purpose and it will automatically reduce the skill/spell by the appropriate penalty if the requirement is not met (#30)
- The VTT Notes field no longer processes substitutions (#519)
- Added labels for context when processing modifier & nameable selections
- Enable menu options for transfer to sheet from sheet as well as from template to template (#592)
Bugs Fixed
- Fixed attribute cost computation rounding when discounts are applied (inadvertently broken in v5.0)
- Fixed Spell bonuses which weren't applying under some circumstances (#604)
- Fixed internationalization support
- Fixed tab grouping, which was failing to do a deep search when deciding placement (#602)
- Fixed an inconsistency between attribute and body type editors (#601)
Library Compatibility
- Loads library file formats v3.x.x and v4.x.x. Only produces v4.x.x. Note that GCS v4.30.0 is the oldest version that produced the v3.x.x library file format. You will need to load and save your data with a version capable of writing the v3.x.x format before you will be able to load it into this release.