Releases: richardwilkes/gcs
Releases · richardwilkes/gcs
v5.2.0
New Features
- Replaced the search field and its associated controls with a filter field and tag selector in the library list views. When in a filtered state, operations that would potentially alter the list of rows (removal, reordering, additions, etc.) are prohibited (#534).
- Allow use of an external PDF viewer by setting the command line for it in General Settings. Users are on their own with regards to exactly what needs to be placed into this field to make it useful (#549).
- Added the ability to view the table of contents of a PDF, if present, and jump to its entries (#542).
- Features can now make per-level adjustments based on skill level (#348).
- Features can now modify the weapon DR divisor (#346).
- Added WEBP, PNG & JPEG sheet export (#535).
- You can now create leveled traits that have a per-level cost of 0. This required restoring the checkbox to explicitly enable/disable this functionality, so an extra step is now required to enable per-level traits when editing them. Note that any traits in the new library that relied on the ability to have zero cost per-level were converted before this feature was reinstated, so will need to be updated (#574).
- Added some simple internal caching to help improve recalculation time when large numbers of skills are on a sheet. This is still too slow as far as I'm concerned, but it will have to do for now.
- The dialog for selecting modifiers when items are placed on a sheet now shows the cost & weight modification in parenthesis for reference.
- For Linux, now building on an older distribution (Ubuntu 20.04) to allow GCS to run on older installations.
Bugs Fixed
- After using an editor, the view should no longer switch to an unexpected tab (#552).
- Sub-locations in the body table of the sheet should now render correctly (#573).
- Actually display missing prerequisites for spells.
- You can now use the arrow keys to navigate menus on all platforms (#576).
- Most modal dialogs should no longer require a click to gain focus before you can use them. Notable exceptions to this are the native file dialogs on Linux (#577).
- Ensure the workspace window doesn't come up off-screen.
- Fixed an inconsistency in the build number for development builds.
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.1.0
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
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
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
v4.37.0
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
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
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
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
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.