Skip to content

Releases: richardwilkes/gcs

v5.1.0

c42cc9d
Compare
Choose a tag to compare

New Features

  • You can now drag content to anywhere on a sheet or template and if it isn't over an actual drop target, an appropriate drop target is chosen and highlighted for you (#557).
  • Double-clicking on a folder or library in the Library Explorer now toggles its open state.
  • The amount to multiply the scroll wheel movement by is now displayed and editable by users in the General Settings view (#558).
  • Added an additional color for the interior divider lines (#550).
  • Rearranged the controls in some of the editor views to make a field the first item, allowing it to be focused upon creation (part of #567).
  • Command/Control-Enter now acts like pressing the commit button in editor views (part of #567).
  • Escape now acts like pressing the cancel button in editor views (part of #567).
  • Various paths GCS uses are now displayed in the General Settings view as well as in the command line help output.

Bugs Fixed

  • Fixed tooltips not showing properly for the selected options on the sheet (#569).
  • Fixed the ability to delete attributes from the sheet (#562).
  • Fixed the file dialog failing to remember where it was last used (#536). This may still not work reliably on some platforms. Please report any additional issues you find around this.
  • Fixed many cases of the keyboard focus jumping around inappropriately. I'm sure there are more left -- please report them as you find them.
  • Fixed PDF generation on machines that have a monitor which does not report valid EDID data (#553). Previously, depending on the bad values, it could try to scale up the PDF so large that it could not allocate enough space for it in memory.
  • Fixed disabled trait containers so that they and their contents no longer count towards the point total (#551).
  • Fixed infinite loop when trying to paginate the display for printing or PDF generation. This was caused by excessively large row content that was too large for a single row to fit on a logical page. The code now guards against this, but does not yet attempt to try to break the large row up into smaller chunks. Instead, you just don't get to see the portion that goes off of the page.
  • Fixed equipment added to the carried section of a sheet via the menus not automatically enabling the equipped flag (#556).
  • Fixed the option to not include unspent points in the overall point total (#547). This is now a per-sheet setting rather than a global setting.
  • Fixed string matching when lists were involved (such as for tags). Multiple entries in the list only worked previously when all entries in the list matched, which is only correct for about half of the possible matcher types. The other half only need at least one match.
  • Fixed some background errors that would happen when trying to write the GCS document icons on Windows.
  • Fixed an inability to open the about box more than once per session.

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

01a3ca8
Compare
Choose a tag to compare

Bugs Fixed

  • Startup should no longer crash due to failing to parse a v4.x.x release's settings file

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

b809b11
Compare
Choose a tag to compare

New Features

  • Better performance in many areas
  • Integrated viewers for PDF, PNG, JPEG, WEBP, GIF, BMP, WBMP, ICO, and a limited form of Markdown
  • Most modal dialogs have been eliminated, replaced with editors that can be managed like any other tabbed view in the workspace
  • A large number of minor and sometimes not-so-minor enhancements that I've unfortunately failed to record over the past year...

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.

v4.37.1

Compare
Choose a tag to compare

Bugs Fixed

  • Notes on all but advantages were no longer saving and were instead picking up the VTT Notes field (#419)

v4.37.0

Compare
Choose a tag to compare

New Features

  • Added Kicking default to the Kick natural attack (#411). As with all data updates, you'll need to remove the old Natural Attacks entry and add the new one from the menu: Item > Advantages > Add Natural Attacks Advantange to see the change.
  • Added a VTT Notes field to most data types. This is a field that only shows up in the detailed editors for things, but allows the user to add data for VTTs to use in some manner. An upcoming release of the GURPS Game Aid for Foundry VTT will take advantage of this field.

Bugs Fixed

  • Restored ability to sort skills and spells
  • Fixed incorrect formatting for the hit location DR tooltip.

Library Compatibility

  • Loads library file formats v2.x.x and v3.x.x. Only produces v3.x.x.

v4.36.0

Compare
Choose a tag to compare

New Features

  • Added support for specialized DR (#25)
  • Added options for more control over tooltip timing (#404)
  • Added additional 'calc' fields for third parties to the saved file output (#399, #406)
  • Added ancestry change detection and an automatic prompt for randomization

Bugs Fixed

  • Fixed ID generation for conditional modifiers on export
  • Fixed inability to edit Advantage Modifiers containers
  • Removed obsolete (and non-functional for many releases now) --pdf option from the command line

Library Compatibility

  • Loads library file formats v2.x.x and v3.x.x. Only produces v3.x.x.

v4.35.0

Compare
Choose a tag to compare

New Features

  • Added support for Apple Silicon.
  • Added new Damage Progression: sw = thr + 2 (#392)
  • Added new Damage Progression: PhoenixFlame d3 (#393)
  • Added a new attribute bonus limitation type: for throwing only (#385)
  • Added selection by "Usage" when the criteria for "this weapon" is selected, allowing bonuses to be targeted to just certain weapon entries if desired.
  • Added the ability to add a percentage modifier to weapon damage.
  • Added custom Ancestry support, which can be selected in Racial Advantage Containers. These are used when generating the randomized personal fields on the character sheet. A new menu item, "Randomize for Ancestry", has been added to regenerate all of the randomizable fields at once.
  • Added custom calendar support, which can be selected in General Settings. These are currently only used to generate birthdays.

Note: There currently is no integrated editor for the ancestries or calendars. If you are interested in creating your own, take a look at the existing .calendar, .ancestry and .names files in the Master Library. Contact me and I can give you some guidance on what needs to be done.

Bugs Fixed

  • Disabled DirectDraw3D on Windows to fix some drawing anomalies on that platform (#387)
  • Fixed bad layout after sort (#103)
  • Allow expressions like 'roll(dice(1, 4, 1))' to work. Previously, the roll function would only accept a string, such as 'roll(1d4+1)', and not other functions.
  • Removed ritual notes from spell containers (#397)

Miscellaneous

  • Upgraded to Java 17. This required removing the additional build of the command-line version for Windows due to internal errors in the Java packaging tool.
  • Upgraded the internal web-based PDF viewer, pdfjs, to v2.11.338.

Library Compatibility

  • Loads library file formats v2.x.x and v3.x.x. Only produces v3.x.x.

v4.34.2

Compare
Choose a tag to compare

Bugs Fixed

  • Fix for #386: Increase maximum single equipment value from 99999 to 999999999.
  • Fix for #388: Sheet doesn't always update properly.
  • Limit the number of iterations randomization can take when trying to get a different value.

Library Compatibility

  • Loads library file formats v2.x.x and v3.x.x. Only produces v3.x.x.

v4.34.1

Compare
Choose a tag to compare

New Features

  • Added an AppImage distribution package for Linux users, in addition to the existing .deb distribution package. Please let me know if you find this useful or not.

Bugs Fixed

  • Fix for #375: Issue with assigning points to certain techniques.
  • Fix for #376: Spell container notes behave oddly.
  • Fix for #377: Horizontal scroll bar overlays content in the enable modifiers dialog, preventing selection of the last item.
  • Fix for #380: Allow empty entries in the nameable fields (the @foo@ syntax).
  • Fix for #381: Skill penalty due to encumbrance not always updating when it should.
  • When writing the difficulty for ritual magic spells into the data file, use lowercase as is used elsewhere.

Library Compatibility

  • Loads library file formats v2.x.x and v3.x.x. Only produces v3.x.x.

v4.34.0

Compare
Choose a tag to compare

New Features

  • Added Adobe Acrobat and PDF-XChange Viewer to the list of PDF viewers supported on Windows.
  • PR#370: Added Okular and qpdfview to the list of PDF viewers supported on Linux.
  • Page reference fields in lists can now be clicked on to cause them to open. The cursor will change to indicate this can be done.
  • Implemented #372: Added prompt before allowing reset of the page reference mappings.

Bugs Fixed

  • Fix for #369: Portions of the UI become unresponsive after randomization.
  • Use theme colors for the caret in page fields and in the page reference mappings editor.

Library Compatibility

  • Loads library file formats v2.x.x and v3.x.x. Only produces v3.x.x.