Releases: richardwilkes/gcs
Releases · richardwilkes/gcs
v5.16.0
NOTE: macOS v10.15 or newer is required to run GCS v5.16 and newer.
New Features
- Expressions can now be inserted into the notes field, as well as in the top-level notes object. To use them, you must surround the expression with double vertical bars, like this:
Twice my strength is ||2 * $st||.
(#719) - Added a special "All" hit location for DR Bonuses, which grants the specified bonus across all hit locations, regardless of body type, without having to know in advance all the possibilities. Note that to do something like "All except eyes", you'll need to add both the "All" location and then the "eyes" location with the negated value to cancel out the bonus for that area. (#734)
- Improved third-party data support (#738)
- Added support for using the Page Up/Down keys to scroll the current view. Holding down the shift key allows scrolling horizontally as well. Note that this support requires that the current keyboard focus be within the scroll area in question AND that the component that currently has keyboard focus does not do anything with those keys. Text fields that support multiple lines, for example, do respond to Page Up/Down, so when a text field is the focus, using these keys will not scroll the outer area. (#741)
- User-modified column widths in the various library lists will now be remembered, where possible. The information for this is stored in preferences based on the file path, so moving the file around will lose the sizing. This also means that sizing is per-user and per-computer -- i.e. it does not move with the file itself, since it isn't stored in the file. (#742)
- Markdown content now supports strikethrough.
Bug Fixes
- UTF BOM markers which are incorrectly added by many Windows text editors are now stripped automatically from files, since they are completely unneeded and actually prevented loading of some data files in GCS.
v5.15.0
New Features
- Added two new, more powerful, ways of exporting textual versions of character sheets, while retaining the old (and now deprecated) method used in previous releases. Details can be found in the "Markdown/Help/Export Templates.md" file found in v4.15 of the Master Library.
- A new field, Page Highlight, is now available everywhere the Page Reference field exists, allowing you to set the text that is highlighted when opening that page in a PDF. If the field is left blank, the previous behavior where it used the name of the item will continue to be used. (#730)
- After you have used the search field in the Library Explorer, opening files that match the search will automatically have their filter or search field populated with the same string, eliminating the need to enter it again to find the specific thing you were searching for. (#732)
- Showing library release notes now shows all of them instead of just the releases since you last updated.
- When prompted to save a new file, the file name is now filled in with something that should be appropriate for the context you're saving from.
- The sheet portrait is now sized to be square (a 1:1 ratio, rather than the former 3:4 ratio). This was done to make the image more easily usable for the token in virtual tabletop software.
Bug Fixes
- Markdown files that are not editable (the library release notes, for example) no longer have the marker for being in an "edited" state when they are opened.
v5.14.1
Bug Fixes
- Fix deep search in the Library Explorer to look inside containers within files for matches (previously, it was only looking at the top-level containers)
v5.14.0
New Features
- The Reaction, Condition, Melee Weapon, and Ranged Weapon blocks on the character sheet no longer show up if they have no content.
- Added settings for the default PDF, Markdown, and Image scaling percentage to use (#723).
- Added a setting to auto-fit PDF content to the available space (#692).
- Talent / Magery learning time reductions can now be accounted for in the study tracker (#655).
- Enabled deep-searching of files in the Library Explorer (#599). Note that which types of files are actually opened and searched are controlled in the Settings menu. If you have a slow hard drive, you may want to only enable a few types.
- Added menu items for moving equipment between the Carried and Other equipment lists (#717).
- Added the ability to copy point record entries to other sheets (#725).
- The various types of trait containers (i.e. the ones that aren't just a standard grouping) now have a visible marker that shows up in the list. As part of this, I also renamed the "Race" container to "Ancestry" to be consistent with the Ancestry capability.
Bug Fixes
- Markdown files that have Windows line endings in them can now be opened (#720).
- Techniques that have unsatisfied prerequisites will now have a
unsatisfied_reason
field in the save files (#721). - When updating the display, GCS now always resets the OpenGL state. This change was made to (hopefully!) fix the problem where some software would change the OpenGL state that GCS was using and not restore it to what it was previously. In particular, doing screen sharing using Discord to show a GCS window would often result in an unusable text display on the Windows platform. I've not been able to reproduce the problem myself, so I'm unclear if this actually fixed anything. If you have experienced the problem in the past, I'd be interested in hearing whether this worked or not.
v5.13.0
New Features
- Revised the displayed equipment library columns to make them usable as "loot" sheets
- Replaced max uses with uses remaining (like on character sheets)
- The uses remaining column contents now have a tooltip that shows the max uses value
- Added quantity, extended cost, and extended weight columns
- Added an
unsatisfied_reason
key to the jsoncalc
map that gets output for equipment, skills, spells, and traits, but only if one or more prereqs aren't satisfied
Bug Fixes
- Attribute adjustments would not take effect if they had been edited to use a special limitation (such as striking ST) and then changed to some other attribute that didn't have such limitations (#714)
- Fixed markdown relative link resolution
- Fixed equipment modifier DR bonus not applying properly with split DR
v5.12.0
New Features
- Added a Favorites section to the Library Explorer (#709)
- Added additional functions to the expression evaluator:
has_trait()
,random_height()
, andrandom_weight()
; see the FAQ for details
Bug Fixes
- Fixed an issue that could prevent weapon entries from showing up under rare circumstances (#710)
- Added localization support for locale fallback when hypens are used
- Fixed a failure to open documents under rare circumstances
- When pasting data into a text field, control characters should now be filtered out
v5.11.0
New Features
- You can now create new character sheets directly from a template (#700)
- When applying a template to a character sheet, if the template contains a racial package, you will be given the choice to disable any existing racial package(s) on the sheet and also asked whether you'd like to run the initial description randomization again, so that race-specific details can be applied
- Added a "Rated ST" attribute on equipment, for use with weapons like bows, which have a fixed ST independent of the user
- Equipment Modifiers can now add DR bonuses "to this armor", which will add the bonus specified to every location that the equipment it is on already provides a DR bonus to; perfect for adding an enchantment without having to know in advance which locations a given piece of armor actually covers
- Standardized the various search / filter fields to all have a "Clear" button
Bug Fixes
- Deleting a page reference mapping no longer jumbles the layout of the settings panel (#703)
- Drag & drop into tables should now retain the scroll position (#705)
- You can now dock a window back into the workspace even if your setting is to open that data type in a separate window (#706)
- Auto-scrolling single-line text fields now works again (#708)
- Fixed some issues around cursor movement positioning when navigating in text fields
- The tag filter popup now updates itself automatically without requiring you to close and re-open the table
- Fixed some incorrect field layout in the description section of the character sheet
- When a PDF is initially displayed by GCS (rather than an external program), it should now come up slightly faster, as it no longer renders the first page, followed immediately by the requested page
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.10.5
Bug Fixes
- Further fixes to correct problems introduced in v5.10.2 (crashing when trying to open a window that already existed, scrambled or no drawing after certain operations were performed)
- Fixed mixed-up Window menu entries for the list of currently open windows (affected Windows and Linux platforms)
- Fixed failure to reset the invalid state coloration in fields when performing undo operations (#703)
v5.10.4
Bug Fixes
- Fixed a deadlock introduced in v5.10.2 by a change that fixed a memory leak. This seemed to only affect Windows machines, but it is possible the other platforms were affected in some way as well, so best for everyone to update.
v5.10.3
Bug Fixes
- Fixed a window drawing issue that could cause the window to become blank or seemingly random pixels to be drawn.