ChangeLog: Foundry

From 5etools Community Wiki
Revision as of 02:38, 23 May 2020 by Modnar (talk | contribs)
Jump to: navigation, search


Plutonium/Rivet Change Log


Plutonium v0.17.2; "Sweet Release" edition:

  • (Compatibility update for 0.6.0)
  • All Wondrous items are now imported as equipment, if they do not have another non-loot type
  • Items are now imported as tweaked copies of their SRD versions, if available
  • Added support for "Reliable Talent" flag
  • Added experimental Multiattack roller (rolling a "Multiattack" action on a creature now might roll some of its listed attacks)
  • Overhauled localStorage system to use Foundry's built-in "client"-type settings, where possible [note that this will have reset many settings]
  • Improved some 5etools hover window styling, and fixed Foundry-style [[]] tags from appearing within 5etools hover windows
  • Fixed Bulk Prototype Token Editor crashing on attempting to open configuration screen
  • Fixed Races importer crashing on attempting to load homebrew
  • Fixed error on attempting to bring an importer window to front


Plutonium v0.17.1:

  • Fixed "tab name from scene" crashing if there is no active scene

Plutonium v0.17.0; "Digital Crack" edition:

  • (Compatibility update for 0.5.7)
  • Art Browser now opens in "token" mode if opened from the "Basic Controls" sidebar, and "tiles" mode if opened from the "Tile Controls" sidebar
  • Added mode-cycling button to the Art Browser, allowing token/tile/scene mode to quickly be switched between
  • Art Browser now remembers "bad" hosts per-session and will avoid querying them for art (instead immediately using the modded backend/fallback) when drag-dropping
  • Added config option to dynamically name the browser tab after the scene, and add an optional suffix (rather than the usual "Foundry Virtual Tabletop • A Standalone Virtual Tabletop Application")
  • Wondrous items and poisons are now imported to a "Wondrous"/"Poison" folder if folderizing by item type, and no other type info is available
  • Adventure/Book importers now pull rollable tables directly from the text, rather than only those linked from the text
  • Added annoying "disclaimer" whisper message, requiring acknowledgment to prevent it from repeatedly appearing (acknowledgment currently saved per-server, will likely change to per-client eventually)
  • Removed prominent "5etools" labels
  • Fixed trusted players being able to see main importer/etc buttons
  • Fixed file browser crashes on names containing "%"
  • Fixed sheet items (usually, actions of imported creatures) failing to persist in rare cases, and thus disappearing on reload
  • Fixed crash on closing importer UI when parts of it had not completed loading
  • Added backend version number to modded backend display
  • (Updated backend mod to be compatible with Foundry 0.5.7 backend; please upgrade to 0.1.3 as required--also note the updated instructions for applying the mod)


Plutonium v0.16.2:

  • Added earlier permissions check for players attempting to polymorph, immediately denying it with a helpful explanation
  • Added automatic player whisper to GM when attempting to revert a polymorphed actor, with a button prompt allowing the GM to one-click delete the orphaned transformed actor
  • Fixed subclasses failing to import in some cases
  • Fixed case where selected items could remain selected when re-opening an importer

Plutonium v0.16.1:

  • Added workaround for incompatibility with Forge assets manager module
  • Item importer now imports containers as containers
  • Item importer now imports some items (those with bonuses to AC; those matching common equipment names like "belt of...") as "equipment" rather than "loot"


Plutonium v0.16.0; "Interfacial" edition:

  • Importer:
  • Overhauled importer UI
  • Importers may now quickly be selected from a panel, rather than a dropdown
  • Added search and (rudimentary) filtering for sources, and a list display
  • Combined the "folder" and "compendium" import options into one always-visible area
  • Added option to keep the importer list open, allowing e.g. filling out a character's spells then items without re-opening each time
  • Re-opening the same importer list twice in a row should now be much faster
  • Added colors to importer "Source" columns
  • Added config option to set spell "Preparation Mode" when importing
  • Added link to the current archive of converted Roll20 modules (the button next to the Adventure importer)
  • Spell importer now loads targeting information from the SRD where available (as 5etools doesn't have a good representation of much of this data yet)
  • An importer targeting an actor will now auto-close if the actor is deleted
  • Spellcasting progression, skill choice number, and skill choices are now set on class sheet items when importing classes
  • "Always prepared" spells are now imported as "always prepared" when importing classes
  • Fixed Race importer failing to set "Powerful Build" flag; added "Halfling Lucky" and "Savage Attacks" flag support
  • Feat importer now sets "Alert," "Elven Accuracy," and "Observant" flags when importing the appropriate feats
  • Classes importer now sets "Jack of All Trades" and "Remarkable Athlete" flags when importing the appropriate sub/class levels
  • Improved Creature importer
  • Creature spells are now imported as innate/pact as appropriate
  • Lair actions now import with their DCs/damages when available
  • Fixed case where a creature could lose proficiency in its weapons (notably affecting Hobgoblin Warlord)
  • Fixed case where a creature with no CR (notably ERLW's artificer pets) would fail to import their damage rolls
  • Fixed case where a creature with only one total Foundry item on its sheet (e.g. one action, no traits) would crash the importer
  • Added "Polymorpher" tool in actor tools. Allows you to use the Plutonium importing UI to load and polymorph/wild shape directly into the loaded creature
Moved "compact Plutonium header buttons" option to general UI, and re-worked it to generally overhaul of Foundry's button header styling
  • Bulk token editor can now set bars to "None" (i.e. empty)
  • Split "Compact Journal" config options into one option for each directory
  • Moved "hacky" config settings into a new "Experimental" section. You are no longer allowed to complain when these intentionally don't work.
  • Added experimental config option to override source data/image URL
  • Improved layout of Bulk Permissions Editor, ensuring the "creature name" column is always visible when scrolling horizontally
  • Fixed some config dropdowns failing to display their current value
  • (Homebrew) Fixed crashes on missing race size/speed


Plutonium v0.15.0; "Delicious Dogfood" edition

  • Added "Bulk Prototype Token Editor" tool to Actors journal tools, with a handful of options for handling the most common repetitive token-updating tasks (as per my personal experience; ymmv/suggestions appreciated)
  • Creature importer:
  • Weapons wielded by creatures now have additional data pulled in, adding e.g. weight, price, weapon properties, and art (where available)
  • Creatures wearing armor now have this armor added to their sheet
  • Added config option to scale the weight/price of items wielded by larger creatures, based on either the "Barding" rules in the PHB, or on an item from SKT ("Gurt's Greataxe"), these being the only two examples I know of "official" rulings on the matter. Open to suggestions/pointers in the direction of more data.
  • Actions with names including "X/Day" (etc.) now correctly import this information to their sheet action
  • Added (heuristic) parsing of action activation conditions
  • Added (heuristic) parsing of bonus action traits
  • Fixed some damage rolls/types not being added to imported actions
  • Spell importer:
  • Fixed dice formulas in "At Higher Levels" text
  • Fixed some damage rolls/types not being added to imported spell
  • Added rudimentary filtering to the actor Prepared Spell Mass-Toggler tool
  • Added sortable "Level" column to the actor Prepared Spell Mass-Toggler tool
  • Added config option to toggle "backend detected" display (the green logo variant); logo change also now disabled when in Streamer Mode
  • Added config option to append page information to imported "Source" text, e.g. "PHB" -> "PHB, p.123"
  • Fixed some "Choose Skills/Tools" dialogues crashing the Backgrounds importer
  • Fixed per-source Creature/Spell importers including entities from outside their source
  • Fixed double-scrollbar layout bug in modified file picker
  • Fixed "table groups" failing to import via rivet, and made them available in the Table importer
  • (Developer) All patched methods now expose their originals as _plutoniumCache_<originalMethodName>

the latter of which someone wanted, but I can't find the message requesting it

Get it here:


Plutonium v0.14.0; "The drugs do work" edition:

  • Added (albeit highly shitty) Adventure/Book importer, similar to the "legacy" importer available in betteR20
  • Currently doesn't split the text into millions of journal entries; let me know if the "one chapter per entry" approach is better or worse.
  • Currently doesn't have the "next journal entry/previous journal entry" buttons at the top/bottom of each handout; will add these after receiving some feedback on the above.
  • Added "Scene creation" as an option for Art Browser drag-drop
  • Added Art Browser token sizing config options
  • Added config options for Art Browser button placement; it can be made visible under any/all of: the token, tiles, or main scene menus
  • Added (intentionally highly objectionable) display showing when the server-side mod is detected as active
  • Fixed broken "View" link in the Art Browser
  • Fixed Art Browser always attempting to leverage the server-side mod, instead of just where available
  • (Server) Fixed images failing to upload to an empty assets path


Plutonium v0.13.0 :

  • (Compatibility update for 0.5.5)
  • Added Art Browser integration, accessible via the "palette" button in the scene controls menu. Features include:
  • Drag-dropping tiles to the canvas, with configurable scaling
  • Drag-dropping tokens to the canvas
  • The ability to download entire image packs locally provided the server-side mod is installed (more on this below)
  • Added server-side mod. Installation instructions can be found in the README. This enables things previously locked out by pesky browser security features, such as downloading images from websites that really don't want you downloading their images (lol). This is entirely optional, and Plutonium will never require you to mod the Foundry server. It will, however, enable some additional bells and whistles, like the aforementioned mass image downloader.
  • Overhauled module internals/build system. This (hopefully) should not produce a visible difference in functionality, but should fix previous performance penalties incurred by running Plutonium on e.g. large maps with heavy use of dynamic lighting (thanks @ Felix for bringing this to my attention and providing sample data)
  • Fixed config "reset tab" button failing to take effect unless the settings were manually changed afterwards
  • Relaxed "fast animations" timing to hopefully prevent various timing-related bugs


Rivet v1.2.0:

(A browser extension for Chrome(-likes)/Firefox which allows you to one-click import things from a 5etools page, and send 5etools rolls to Foundry. See the README for more.)

  • Fixed extension failing to initialize on Firefox

Plutonium v0.12.0:

  • Added "Open Main Menu" button to settings tab when ESC key fix is enabled
  • Added "Reset Tab" buttons to config editor
  • Imported classes and class features will now attempt to source art from the SRD compendiums
  • Added Bulk Permission Editor tool
  • Added folder paths and filtering to Directory Cleaner tool and Bulk Directory Mover tool
  • Added Condition/Disease importer
  • Obligatory "Hi, Inner Temple"
  • Import list windows are now full-height by default (fixing an issue where the list could have a scrollbar with very few items)


Plutonium v0.11.0

  • Added warning prompt when attempting to import a single high level of a class without importing the lower levels, to a sheet without an existing class
  • Added warning prompt when attempting to import a subclass (and no class) to a sheet without an existing class
  • Exploded class features on import, breaking down e.g. Fighting Style into all its constituent flavours
  • Added config option to "fix" Foundry's funny ESC key bindings:
    • Foundry default: dismiss context menu -> close all UI windows -> de-select tokens/etc (GM only) -> toggle main menu
    • the Giddy Special: un-focus current input -> dismiss context menu -> de-select tokens/etc (all users) -> close most recently used UI window -> toggle main menu
  • Added config option to add image thumbnails to the file browser (warning: slow)
  • Added config option to (attempt to) remove all animations from the UI (warning: fast)
  • Importer now avoids attempting to import to locked compendiums
  • Fixed various importers failing to import to compendiums
  • Fixed Race actor importer filters
  • Fixed spell "at higher level" choice popups failing to roll dice
  • Fixed backslashes/quotes breaking the "rename" functionality of the creature importer

Plutonium v0.10.0

  • Importers can now import directly to compendiums
  • Rivet can now be used to import directly to an actor [Rivet is working again as of 5etools v1.102.1, which is now rolling out]
    • The target actor can be chosen by right-clicking the actor in the directory, or from the new "Rivet" section of config
  • Added "Source (Abbreviation)" as an option to import folder chooser
  • (Fixed junk console warning complaining about "source map")

Plutonium v0.9.2

  • When importing a choice of skills/tools to a character, current skill/tool proficiencies are now shown in the "choose" menu
  • Added config option to convert item weights to metric
  • Fixed homebrew creature tokens failing to import in some cases
  • Fixed importer failing to remember which source was previously selected upon re-opening
  • Fixed drag-to-reorder being broken in import path editor

Plutonium v0.9.1

  • Compatibility update for Foundry 0.5.x
  • Added multiclass support to class importer (if you have already imported a different class, the importer will now ask if you wish to multiclass/use as base class/ignore the new class)
  • Improved class importer handling of spellcasting slots in the presence of multiple classes (provided all classes were imported with Plutonium version 0.9.1+)

Plutonium v0.9.0

  • Added config option to compact Plutonium window header buttons into a single dropdown button
  • Added support for homebrew subraces to race importer
  • Spell importer will now attempt to populate healing dice on healing spells
  • Added config option to convert spell ranges to metric (where possible)
  • Added filters to class importer (which apply to imported content, i.e. disabling the "Class Feature Variant" source will prevent any of its content from being imported)
  • Added tool proficiency import step to background importer
  • When using the item importer to import a pack to an actor, the pack is now split into, and imported as, its constituent items
  • Added support for hit dice to class importer
  • Added optional/variant feature importer
  • Added config-enable-able "popout" button for sheets, which pops them out into a separate window (warning: probably broken)
  • Added "Compact Scenes" config option, which works similarly to the existing "Compact Journal" option
  • Fixed importing the same class multiple times (i.e. importing higher levels of the same class to level up) failing to re-use the existing class features item
  • Fixed creature importer failing to import non-attack actions as actions
  • Fixed Plutonium window header buttons failing to hide on window minimize
  • Fixed non-Foundry-standard condition immunities being rendered as HTML
  • Fixed class importer failing to set spell slots
  • Fixed some tables breaking the table importer
  • Fixed case where importer item thumbnail images would fail to render

Plutonium v0.8.0,

  • Importer:
    • Ported 5etools filters for use in lists
    • Added SHIFT-click to lists for multi-selection
    • Homebrew files may now be uploaded directly (see the option in the source dropdown)
    • Added spell targeting data for all AoE spells for use with the new template system (and the ability to specify homebrew spell targeting data)
    • Fixed "1 <X> damage" (e.g. the "Bite" attack of a rat) being added as features instead of attacks
    • Fixed failing to remember which importer was last used
    • Fixed non-existent importers being selected when opening actor importer after collection importer
    • Overhauled UI
  • Config:
    • Added initial actor/item permission options for all importers
    • Added "fast animation" token config option, which toggles Foundry's slow-sliding token animations
    • Added "import spells as prepared" toggle
    • Added option to disable 5etools link rendering in imported content
    • Overhauled UI
  • Tools:
    • Added SHIFT-click to lists for multi-selection (e.g. in collection cleaner)
    • Overhauled UIs

Plutonium v0.7.2:

  • Fixed item damage rolls failing to populate (note: compendiums not updated)
  • Fixed config dropdowns failing to display their current value

Plutonium v0.7.1:

  • Fixed links to spells in e.g. creature Spellcasting traits failing to cast the appropriate spell
  • Added configuration options to choose compendiums from which the importers will attempt to source images
  • Fixed bug which prevented Background importer from displaying when importing to journal

Plutonium v0.7.0

  • Compatibility update for Foundry v0.4.4+. Note that this update is not backwards compatible with 0.4.3.
  • Added a tool to bulk-move collection items to folders
  • Added config options for imported tokens, allowing e.g. bar attributes; name display modes to be customized
  • Spell/Item/Creature importers now try to use art from the SRD compendiums where none is available in 5etools
  • Added red coloration to "Delete"/"Delete All" collection rightclick
  • Shrunk collection UI buttons (now one row as opposed to two)

Plutonium v0.6.0

  • Added Psionics importer, which creates spells
  • Class importer now imports saving throw/skill/weapon/armor/tool proficiencies
  • Added notifications when importing through Rivet
  • Fixed versatile weapons being imported with two damage [email protected]
  • Token actors are now re-rendered on importing to their sheets, ensuring the imported items are shown
  • Fixed Necromancy spells failing to set their school
  • Class importer now skips Proficiency Versatility features

Plutonium v0.0.4b:

  • Fixed failing to load custom homebrew URLs

Plutonium v0.0.4a, (FVTT 0.4.x+ only):

  • Added "Spell Prepared Toggler" tool to actors, accessible via a new "Tools" link in the actor window bar. This "Tools" link replaces the old "Cleaner" link, which is now instead accessed from this Tools sub-dialogue.
  • Fixed Silver Dragons failing to import due to a bug in rendering their lair actions


Plutonium v0.0.4

Compatibility update for Foundry v0.4.x+. Not that this update is not backwards compatible with 0.3.x.

  • Added rollable table importer
  • Added option to import classes/subclasses to journal

Plutonium 0.0.3f

  • Added workaround for a Foundry bug where full art would be used as tokens
  • Fixed a bug where items would fail to import
  • Fixed some minor layout bugs

No Face, No case v0.0.2c






v0.0.2 ALPHA