21 KiB
Changelog Material Deck Module
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
- Token Action => OnClick: Fixed conditions for pf1e and dnd3.5e
- 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
- Improved performance of the 'Playlist Configuration', 'Macro Configuration' and 'Soundboard Configuration' screens
- Minor code clean-up
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
- Improved GM screen compatibility
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
- 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
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
- Added new 'External Modules Action', which will contain all module integrations that don't fit anywhere else
- Added support for the Custom Hotbar module in 'Macro Action' => Mode: 'Custom Hotbar'. Link to module: https://foundryvtt.com/packages/custom-hotbar/
- Added support for the FxMaster module in 'External Modules Action' => Mode: 'Fx Master'. Link to module: https://foundryvtt.com/packages/fxmaster/
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
- 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
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
Server v0.2.4 (no change)
SD plugin v0.7.1
v0.8.3 - 10-11-2020
- Fixed compatibility with tokenizer
Server v0.2.4
SD plugin v0.7.0
v0.8.2 - 10-11-2020
- Initial beta release
Server v0.2.4
SD plugin v0.7.1