Skip to content

Releases: richardwilkes/gcs

v5.7.1

16 Jan 17:43
fbbe28d
Compare
Choose a tag to compare

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

15 Jan 20:02
7970f2a
Compare
Choose a tag to compare

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

30 Dec 02:05
bfea1c5
Compare
Choose a tag to compare

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

13 Dec 00:23
d19f577
Compare
Choose a tag to compare

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

10 Dec 03:00
f7b1e35
Compare
Choose a tag to compare

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

09 Dec 01:17
5c56537
Compare
Choose a tag to compare

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

07 Dec 00:59
c7ae1f5
Compare
Choose a tag to compare

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

20 Nov 17:49
08df0cd
Compare
Choose a tag to compare

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.

v5.3.1

31 Oct 00:10
db5102b
Compare
Choose a tag to compare

Bugs Fixed

  • Template choice configuration will now accept negative values (#591)
  • Added a field in general settings to specify a maximum automatic column width for library lists
  • It should now be possible to save files to disks whose drivers don't support the file synchronization operation (#594)
  • The "On Overloaded" color is now being used (#597)

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.3.0

23 Oct 04:00
dd6d3e1
Compare
Choose a tag to compare

Features

  • Added support for limited amounts of guidance to users when applying a template to a sheet. To be useful, existing templates will have to be reworked for any choices they need to present. (#23)
  • Templates can now be applied from the navigator view without first opening them up. Right-click to do so. Related to this, templates now have a button on their toolbar to apply them as well.
  • Added a points record. There is now an edit button at the top of the points box that can be used to edit the available points for a character. This lets you keep track of when you changed the overall points for the character. The old method of editing the unspent points field has been removed in favor of this.
  • Added a search bar for sheets and templates. (#579)
  • Added study time tracking. This can be found on skills, spells and traits. Currently, it totals up your study hours for you and lets you track them. In the future, I may add additional options, depending upon feedback I receive.
  • Page references can now use md:xxx where the xxx portion is a relative path within a top-level "Markdown" folder inside any of your libraries. For example, md:foo/bar would look for a file named "bar.md" in the "User Library/Markdown/foo" directory as well as in the "Master Library/Markdown/foo" directory and any other libraries you have currently installed. Note that GCS's current markdown support is very limited at this point, but will likely improve over time.
  • Added enc(forSkills) to the known functions expressions can call. See the GCS FAQ for information on available operators and functions in expressions.
  • Optimized some of the skill/spell/technique level calculations to improve overall performance when there are many on a sheet. Still way too slow for my liking, but better than previous releases.
  • Added info buttons on most toolbars that provide extra info for using the view.
  • Swapped the use of alt/option for control when doing discontiguous selections.
  • Use mouse up instead of mouse down for some control triggers in an attempt to more closely match some native platform behaviors.
  • Now generating the base localization file again. It can be found on GitHub in the files list for a release and will be named "language.i18n".
  • For the character sheet and template sheet, the college field for spells has been moved into the description display.
  • Added a new top-level View menu, which currently just holds scaling options to make them more obvious. While doing this, I also unified the scaling support throughout most of the views, making them consistent with each other. For example, scaling via the mouse wheel is now possible when holding down the alt/option key in any view that supports scaling.
  • Added scaling support to the editor views.
  • Added the ability pan PDFs, images & markdown files via click-drag.

Bugs Fixed

  • Fixed incorrect label on the weight units in settings. (#583)
  • Fixed a bug on Linux where modifier keys were only being reported to GCS when you released them if no other key was being held down at the time. This was resulting in operations that required things like alt-mouse wheel to not behave correctly.

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.