From Guide D20Pro
Updated UIN method to use three categories for sorting: "Player", "Creature", "Object" Added Regenerate UIN check box to "GM Creature Menu"->"Alter"->"Team" decision
Various bug fixes Feature Library introduced for spells and special abilities Crude JavaFX UI implemented for panel based feature editing Top menu UI controls added to Rules engine Various updates to the Rules reflection libraries to build a stronger base system Add triggers to Feature Library system supporting a myriad of options ** On Caster ** On Target ** On Enter ** On Exit
Script names are also used to generate an auto-complete list for valid fields in a given node. * Updated status support to follow duration and cancel based events
Fixed Feature saving throw totals in game log Added "Apply on Saved" check box to the Effect node allowing Effects to only be applied if a creature successfully saves Add "Item" casting as a new FreeForm casting type. This is a pre-cursor to allowing items to provide access to spell casting. Fixed persistence of "Item" casting and corrected error in "FreeForm" casting which caused the spell decision to vanish when being used.
Fixed Feature Library Sync between player and GM Updated 5e behaviors to allow for Rules based multi-domain spell selections Fixed bug involving Game Rules selection on Campaign Load Enabled in-game override of Game Rules through Options panel
Current PSA URL causes warnings on application load Moving a creature is noisy in the logs
Updated casting types to support 5e centric spell casting styles (initial work) Added configurable (in code) button set to Spells tab of Creature Sheets. Added Spellbook as an optional button on each spell style tab. Freeform and Item do not need this buttton. Added Path option to class table allowing for class variants to be loaded from the classes.txt file. Replaced Path solution with Class Variants... partly symantic, but functionally necessary Extended the classes.txt format to include Variants= VariantOfClass= and Known= (for # of known spells mechanic) Added traits merging fix so player can sync traits to the GM. Added Auto-merge of traits and creatures option allowing players to push creatures to the GM without intervention
Spells mechanic for 5th edition is still in progress. UI and Tools for selecting spells do not work for 5e under this build.
Updated traits table to have feature editor linkage Added Action icon and feature injection to the traits table Changed traits table description to an info section -- currently still points at pop-over text area Added base classes.txt CR setting -- still work to do here.
pools, items/inventory starter
Publish/Subscribe Networking updates Additional work on Items, Pools, and Properties Added new relaunch closed session behavior for TCP/IP and PubSub networking
Updates to pool/properties editors Network fixes to better handle disconnect/reconnect behavior Moved new networking to D20PRO "test" space
major infrastructure changes to move from old to new [internal IP specific]
major infrastructure changes to move from old to new [internal IP specific]
Fixed game model import for game versions in the 3.5.x version category Fixed game model import for game versions in the 3.6.x version category (up to 18.104.22.168) Major overhaul of the Feature data model Reworked trigger to remove "local-to-character" Feature storage. Reworked Properties to support a template system in addition to arbitrary naming Added support for Damage Reveal mode: Player owned + Dead or Dying Added Attack Nodes to the Feature/Spell system Added Feature RPC to support production Node engine Production Node Engine work started Integrated JxBrowser technology into D20PRO providing headless Chromium Integrated PDF.js into D20PRO to provide improved PDF Reader functionality for handouts Updated Merge window methods to use two-panel solution for consistent creature viewing Refactored Creature Edit/Character Sheet view to properly support real-time display of changed elements [not complete but close] Updated trait copy and remove functions Refactored default GM Host launcher to auto generate a session name (speed up time to launch) Updated Launcher News/PSA window to use JxBrowser Introduced new template for on-launch news (html) Completed work on equip/unequip of items and traits. Added UIN support to Features and Effects in Play to support saved game states Separated Effects introduced by Traits and Equipped Items (onEquip) to only show on the Creature Mini View and not in the Active Effects panel -- this will get pushed back to Active Effects after the AE panel is refactored to handle sorted and tabbed lists.
Fixed template targeting Fixed template triggers when a template is moved Fixed damage calculations for non-multiplied effects Decision window tweaks regarding deltas Fixed behavior for canceled decisions which have a template -- template is not also removed Text and method name changes between features and abilities Spell name conversion *to lower case* -- improve matching and access Fixed bug involving save for half minimum values -- controlled by rules Fixed parsing for complex value expressions in feature library Added template cast-as multi-selector Added checkbox option to use higher of cast-as or class levels Swing to JFX event passing Delta value in decision
Fixed issue with feature stacking for instant effects Fixed issue with importing non-5e creatures into a 5e campaign Fixed issue with spells stacking incorrectly when cast with instant durations Updated stacking logic for all effects and features -- features which contain effects always stack internally, effects from different features will follow rules defined stacking behaviors Added mechanism to use CR for ProfBonus/Base Attack Bonus thru classes.txt/classTemplates Fixed issue with ability scores with feature effects doubling the effect whenever edited Added stub to Rules for 5th edition style overcasting (use a higher level spell slot for added spell benefits). applicable to meta-magic feats in 3.5/pathfinder/etc. Added new Mod Group options to Mod Target node in FBP Editor Updated Traits importer and Traits auto population for classes.txt
Updated the GM Host launcher to expose the password typed for a given session. This is to assist in error checking session passwords. Fixed launcher behavior where tabbing between fields would occasionally launch the application Updated trait stacking to enable variant and base class trait assignment Fixed trait panel reset behavior to reset ALL traits with warning pop-up Updated historical creature check to use template version number Fixed bug where sometimes stats could not be altered after the first commit Introduced and fixed bug related to trait/item synchronization Fixed issue with Skill grouping logic which was preventing "Saves" from loading for the 5e work-around Fixed issue in 5e Rules which was not honoring -127 No Ability settings Traits handling via Rules Library is not live with a full Feats.txt importer and archiver
various fixes for the feature data model as they relate to new campaign creation
corrected rules API skill max_ranks values for various sets fixed multiplication logic and repeat logic for scripted effect nodes updated ER mechanic to support text matching solution updated DR mechanic to support text matching solution began work on importer (herolab, pcgen, ddi) logic rewrites [wip] fixed damage displays for effects on enter and on exit fixed game init bug fixed new game creation bug updated SRD "feats" to use traits library as source for search terms -- changed name to traits updated speed field to support more characters various minor spelling corrections updated feature/trait editors panels to support better scaling fixed max skill ranks by rule set corrected duplication problem with traits/spells editor added enable/disable for selection option to features and spells added new trait button to add trait window on character sheets added new item button to add item window on character sheets updated attack flow node to accept functional to hit and to damage values add by feature level check box to repeat/multiple node to count feature level rather than class levels fixed a sound bug which was preventing damage sounds from playing when a creature was injured fixed bug where spells bypassed ER fixed preference issue preventing rules from appling ADD-ON preferences Updated gamelog for A/D rolls when using attacks (hit/miss/crit) Added custom text only gamelog entry to feature effects. Using an effect triggers this gamelog entry. Changed Health in Features to HP for Modify Target Added autocomplete for scripting to the to-hit and to-damage Attack Node Added custom crit handler to manage critical type "dice" for games which double dice damage -- accessible through the Rules API for now but will eventually be a GM Rules Option. Mac install fix should launch in newer versions of Mac OSX without special tweaks
Fix for issue with trait renaming after trait creation in Rule library and Creature editor
Effects which modify a -127 No Ability stat will simply modify that stat from the -127 value Still some issues to resolve with repeat and multiply effects but nearly there