Skip to content

Latest commit

 

History

History
739 lines (639 loc) · 39.9 KB

changelog.md

File metadata and controls

739 lines (639 loc) · 39.9 KB

Changelog Material Deck Module

v1.7.2 - 07-06-2024

The module is now compatible with Foundry v12, removed compatibility with v10.

Additions:

  • Other Actions -> Compendium: Added 'Display Icon'
  • Scene Action: If the background of a scene is a video or unsupported format, the thumbnail of the background will be displayed instead.

Fixes:

  • External Modules => Simple Calendar: Fixed day and month display (was offset by -1 due to 0-based numbering)

Other:

  • Some changes have been made to how documents (tokens, scenes, macros, etc) can be selected. Previously you had to tell the plugin whether you wanted to select by name or ID (if ID was even available), these are now merged into a single 'Name/ID' field. The module will use whatever is filled in to first search for a document with that id, then for a document with that name. In case of scenes it will also search for navigation names. You can now also use the ID with prepending document class (e.g. 'Actor.t1N7jqdTYr7Dww1E'). This means you can simply copy the ID from within the Foundry UI (by pressing the 'Copy Document UUID' button at the top of many windows).

Compatible Material Companion and SD plugin:
Material Companion v1.0.2+ (unchanged): https://github.com/MaterialFoundry/MaterialCompanion/releases
SD plugin v1.7.2 (must be updated!): https://github.com/MaterialFoundry/MaterialDeck_SD/releases

v1.7.1 - 11-05-2024

Fixed issue where the Forge could not load system modules.

Compatible Material Companion and SD plugin:
Material Companion v1.0.2+ (unchanged): https://github.com/MaterialFoundry/MaterialCompanion/releases
SD plugin v1.7.0 (unchanged): https://github.com/MaterialFoundry/MaterialDeck_SD/releases

v1.7.0 - 09-05-2024

Additions:

  • Combat Tracker Action: Combats on non-viewed scenes can now be displayed with further selection options, such as displaying unlinked combats
  • Combat Tracker Action: Added function to add or remove selected tokens to/from the combat tracker
  • Token & Combat Tracker Action: Added 'HP (bar)' stats option which displays an HP bar
  • Other Actions: Added function to cycle through all, owned or friendly tokens
  • Playlist Action: Tracks and playlists can now be paused
  • External Modules Action => Monk's Active Tile Triggers: If no tile ID has been specified, the ID of a selected tile will be posted as a notification and to the console
  • Token Action => On Click: Roll = > Added 'Roll Mode' option to set the privacy of a roll (private, public, GM, blind), not to be confused with the old 'Roll Mode', which has been renamed to 'Roll Type' (advantage, disadvantage, etc)

Fixes:

  • Macro Action: Fixed issue where a macro would not be called if macro arguments have never been entered
  • Token Action: Token movement on hex grids now works properly
  • External Modules: Fixed 'Not Your Turn' integration

Other:

  • All system dependent code has been moved to different modules, where each system is its own module
  • Token Action => On Click: Roll => Renamed 'Roll Mode' to 'Roll Type' to make place for the new 'Roll Mode' function (which sets roll privacy)

Compatible Material Companion and SD plugin:
Material Companion v1.0.2+ (unchanged): https://github.com/MaterialFoundry/MaterialCompanion/releases
SD plugin v1.7.0 (must be updated!): https://github.com/MaterialFoundry/MaterialDeck_SD/releases

v1.6.2 - 20-10-2023

Fixed issue with GitHub actions that caused the module.json version to be empty.

v1.6.1 - 20-10-2023

Additions:

  • Added update popup to notify users to switch to Material Companion

v1.6.0 - 20-10-2023

Starting from this version you have to use Material Companion instead of Material Server.

Additions:

  • Added a new 'Custom' action, which allows the user to customize the behavior of a button. See the documentation
  • Token Action => Added option to select token by user character
  • (PF2e) Other Controls => Added option to open/close the party sheet
  • Macro button icon and text can now be updated from within Foundry using macros (Thanks to RHeynsZa)
  • Added support for Star Wars FFG system (thanks to anthonyscorrea)

Fixes:

  • (PF2e) Token Action => Toggle Condition: Condition icons work again

Other:

  • Material Deck is no longer compatible with Material Server, you now have to use Material Companion
  • Removed 'Device Config' because this is now handled by Material Companion

v1.5.1 - 28-06-2023

Fixes:

  • Token Action => Toggle Condition: Fixed PF2e conditions
  • Macro Action => Macro by name: Fixed macro arguments not working in v10
  • Download Utility: Latest module version is now displayed correctly

Additions:

  • Other Actions => Open Journal: Added option to open journal pages by page name or number
  • Playlist Action: Added option to select playlists and tracks by name

Compatible Material Companion and SD plugin:
Material Companion v1.0.2 (must be updated!): https://github.com/MaterialFoundry/MaterialCompanion/releases
SD plugin v1.6.0 (must be updated!): https://github.com/MaterialFoundry/MaterialDeck_SD/releases

v1.5.0 - 28-05-2023

Additions:

  • Most settings in the plugin are now hyperlinks. Clicking them opens a window opening the relevant section on the wiki describing that setting.
  • Token Action => Stats: Added support for simple if-statements in the custom stats function
  • (dnd5e) Token Action => Added option to filter spells by preparedness
  • Added an 'Icon Override' option to each action. Filling in a path to an icon on your Foundry server will make the button use that icon instead of the default one
  • Added a one-time popup asking users if they want to enable the module for their client. This should hopefully solve one of the most common connection issues
  • Token Action: Added background color option for items, abilities and spells
  • Added the current and latest module version to the download utility
  • Combat Tracker: Added option to filter combatants in order to not display neutral, hostile or hidden tokens
  • Macro Action => Macroboard: Added a label to each macro. By default this is the name of the macro, but this can be edited to your liking. If 'Display Name/Label' is selected in the SD app, the label will be displayed. This allows you to distinguish macros when the same macro is used for multiple functions (using macro arguments)
  • (dnd5e) Other: Added 'Attack Roll Modes' where you can configure weapon rolls to roll for 'to hit', 'damage', 'crit damage', etc
  • Scene Action: Added option to specify a ring color for the active scene
  • Other Controls => Darkness Control: Added animation time option for 'Transition to Day/Night'
  • Other Controls: Added 'Global Volume Controls' to control the playlist, ambient and interface volume

Fixes:

  • External Modules => Monk's Active Tile Triggers: Was no longer working, should now be fixed
  • Soundboard: Changing the 'Ambient' volume slider now instantaneously changes the volume of any currently playing sounds
  • Token Action => On Click => Handle Condition: Fixed some issues with conditions not being there or not working
  • Token Action => On Click: Fixed item offset
  • Fixed issue where long text would result in an error if Foundry was set to Russian
  • Macro Action => Macroboard: Arguments are stored again
  • Macro Action: Arguments were broken due to an update to Advanced Macros, this is now fixed
  • Macro Action: Fixed issue with icons on SD turning black when changing the icon in Foundry or moving the macro on the macrobar
  • Playlist Action: Playlist with shuffle enabled now play shuffled
  • Other => Control Buttons: Changing controls now loads the correct canvas layer
  • Combat Tracker: Token image, name and stats would not always display (if a new Combat Tracker action was created without changing 'Mode')

Other:

  • Made compatible with Foundry v11, dropped compatibility with Foundry v9
  • Moved most of the system-dependent code from the plugin to the module. This makes implementing new system or modifying/fixing current systems easier. It also automates some stuff (for example grabbing all conditions from Foundry instead of hardcoding them)
  • External Modules => About Time: Has been replaced with 'Simple Calendar' since About Time no longer functions as time/calendar management. It still functions exactly the same
  • External Modules => Mook AI: Has been removed since the module hasn't been updated for Foundry v10 or v11
  • Changed the logo in the Stream Deck app from the Foundry VTT logo to the Material Foundry logo

Compatible server app and SD plugin:
Material Server v1.0.2+ (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.5.0 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.4.12 - 07-09-2022

Fixes:

  • Some settings did not have a default value, which caused errors for new users in v10

v1.4.11 - 05-09-2022

Fixes:

  • Fixed system autodetection bug, where it would not always correctly detect the system
  • Token Action => Stats/On Click: Pf2e intimidation did not work
  • Playlist Action => Fix unrestricted playback and 'play playlist'
  • User Config: Fix settings saving issue

Additions:

  • Token Action => Inventory: Added roll options to roll for to hit and damage (dnd5e only)
  • Token Action => Inventory/Features/Spellbook: Select by name or id
  • Token Action => Features: Added option to filter active and passive abilities (dnd5e only)
  • Token Action => Items/Spells/Features: Add offset options
  • Token Action => OnClick => SetVision: Added checkboxes to configure what settings should be changed
  • Combat Tracker => Function: Added option to roll initiative for combatants
  • Combat Tracker => OnClick: Added target and untarget token option
  • Other Actions => Darkness Control: Added 'Transition to Day' and 'Transition to Night' options
  • Other Actions => Darkness Control: Added animation time option for darkness changes

Other:

  • Made compatible with Foundry v10 (see notes below), dropped compatibility with Foundry v8
  • Token Action => On Click => Call Macro: Removed macro target, since I can't get it to work properly
  • Token Action => On Click => Movement: Tokens now snap to the grid when moved
  • Token Action => OnClick => SetVision: update configuration to v9/v10 standards
  • Token Action => Handle Conditions: Removed the increase/decrease option for all systems but pf2e (it only works in pf2e)
  • System Override: Changed to a dropdown menu with all supported systems, instead of a string field
  • All ui elements and classes have been given unique identifiers to prevent module incompatibilities

V10 Compatibility Notes:

  • The following systems have been tested in v10: dnd5e, pf1e, forbidden lands, wfrp4. Other systems have not been updated to v10 yet at the time of this update
  • Changing the token vision mode through MD does not work properly, appears to be a bug in Foundry
  • Wildcard images currently don't seem to work in v10, so they have not been tested

Compatible server app and SD plugin:
Material Server v1.0.2+ (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.4.11 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.4.10 - 30-05-2022

Fixes:

  • Stream Deck plugin v1.4.10 was not properly recognized as compatible

Additions:

  • Material Server version is now displayed in the Download Utility (MS v1.1.0+)

v1.4.9 - 16-04-2022

Fixes:

  • PF2e: Fixed rolls and conditions for compatibility with latest pf2e version. Thanks to Kyamsil
  • Token Action => Set Vison: Setting light is working again
  • Other Actions => Roll Dice: Roll result would show as 'NaN' in Foundry v9, this is fixed

Additions:

  • Added support for the Starfinder system
  • External Modules => Added support for 'Monks Active Tile Triggers'
  • Added 'System Override' module setting. If your system is not supported, MD defaults to 5e. Here you can choose a supported system that is most similar to yours and have Material Deck use that system instead.
  • Token Action => Displayed Stats: A colored border is drawn around certain skills, saves, etc to indicate proficiency (compatible systems: dnd5e, pf2e). Thanks to Kyamsil

v1.4.8 - 22-12-2021

Fixes:

  • 'Device Configuration' would not save its settings properly

v1.4.7 - 20-12-2021

Fixes:

  • External Modules => GM Screen: Changed to new api (thanks to akrigline)
  • Fixed an issue where SDs would not iterate properly, causing errors (thanks to InnerGI)
  • Fixed support for FXMaster. Requires FXMaster v2.0.0 or later (not officially released yet)

Additions:

  • Added compatibility for Foundry V0.9
  • Added Forbidden Lands system (thanks to JackDCondon)
  • Other Controls => Control Buttons: Added offset for 'Displayed Controls' and 'Displayed Tools'
  • Added 'Device Configuration' to the module settings. You can use this to configure specific SD devices to not connect to a client
  • Playlist Action => Added option to play next or previous track

v1.4.6 - 07-09-2021

Fixes:

  • Token Action => Move token: If the user is not the GM, tokens can no longer move if game is paused, and they can no longer move through walls
  • Modifications made in the Property Inspector now immediately get saved, instead of when user deselects the setting (changed 'onchange' to 'oninput' event)

Additions:

  • Playlist Action: Added a 'Pause All' option

Other:

  • PF2E compatibility updated (thanks @kyamsil)

v1.4.5 - 27-07-2021

Fixes:

  • Combat Tracker Action => Turn Display: If only 'Display Round' was enabled, the vertical alignment would be off. This has been fixed.
  • WebSocket client no longer creates duplicate connections
  • Token Action => If 'Display Uses/Quantity' is enabled for an item that has no maximum uses/quantity, the uses/quantity border is now consistently black.
  • Update dialog that appears if the SD plugin needs to be updated now only appears once

Additions:

  • External Modules: Added support for the Soundscape module. Requires Soundscape v1.0.3
  • Macro Action => Advanced Macros is now supported for calling macros with arguments
  • Combat Tracker Action => Function: Added option to select the combatant after changing the turn
  • Other Actions => Added 'Set Roll Mode' which sets the roll mode for all rolls to public, private gm, blind gm or self roll
  • Added support for wfrp4e (thanks to sozin#8622 & eccobold#3541)
  • Added DEVGUIDE.md to help developers add support for new systems (thanks to sozin#8622 & eccobold#3541)

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.4.5 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.4.4 - 26-05-2021

Fixes:

  • Some small fixes to make the module compatible with Foundry 0.8.5

Additions:

  • Token Action => Added 'Page-Wide Token' option. All buttons on the current page (where the page is the collection of buttons that are shown) that have this enabled will use the same token
  • Token Action => On Click: Added 'Set Page-Wide Token' option, so you can configure buttons to set the page-wide token by pressing a button
  • Token Action: Added a 'Mode' select box. Setting it to 'Token' is the same as pre v1.4.4. New are the inventory, features and spellbook options that can be used to auto-populate buttons with items, features and spells.
  • Added a 'Clear Page' and 'Clear All' button to the soundboard and macroboard configuration
  • Added import and export buttons to the soundboard and macroboard configuration (only imports/exports metadata, not the actual audio files or the macros)
  • The number of connection error messages you will get is now configurable in the module settings
  • Added a download utility to the module settings, so you can easily version-check with the SD plugin and Material Server, download them and download profiles
  • Added Japanese localization (thanks BrotherSharper and Asami). All of the new features have not yet been translated

Other:

  • (Breaking) The Move Action has been removed. Moving tokens is not in the Token Action (it's an on click setting) and moving the canvas is in the Other Actions.
  • Major change to the soundboard and macroboard configuration. It is now displayed as pages of 16 sounds or 32 macros each, you can browse through the pages using the arrow keys at the top.
  • There is no longer a limit to the amount of sounds/macros you can assign to the soundboard/macroboard, but please note that at some point you might experience performance issues if there's too many sounds/macros.
  • Removed the 'Stream Deck Model' module setting, since it's not that useful
  • Token Action has been revamped to make it clearer and easier to implement new game systems

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.4.4 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.4.3 - 05-05-2021

Fixes:

  • Fixed issue where the module would break if multiple Stream Decks were configured in the Stream Deck application, but not all of them had MD actions assigned to them
  • In the User Permission Configuration, the Scene Directory hint wasn't displayed properly
  • Got rid of warnings that popped up on initialization when using MD as a player
  • Fixed issue where the soundboard and macro board could not be configured by players, if it hadn't first been configured by a GM

Other

  • Added compatibility for Foundry 0.8.2. Some functions no longer work in 0.8.1 (they still do in 0.7.9)

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.4.2 (unchanged): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.4.2 - 23-04-2021

Fixes:

  • Last update I fixed the combat tracker, but this broke something in the Token Action (if you had a token selected, it would sometimes assumed you didn't have it selected), both should now work
  • Token Action: Plugin wouldn't save text boxes (such as 'Prepend Title' or 'Custom') if they were empty
  • Token Action: Improved performance, especially when 'Token' is set to 'Selected Token', and you're selecting a new token while you had another token selected
  • Token Action => Stats => Skill Modifier: (dnd5e) Would only display the modifier, now it displays the total value (so with proficiency, if applicable)
  • Combat Tracker => Mode: Function => Function: Would not always properly load the 'Turn Display' options
  • Playlist Action: Background color would not show, and 'Off Color' wouldn't work for 'Offset'
  • Macro Action => Macro Board => Offset: Background color would not show
  • Scene Action => Offset: Background color would not show

Additions:

  • Token Action: Changed the way how you can select what icon will be displayed. Instead of a true/false, there is now a selection box where you can select between 'None', 'Token Icon', 'Actor Icon' and 'Default', where the last one will display the default icon, for example the selected stat to display, the condition, etc
  • Token Action => Stats & On Click => Custom: Textbox now automatically resizes to fit the content
  • Token Action => On Click => Dice Roll: Added 'Roll Mode' option, where you can set to roll as 'default' (displays dialog), 'normal', 'advantage' or 'disadvantage'. All options, except for 'default', will ignore the previously added 'Token Roll Options' in 'Other Actions'

Other:

  • Big code cleanup of the SD plugin

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.4.2 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.4.1 - 21-04-2021

Fixes:

  • Previous update broke the combat tracker, should now be fixed

v1.4.0 - 21-04-2021

Additions:

  • Support for connecting multiple Stream Decks at the same time. Please note that performance decreases with each extra Stream Deck
  • Other Actions: Added 'Token Roll Options'. This can toggle token rolls between showing a dialog and skipping the dialog and rolling normally or with advantage or disadvantage
  • If the SD plugin version you're using is outdated, you now get a pop-up to notify you of this and direct you to the download page
  • Added a module setting to set how dark the default white images should be. Can be lowered for improved readability of the text
  • Token Action => Stats: Added option to prepend text to the title, so you can set the stat to, for example, strength, and put 'STR: ' in the prepend textbox to display, for example, 'STR: +2'

Fixes:

  • Token Action => Skill Roll: Setting wasn't saved in SD app
  • Token Action => Roll Ability: Rolling ability checks was broken for some systems
  • Token Action => Stats => Display HP: Read overlay indicating HP in the heart icon was also drawn when 'Display Token Icon' was enabled
  • Token Action => Stats: Added default images for all dnd5e abilities, saves and skills

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.4.0 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.3.3 - 12-04-2021

Additions:

  • Other Actions => Open Sidebar Tab: Action now indicates which sidebar tab is open (only works on Foundry 0.8.x)
  • Other Actions => Open Sidebar Tab: Added option to create an pop-out (doesn't work for the chat)
  • Other Actions: Added option to open the pf2e compendium browser
  • Macro Action: Can now call macros by name
  • Token Action => On Click: Added option to call a macro. Currently the macro will be applied to the selected token
  • Token Action => Display Stats: Added saving throws and skill modifiers for most systems
  • Token Action => OnClick: Added 'Dice Roll' option, which allows you to roll ability checks, saving throws and other things (depending on game system)
  • Token Action => Stats => Display HP: Made the heart icon dynamic, so the amount that the heart is filled with red depends on the relative amount of hit points of the token. 25% hp means the lower 25% of the heart is red, 50% hp means the lower 50% of the heart is red, etc
  • Token Action => Stats => Added a '+' before all modifier stats that are bigger than 0
  • Token Action => Custom OnClick: Added support for calling macros. For instructions, please refer to the documentation: https://github.com/CDeenen/MaterialDeck/wiki/Token-Action#custom-on-click-function

Fixes:

  • Other Actions => Pause Game: Pause is now transmitted to all connected clients
  • Token Action => Display Stats: Fixed movement speed for pf2e

Other:

  • Should be compatible with Foundry 0.8.1. Only tested on DnD5e. Please note that any functions that rely on other modules do not work if the other modules are not compatible with 0.8.1

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.3.4 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.3.2 - 11-03-2021

Additions:

  • Added support for the Multi Action provided by the SD app
  • External Modules Action => Added support for About Time
  • Token Action => Stats: Added 'Ability Scores', 'Ability Score Modifiers', 'Ability Score Saves' (dnd5e only) and 'Proficiency Bonus'
  • Token Action => Stats: Added 'HP (box)' option that displays a box with color that changes depending on the HP
  • Move Action: You can now choose what token should be moved, similar to the Token Action

Fixes:

  • Playlist Action => Relative Offset: Fixed issue with displaying the target playlist name
  • Macro Action: Fixed Hotbar Uses for Shadow of the Demonlord

Other:

  • Macro Action: Improved the way Hotbar Uses are displayed, it is now displayed in a box similar to how the module looks in Foundry
  • Made the way images are generated more flexible to make future additions easier

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.3.2 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.3.1 - 27-02-2021

Additions:

  • Token Action: You can now choose what token should be targeted with the action using: 'Selected Token', 'Token Name', 'Actor Name', 'Token Id' or 'Actor Id'. Added relevant user permissions to the permission configuration
  • Token Action => On Click: Added options 'Select Token' and 'Center on Token and Select Token'
  • Playlist Action: Added relative offset mode, with the option to display the offset target name for playlists
  • Playlist Action => Stop All: Added option to display the name of the playlist at the current offset

Fixes:

  • Default user permissions would not be loaded if no previously saved permissions were present, resulting in MD assuming nobody has any permissions
  • Other Actions => Control Buttons => Lighting Controls: Would create a button for ambient sound instead of lighting
  • Token Action => Display Token Icon: It used to show the icon, even if unchecked, if no stat with default icon was selected

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.3.1 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.3.0 - 25-02-2021

Additions:

  • Material Deck can now be used by players. A 'User Permission Configuration' screen has been added to the module settings where the GM can deside what Material Deck functions are available to users
  • Macro Action: Added support for Illandril's Hotbar Uses (only requires the module to be installed, does not have to be active)
  • Token Action => OnClick: Added support for CUB conditions
  • External Modules => Added support for the 'Trigger Happy' module
  • External Modules => Added support for the 'MookAI' module
  • External Modules => Added support for the 'Shared Vision' module
  • External Modules => Added support for the 'Lock View' module
  • External Modules => Added support for the 'Not Your Turn' module
Fixes:
  • Token Action => OnClick: Fixed conditions for pf1e and dnd3.5e
Other Changes:
  • Token and Combat Tracker Actions now autodetect the game system
  • Game-system related settings in the SD app unified and improved
  • Image Cache setting is no longer considered experimental

Note 1: Because the module can now be used by players, some settings have been moved from 'world' settings to 'client' settings. This means that previous settings have been deleted, and they have to be set up again in the module settings.
Note 2: You can give users access to the playlists, macro board and soundboard. Currently, everyone has to share the same configuration, so be careful with giving players permission to configure one of them.
Note 3: Because of the new game system autodetection, some settings for non dnd5e systems might be deleted. You'll have to reconfigure them.

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.3.0 (must be updated!): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.2.3 - 03-02-2021

Fixes:

  • Fixed some issues for the Shadow of the Demon Lord system
Other Changes:
  • Improved performance of the 'Playlist Configuration', 'Macro Configuration' and 'Soundboard Configuration' screens
  • Minor code clean-up
Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.2.2 (unchanged): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.2.2 - 02-02-2021

Additions:

  • Added a help button in the module configuration
  • Token Action: Added support for easy token wildcard image changes
  • Token Action: Added a comprehensive custom onClick function that can modify token and actor data, with support for basic mathematical expressions
Other Changes:
  • Improved GM screen compatibility
Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.2.2: https://github.com/CDeenen/MaterialDeck_SD/releases

v1.2.1 - 07-01-2021

Note: Due to a change in how scene control is handled (moved from 'Other Controls' to its own 'Scene Action'), any actions related to scenes no longer work. You will have to set them up again using the new Scene Action.

Additions:

  • EXPERIMENTAL: Added an image buffer to prevent resending of images that have already been sent, giving a slight performance boost. Buffer size can be set in the module settings
  • Token Action => Display Stats: Added option to select a data path for an attribute
  • External Modules => GM Screen: Open and close the GM screen. Link to module: https://foundryvtt.com/packages/gm-screen/
  • Other Actions => Roll dice: Roll dice in foundry and select between public roll, private roll, or displaying result on the SD
  • Scene Action: Added way to create scene selection screen similar to soundboard/macro board. New functions to do this: 'Scene Directory' and 'Scene Offset'
  • Scene Action: Added 'Active Scene' function
  • Move Action => Selected Token: Added rotate to and rotate by functions
  • Token Action => On Click: Added 'Set Vision' option to set the token's vision and light emission
  • Other Actions => Send Chat Message: Send a message to the Foundry chat
Other Changes:
  • Plugin: Scene Action created that replaces Other Actions => Scene Selection
  • Plugin: Scene Action: Changed 'Any Scene' to 'Scene by Name'
  • Plugin: Actions are now ordered alphabetically
  • Plugin: Replaced color strings with color pickers
  • Various minor bug fixes
Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.2.1: https://github.com/CDeenen/MaterialDeck_SD/releases

v1.2.0 - 28-12-2020

Fixes

  • Incorrect link to some black backgrounds fixed
  • Token Action: Movement speed wouldn't be displayed for DnD5e 1.2.0
  • Macro Action => Hotbar: 10th macro would not trigger and display correctly
  • Combat Tracker Action => Function: Default value would not properly initialize
  • Other Actions => Darkness Control => Display would not function correctly
  • Fixed some issues in the SD plugin where correct settings would not be displayed
Additions:

v1.1.1 - 12-12-2020

Fixes

  • Fixed issue where deleting a playlist would cause an error preventing the Soundboard Configuration to show up

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.1.0 (unchanged): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.1.0 - 09-12-2020

Fixes

  • Settings would not show for Combat Tracker action
  • Macro Action => Macro Board default settings fixed
  • API has been improved, making integration with other hardware/software easier, and making future changes/additions easier
Additions:
  • Added support for Pathfinder 1e and Shadow of the Demon Lord
  • All dialogs that are openable using the SD can now be closed by pressing the button while the dialog is open
  • Playlist Action & Soundboard Action => Stop All now indicates if there are tracks/playlists/sounds playing
  • Confirmed Foundry 0.7.8 compatibility

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.1.0: https://github.com/CDeenen/MaterialDeck_SD/releases

V1.0.1 - 26-11-2020

  • Fixed issue where macro from macroboard wouldn't execute if furnace arguments were not defined
  • Fixed issue where soundboard wouldn't save if no previous data existed for that sound

Compatible server app and SD plugin:
Material Server v1.0.2 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.0.0 (unchanged): https://github.com/CDeenen/MaterialDeck_SD/releases

v1.0.0 - 24-11-2020

Release

  • Fixed issue where the last column in 'Soundboard Configuration' would not work properly

Compatible server app and SD plugin:
Material Server v1.0.2: https://github.com/CDeenen/MaterialServer/releases
SD plugin v1.0.0: https://github.com/CDeenen/MaterialDeck_SD/releases

v0.9.2 - 24-11-2020

  • Removed unnecessary errors when module is not fully configured
  • Solved issue that soundboard config couldn't be saved on a world that hadn't run Material Deck previously

v0.9.1 - 23-11-2020

  • Fixed 'Playlist' action issue where 'TrackNr' wouldn't show
  • Fixed 'Soundboard Configuration' issue where changing the playlist would reset everything you've changed since last save
  • 'Soundboard Configuration', 'Macro Configuration' and 'Playlist Configuration' now save after each change, and update the SD instantly
  • Save button has been removed from configuration screens, since it is now redundant
  • Added support for DnD3.5e and Pathfinder 2e

Note1: In 'Macro Configuration', previously saved Furnace arguments have to be filled in again.
Note2: Any settings set in 'Playlist Configuration' have to be set again

Compatible server app and SD plugin:
Material Server v1.0.1 (unchanged): https://github.com/CDeenen/MaterialServer/releases
SD plugin v0.9.1: https://github.com/CDeenen/MaterialDeck_SD/releases

v0.9.0 - 19-11-2020

  • Added support for more playlists
  • Added playmode setting for each playlist, which overrides the default playmode
  • Added option to use the file picker to select Soundboard sounds, including support for wildcard names
  • Fixed issue where macro config screen would not close if the module was disabled
  • Fixed issue where the layout of the configuration screens would be messed up depending on browser/screen size
  • Added option to open compendia and journal entries

Compatible server app and SD plugin:
Material Server v1.0.1: https://github.com/CDeenen/MaterialServer/releases
SD plugin v0.9.0: https://github.com/CDeenen/MaterialDeck_SD/releases

v0.8.6 - 18-11-2020

  • Added support for the new Material Server app

Compatible server app and SD plugin:
Material Server v1.0.0: https://github.com/CDeenen/MaterialServer/releases
SD plugin v0.7.3: https://github.com/CDeenen/MaterialDeck_SD/releases

v0.8.5 - 17-11-2020

  • Added 'Display Icon' to Macro action
  • Removed background option from 'Macro' => 'Macro Board' => 'Trigger Macro', this is handled in the macro configuration screen
  • Added 'Background' option in 'Macro' => 'Macro Board' => 'Offset'
  • Fixed control buttons from not performing action when clicked
  • Added check for each function to prevent unnecessary searching through the button buffer
  • Added 'Target', 'Visibility', 'Toggle Combat State' and 'Set Condition' options to the 'Token' action (under 'on click')
  • Added 'Zoom In' and 'Zoom Out' functions to 'Move' action
  • Added ability to load icons from web sources
  • Added support for localization (module only)
  • Fixed issue where SD buttons would not load properly if Foundry was initialized before the SD, or if Foundry was refreshed
  • Long words now split up onto multiple lines
  • Confirmed compatibility with Foundry v0.7.7
Compatible server app and SD plugin:
Server v0.2.4 (no change)
SD plugin v0.7.2

v0.8.4 - 11-11-2020

  • In 'Other' action, 'Control Button' mode, add 'Displayed Controls' option
  • Change 'Other', 'Playlist' and 'Soundboard' actions from background color change to ring color
  • Macro board fixed
  • Added proper background color options for 'Other' action
  • In 'Other' action, control button icons are now properly centered
  • Newly created actions now show the correct options at the start
Compatible server app and SD plugin:
Server v0.2.4 (no change)
SD plugin v0.7.1

v0.8.3 - 10-11-2020

  • Fixed compatibility with tokenizer
Compatible server app and SD plugin:
Server v0.2.4
SD plugin v0.7.0

v0.8.2 - 10-11-2020

  • Initial beta release
Compatible server app and SD plugin:
Server v0.2.4
SD plugin v0.7.1