@chummer5a chummer5a released this Dec 11, 2017 · 1530 commits to master since this release

Assets 3

Application Changes:

  • Fixed display of nuyen karma cost in the karma cost summary to not switch to the actual nuyen value.
  • Fixed quirks with attribute point warnings when moving to career mode.
  • Fixed an issue when loading critters that caused them to have lower attribute values than intended.
  • Added backend support for wireless bonuses to Gear, Armor, Armor Mods, Vehicle Mods, and Cyberware.
  • Fixed an issue where lifestyle qualities would not have closing square brackets for their costs.
  • Altered the Limit Spirit Selection bonus so that it also adds to its selection to the bonus' source. This also makes Apprentice indicate the both the chosen spirit type and the chosen spell category.
  • Fixed an issue that allowed priority choices that received a single skill or skill group to receive multiples.
  • Fixed incorrect costs for binding foci when using non-English language files.
  • Fixed an issue with free spells from Dedicated Spellslinger improperly prompting for Karma in career mode.
  • Fixed archaic handling of how restrictions are applied to bonus Adept powers by adding a "bonus override" portion to bonuses that add specific Adept powers with certain restrictions (e.g. specifically free levels in Attribute Boost AGI instead of in any Attribute Boost).
  • Fixed a bug where bonuses granting free levels of certain adept powers, e.g. Improved Ability, would not actually have their effect applied, and would also not have their effect properly removed if the source of the bonus was removed.
  • Made minor performance optimization to code that constructs the dicepool tooltips for skills.
  • The "Select Skill" form can now process multiple skill group inclusions, skill group exclusions, and skill category inclusions the same way it does for multiple skill inclusions (the old way of handling multiple skill category inclusions still works). It can also handle multiple filters at once, e.g. list only Physical Skills that are linked to STR, or list all Social Skills excluding the ones in the Acting skill group.
  • Fixed a bug that prevented bonuses granting free levels of certain powers from updating values boosted by said powers. Fixes #1834 and #1856.
  • Fixed a bug that made removing items that granted free levels of adept powers sometimes not actually remove the improvements added by said adept powers.
  • Fixed a bug that allowed the deletion of some powers without levels that were granted by free levels of adept powers.
  • Maximum values for adept powers should now update properly with changes to MAG values, and in the case of Improved Ability, changes to skill ratings.
  • Cancelling out of a dialog triggered by selecting an adept power or a property of an adept power will now properly cancel the dialog and not actually add the last/default selected choice.
  • Added support for skill selection dialogs to be able to only show skills for which the runner has a rating greater than or equal to a pre-defined rating and/or less than or equal to a pre-defined rating. In case there are no eligible options, a warning dialog is displayed, and the skill selection dialog is automatically treated as cancelled.
  • Added support for bonuses to defense dice (e.g. Combat Sense, Reakt).
  • Added support for Barehanded Adept and qualities similar to it.
  • Drain for Physical Adepts is now properly displayed and calculated as BOD + WIL.
  • Reapply Improvements will now start by clearing out all improvements that it would reapply, regardless of source names. This helps clean out old .chum5 saves that have orphaned improvements, which fixes #1916.
  • Chummer5 will now warn users when it does not have the proper write permissions to its own folder, or if an error was encountered that prevented a character from being saved. Fixes #1915.
  • The "Buy Specialization with Karma" checkbox is now also automatically checked if buying a specialization for a skill that was ranked up with skill group points.
  • Added support for qualities that can be purchased with spell points instead of karma at chargen.
  • Added support for essence penalty improvements that only affect MAG, as well as essence penalty improvements that have hundredths-level precision instead of integer precision.
  • Fixed a bug where the optional rule that allows Mystic Adept PPs to be bought with priority spell points also allowed purchasing of PPs with free spell points given by Dedicated Spellslinger.
  • Requirements that check for whether MAG, RES, or DEP are >= 1 will now instead check for if the corresponding attribute is enabled.
  • When adding adept powers, the list of available adept powers will hide powers whose prerequisites are not met.
  • Added support for any attribute or special attribute to be used in a weapon's damage code.
  • Fixed Character Validity Checker not properly counting attribute points and special attribute points. Fixes #1917.
  • Fixed Character Validity Checker not counting vehicle mod slot modifiers when checking vehicle mods are over capacity. Fixes #1875.
  • Fixed attribute points, special attribute points, and displayed metatype limits not updating if/when metatype limits are changed. Fixes #1912.
  • Added support for the following requirements (to qualities): the item can only be taken during character generation, the item cannot be bought separately in priority-based character generation methods.
  • Added support for qualities that refund their cost when removed in career mode. The fact that such a quality can be bought for its normal price in chargen and then refunded for double its price in career mode is working as intended, as per rules for swapping Latent Dracomorphosis for a Drake quality.
  • "Don't Show Metagenetic Qualities" is automatically checked when choosing qualities for characters without any SURGE quality.
  • Added support for setting a different quality (and other item) count limit when the quality would be taken at chargen.
  • Added support for including other quality names when checking against the quality count limit. Also added support to set the total limit when including differently named qualities to something different from the main limit for the quality itself (e.g. Tough as Nails has an individual limit of 3 per Condition Monitor type, but the total limit of Physical + Stun versions of Tough as Nails is 4).
  • Set the default quality count limit to 1 instead of Unlimited.
  • Added support for bonuses that disable dicepool bonuses from specializations for a selected or specific skill
  • Fixed a bug where Dealer Connection could be taken multiple times for the same category.
  • Fixed a bug where the categories in Dealer Connection could not be localized.
  • Qualities added by improvements (e.g. Poor Self Control Thrill Seeker for Daredrenaline) can no longer be deleted unless the source of the improvement is removed. The source of the improvement will also be printed with the quality on character sheets.
  • Multiple instances of the same quality will get combined into one entry. For example, 3 entries for "Social Appearance Anxiety" will get combined into "Social Appearance Anxiety 3". Qualities from different source types will not stack in this way.
  • Fixed a bug where qualities to be added from an improvement would not be added if an instance of the quality already exists. This should e.g. allow Daredrenaline to properly represent its effects if the runner already has Poor Self Control Thrill Seeker.
  • Also added a numerical up-down control to quickly add or remove multiple instances of the same quality.
  • Added support for a quality to only apply certain bonuses at its first level.
  • Fixed a bug where newly added items would not cancel themselves if a quality that their bonus added could not be taken for the character.
  • Adept powers without and Adept way discount specified can no longer cause crashes.
  • Magician's Way now works via blacklist instead of whitelist: all powers that have Adept way discounts and that are not specified that Magician's Way is forbidden from getting them discounted will always be eligible for a Magician's Way discount. Fixes #1926.
  • Fixed a bug where the Spells & Spirits tab would not appear for Adepts who would want to or have already learned Rituals or spells through Barehanded Adept. Fixes #1933.
  • Added support to display alternate ranges for weapons in addition to their main ranges. Fixes #1807.
  • Altered Create mode and Career mode windows to have identical dimensions and identical splits. Altered Weapon and Vehicle tabs in Create and Career mode both to largely match each other's layout and make room for alternate ranges.
  • Fixed a possible crash if a Resonance talent priority was defined with no free Complex Forms.
  • Fixed wonky behavior if skill value and a skill group value items were added to a talent priority. Now, skill value always takes complete precedence over skill group value.
  • Added support for talent priorities that give bonus special attribute points.
  • Fixed an issue where having multiple mugshots could cause the main mugshot to get overwritten when creating a character sheet.
  • Added proper support for mugshots of any arbitrary size to be properly displayed. Removed Label_MugshotDimensions and its related label because it is now redundant. Due to wonkiness with how Internet Explorer handles resizing images, it is still recommended that you save to HTML first and then print your sheet from within a browser like Google Chrome or Mozilla Firefox. Also, larger mugshots considerably increase the size of savefiles, so be reasonable.
  • Added support for improvements that add bonus dice to a particular weapon category.
  • Fixed the updater and "Restart Application" not working properly if Chummer5's exe was renamed.
  • Made a minor refactor of the ImprovementManager. On the user side, fetching of improvement-boosted values should be significantly faster.
  • When values of improvements are fetched, precedence0 and precedence1 items will now check the total value of items without precedence, and if they are less than the latter, they will not override it. Fixes #1231.
  • Added support for the inclusion of adept powers and critter powers in requirements lists.
  • Added support for CM threshold offset improvements that are shared between Physical and Stun tracks. Note that these are always cumulative with regular CM threshold improvements.
  • The category of all knowledge skills are now saved with the character. Fixes #1670, fixes #1624.
  • Fixed a bug where knowledge skill purchased in Create mode could have their category changed in Career mode if they were not advanced with karma. Fixes #1773.
  • Fixed notes in Skills and Calendar not obeying the Print Notes option.
  • Fixed Fancy Blocks character sheet so that its blocks no longer cut across pages and its page break options work properly. Fixes #1018.
  • All items, including sourcebooks, will now always obey the element and never show up in any browsing or selection lists if they are tagged as such. In the case of enabled sourcebooks, they become disabled when hidden.
  • Fixed a bug where Select Skill Specialization, Select Skill, Select Exotic Skill, Select Cyberware Suite, and Select Critter Power did not obey rules for what sourcebooks were enabled.
  • The message that warns of missing sourcebooks when a character is loaded is now localizable.
  • Added the ability to amend items instead of completely overriding them. When amending items, only nodes that are present in the amended node will overwrite or add to older data. Tags can also be removed this way by adding the 'remove="yes"' attribute to an element in an amending node. An ID and/or a Name field must be specified for all items regardless, as that is how the system identifies what data to amend. Sub-elements with children that also have ID and/or Name fields (e.g. metavariants lists inside metatype entries) will be treated the same way as their parents, i.e. only nodes present in the amending file will be overwritten, added, or removed.
  • Added the ability to load and set any custom data directory as a custom ruleset. Once added, these data directories will be saved to a list and can be toggled the same way as sourcebooks. Entries with invalid directory paths will be removed on startup, and if someone is running Chummer for the first time or has only invalid directory paths, Chummer will automatically populate the custom data directory list with each folder it finds in the "customdata" folder (they all start disabled).
  • Fixed detection of Burnout's Way when combined with Adapsin.
  • Added an option in the Select Gear dialog to only show items that the character can currently afford.
  • Select Armor, Select Cyberware, Select Bioware, Select Gear, Select Vehicle, and Select Weapon screens now all have a category that shows all items, and searching for items on those screens will now only search within the selected category. In the case of Select Cyberware and Select Bioware screens, the current selection will be saved when switching between grades and selecting a particular grade will automatically hide all items that cannot be taken in that grade. Selecting the Cultured Bioware category when the Used grade is selected will switch the selected grade back to Standard.
  • An Optional Rule has been provided (Search In Category Only) that will disable the whitelisting based on category, which is enabled by default. It can be disabled in General Options under Miscellaneous.
  • The Select Cyberware screen will now only display Cyberlimb Customizations and Cyberlimb Enhancements when adding a subsystem to a cyberlimb.
  • Fixed a bug where cost modifiers were not properly applied to gear with FixedValue costs.
  • Removed references to , , , , , and nodes, as they are obsolete. Added a legacy shim to handle these entry types from savefiles and convert them to just using and respectively.
  • Added support for bonuses that remove the ability to add cyberware, remove the ability to add bioware, or modify the essence cost of bioware or cyberware in a way that stacks multiplicatively with other modifiers instead of additively.
  • Added a houserule option to allow skill points to be used to buy specializations for karma-bought skills.
  • Added support for mixing of special cost and availability expressions. For example, one can now mix "FixedValues()" with "Parent Cost" and Chummer5 should know how to handle it.
  • Added support for using expressions to define Attack, Sleaze, Data Processing, Firewall, and Device Rating.
  • Altered commlink system and related UI so that gear with the attributesarray tag is treated as being able to swap its Matrix attributes, while those without it cannot.
  • Altered commlink system so that any gear with a devicerating tag is marked and treated as a commlink, rather than it being hardcoded to a few, specific categories.
  • Added support for gear that modifies Matrix attributes, both in terms of modifying a cyberdeck array and in terms of modifying a specific Matrix attribute. Commlinks and cyberdecks modify their Matrix attributes by their children's stats.
  • Added support for essence cost modifiers (additively stacking multipliers) and total essence cost modifiers (multiplicatively stacking multipliers) that do not retroactively alter existing cyberware's essence costs.
  • Added support for cyberware to come with built-in gear.
  • Vehicles, weapons, armor mods, weapon accessories, and cyberware that are added by gear and/or cyberware or are included in their parents are now all colored gray when without notes and can no longer be removed without removing their parents. The Unarmed Attack entry in the weapons list can never be removed and is always colored gray if there are no notes attached.
  • Added support for gear that modifies its parent's Matrix condition monitor.
  • If an item has a higher rating than the number of entries in an attribute it has that uses a FixedValue() system, then Chummer5 will select the last item instead of crashing.
  • Standardized the code to retrieve an item's XML entry. As a side effect, some translation issues have been fixed.
  • Added support for the usegears sections of gear entries to start with their node collapsed, added support to define new source and page entries to usegear entries, and added support to make each usegear entry to not create the item's default children and/or not apply the item's improvements. Gear that is marked as "do not apply improvements" when created will also not have its children create improvements.
  • When a Custom Item entry is added as a default child of another item, it will no longer prompt the user to enter a price (it will always be 0), and if the select attribute in the entry's name tag is set, then that value will be the Custom Item's name as well.
  • Added support for gear that lets users choose between a selection of default children, via the attributes. Each set of those tags inside of is one choice that the user can make, and the user must choose between one of the entries within each .
  • Added support to tag gear as requiring a parent to be added, i.e. to mark the gear as an enhancement or plugin item.
  • Increased the size of the Rating box in SelectGear to accommodate larger ratings e.g. that credsticks might have.
  • Fixed a bug where selecting the "All" category in the form to select vehicle mods did not adhere to the category limit selection if one was set.
  • Fixed the "Hide Items Over Avail Limit" option on the vehicle mods selection screen so that it actually hides mods that are over the availability limit when checked.
  • Fixed a bug where having a positive essence score of less than 0.01 (in case the number of essence decimal places is set to 3 or greater) would mark the character as invalid for career mode. Fixes #1951.
  • Removed the piece of code that selected all text in Translator's search box whenever focus was gained to it. Fixes #1945.
  • Added Bubble Die option to dice roller that fixes glitch chances on even-numbered dicepools. When rolling an even-numbered dicepool with it enabled, an extra, "bubble" die is rolled for the purposes of determining whether the test glitches or not. This causes glitch chances for even-numbered pools are no longer be ridiculously low: pools of 0 have the same glitch chances as pools of 1, pools of 2 have the same glitch chances as pools of 3, so on.
  • Corrected the code that calculates weapon dicepool for drones in Career mode. Also added identical functionality to Create mode.
  • Corrected a bug where re-rolling failures in the dice roller would ignore the "rush job" checkbox.
  • Corrected a bug where the dice roller determined glitches to occur when at least half of the dicepool are 1s (RAW requires more than half of the dicepool to be 1s).
  • Upgraded the random number generator used for dice rolling from a Linear Congruential RNG to a Mersenne Twister RNG. This should drastically reduce the "patterns" one might see in random results, as those "patterns" come about as a result of the very low quality of randomness of Linear Congruential RNGs.
  • Fixed a bug where adding an item (e.g. a quality or adept power) that grants critter powers will not cause those critter powers to be removed should the item be removed. Fixes #1953.
  • Fixed a bug that caused bonuses that increased a skill's rating to act the same way as bonuses to the skill's dicepool, e.g. karma costs would not increase and specializations could not be taken if the skill had no points or karma allocated to increasing its rating. Fixes #1743.
  • Fixed a bug that prevented knowledge skills from having their names translated when printed out to a character sheet. Fixes #1668.
  • Added set of improvements that can disable access to specific grades of bioware and cyberware. These limits are bypassed for all 'ware that forces a particular grade, so any restrictions in those cases need to be applied to the specific piece of 'ware in question.
  • Fixed the "Hide Items Over Avail Limit" checkbox so that it displays the availability limit of the character in parentheses instead of the default availability value.
  • Added the ability for pre-installed subsystems in cyberare to include bioware and pre-installed subsystems in bioware to include cyberware. Added the ability for pre-installed cyberware and bioware subsystems to come with their own pre-installed gear and pre-installed subsystems.
  • Restrictions via the and tags for bioware and cyberware will now also check subsystems, not just top-level cyberware and bioware.
  • Fixed names for improvement sources originating from nested cyberware, bioware, and gear not showing up properly.
  • Fixed bonuses for nested 'ware not getting removed when the parent is removed if the given piece of 'ware is a grandchild or later descendant of the 'ware getting removed.
  • Fixed a bug that caused 'ware grades to not obey the enabled sourcebook rules, e.g. Omegaware would show up even if Chrome Flesh was not enabled.
  • Fixed a bug where the Power selection dialog allowed the user to select a power that was marked as hidden or was from a sourcebook that the user did not have enabled.
  • Unhardcoded Cultured bioware's restriction from Used grade. Now any piece of bioware or cyberware can be marked as being ineligible for Used grade.
  • If Chummer5 encounters an error while loading improvements from a savefile, it will now continue loading the character instead of crashing, and it will prompt the user to re-apply the problematic improvements when the character is loaded.
  • Added a new item in the Special options menu that calculates the total karma value of a character during character creation.
  • Fixed a prompt for modications to items when browsing the Select Armor window.
  • Fixed an incorrect Karma cost change when using the Improved Ability (skill) power in create mode.
  • Fixed display of karma costs for skills in create mode to not show Karma twice.
  • Fixed the Updater crashing when a .pdb file or .exe file is in use. Also made the updater display a permissions warning if it cannot rename or remove old files instead of having it crash.
  • Fixed Home Node-based stat calculation issues for AIs. The presence of a home node and any stats calculated from it will now be handled correctly. Fixes #1963.
  • Added support for up to 3 free skills to be selected from priorities. If more than 3 skills are defined in a priority entry, Chummer5 will now display the first 3 instead of displaying none. Fixes #1964.
  • Fixed a crash when using Re-apply Improvements while having qualities that add other qualities.
  • Adding multiple instances of overlapping SpecialSkills improvements will no longer duplicate skills, and removing a SpecialSkills improvement will no longer remove skills if another SpecialSkills improvement still exists that would enable the same skills. Fixes #1513.
  • Fixed the Improvements manager not properly detecting some cases of cancelled dialogs. Fixes #1830.
  • Fixed a null reference stack overflow if launching Chummer for the first time without a Sourcebook key in the registry.
  • Fixed a null reference when selecting weapons with built-in gear.
  • Fixed a bug where trying to change the quantity of a gear plugin in Create mode would not work.
  • Added support for costs, gear quantities, and gear capacities that are not integers. All nuyen costs should now be tracked to decimal precision (precision depends on how large the number is), though Chummer5 will only display up to 2 decimal places.
  • Updated the tool that saves character sheets to PDF so that it shouldn't mess up sheet formatting as much as the previous one.
  • Slightly altered the UI for the quality selection window so that it is clearer what the numerical up-downs in it represent. Fixes #1971.
  • Fixed a bug that caused the dicepool for resisting physical illusion spells to be calculated as WIL + WIL and displayed as INT + WIL instead of the LOG + INT that it should be.
  • Added support for tracking of fatigue resistance, dicepools for addiction tests (physiological, psychological, both in the "not yet addicted" and "already addicted" variety), resistance and/or immunity to toxins (in all four vectors), resistance and/or immunity to pathogens (in all four vectors), natural physical CM recovery, and natural stun CM recovery. All of these stats are now printed with the Print() method, so character sheets can integrate them into their displays.
  • Added support for the following bonuses: extra fatigue resistance dice, extra dice for addiction (physiological, psychological, both in the "not yet addicted" and "already addicted" variety), extra resistance and/or immunity to toxins (in all four vectors), extra resistance and/or immunity to pathogens (in all four vectors), extra natural physical CM recovery, extra natural stun CM recovery, the toggling of adding Essence as bonus dice to natural physical and/or stun CM recovery, bonus dice to resist mental and/or physical manipulation spells, bonus dice to resist mana and/or physical illusion spells, bonus dice to resist detection spells, bonus armor against fire damage, bonus armor against cold damage, bonus armor against electricity damage, bonus armor against acid damage, bonus armor against falling damage, extra radiation resistance dice, extra sonic attack resistance dice, extra dice specifically to resist Judge Intentions, and extra dice specifically for initiating Judge Intentions tests. All existing items that should contain one or more of these bonuses have also been updated.
  • Items that are set to require a certain amount of 'ware grade in essence now properly works with Burnout's Way and Adapsin.
  • Fixed a bug where the initiative roller would calculate initiative with a flat probability distribution instead of with one mirroring the rolling of multiple dice (i.e. binomial-esque).
  • Dice Roller will now display the sum of the dice results (disregarding bubble dice) under the information about whether the roll was a success, a failure, a glitch, and/or a critical glitch.
  • Fixed a bug where bioware subsystems would always add to their parent's essence. This is now instead controlled by a separate tag instead of reliant on 'ware type.
  • Fixed a bug where cyberware and bioware that cost 0 essence but take up capacity when added to a cyberlimb (e.g. cortex bombs) would not show up in the list of standalone 'ware to add.
  • Fixed Detection spell defense being shown as INT + REA instead of LOG + WIL.
  • Adept Way discounts for foci should now be automatically detected in Career mode.
  • Made the reference in for Life Module Selection clickable.
  • Added support for printing of skill groups. Added skill group printing to Fancy Blocks and the Shadowrun 5 character sheet sets.
  • Added a separate section for storing conditions of certain Improvements. Added support for conditions to the specificskill bonus tag.
  • Fixed a bug where removing improvements that gave martial arts, spells, qualities, or critter powers would not remove improvements associated with the given item.
  • Fixed a bug where Chummer5 would calculate incorrect movement speed values from cyberlegs if the option was enabled but only one cyberleg was present.
  • Added backend support for cyberware bonuses that only activate per pair instead of per discrete piece.
  • Fixed a bug where cyberware added to vehicles did not allow for subsystems to be added to it.
  • Fixed issues with skill dicepool tooltips not properly recognizing improvement sources from cyberware, nested 'ware, armor, armor mods, martial arts advantages, critter powers, and nested gear (including ones inside weapons, armor, armor mods, weapon accessories, cyberware, and vehicles).
  • Movement speeds should now properly display decimal values (e.g. "4/8, 1.5m/hit") when applicable.
  • Fixed a crash when adding an item with over 1,000 capacity in a culture using a decimal comma. Fixes #1983.
  • Allowed for full localization of the updater, added a label to indicate whether the user is running the latest version of Chummer5 that is available on their chosen update channel (stable or nightly), and force-disabled the Download button if they are running what is the latest version of their chosen update channel (the button isn't disabled if they're running the latest nightly, but switched update channels to stable). Fixes #1977.
  • Fixed being unable to select underbarrel weapons for SelectWeapon bonuses (e.g. picking a weapon for Spare Clips).
  • Fixed an issue with items that use the SelectWeapon improvement type passing an internal ID rather than the Name of the weapon.
  • Crash Dumper will no longer crash when it cannot connect to an upload service, and it will prompt the user to manually submit an issue to GitHub with the attached minidump.
  • Transformed the GlobalOptions, LanguageManager, and XmlManager classes into fully static classes. For users, this also produces a measurable performance increase and a decrease in the size of Chummer5's executable.
  • Fixed a bug related to selecting the default, blank entry in the Traditions dropdown combobox and then trying to add a spell.
  • Allowed Edge to be burned to zero. Fixes #1989.
  • Allowed filtering for skills that use any attribute, in case custom data adds any that are linked to DEP or ESS.
  • Swimming should no longer show up as a skill to characters who cannot swim or have special Swimming rules, and Running should not show up as a skill to characters who cannot move on land or have special rules for land movement.
  • Fixed a bug where the option that enables education qualities' karma discount at chargen causes every second level to be free instead of decreasing the karma cost of raising skill ratings by 1.
  • Skill-based item requirement nodes can now process exotic skills.
  • Fixed a bug where specializations could be bought for skills that only had ratings from skillsofts.
  • Fixed a bug where the button to increase a knowledge skill in career mode would be clickable/enabled even when the knowledge skill could not actually be increased.
  • Fixed an issue where martial arts technique names would not get properly translated.
  • One Trick Pony will now automatically load any new techniques added to Chummer5 without having to update the quality's art's entry.
  • Added the ability for limits to items to include attributes, base attributes, and limb counts. Also added the ability to resolve XPath operations in them.
  • Added the ability for bonuses to add extra limbs. Shiva Arms (Pair) has been updated to reflect this, and the centaur metavariant starts with a new quality that adds two leg limbs.
  • Fixed a bug where children of 'ware with a particular side (left or right) would not automatically inherit the side of their parent.
  • Fixed a bug where Reapply Improvements would not reapply improvements from some nested gear and nested cyberware.
  • Selecting the side of a piece of 'ware is now independent from selecting other bonuses. For example, this means custom cyberfingers will display both their custom function and the side to which they were added.
  • Fixed a bug where the cyberware/bioware selection screen would not properly consider 'ware requirements.
  • Fixed a bug where the technique from One Trick Pony would not be included in the limit of 5 techniques at character generation.
  • Added preliminary handling of modular cyberlimbs. Modular cyberlimbs for vehicles need to be bought through the Cyberware tab and then equipped from there. There are some parts of the current implementation that rely on non-RAW rules because there is no way around it without being insane (e.g. modular limbs don't add essence, all essence is added via connectors); this is subject to change with official errata.
  • KnowledgeSkillPoints Spent over the limit in Karma/Life Module are no longer subtracted from (non-existent) active SkillPoints. Instead the remaining points are negative and prevent crossing over to career mode.
  • KnowledgeSkill with price reuction qualities (Linguist, College Education, etc) no longer have negative Karma cost.
  • Fixed a bug where if knowledge skills are bought with karma in create mode, and the cost for buying new knowledge skills is set to a different value (in the options menu) from the cost of improving them, Chummer5 would not recognize that it needs to use the "new knowledge skill" cost for the first level instead of the "improve knowledge skill" cost.
  • Fixed a crash caused by loading old character save files whose options do not have some of the categories looked for in newer versions of Chummer.
  • Fixed a weird cutoff of the controls of some adept powers.
  • Added a legacy shimmer that should catch and convert old cases of Improved Reflexes adept power to the new system, as these would not be fixed with Reapply Improvements.
  • The mouse cursor will now change to "Waiting" mode while a character is being loaded in or while a character is getting their improvements re-applied.
  • Re-apply improvements will now collect the names of outdated items and warn the user at the end to manually re-add them and/or to make sure they have all custom data files that they were previously using still present.
  • Fixed a bug where bonuses that let you select an attribute would not record the choice in their parent item.
  • Added code to properly fetch the data GUIDs of qualities in old save files made before quality GUIDs were saved, and added code to make sure qualities without data GUIDs would return an empty string when the data GUID is fetched instead of a GUID that corresponds to the empty GUID.
  • Unhardcoded the entry for Technomancer Living Personas. It can now be modified via a gear entry that corresponds to it, and it can be set to be the active the same way a commlink can.
  • Added the ability for bonuses to add gear.
  • Added support for gear entries where altering quantities is not allowed.
  • Matrix attributes will now automatically fill in the Data Processing value of the character's active commlink.
  • Fixed a bug where removing Black Market Pipeline would not reset the discounted cost of nested gear.
  • Fixed a bug where loading in certain gear would not properly color their entries based on the presence of notes and whether or not they can be removed.
  • Character sheet language can now be selected in a dropdown menu instead of it being forced to just English sheets and sheets for the currently set language. Fixes #2018.
  • Fixed a bug where the character validity checker would erroneously read maximum special attribute points as unspent special attribute points when deciding to show a warning about unspent special attribute points to the user. Fixes #2019.
  • Fixed a bug where Re-Apply Improvements would not properly show newly populated items added by re-applied improvements.
  • Fixed a bug where browsing weapons that came with accessories that came with gear that added bonuses would create a large list of "orphaned" improvements that would also show up when printing to a character sheet. Fixes #2013.
  • Restored the ability to delete characters from the Character Roster by pressing Delete.
  • Fixed a crash when adding stacking gear in career mode that occured if a stack already exists. Fixes #2026.
  • Fixed a bug where manipulating stacking gear in career mode would not properly search through all children of an existing gear to make sure everything matches up before combining the two stacks.
  • Fixed a bug where manipulating stacking gear that combines with an existing stack in career mode would not update the gear list entry of the existing stack if it was in a location other than the default one.
  • Fixed a bug where trying to reload weapons in career mode would not allow use of ammo taken from a deeply nested location (i.e. it would only look one child deep).
  • Changing languages in the Options menu now automatically re-populates the list of character sheets selectable as the default. If a non-English language is selected, only sheets for that language will show up.
  • Fixed a bug where Chummer5 would only look at its first command line argument when seeing if it load characters at startup. Also fixes a bug where restarting Chummer5 after changing options with more than one character loaded would only load the first character after the restart.
  • Fixed a bug where selecting to save changes to options but not to restart Chummer5 would not actually save changes to options.
  • Fixed a bug where Chummer5 would not allow adding of alchemical preparations or ritual spells in create mode if the character was already at their character generation limit for regular skills. Fixes #2030.
  • Fixed a bug where ritual spells could be taken as alchemical preparation recipes.
  • Added the ability to check for the presence of a Martial Art in a required/forbidden node.
  • Added the ability for Martial Arts and Martial Art Techniques to use required/forbidden nodes.
  • Chummer5 no longer adds 1 to the minimum entry of ranges.
  • Weapon range entries are now able to handle all attributes, and they are now able to process the "/" character as a division sign.
  • Fixed the weapon select screen displaying a tooltip with placeholder text over all items except the source label. Fixes #2034.
  • Fixed a crash when removing cyberware that doesn't exist in data XMLs.
  • Fixed a problem with specialisations not being able to be purchased if you didn't have the exact amount of Karma required.
  • If a name and an id element are both specified inside an override node, then the name element is only used as an addition identifier if it has the "isidnode" attribute set to "yes". Also added support for using any elements as identifiers in override nodes, again using the "isidnode" attribute and setting it to "yes". Fixes #2038.
  • Cyber-singularity Seeker and Redliner will now properly update when the character is loaded, and adding or removing Redliner will automatically update labels for the currently selected cyberlimb. Fixes #2036.
  • Added the ability to specify metatype, age, sex, personal life, service type, hobbies/vice, and preferred payment method to contacts. Any non-blank fields out of those seven will get printed in any character sheet using a template from the Shadowrun 5 collection.
  • Added the ability to add gear to armor mods. For now, this is only used by Full Body Armor helmet. Fixes #2043.
  • Fixed a bug where adding a new vehicle mod to a vehicle would not automatically update the character's stats (most noticeable with the nuyen display).
  • Fixed a bug with trying to add Customized Strength and Customized Agility to drone limbs equipped on drones with Body 0 and Pilot 0 respectively.
  • Fixed a bug where Customized Strength and Customized Agility could be set to ratings when added to a drone limb that would cause no net attribute change.
  • Fixed a bug where cyberware subsystems that increase their parent's availability would not do so when installed in a drone limb.
  • Fixed a bug where cyberlimb stats and cyberlimb customizations would not automatically update with changes to vehicle attributes in both career and create mode and with changes to character attribute maxima in create mode.
  • In case the maximum rating for a piece of 'ware is less than the minimum rating for it, it will automatically be hidden from the menu of 'ware available for purchase. Removed the outright forbidding of Customized Strength for Pixies, as it is no longer necessary. This should now also enable Pixies with a maximum STR of 4 or higher (e.g. via Exceptional Attribute + Genetic Optimization) to purchase cyberlimbs with customized STR, and will automatically catch cases where someone's maximum STR/AGI dips to 3 or below (e.g. Aged, Infirm, Impaired Attribute).
  • Implemented a new bonus type for Street Cred Multiplier, to be used by the Consumnate Professional quality. Fixes #2048
  • Implemented a new bonus type for Street Cred, allowing Improvements to provide bonuses to Street Cred directly. Currently unused by anything.
  • Removed the increase to Notoriety that Enemies provide, as it's not a relevant rule in SR5.
  • Fixed a bug where the updater form could not be re-opened after it has been closed once.
  • Fixed crashes related to the user's connection to GitHub getting severed mid-update.
  • Fixed the few-second delay encountered when launching the updater form.
  • The optional rule for karma costs to increase special attributes not being decreased by essence loss now works and saves its value properly. It is implemented by having essence loss affect the attribute's augmented value instead of its maxima and minima, and characters burn out if their augmented reduction from essence loss becomes greater than their current maximum. Fixes #1808.
  • Fixed a bug where tooltips for skill groups would not be updated properly.
  • Fixed a bug where removing sources for special skills would not also remove skill groups.
  • Fixed a bug where current priority settings would not get properly saved for if you wish to change priorities in create mode.
  • Fixed a bug where removing/altering sources for free skill levels would not properly update the skill section with altered ratings. Fixes #1340.
  • Fixed bugs where enabling the house rule for strict interpretation of skill group breaking in create mode would also affect characters in career mode.
  • Fixed a bug where certain selectable bonuses and extras would not get translated when using a localization different from the default English (US) one.
  • Fixed a bug where adding karma to an adept in career mode would sometimes cause sometimes Chummer5 to crash. Fixes #2050.
  • Fixed the Automatic Updates option not working properly. The automatic updater has been updated as well to run silently in the background until an update is ready to be applied instead of forcing the user to click through an updater window. It also checks for updates every hour as well instead of just at startup. Manually checking for updates while the automatic updater is running in the background will make the visible updater window take over the automatic updater instead of trying to launch its own, separate instance of the updater.
  • Fixed the warning for using an older version of Chummer5a to open a character made in a newer version.
  • Fixed rare crashes for when certain strings had a null value instead of being empty. Possible fix for #2054.
  • Fixed a bug where not having drone modding rules enabled caused the max armor for drones to be calculated as twice the drone's armor instead of the drone's armor + the drone's body.
  • Fixed a bug where if Chummer5 encountered an error while saving a character, it would still assume that the character was saved properly.
  • Added the ability to select a value other than 2 or 4 for the amount of decimal places to consider for essence costs.
  • Fixed a bug where Mentor's Mask would apply the Adept/Magician bonus from the chosen Mentor Spirit twice.
  • Fixed a bug where Re-apply Improvements would not save changes to what improvements are tied to each item.
  • Fixed a bug where the "Hide Items Over Availability Limit" checkbox would show up in career mode even though it would have no effect.
  • Checking the "Hide Items Over Availability Limit" checkbox will now also automatically set an item's maximum rating so that it cannot exceed the availability limit.
  • Implemented the ability to rename the Extra text of Gear items with the selecttext improvement while in Career mode. This functionality will be extended to other categories (Weapons, Armour, etc.) as time permits.
  • Character sheets are now printed with the number formatting of the language in which they are printed instead of with the number formatting of the language of the user's current operating system.
  • Fixed a bug related to incorrect printing of certain numbers due to differences in decimal separators. Fixes #2069.
  • Fixed a bug where some context menu strips would not get translated.
  • Fixed a bug where Re-Apply Improvements would add improvements for items that were not equipped.
  • Fixed a bug where Custom Items would not save their custom names when using a localisation other than en-US. Fixes #2073.
  • Characters that did not properly assign a Type to their Knowledge skills will now be able to change it.
  • Re-Apply Improvements can now handle Stacked Foci.
  • Fixed the Guids of Skills and Skill Groups not being properly loaded from a saved character. Fixes #2081.
  • Added the ability to directly add Armour to an Armor Bundle.
  • Fixed a bug where buying a separate metamagic or enhancement in career mode would check against the karma cost of buying spells instead of the karma cost of getting a metamagic or enhancement respectively.
  • Fixed a bug where wound modifiers were applied twice to knowledge skill dicepools.
  • Fixed a bug where karma modifiers to spell cost where not factored into calculations regarding whether the character has enough karma to buy a new spell.
  • Unhardcoded the karma cost modifications added by Uneducated, Uncouth, Myostatin Inhibitor, Jack of All Trades, College Education (RF), Linguist, School of Hard Knocks, and Technical School Education. These modifications are now available and fully modifiable through individual tags inside of bonus nodes.
  • Transferred the house rule of education qualities applying their karma costs in create mode from a checkbox in the options menu to a custom ruleset. Users who had this rule previously enabled will need to re-enable it.
  • Selecting an armor, a piece of 'ware, a gear, a quality, a vehicle, or a weapon now properly saves the currently selected value of the category selection box instead of the selected item's category. This does not apply if the search box is not empty and the option to search only in the selected category is disabled.
  • Added support for improvements that block being able to buy specializations for particular skills or skill categories.
  • Unhardcoded the focus bonding cost modification effects of Adept Ways, and unhardcoded the bonuses offered by Burnout's Way (access to Burnout's Way grade) and Magician's Way (can discount all powers other than Improved Reflexes). These effects are now available and fully modifiable through individual tags inside of bonus nodes.
  • Focus bonding cost modifications from Adept Ways now be automatically applied in both Create and Career mode, and their karma effects will automatically be calculated by the time the user is prompted to spend karma on binding a new focus. Removed the numerical up-down in Create mode for the number of foci eligible for Adept Way discounts, as it is now obsolete.
  • Fixed a bug where re-applying or re-adding improvements of items that would add the Improved Ability (skill) adept power would not properly end up adding that power.
  • Fixed a bug where improvements that would ask the user to select an adept power to add would not abide by the "ignorerating" node when it was present.
  • Added a house rule that changes Mystic Adepts so that instead of using special rules for obtaining and managing PP, they will have a separate MAG rating to be used for Adept powers and PP. Initiation and Foci will use the lower of the two MAG ratings if this rule is enabled.
  • Fixed a bug where if points and/or karma were allocated to a special attribute to which access was later removed in Create mode, those points and/or karma would not get freed up.
  • Weapons can now add more weapons (not just underbarreled weapons).
  • Handedness now prints in a localized fashion, and will now display the appropriate value if the character is ambidextrous. Part of fix for #2098.
  • Fixed translations for contact tabs and contact controls. Part of fix for #2098.
  • Fixed weapon mount strings not being localized in the UI displaying info about a selected weapon. Part of fix for #2098.
  • Altered the Shadowrun 5 character sheet set so that it can use language-depedent stylesheets. Made the German version of the character sheet not capitalize all letters in any classes. Fixes #2095.
  • Added a house rule where characters can take an unlimited amount of Positive Qualities, but any quality karma costs in excess of the limit set in options are doubled, as if they were taken in career mode.
  • Players may now alter starting karma and maximum karma-to-nuyen for characters in Create mode alongside altering maximum availability.
  • Fixed a bug where the character sheet viewer screen from printing multiple characters would not allow any open characters to be changed, and would produce a blank sheet if the language was changed.
  • Story Builder will now calculate the runner's age and birth year using the current year + 72 as the present year instead of it being fixed to 2075.
  • Altered behaviour of the Made Man and Prime Datahaven Membership qualities to unbind forcing the Loyalty to 1/3 from being a Group.
  • Added an option where Essence will not be rounded internally, only for display purposes. Technically, it will always be rounded to 28 decimal places if the option is enabled, as that is the maximum precision of the variable type used to store Essence and Essence costs.
  • Added options for formatting how many decimal places are always displayed for Nuyen and how many places can possibly displayed in total. Chummer5a will always keep track of costs to 28 decimal places' worth of precision regardless of these options. Fixes #2094.
  • Fixed issues regarding Enchantment spells not being properly added or re-added in certain cases.
  • Fixed a bug where PACKS kits containing spells would add them to the wrong categories and would completely ignore Rituals and Enchantments.
  • Added the ability to define custom karma costs for knowledge skill specializations different from active skill ones. Fixes #2113.
  • Added the ability to define a custom flat cost for initiations and submersions instead of it being always set to 10.
  • Fixed a bug where saving a character to a new file when the character's form would be closed due to Chummer wishing to restart itself would end up with Chummer not re-opening the character when it started back up.
  • Added an option where changes to a character's savefile that happen outside of Chummer (e.g. via syncing folders in Dropbox) would make Chummer automatically reload the character's information if the character has no pending changes to be saved. Normally the user would have to watch for changes themselves and if there are any, they would have to close the character and then re-open them to load in any changes.
  • Added a houserule where increasing the rating of a skill in a skill group when all the other skills have a higher rating compensates for the karma difference between increasing a skill group rating and increasing the rating of all skills in the skill group.
  • Any and all GitHub contributors of past, present, and future are now immortalized in a list on the About screen.
  • Moved Complex Form Context Menu Strip into the treenodes for each complex form to bring it back into line with the usual standard, removed it from the button.
  • Fixed a crash when moving characters between the "Favorites" and "Recent" lists in the character roster.
  • The "Favorites" list will now be shown in the character roster even when it is empty so that characters can immediately be moved to it.
  • Double clicking a character on the character roster (or opening a character file linked to a contact, pet, or spirit) who is already open will now switch to the character's tab instead of attempting to open a new tab of the character. Open characters are now marked with an asterisk. If there are more than 10 characters open, open characters will still show up in the "Recent" list.
  • Fixed a bug where testing a PDF inside the options menu would automatically save the currently selected options, which would cause them to be applied even if the user would choose not to apply changes to options in the prompt when they exited the options menu.
  • Contacts, Pets, and Spirits linked to character files will automatically load those files in the background and fill in and update appropriate fields based on values in their linked file.
  • Fixed a bug where pet metatypes/species labels in the Relationships tab were not translated properly.
  • Added a proof-of-concept helper combobox that has a variable-width dropdown and tooltip functionality to assist with long text, such as sheet names in the options.
  • Sheets printing free expenses is now something that can be toggled off in the options menu. Fixes #1800.
  • Fixed a bug where having the Adapsin version of a grade for a piece of 'ware would cause it to not load the proper amount of Matrix Condition Monitor boxes.
  • Fixed a bug where characters with Gammaware and/or the Adapsin versions of Betaware, Deltaware, and Gammaware would pass the character validity check for Career mode.
  • Unhardcoded the device rating values of 'ware grades. They can now be modified with custom data files.
  • Added the ability to perform a clean reinstall from within the updater.
  • Added the ability to have Martial Arts with karma costs different from the default of 7.
  • When warning about duplicate GUIDs in data files, Chummer5a will now display the names of the items to which those duplicate IDs belong.
  • In addition to checking for duplicate GUIDs, Chummer5a will now also check for ID fields that do not contain GUIDs, and if it finds any, it will warn users in a manner similar to the warning for duplicate GUIDs.
  • Fixed a bug where items that both consumed capacity and had capacity did not cause selection forms to enforce their maximum capacity remaining. Fixes #1806.
  • The Shadowrun 5 character sheet set will now print the various resistance dicepools that the character has. Fixes #1935.
  • Fixed the use of sensor upgrades to replace the current rating rather than adding to it.

Data Changes:

  • Fixed behaviour of spellcasting foci to scale based on Force.
  • Fixed missing increased seating bonus for the Amenities (Squatter) vehicle modification.
  • Added entries for Chakram from the Run & Gun errata and the Horizon BoomerEye from the bottom of Boomerang's statblock in Run & Gun.
  • Added qualities for Explorer and Enchanter, and made minor fixes to Aware. Fixes #1705.
  • Fixed an incorrect skill requirement for the Apt Pupil quality.
  • Fixed an issue with the alternative Spider mentor increasing Karma costs for the Stealth skillgroup instead of applying a dicepool modifier.
  • Updated all mentor spirits whose free adept powers have a restricted selection (e.g. Firebringer, Wise Warrior, Seducer) so that those restrictions properly work.
  • Corrected the text of Seducer mentor spirit's adept bonus to match the one found in the core rulebook.
  • Corrected the page number references of Forbidden Arcana mentor spirits.
  • Spider (Alt) now properly gives 2 levels of Spirit Claw instead of 1. (Yes, Spirit Claw does not have levels, so Forbidden Arcana will need to be errata'd, but Chummer5 can handle this sort of thing regardless)
  • Changed the name of "Great Mother" mentor spirit from SASS to "Great Mother (SASS)" to differentiate it from an identically named mentor spirit from Forbidden Arcana.
  • Improved Ability can no longer be taken for skills that have a rating of 0, as 0 x1.5 is still 0. This extends to Mentor Spirits that would give free levels of Improved Ability.
  • Implemented content from Shadows in Focus: Metropole. Life Modules are untested because they're awful.
  • Reakt and Combat Sense now give dodge bonuses.
  • Barehanded Adept can now be taken by Mystic Adepts as well, and it will now properly provide free Touch-ranged spells that use Unarmed Combat in place of Spellcasting.
  • Fixed non-Awakened characters being eligible to take Mastery and Blood Crystal qualities from Forbidden Arcana.
  • When free spell points are available at chargen, and real spell costs (costs charged for the character) are not greater than unmodified spell costs (costs set in Options), all Mastery qualities from Forbidden Arcana will now deduct from spell points instead of from free karma at a rate of 1 point per [unmodified spell cost] karma, rounded down (so e.g. at 5 karma per spell, an 8 karma Mastery quality will cost 1 spell point and 3 karma instead of 8 karma).
  • All Blood Crystal qualities now properly reduce both condition monitors by 1 for each bonded crystal. Crystal Breath, Crystal Eye, Crystal Gut, Crystal Jaw, Crystal Limb, and Crystal Spine now properly reduce Essence, but in a way that does not affect the character's MAG rating.
  • Crystalline Reflexes now properly gives 2 extra defense dice against attacks.
  • Crystal Gut Stomach now properly reduces lifestyle costs by 10%.
  • Fixed Crystal Spine's initiative bonus stacking with other initiative bonuses.
  • Added appropriate power prerequisites to Elemental Strike, Elemental Body, and Toxic Strike. Users can now choose what toxic element Toxic Strike will take.
  • SURGE I and SURGE II now properly cost 10 and 15 karma respectively (from 30)
  • All Awakened qualities and the Technomancer quality cannot be bought separately during character generation when using Priority or Sum-to-Ten character generation methods.
  • Latent Dracomorphosis is now mutually exclusive with all Infected, Drake, and Changeling qualities, and will now refund its karma cost when removed in career mode.
  • Fixed a reference in improvements.xml to Initiative passes rather than initiative dice.
  • Consolidated the following quality entries so that they are now just one quality that can be taken multiple times: Focused Concentration, High Pain Tolerance, Magic Resistance, Will to Live, Gremlins, Perceptive, Spike Resistance, Tough as Nails, Dimmer Bulb, In Debt, Arcane Arrester, Shiva Arms, Social Appearance Anxiety, Infirm, Pilot Origins, Aged, Illness. When loading a save file for a character containing at least one of these existing qualities, they should get converted automatically to the new format.
  • Fixed a bug where the Indomitable quality could be taken more than three times across Physical, Mental, and Social limits.
  • Fixed a bug where Basic and Full levels of the Insomnia quality were not mutually exclusive.
  • Fixed a bug where Bilingual Black Market Connection, and all Phenotypic Variations could be taken in-game.
  • Fixed a bug where Loss of Confidence could be taken for skills with Ratings lower than 4, and a bug where Loss of Confidence would not disallow use of specializations for the selected skill.
  • Fixed a bug where Restricted Gear could be taken more than once at chargen.
  • Fixed a bug where Metagenetic Improvement, Impaired Attribute, Genetic Optimization, and Phenotypic Variation - Genetic Optimization could be taken more than once per attribute.
  • Fixed a bug where the Close Combat Mage quality did not allow you to select which bonus was taken.
  • Fixed a bug where Death Dealer could be taken more than once by Physical Adepts.
  • Fixed a bug where the Illusionist quality did not allow you to select the spell type to which it applied (Physical or Mana).
  • Fixed a bug where following the Sioux tradition did not reduce the requirements of the Skinwalker quality if you did not have the Manipulation specialization in Spellcasting.
  • Fixed a bug where Spirit Hunter I, Spirit Hunter II, and Spirit Hunter III could each be taken 3 times.
  • Fixed a bug where Black Market Pipeline could be taken after character generation.
  • Fixed a bug where the total of Tough as Nails Physical and Tough as Nails Stun levels could exceed 4.
  • Fixed incorrect page number references for Pilot Origins and Multiprocessing qualities.
  • Fixed incorrect range entry for the Control Emotions spell.
  • Silver-Tongued Devil now properly requires Commanding Voice instead of Authoritative Tone.
  • Added alternate range displays to all shotguns that use shotgun ranges, Standard Harpoon Gun, and Aquadyne Shark-XS Harpoon Gun.
  • Added separate range category for weapons that follow Flamethrower rules for Taser ranges.
  • Corrected the range entries for the following weapon entries: Urban Tribe Tomahawk, Shuriken, Chakram, Trafalgar Gun Cane, Knockoff Gun Cane, Parashield Dart Rifle, Flametosser, Mounted Crossbow, Underbarrel Shotgun.
  • Properly applied a bonus to the Master Archer power.
  • High Pain Tolerance quality is now mutually exclusive from Damage Compensator bioware and Pain Resistance Adept power (Pain Editor is not banned because its effects are not passive).
  • Damage Compensators now properly respond to condition monitors getting filled. Fixes #821.
  • Added optional powers that Infected can take as extra qualities. Fixes #1212.
  • Renamed the Colt Manhunter from Hard Targets to the Colt Manhunter A1, as per Missions FAQ.
  • Removed an obsolete weapon override file for the Ares Thunderstruck Gauss Rifle.
  • Added a set of custom rules that follows Shadowrun Missions 1.4 FAQ.
  • Fixed a bug where Sensitive System did not disallow the character from adding bioware.
  • Fixed an issue with the Taboo Transformer quality looking for an active skill version of Zoology for Mastery.
  • Added a few missing specializations to Active Skills that are present in the example characters and contacts in Run Faster.
  • Attack Dongles, Stealth Dongles, and Matrix attribute-modifying Electronic Modifications now all work the way they should and modify their parents' Matrix attributes when equipped.
  • Added entries for all the items that come with a Survival Kit and a Survival Knife.
  • Fixed Control Rig not coming with a built-in datajack or sim module. Fixed Datajack not coming with a meter of Universal Connector Cord.
  • Fixed all entries for commlinks, cyberdecks, and RCCs to properly represent the items they come with. Also fixed specialty cyberdecks so that they cannot rearrange their attributes.
  • Added an entry for the Hackpack Cyberdeck Form Factor. As per the core rulebook, it is free.
  • Fixed Sensors, Sensor Functions, Fake Licenses, all Audio Devices, all Video Devices, all Audio Enhancements, all Video Enhancements, all Armor Enhancements, Commlink/Cyberdeck Form Factors, and Altskin plugins from being able to accommodate incorrect plugins and/or from being added as an incorrect plugin.
  • Added a set of custom rules that makes Adapsin's essence multiplier apply as a generic multiplier after all others (the way it does in Hero Lab) instead of a multiplier to grade essence costs.
  • Removed the "All" category from vehicle mods because "Show All" is now always inserted at the beginning of the list of vehicle mod categories.
  • Smartskin properly provides armor based on its rating. Fixes #1949.
  • Fixed Ruthenium Polymer Cloak coming with capacity to add armor mods.
  • Fixed GTS Tower not coming with the Retrans Unit mentioned in its fluff description ("the Tower pulls double-duty as a retransmission drone").
  • Cyber-Snob now properly disallows buying any 'ware below Alphaware grade. Regeneration critter power now properly disables access to all bioware, as well as all cyberware below Deltaware grade.
  • Added cybersuites from Chrome Flesh and Boston Lockdown, as well as the commlinks included in those cybersuites.
  • Added the missing Cybersuites from State of the Art - ADL.
  • Power Foci now properly also boost the dicepool of the Counterspelling skill. Fixes #1944. If you have any existing, bonded Power Foci in your savefiles, please remove and then re-add them for the change to take effect.
  • Altered Credsticks so that they now have capacity for Currency-category gear instead of a rating. There is a legacy shim that should convert credsticks on older characters to the new format. Fixes #130.
  • Added entries for Currency items from the core rulebook and Run Faster.
  • Fixed an incorrect page reference for the Proteus Lamprey.
  • Fixed Balance Receptor and Functional Tail (Prehensile) qualities not giving proper bonuses to Gymnastics.
  • Fixed Sharkskin not giving +1 Reach to unarmed combat.
  • Fixed the Neijia technique being unavailable if a runner only takes martial arts from State of the Art ADL and/or Way of Unified Mana.
  • Fixed Daredrenaline not properly giving Poor Self Control Thrill Seeker when taken.
  • Fixed Knowledge Infusion bioware not giving a free rating of a chosen knowledge skill that is rating 0.
  • Fixed Chemical Gland bioware and its Expanded Resevoir plugin so that its cost and availability properly change with that of the chemical it generates. Exhalation Spray, Spit, Weapon Resevoir, and Internal/Gradual Release are now properly mutually exclusive types of chemical glands rather than an addon to an existing chemical gland with an undefined release method.
  • Metaposeur, Phenotypic Variation - Metaposeur, Cosmetic Alteration, and Phenotypic Variation - Cosmetic Alteration now allow you to type in as what metatype you're posing and/or what cosmetic alterations have been made.
  • Fixed Claws enhancement not giving +1 Unarmed DV.
  • Fixed being able to take a different way alongside Artist's Way.
  • Fixed Beast's Way not giving +1 Animal Handling and Spiritual Way not giving +1 to all Conjuring tests.
  • Fixed being able to take Burnout's Way without being at less than 5 Essence.
  • Added Life Modules from the German Run Faster.
  • Added Life Modules from State of the Art ADL (at least half as the others aren't possible atm).
  • Made QoL tweaks to Fancy Blocks and the Shadowrun 5 character sheet set, such as allowing for the printing of multiple specializations per skill and adding information on natural recovery dicepools.
  • Fixed Auctioneer Business Clothes not coming with a Holster.
  • Fixed Thermal Damping's, Skin Toner's, Chameleon Toner's, and Liar's bonus tags.
  • Implemented latest official errata posting of the core rulebook from the Shadowrun official forums.
  • Fixed incorrect attribute value for the Metagenetic Improvement (Strength) quality.
  • Fixed bugs where various pieces of cyberware subsystems could be added to the incorrect type of cyberware parent (e.g. Improved Synthskin to obvious cyberlimbs).
  • Fixed a bug where Digigrade Legs would not increase the essence cost of cyberlegs for which it is taken.
  • Fixed a bug where Bulk Modification could be taken at a higher rating than is allowed for certain types of cyberlimbs.
  • Differentiated the cyberlegs on a Liminal Body, Centaur from each other. Digigrade Legs cannot be taken on the back pair because a horse's back legs are already digigrade (and the effect is already factored into the running speed boost of Liminal Body, Centaur).
  • Added the ability to pick which side a cyberfinger goes on (e.g. right hand or left hand) and added the ability to have custom cyberfinger types.
  • Water Jets now properly increases Swimming speed.
  • Added pair bonuses to Cyberfins and Snake Fingers. Digigrade Legs, Skimmers, and Skates now use pair bonuses instead of regular ones.
  • Fixed incorrect ammo capacity and type on the Nitama Sporter. Fixes #1982.
  • Fixed being able to take muscle- and/or leg-altering (read: cyberlegs) augmentations with Celerity. Celerity is now a metatype removable quality on metavariants in case they are forced to take leg-altering augmentations.
  • Primitive Leg augmentations now properly reduce walking and running speeds.
  • Digigrade Legs properly increases run multipliers by 1, while Skimmers and Skates now properly grant increases to walking and running speeds.
  • Fixed Liminal Body Centaur and Liminal Body Wheeled increasing all movement rates by 100% instead of just running speed.
  • Power Swimming now properly grants bonuses to swimming speeds, and a separate version of the power has been added for Elves and Trolls that grants the swim sprinting speed appropriate for them.
  • Fixed Celerity increasing all movement speeds by +50% instead of overwriting ground walking and running speeds and adding +1m/hit to ground sprinting speeds.
  • Fixed Satyr Legs replacing ground sprinting speeds with 2m/hit instead of adding +1m/hit.
  • Fixed Adiposis decreasing all movement speeds by 50% instead of overwriting ground walking, running, and sprinting speeds.
  • Fixed being able to select melee weapons for Speed Loader and Vindicator 200-round Belt, and fixed being unable to select a weapon for Weapon Focus (2050).
  • Character sheets will now properly display a character's Depth attribute if they have one.
  • If skill categories are displayed in a sheet belonging to the Shadowrun 5 sheet family, their names should now be localized.
  • The Fancy Blocks character sheet now uses localized strings wherever possible instead of hardcoded English ones.
  • Added Keen-eared to Hobgoblin according to the new print of Run Faster.
  • Altered the location of the main mugshot in the Shadowrun 5 character sheet collection and allowed it to be toggled to show on/off when printed.
  • Added the ability to automatically generate condition monitors of varying scales within character sheets.
  • Added missing weapons from the german 'Schattenhandbuch' and moved the existing ones to 'Schattenhandbuch 2'.
  • Grapple Hand and Raptor Foot weapon entries are now properly classified as Cyberweapons instead of Bio-Weapons.
  • Added appropriate limits all 'ware regarding the maximum number that someone can buy.
  • Added bioware entries for replacement tusks for orks.
  • Corrected page references to Cosmetic Bioware from Chrome Flesh.
  • Swapped out entries for Hand and Foot Webbing, Striking Callus, Claws, Retractable Claws, Tusk(s) Small, Tusk(s) Medium, and Tusk(s) Large for ones that rely on count to represent 'ware count instead of rating. The old entries are kept in for legacy purposes, and existing characters with these 'ware will need to swap them out manually.
  • Updated the restriction requirements for Smart Articulation and Flex Hand so they are properly mutually exclusive with appropriate 'ware.
  • Moved the data files in Custom Content to folders in the customdata folder, and updated them to the newer data file formats.
  • Added entries for Modular Gear.
  • Osmium Mace now only has one entry that properly scales its stats with the character's STR.
  • Fixed Osmosis not being allowed to be leveled to Rating 6. Fixes #1996.
  • Fixed Explorer and Aware not properly unlocking Assensing and Astral Combat. Fixes #1991.
  • Added Dodge Hurricane from german Rigger 5.0 and its variants.
  • Gecko Tips and Gliding System vehicle mods now only have one entry that automatically scale their stats appropriately depending on the vehicle's body range.
  • Fake and Standard Credsticks from 2050 now allow you to enter the name of the SIN that the credstick holds.
  • Fixed the requirements on Flesh Sculpter. Fixes #2014.
  • Added a set of new sheets based on the Shadowrun 5 Set that allow for the display of skill categories in addition to some other filtering option (e.g. Rating > 0, Sort by Rating, Sort by Name, etc.). Fixes #2021.
  • Fixed incorrect references to some French character sheet names. Fixes #2020.
  • Fixed being able to get Harmonious Defense and Harmonious Reflection without the Way of Unified Mana (Hapsum-Do) Martial Art. Fixed being able to get Harmonious Reflection without already having Harmonious Defense.
  • Fixed being able to get Way of Unified Mana (Hapsum-Do), Mana Choke, and Mana Strike without a MAG rating.
  • Fixed Grenade Launchers and Missile Launchers not having their ranges properly displayed.
  • Added a set of custom rules that follows the house rules for ShadowNET, courtesy of /u/Malibi.
  • Added the Coyote mentor spirit from Shadows in Focus: Sioux Nation: Counting Coup. Fixes #2046.
  • Fixed the cost and availability of the Ruhrmetal Wolf II to the correct values.
  • Added the previously missing Strike the Darkness technique to Way of Unified Mana (Hapsum-Do).
  • Added the alternate Norse tradition from Forbidden Arcana
  • Corrected the HK MP75 to use standard submachinegun concealability.
  • Lightning Reflexes properly gives +1 die on defense tests.
  • Jack of All Trades now properly gives its bonus up to Rating 5 and only applies its penalty beyond Rating 5.
  • Fixed incorrect weapon stats for the Marpingen Pro, Mannlicher Dirmingen SX BD and Pressure KS-X.
  • Fixed incorrect stats for the Ares Matilda drone.
  • Fixed XM30 Kits that were allowed to be taken separately from the main XM30 weapon. Buying an XM30 now adds all kits to the character's weapons list. Fixed XM30's Grenade Launcher kit so that it is not strictly an underbarrel weapon, but a weapon kit that can be treated like other weapon kits (i.e. it can be made into an underbarrel weapon or used as the primary configuration).
  • Fixed Xapiri Thepe metavariant having a CHA of 3/8 instead of 2/7.
  • Fixed Gnome metavariant having Arcana Arrester 1 instead of Arcane Arrester 2.
  • Fixed Hobgoblin having a BOD of 1/6 instead of 3/8 and a CHA of 2/7 instead of 1/5. Fixes #2100.
  • Fixed Centaurs having a Walk multiplier of x2 instead of x1.
  • Fixed the cost of Indoor Arboretum and Railway Pass. Fixes #2104.
  • Added content from The Seattle Gauntlet Enhanced Fiction novel.
  • Added missing entries for Magecuff and Magemask from Street Grimoire.
  • Added missing damage resistance bonus to the Bear mentor spirit.
  • Added missing social limit penalty to the Move-By-Wire System.
  • Fixed bonus for Superhuman Psychosis not applying to Exotic Melee Weapons.
  • Fixed incorrect concealability for the Altmayr SPX.
  • Added bonuses for the Death Dealer mentor.
  • Added an amend file to allow converting Heightened Concentration to have levels, per the German version of Shadow Spells.
  • Added the missing troop transport module for the Ruhrmetall Wolf II. Other modules require errata clarification.
  • Added a bonus for the Muzzle bioware to increase Accuracy for any weapon with 'fangs' in the name.
  • Fixed being able to get Way of Unified Mana (Hapsum-Do) without being an Adept or Mystic Adept. Fixed Way of Unified Mana (Hapsum-Do) costing 7 karma instead of 15.
  • Fixed an incorrect tag used in the options menu.
  • Fixed incorrect drain and duration values on the Comet spell.

New Strings:

  • Message_Improvement_EmptySelectionList
  • Message_Improvement_EmptySelectionListNamed
  • Message_Insufficient_Permissions_Warning
  • Message_Save_Error_Warning
  • Message_SelectGeneric_ChargenRestriction
  • MessageTitle_SelectGeneric_PriorityRestriction
  • Message_LowerQualityLevel
  • Message_LowerPositiveQualityLevelCareer
  • Message_ImprovementQuality
  • Message_ConfirmKarmaExpenseLowerLevel
  • Label_QualityLevel
  • String_DealerConnection_Drones
  • String_DealerConnection_Groundcraft
  • String_DealerConnection_Watercraft
  • String_DealerConnection_Aircraft
  • Message_MissingSourceBooks
  • Message_MissingSourceBooks_Title
  • Message_MissingCustomDataDirectories
  • Message_MissingCustomDataDirectories_Title
  • Message_Duplicate_CustomDataDirectoryName
  • Message_Duplicate_CustomDataDirectoryName_Title
  • Label_CustomDataDirectories
  • Button_AddCustomDirectory
  • Button_RenameCustomDataDirectory
  • Button_RemoveCustomDirectory
  • Button_IncreaseCustomDirectoryLoadOrder
  • Button_DecreaseCustomDirectoryLoadOrder
  • String_ShowAll
  • Checkbox_ShowOnlyAffordItems
  • Checkbox_Options_AllowPointBuySpecializationsOnKarmaSkills
  • Checkbox_DiceRoller_BubbleDie
  • String_BubbleDie
  • MessageTitle_ImprovementLoadError
  • Message_ImprovementLoadError
  • MessageTitle_KarmaValue
  • Message_KarmaValue
  • Menu_KarmaValue
  • String_Total
  • String_FreeSpells
  • String_FreeCFs
  • Message_File_Cannot_Be_Accessed
  • Label_FilterByKarma
  • Label_CreateImprovementExactly
  • String_Immune
  • Label_DiceRoller_Sum
  • Button_Download
  • Button_Redownload
  • Button_Install_Restart
  • Label_Updater_Status
  • String_Up_To_Date
  • String_Nightly_Changelog_Warning
  • String_Stable
  • String_Nightly
  • String_Update_Available
  • Button_ChangeMountedLocation
  • Label_Contact_PersonalLife
  • Label_Contact_PreferredPayment
  • Label_Contact_HobbiesVice
  • String_Checking_For_Update
  • Checkbox_Options_SearchInCategoryOnly
  • Message_Update_CloseForms
  • Menu_RenameExtraText
  • Checkbox_Contact_Group
  • Checkbox_Contact_Free
  • Checkbox_Contact_Blackmail
  • Checkbox_Contact_Family
  • Checkbox_Options_ExceedPositiveQualitiesCostDoubled
  • Checkbox_Option_DontRoundEssenceInternally
  • Label_Options_NuyenDecimalsMinimum
  • Label_Options_NuyenDecimalsMaximum
  • Label_Options_NewKnoSpecialization
  • Label_Options_NewRatingPlus
  • Checkbox_Options_LiveUpdateCleanCharacterFiles
  • Checkbox_Options_CompensateSkillGroupKarmaDifference
  • Button_ContactsExpansionToggle
  • String_Loading_Characters
  • String_Generating_Sheet
  • Menu_Delete
  • Menu_Sort
  • Menu_ToggleFavourite
  • Checkbox_Options_PrintFreeExpenses
  • Button_Clean_Reinstall
  • MessageTitle_Updater_CleanReinstallPrompt
  • Message_Updater_CleanReinstallPrompt
  • Message_NonGuidIdWarning
  • Node_UnequippedModularCyberware

Changed Strings:

  • Message_PositiveQualityLimit
  • Label_LifestyleNuyen_ResultOf
  • Label_Options_NewSpecialization
  • Message_DuplicateGuidWarning

Removed Strings:

  • Label_MugshotDimensions
  • Label_Contact_Group
  • Label_Contact_Free
  • Label_Options_NewRatingTen