Release Notes

Version 4.8January 1, 2017

Features Added

  • GCS now tries to auto-detect when macOS has performed App Translocation on it and inform the user what steps need to be taken to prevent this behavior. The real answer here is to pay for whatever is necessary to sign GCS, but I'm currently unwilling to pay for that yearly expense.
  • GCS-137: Improved template support for non-HTML uses and adjusted the UI to reflect that it is actually text export and not just HTML export.
  • GCS-132: Added menu items and command keys for adding/subtracting enough points to move selected skills & spells to the next/previous level.

Bugs Fixed

  • GCS-136: Changed Basic Lift calculation for KYOS rules to match table values.
  • GCS-142: Fix saving of techniques when a language other than English is in use.

Data File Changes

  • Added the Necromancer template, and equipment, advantages, and spells to accommodate it.
  • Added the missing skill penalties for Disturbing Voice.
  • Added metal college spells from Pyramid issue 91.

Version 4.7December 3, 2016

Features Added

  • GCS-131: User interface language settable from the user interface.

Bugs Fixed

  • GCS-134: Templates won't open on Linux.

Data File Changes

  • Pull request #2: Wizardry Refined from Pyramid 3/60, plus some small Magic prereq fixes.
  • Added all new content from the User Content shared drive.

Version 4.6November 12, 2016

Features Added

  • GCS-23: When using the filter to search, skills now look at the contents of the specialization field as well as the name.
  • GCS-55: Support for Pyramid's "Knowing Your Own Strength" article.
  • GCS-107: The sheet, templates and lists can now be scaled while viewing them. I've only added a few discrete scales: 100%, 150%, and 200%, which I think should be adequate. The rest of the UI does not scale (for example, the editor dialogs).
  • Advantages (and disadvantages, quirks, perks, etc.) can now be toggled back and forth between an enabled and disabled state. When disabled, that advantage (and anything it contains) is treated as if it was not actually on the character sheet.
  • Added support for incrementing and decrementing the tech level of selected items.

Bugs Fixed

  • HTML export now writes out individual top-level notes using the @NOTES_LOOP_START/@NOTES_LOOP_END notation rather than the old @NOTES key.
  • GCS-123: Wrap top-level notes in the HTML export.
  • GCS-124: Incorrect difficulties for some Martial Arts Techniques.
  • GCS-126: Don't allow leveled advantages to be reduced below 0.

Data File Changes

  • GCS-121: Transhuman Space templates updated to 4th Edition, contributed by Johan Winqvist.
  • GCS-128: Perks from Thaumatology - Magical Styles, contributed by R. William Morris.
  • Added all classes and races from the User Content shared drive.

Version 4.5.1September 24, 2016

Bugs Fixed

  • Fix the calculation for total weight and value of equipment, which ended up broken as part of the change for GCS-20.

Version 4.5September 23, 2016

Features Added

  • GCS-1: Non-humanoid body type support. You can now choose what body type your character has and the hit location table will update appropriately. Standard armor doesn't necessarily make sense for many of the other body types, so custom armor will need to be created for them.
  • GCS-14: Changed the single note field at the end of the character sheet into a list of notes.
  • GCS-20: A piece of equipment can now have a feature added to it that reduces the effective weight of its contained items by either an absolute quantity or a percentage. To make this work properly, a small change to the way the extended weight field is calculated and displayed was made. In the past, it would always show the weight of the container itself plus all of its contents. Now, it only shows the weight of its contents if those contents are actually being carried/equipped. This change allows something like the Pathfinder Bag of Holding Type I to be created by specifying a weight reduction of 250 lbs as a feature and a maximum contained weight of 0 lbs (so that the Bag of Holding entry will turn red if the player places too much inside it).
  • By default, GCS looks for its library of data files next to itself in its installation directory. You can now alter this behavior by setting the environment variable GCS_LIBRARY to point to some other location on disk instead.
  • GCS-113: Initialize new character sheets with the last used page settings.
  • GCS-114: Spells can now have the attribute they are based upon set (was fixed as IQ previously).
  • The Rule of 20 from B344 is now enforced.
  • The Quantity and Carried State columns for equipment are now displayed before the Description column.
  • The current encumbrance background gets a reddish tint when overloaded.

Bugs Fixed

  • GCS-92: No longer mark library files as changed when all that was modified was the sort order.
  • GCS-97: Fixed auto-resizing of table cells when fonts are changed.
  • Altering the Size field now causes the point total to recalculate to accommodate the reduction in cost that Size gives to ST. It was performing the calculation before, but you would only see the result if something else caused the point total to update.
  • Fixed an issue with layout that was partially cutting off some rows of data.
  • If a (dis)advantage isn't leveled, per-level feature adjustments now provide no modifier rather than causing a negative modifier.

Data File Changes

  • GCS-103: Fixed misspelling of 'spacecraft'.
  • GCS-103: Fixed cost and penalties associated with the Shyness disadvantage.
  • GCS-104: Changed the prerequisite for Essential Food to include 6 Food spells rather than 5.
  • GCS-110: Some data files had a defective copy of Magery 0.
  • GCS-111: Fixed feature for Born War Leader and added it to Power Ups.
  • GCS-112: Fixed prerequisites for Herb Lore.
  • Modified bows to use fixed ST ratings, per B270.

Version 4.4.1May 12, 2016

Bugs Fixed

  • Fixed incorrect dialog title that stated an error occurred even after a successful push to the GURPS Calculator.

Version 4.4May 12, 2016

Features Added

Bugs Fixed

  • Fix for GCS-73: Fails to detect prerequisite skills when there are multiple of different TLs.
  • Fix for GCS-77: GCS self-sets as default program for .PDFs with no user input. GCS no longer registers itself as the owner for PDF documents.
  • Fix for GCS-78: When navigating windows, selected entries are greyed out.

Data File Changes

  • Added data files for GURPS Mysteries. Contributed by Scott Nickell.
  • Added Dungeon Fantasy 2 monsters. Contributed by Ryan Sanden.
  • Added spells from Bio-Tech contributed in GCS-84.
  • Updated the Power Ups advantages file to include missing perks, quirks and talents, along with a few fixes. Contributed by Angel Forest.
  • Miscellaneous touch-ups to the data files.

Miscellaneous Changes

Version 4.3January 22, 2016

Features Added

  • Implemented GCS-26: Add link to PDFs. As part of this change, GCS now supports opening PDF files. Also as part of this change, the various export menu options have been removed. Instead, choose Save As... and then select the file type you'd like to use when saving the file.

Bugs Fixed

  • Fixed a focus issue where text fields that had been changed but not moved out of (by tabbing or otherwise explicitly focusing another component) would not commit their contents.
  • Lots of minor tweaks.

Data File Changes

  • Sanitized the page references throughout the data files. Many thanks to Ryan Sanden for all the work necessary to make this happen.
  • Minor cleanup.

Version 4.2December 29, 2015

Features Added

  • Implemented GCS-15: Add option to display skill default used.
  • Implemented GCS-50: Support manual switching of defaults as per B173. Contributed by Sebástien Wilhelmi.

Bugs Fixed

  • Drag-rearrangement of tabs on Linux was not working.
  • Fix for GCS-51: Skill editor drops skill points to 0 when a language that uses '.' for a numeric grouping separator is used.
  • Fix for GCS-29: Too much precision in randomized height & weight.
  • Updated the URLs for filing bug reports and feature requests to point to the new Jira server I'm using.

Data File Changes

  • Added data files for Reign of Steel: Will to Live. Contributed by Иван Абдулин.
  • Added GCS-41: GURPS Instant Armor. Contributed by William Morris.
  • Fix for GCS-43: Decreased Basic Speed missing from Basic Advantages. Contributed by William Morris.
  • Fix for GCS-42: Weapon Bond missing from Dungeon Fantasy Advantages. Contributed by William Morris.
  • Added equipment from Low Tech. Contributed by William Morris.
  • Fix for GCS-30: Dungeon fantasy containers don't have the correct weight limits for what they can hold. Additional fixes were made for various other incorrect entries as well. Contributed by William Morris.
  • Added advantages and spells from GURPS Magic - Plant Spells. Contributed by Klara.
  • Added a template to simulate the background of having gone through the German public school system. Contributed by Christian.
  • Added a compilation of Low Tech equipment. Contributed by James B. Byrne.

Version 4.1.1July 4, 2015

Bugs Fixed

  • A crash on Ubuntu 15.04 caused by that OS setting an environment variable which was injecting bad code into all Java-based apps has been fixed by forcibly removing that particular environment variable if it is present.
  • Notes in templates now wrap at a reasonable width.

Data File Changes

  • Fixed missing defaults in the Artist skills.
  • Removed forced line wrapping in notes of various races.

Version 4.1April 19, 2015

Features Added

  • New localization: Spanish.
  • The user can now force GCS to use a specific language in its user interface by setting an environment variable named GCS_LANGUAGE to an appropriate language code. As of this point in time, GCS has translations for German (GCS_LANGAUGE=de), Russian (GCS_LANGUAGE=ru), and Spanish (GCS_LANGUAGE=es) in addition to its native American English. Using a value that is unrecognized will result in American English being used. By default (i.e. if this environment variable is not set), GCS attempts to use the default language for the system.
  • Added the ability to control which direction rounding occurs for the point cost of advantages & disadvantages. The default is round up, which is the GURPS default for most things. However, there are some things, like Reputation, which explicitly state they should be rounded down. This new setting allows that.

Bugs Fixed

  • Don't permit the metric rules preference to affect non-metric calculation and display of Basic Lift and Encumbrance.
  • Fixed saving of Technique difficulty, which was broken by an earlier update for localization.
  • If a character has multiple races, they are now added together for cost purposes, rather than just using the cost for the last one listed.
  • Striking Strength is now properly accounted for when determining whether a penalty applies for not meeting the minimum required strength for a weapon.

Data File Changes

  • Fixed the prerequisites for the skill Pharmacy/TL (Herbal) and the spells Geyser, Clean and Copy.
  • Fixed the modifiers for the disadvantage Chronic Pain.
  • Added the Tough Skin modifier to the advantage Damage Resistance.
  • Fixed defaults for the skill Public Speaking.
  • Marked the Reputation advantage as rounding down.
  • Shields now list their attack usage as 'Shield Bash' rather than being blank.

Version 4.0.2January 4, 2015

Features Added

  • Updated localization: German.
  • New localization: Russian.
  • Added a preference to allow the use of the GURPS metric conversion rules from B9. This is primarily for display purposes at this point. While data entry has been allowed in varied units for quite some time now, it is still preferred that the data be entered to exactly match the rulebooks (i.e. imperial units, not metric) if you intend to share data files.
  • Added a preference to allow the sheet to show total character points with or without the unspent points included.

Bugs Fixed

  • Fixed resolution of skill levels from defaults to match what Sean Punch (aka Kromm) stated was the intended resolution mechanism.

Data File Changes

  • Removed TL from the Naturalist skill.
  • Fixed the defaults for Mechanic.
  • Additions to the data files from Horror, along with miscellaneous fixes in the existing Horror entries.
  • Fixed Ultra Tech Reflec and Monocrys armor.
  • Added additional varieties of suppressors from High Tech.
  • Fixed an incorrect cost for the Vague modifier that existed in some advantages.
  • Fixed a missing skill bonus for the Flexibility advantage.
  • Added some missing equipment from the Basic Set.
  • Fixed many misspellings in the data files.
  • Added the mutual exclusion that Combat Reflexes and Enhanced Time Sense have.
  • More complete version of Enhanced Time Sense.

Version 4.0.1June 13, 2014

Features Added

  • Partially localized for German, courtesy of Sebi. More to come in future releases.
  • Option/Alt-Right Arrow now expands the selected nodes and all of their children in the Library Explorer.
  • Added a button for the removal of attacks in the editor panel.

Bugs Fixed

  • Fixed an issue that was causing odd behavior when a window other than the main GCS window was focused and then the main GCS window was re-focused.
  • Fix for SourceForge Bug #94: Changed the prerequisites in some data files to require the specialization of "Submachine Gun" and not "SMG", since that's what the Guns skill uses.

Miscellaneous Changes

  • Revised the version checking so that older versions can now notice versions 4.0+ being available.
  • The height, weight and age fields no longer show anything when a zero is entered.
  • The Modifiers list in the item editor now uses the standard platform fonts rather than the fonts set for the character sheet.
  • Switched the abbreviation for Metric Tons to just 't' (from 'mt').
  • Added 32-bit versions of GCS for Windows and Linux. (These were back-ported for 4.0 as well)

Data File Changes

  • Added some monsters/animals from the Basic Set and Magic. Contributed by Peter Thönell.

Version 4.0May 29, 2014

Features Added

  • Added native launchers for each platform and embedded an appropriate Java Runtime Environment so that GCS will always have the version it needs to run.
  • Implemented a docking interface for all of the files. This replaces the old window-based file management.
  • Replaced the Data menu with the Library Explorer.
  • Switched back to a version numbering scheme more familiar to most people, i.e. <major>.<minor>.<bugfix>. This has the unfortunate side-effect of not allowing older versions to notice there is a new version available for this transition.

Bugs Fixed

  • Fix for SourceForge Bug #80: Issues with localized numbers not being saved and restored correctly when the system locale wasn't compatible with US settings.
  • Fix for SourceForge Bug #78: Equipment prereq doesn't store weight values >= 1000.
  • Fix for SourceForge Bug #79: Optional multiplicative modifiers aren't calculated correctly.

Miscellaneous Changes

  • Updated the code base to require Java 8.

Data File Changes

  • As part of the change to use a docking interface, split the library files (.glb) back out into their separate library parts: Advantages (.adq), Skills (.skl), Spells (.spl), and Equipment (.eqp). You can still load the old .glb files, but untitled library documents of the appropriate type will be created when you do so, allowing you to save them out individually.
  • Added (anti)talents from Power Ups 3, including reaction bonuses and alternate benefits. Contributed by Kevin Michael Smith.
  • Updated the Action library with the latest from Zachary Spector.

Version 2011.01.02.1054January 2, 2011

Features Added

  • Implemented support for measurement units other than the GURPS standard feet/inches and pounds. User-entered values (including those entered into equipment, for example) can be in any of the supported units. The program will not convert these values – it leaves them as entered. However, anywhere the program calculates values from these, a preference controls what unit is used for the end result. Because of the bias of the rules for imperial units, using metric isn't a clean proposition using this feature, but it is possible now. This covers:
    • SourceForge Feature #103: Allow Height & Weight in metric units.
    • SourceForge Feature #95: Support metric units.
    • SourceForge Feature #82: Display weight in tons.
    • SourceForge Feature #63: Add metric support for height field.
  • Implemented SourceForge Feature #115: Expanded the valid range for the size modifier.
  • Implemented SourceForge Feature #112: Preference to turn off automatic naming.
  • Added support for SourceForge Feature #100: Advantage containers show point subtotal. The 'Group' container used to be treated specially for point display purposes. Removed this so they all now display a summary of points of their contained items.

Bugs Fixed

  • Fix for SourceForge Bug #11: Relative skill levels do not reflect Talent. Changed the code to apply all skill bonuses to the relative skill level calculation. Since this effectively reduces the calculation to Skill Level - Stat (but without encumbrance), I don't see why RSL is even needed if this is indeed the way it is intended to be done. However, since 99% of the published examples do it this way and Kromm has weighed in that this is the way it is intended, I've made the change, silly though it may be.
  • Fix for SourceForge Bug #70: Error in zero point calculation.
  • Put the modifier list in a scroll panel so that it will be usable even on small monitors.
  • Fix for SourceForge Bug #63: Text obeys system colors; background doesn't. I now force the character sheet text and backgrounds to have the colors they were intended to have, regardless of the current system theme. This still leaves the interface a bit jarring in some places, but everything should now be readable if you muck with the standard system colors.
  • Changed the Windows batch file for gcs to extract the path name so that launching didn't depend on being in the correct directory. Not sure this works for all versions of Windows. Feedback would be appreciated.
  • Fix for SourceForge Bug #73: Points being mis-calculated with some combinations of modifiers. Applied a patch from Matt Fowles plus some additional fixes of my own.

Miscellaneous Changes

  • Updated the HTML template layout to use points rather than pixels and forced a width that will fit on both Letter and A4 paper.
  • Revised the splash screen and about box code to allow the informational data to be rendered at runtime.
  • Switched to using reflection to deal with the Mac-specific portions of the app to eliminate the dependency on AppleJavaExtensions.jar.

Data File Changes

  • Added libraries for Action, High Tech & Ultra Tech contributed by Zachary Spector.
  • Cleaned up some traits with variants.
  • Fix for SourceForge Bug #74: Errors in the Dungeon Fantasy data file.
  • Fix for SourceForge Bug #71: Hide spell prereq incorrect.
  • Fix various typos.
  • Fix many techniques that were marked as being Average when they should have been marked as being Hard.
  • Lots of miscellaneous corrections contributed by many different people.

Release notes for earlier versions have been removed.