All user data for FoundryVTT. Includes worlds, systems, modules, and any asset in the "foundryuserdata" directory. Does NOT include the FoundryVTT installation itself.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

725 lines
41 KiB

1 year ago
  1. # Changelog
  2. ## [Known Issues]
  3. 1. Overlay Effects added to a token will trigger the matching non-Overlay Condition to output to chat. The reverse is also true.
  4. 2. Chat log may not re-render when Hide Names settings are changed. This may cause the old name to still show in the log for players. Advise players to reload Foundry if you change these settings mid-session.
  5. 3. The Default/Inferred Condition Lab Mappings for game systems may not correctly import all data. Importing the map from the CUB Condition Maps folder imports correctly.
  6. 4. **PF2e users**: PF2e is not currently supported by Enhanced Conditions due to the customisation of the effects framework implemented by the system.
  7. ## [1.10.4] - 2022-12-27
  8. > This update adds compatability for Foundry VTT v10.291
  9. ### 😷 Hide Names
  10. - Fixed issue with Actor form not opening
  11. - Added ability to have a space or "0" as a replacement name
  12. ### 🌍 Translation
  13. - Updated German translation (thanks @mhilbrunner 🎉)
  14. ## [1.10.3] - 2022-10-15
  15. > This update adds compatibility for Foundry VTT v10.288
  16. ### ✨ Enhanced Condition
  17. - Fixed issue with Cyberpunk Red Core mapping not being detected as default
  18. - Fixed missing reference for Smash Addiction in Cyberpunk Red condition map
  19. ## [1.10.2] - 2022-10-09
  20. > This update adds compatibility for Foundry VTT v10.287
  21. ### ✨ Enhanced Condition
  22. - Add support Cyberpunk Red Core game system (thanks @ryanwalder 🎉)
  23. - Added support for Foundry special status effects (currently Blinded and Invisible)
  24. - - Accessible from Option Config
  25. - Replaced Option checkboxes in Condition Lab with Option Config form
  26. - Fix drag and drop behaviour in Condition Lab
  27. - Fix reference links not working
  28. - Add a checkbox to the Restore Defaults dialog to clear the cache and reimport from server files
  29. - Update references in CUB default and extended dnd5e mappings
  30. - Disable some buttons in default Condition Lab mappings
  31. ### 😷 Hide Names
  32. - Fix Actor Name duplication when Hide Names is enabled and changes are made to Actor
  33. ## [1.10.1] - 2022-08-31
  34. > Hotfix for issue [#702](https://github.com/death-save/combat-utility-belt/issues/702) in Foundry VTT v10.283
  35. > Note: full compatibility with Foundry VTT versions greater than v10.275 is **not** verified.
  36. ### Misc Token
  37. - Fixed an issue related to Token Status Effect sizing that prevented scenes from loading when a token was present on the canvas.
  38. ## [1.10.0] - 2022-07-27
  39. > This update adds compatibility for Foundry VTT v10.275 (v10-testing 1)
  40. ### ✨ Enhanced Conditions
  41. - Macros executed by Conditions correctly pass the actor/token
  42. - Added a shim for the deprecated API function `applyCondition` that points to the correct method: `addCondition`
  43. ### 💭 Concentrator
  44. - Concentrator now fires when temporary HP is damaged
  45. ### 😷 Hide Names
  46. - Added API access to Hide Names functionality (thanks @Autmor ! 🎉).
  47. > Check [API Docs](./API.md) for more details
  48. ### 🕰️Temporary Combatants
  49. - Temporary Combatants no longer require an actor or token
  50. > The existing Temporary Combatants folder can safely be deleted from your Actor directory
  51. ### Misc Token
  52. - Added a setting for Mighty Summoner that allows the GM to opt-out of receiving Mighty Summoner prompts
  53. ## [1.9.2] - 2022-06-25
  54. ### ✨ Enhanced Conditions
  55. - The Condition Lab reorder buttons work again
  56. - Condition Lab filter would cause data loss if the mapping was saved after filtering. Filtering is now purely visual (as it should've been).
  57. ### 💭 Concentrator
  58. - Concentrator chat messages were not being sent to the GM in some cases. Increased the GM chat log spam by fixing that issue.
  59. ## [1.9.1] - 2022-06-07
  60. ### ✨ Enhanced Conditions
  61. - Sorting then saving the Condition Lab no longer causes a loss of data (eg. active effects)
  62. - Fixed an error that occurred when no Macros exist (thanks @strongpauly 🎉)
  63. - Changing from the `Other/Imported` Condition Lab Map Type to another (eg. `Default`) and then back no longer clears previous mapping
  64. - Minor changes to Condition Lab styling
  65. ### 💭 Concentrator
  66. - Concentrator now respects chat visibility settings (eg. setting Concentration Check to `GM & Owner/s` will only display to those users)
  67. ## [1.9.0] - 2022-05-18
  68. > This update adds compatibility for Foundry VTT v9.269
  69. ### ✨ Enhanced Conditions
  70. - Conditions can now execute a Macro when they are added or removed. The macros are selectable from the Macros button in the Condition Lab row for that condition.
  71. - Added rudimentary sorting and filtering to the Condition Lab. This only affects the display of the Conditions in the lab, not the saved mapping.
  72. - When multiple Enhanced Conditions messages are output to chat one after another, the output is now merged into the previous chat message. This should prevent a torrent of messages when multiple conditions are added or removed from an actor/token in quick succession. Note: this will only occur when the last Enhanced Conditions message was less than 30s ago.
  73. - Improved the overall look and feel of the Condition Lab Layout.
  74. - Condition Add/Remove icon in chat now includes a "time since" in the tooltip.
  75. - Triggler Triggers for a Condition are now selectable from the Triggler button in the Condition Lab row for that condition.
  76. - Fixed a bug with the D&D 3.5e system where Condition Active Effects were immediately removed upon adding.
  77. ### 💭 Concentrator
  78. - Concentrator now has the following notification settings: Start, Check, Double Concentration, Death
  79. - Concentrator notification settings now have the following options: No one, Gm & Owner/s, Everyone.
  80. - Added a setting to determine if NPC Concentration notifications should be hidden from players.
  81. ### 😷 Hide Names
  82. - Added a clickable icon to chat cards that allows the quick hiding/unhiding of an actor's name.
  83. ### 🔫 Triggler
  84. - Improved the logic of Triggler's detection of actor properties in the selections for simple Triggers.
  85. ## [1.8.4] - 2022-03-06
  86. > This update adds compatibility for Foundry VTT v9.255
  87. ### ✨ Enhanced Conditions
  88. - Fixed an issue with empty Condition Maps not allowing rows to be added in the Condition Lab
  89. - Fixed an issue with Condition Maps not correctly being built in some circumstances, causing the Condition Lab to fail to open
  90. ## [1.8.3] - 2022-02-19
  91. ### ✨ Enhanced Conditions
  92. - Conditions are now stored with a truly unique(ish) `id` instead of a "slugified" version of the name. Eg. previously a Condition named "The Butterfly Effect" would have had an `id` of `the-buttefly-effect`. This should fix any issues related to `id` duplication such as adding effects to tokens and having unrelated effects added
  93. > Note: this change only applies to newly created conditions or any conditions with a duplicate `id`
  94. - New Conditions now inherit the global/world setting for `Output to Chat`
  95. - Changed the placeholder name of new Conditions to `New Condition` instead of `newCondition`
  96. ### Misc
  97. - Fixed a bug related to finding the first active GM
  98. ## [1.8.2] - 2022-02-08
  99. > This update adds compatibility for Foundry VTT v9.249
  100. ### ✨ Enhanced Conditions
  101. - Redesigned some code related to duplicate status effect entries. This fixes a bug that caused CUB to prevent `Pathfinder` buffs from showing on the token HUD status effect choices
  102. - Fixed a bug that caused reference entries (eg. Journal Entries) droppped onto a Condition to not correctly store their `id`s
  103. - **Mark Defeated** now works for linked tokens
  104. - Updated `Iron Claw Second Edition` Condition Map (thanks @hertzila)
  105. - Condition Lab **Add Row** button now generates an `id` for the new condition to avoid duplication issues
  106. - Condition Reference placeholder text is now a translatable
  107. ### 💭 Concentrator
  108. - Fixed an issue with the Concentration icon not being removed from the spellbook when the status effect was toggled off on the token
  109. ### 🏆 Award XP
  110. - Renamed **Modifier** setting to **XP Modifier**
  111. - Removed **XP Modifier** from standard module settings (it is still available in the CUBputer)
  112. ### 🎲 Reroll Initiative
  113. - Temporary Combatants no longer reroll when they shouldn't
  114. - Rerolling initiative in the `Pathfinder` system will automatically skip the initiative dialog
  115. ### 🔫 Triggler
  116. - Fixed an incompatibility with `Multilevel Tokens` module
  117. ## [1.8.1] - 2022-01-13
  118. > This update adds compatibility for Foundry VTT V9.242
  119. ### 💭 Concentrator
  120. - Added support for BetterRolls5e rolls (Constitution Save)
  121. ### Misc
  122. - Fixed HP rolling on token drag-n-drop (including Mighty Summoner)
  123. ### 🌎 Translations
  124. - Updated `한국어` (Korean) translation (thanks @flattenstream ! 🎉)
  125. - Updated `日本語` (Japanese) translation (thanks touge ! 🎉)
  126. ## [1.8.0] - 2021-12-25
  127. > This update adds compatibility for Foundry VTT V9
  128. ### 💭 Concentrator
  129. - Fixed an issue where Concentration was added when the BetterRolls5e `Info` button was pressed on a spell (thanks @cs96and 🎉)
  130. ## [1.7.3] - 2021-12-02
  131. ### 💭 Concentrator
  132. - Fixed an issue that was causing a "ghost" Concentrating condition to appear on some actors/tokens
  133. ### ✨ Enhanced Conditions
  134. - Fixed an issue where duplicate conditions created programmatically would cause the Condition Lab to fail to load
  135. ## [1.7.2] - 2021-11-12
  136. ### 🌎 Translations
  137. - Fixed an issue with the path for the Polski (Polish) translation
  138. ## [1.7.1] - 2021-11-09
  139. ### 💭 Concentrator
  140. - Fixed an issue causing Concentration checks to not appear for anyone except the GM that processes the damage.
  141. - Added a setting to control whether Concentration is automatically removed/ended on a failed check or when the condition is removed.
  142. ## [1.7.0] - 2021-11-07
  143. ### 💭 Concentrator
  144. > Concentrator has undergone some large-scale changes. Please read the following notes carefully.
  145. - Concentrator now tracks which spell an actor is concentrating on:
  146. - - The Concentration condition icon will show up next to the spell in the Spellbook.
  147. - - An optional notification is also sent to chat (enabled via CUBputer).
  148. - When Concentration is being tested the prompt to the user and the message in chat now contain the spell the actor is concentrating on.
  149. - When Concentration is broken a notification will be sent to chat (if the setting is enabled via CUBputer).
  150. - Improved the back-end handling of concentration checks and the distribution of prompts to actor owners.
  151. - A warning is raised when starting Foundry if Concentrator is not mapped to a condition
  152. - - Suppressed a warning that fired whenever a token was damaged and the Concentrator was not mapped to a condition.
  153. ### ✨ Enhanced Conditions
  154. - Added tooltips to status effects/conditions in the standard combat tracker
  155. - The Condition Lab button is no longer visible to players
  156. - When preparing a Condition Map, the label of a status effect is used if there is no name. This prevents a status effect with a valid label having its name set to match its icon. Eg. status effect `{label: "Awesome", img: "/path/to/icons/only-ok.png"}` will map a name of `Awesome` whereas previously it would map a name of `only ok`.
  157. ### 🍳 Pan/Select
  158. - Fixed an issue with Pan/Select not firing on the first round of combat.
  159. ### 🧍 Misc Actor/Token
  160. - When HP is auto rolled for a token and no HP formula exists, the max HP is now used instead. In the `dnd5e` system this fixes issues dropping tokens for vehicles, which may not have a formula.
  161. ### 🖥️ CUBputer
  162. - The CUBputer button is no longer visible to players
  163. ### 🌎 Translations
  164. - Added `Polski` (Polish) translation (thanks @MichalGolaszewski ! 🎉)
  165. - Updated `한국어` (Korean) translation (thanks @drdwing ! 🎉)
  166. ## [1.6.2] - 2021-08-29
  167. ### Enhanced Conditions
  168. - Fixed an issue that prevented Active Effects from being saved while the Condition Lab was open
  169. - Fixed an issue with Condition Icons that prevented the icon from updating when the filepicker was used
  170. - Added a dialog when `Output to Chat` is enabled to confirm it should be enabled for all Conditions for Enhanced Conditions
  171. - Fixed `System - Default` Condition Map not loading correctly in some cases
  172. - Disabled the Active Effect config button when used the `System - Default` mapping -- this mapping is not intended to allow any changes
  173. - Improved the detection of unsaved Condition Maps
  174. ### Hide Names
  175. - Fixed an issue with the image popout (`View Character Artwork`) name not being hidden for some actors
  176. ### Misc. Token
  177. - Fixed an issue where hostile Token HP was not being hidden from players (thanks @maselkov! 🎉)
  178. ## [1.6.1] - 2021-08-05
  179. ### Enhanced Conditions
  180. - Active Effects saved in an exported Condition Mapping can now be imported 📥!
  181. - Unsaved changes in the Condition Lab are more accurately reported. This includes actions such as renaming a Condition or toggling an Option.
  182. - [BREAKING] Removed compatibility with game systems that use simple status effect icons instead of active effects. This was necessary to resolve issues caused by this interaction that prevent basic system features working. If your system is not supported by Enhanced Conditions, a warning will popup when you click the Condition Lab button. A future update may restore this functionality.
  183. ### Concentrator
  184. - Fixed an issue that could cause errors when loading Foundry (thanks @supernun 🎉)
  185. - Added a check to see if the update had already been processed when damage occurs
  186. ### Hide Names
  187. - Status effect icons are no longer removed when name is hidden
  188. - Combat Carousel names are hidden again
  189. ### Pan/Select
  190. - Panning works for Players again (thanks @thraxst 🎉)!
  191. - Improved the logic for Pan/Select
  192. ### Award XP
  193. - Fixed detection of `End Combat` dialog for non-English languages (thanks @daimakaicho 🎉)!
  194. ### Translations
  195. - Updated 日本語 (Japanese) translation (thanks touge and @brothersharper 🎉)!
  196. ## [1.6.0] - 2021-06-15
  197. ### Enhanced Conditions
  198. - `Active Effects Config` can be opened from the **Condition Lab** again!
  199. - Changes made in the `Active Effects Config` are shown without closing and reopening the form, and are saved to the attached Condition on Submit.
  200. - `Active Effects` attached to Conditions can now be Exported and Imported in the Condition Lab
  201. - **Condition Lab** `reference` entries for Conditions are now a text-input (Id) field linking to any entity in your Foundry instance (eg. Actor, Item, JournalEntry, Compendium JournalEntry etc). The field is in the format of `@EntityType[entityId]{DisplayName}` This field now accepts drag-drop similar to dropping an entity into a Journal Entry (or other enriched text entry). If the dropped Id resolves correctly, a link to the entity will show up next to the Id. You can also put good ol' plain text in this field if you want.
  202. > Note: the reference entry's `DisplayName` or text will override the Condition Name.
  203. - The drag handles in the **Condition Lab** have been removed in favour of simpler up/down arrows ("chevrons" if we're being pedantic). A future update may add drag handles or more advanced order-sorting to the Lab
  204. - Added support for the `Ironclaw 2e` system. Thanks to @hertzila! 🎉
  205. - Conditions are no longer output to chat if the `Output to Chat` setting is disabled in **CUBputer**. Additionally, When this setting is disabled the related checkboxes in the **Condition Lab** cannot be changed.
  206. ### Triggler
  207. - When **Triggler** executes a macro it now passes the triggering token/actor to the macro for downstream usage.
  208. - Fixed logic in **Triggler** related to checking the ownership of the triggering actor/token.
  209. ### Temporary Combatants
  210. - **Temporary Combatants** now work with Foundry VTT v0.8.x
  211. ### Hide Names
  212. - **Hide Names** Actor button no longer disappears (🐱‍👤 ninja-style) after saving the form.
  213. ### Translations
  214. - Updated `한국어` (Korean) translation (thanks @drdwing! 🎉)
  215. - Replaced `Castellano` (`es-ES`) translation with `Español` (`es`) (thanks @wallacemcgregor! 🎉)
  216. ## [1.5.0] - 2021-05-31
  217. > Note: due to the large-scale changes introduced in [Foundry VTT v0.8.6](https://foundryvtt.com/releases/0.8.6) you may experience some 🐛bugs with this release. Please install the [Bug Reporter](https://foundryvtt.com/packages/bug-reporter) module to report issues, or file them on Github directly*
  218. - Added compatibility for Foundry VTT v0.8.6
  219. - **Award XP** now features a swish 🌟 new interface for selecting exactly which player and non-player characters are awarded/grant XP. Thanks to @wibble199 for this awesome addition! 🎉
  220. - Improved the robustness 💪 of some of the logic throughout the module
  221. - **CUBputer** gadget selector now extends to the title of the gadget, making it more intuitive for new users
  222. - Slightly improved the alignment of condition rows in **Enhanced Conditions** chat output. Also a border appeared around them somehow...? Let's just go with it!
  223. - 한국어 (Korean) translation updated! Thanks @drdwing! 🎉
  224. - 中文 (Chinese) translation updated! Thanks @fuyuennju 🎉
  225. ## [1.4.0] - 2021-02-07
  226. ### Added
  227. - Triggler now includes an **Advanced Trigger** type and associated fields that allow you to manually enter the path to the Actor/Token properties you want to listen for in your trigger. This provides compatibility for game systems not previously supported by Triggler, as well as allowing for listening for changes to properties that were not previously exposed in the dropdown menus.
  228. *Note: This functionality will require some knowledge of the data model for your game system. Please check in the game system documentation or contact game system developers before contacting Death Save Development for assistance.*
  229. ### Changed
  230. - Triggler form no longer closes when you click Save
  231. - Triggler Cancel button replaced with a Reset button that resets the form back to its saved values
  232. - Hide Names button on Actor sheets has been moved to the title bar (aka window header)
  233. - Updated Japanese translation (thanks @brothersharper !)
  234. ### Fixed
  235. - Triggler is now compatible with all game systems via the **Advanced Trigger** functionality (see above)
  236. - Triggler now provides access to all Token/Actor properties (see **Advanced Trigger** functionality above)
  237. - Brazilian (pt-BR) translation now points to the correct folder
  238. - Hide Names icon no longer shows on Actor sheet when gadget is disabled
  239. - Combat Tracker no longer has an error related to non-existent tokens. (Thanks @awerries !)
  240. - Dragging to highlight text in Condition Lab no longer also selects items on the canvas underneath (eg. tokens) (Thanks @Rawrly85 !)
  241. - Beginning an Encounter with no Combatants no longer causes an error (Thanks @xdy !)
  242. - Active Effect: Durations and flags are now saved as part of the Condition (Thanks @wmudge !)
  243. ## [1.3.8] - 2020-12-08
  244. ### Added
  245. - Deutsch (German) translation thanks to Acd-Jake#9087 on discord!
  246. - You can now reach the `About Combat Utility Belt` app from the Module Settings menu as well from the CUBputer
  247. ### Changed
  248. - Some minor changes to the formatting and structure of the `About Combat Utility Belt` app
  249. ### Fixed
  250. - Concentrator no longers duplicates output
  251. - Concentrator respects the `Notify Double Concentration` setting when it is set to `None`
  252. - Castellano (Spanish) translation now points to the correct file
  253. ## [1.3.7] - 2020-12-02
  254. ### Added
  255. - 中文 (Chinese) translation (thanks @hmqgg !)
  256. - There is now a (translation-enabled) tooltip on the Hide Names icon on the actor sheet
  257. ### Changed
  258. - You can now configure exceptions for Hide Names even if that disposition type is not hidden by default. For example if you choose not to hide `Friendly` names by default, you can now selectively hide an Actor's name from the Hide Names config for that actor
  259. ### Fixed
  260. - Hide Names now uses the token disposition from the token instead of the prototype token of the Actor. This resolves situations where you have a `Friendly` goblin, but by default goblins are `Hostile`
  261. - Hide Names now processes names with multiple consecutive spaces correctly (eg. `Ancient Black Dragon`)
  262. - Hide Names mask icon was being pushed into the next row by vtta-dndbeyond
  263. - Active Conditions are now output during combat when setting enabled
  264. - Concentrator no longer adds two Concentrating conditions to actors that have multiple tokens on the scene
  265. - Refined some logic in Concentrator, which should result in less errors
  266. ## [1.3.6] - 2020-11-15
  267. ### Changed
  268. - `addCondition` duplicate behaviour has been adjusted to behave more intuitively: when adding a condition with no additional parameters, duplicate conditions will **not** be created. Duplicates can be allowed using the `allowDuplicates` parameter, which now defaults to `false` (previously was `true`). `replaceExisting` parameter usage remains the same.
  269. - Updated 한국어 (Korean) translation (thanks @drdwing aka KLO#1490)
  270. ### Fixed
  271. - Condition Lab was erasing all Active Effects from Conditions on Save due to a typographical error.
  272. - Triggler was adding duplicate conditions due the previous changes to the `addCondition` API method. The changes in this release fix the issue.
  273. ## [1.3.5] - 2020-11-14
  274. ### Added
  275. - The Condition Lab now shows a reminder to Save when the current Mapping differs from the saved one. This feature is not fully complete, so you may not receive a reminder on every edit, but actions like changing the Mapping Type or Adding a Row will trigger the reminder.
  276. ### Changed
  277. - You can no longer open the Active Effect config for a Condition Lab row until you save the Condition Lab mapping. This prevents issues related to the Condition not existing in the mapping when you try to save the Active Effect
  278. ### Fixed
  279. - You can now edit Active Effects on all rows in the Condition Lab
  280. - Clicking the Active Effect button after moving a Condition in the Condition Lab now opens the Active Effect configuration for the correct Condition
  281. ## [1.3.4] - 2020-11-14
  282. ### Added
  283. - Added a reminder to save the Condition Lab for worlds where Enhanced Conditions is enabled to possibly prevent issues
  284. ### Changed
  285. - `addCondition` API method now includes additional options `keepDuplicates` (default: `true`) and `replaceExisting` (default: `false`) which allow you to specify how to deal with existing duplicate Condition Effects already active on the target actor when adding Condition Effects. For example if an Actor is already *Blinded* and you add the *Blinded* Condition again you can now specify to replace the existing Condition like so: `game.cub.addCondition("Blinded", {replaceExisting: true})`
  286. - Roll Hostile Token HP now uses the Actor's name as the Chat Message speaker, which allows Hide Names to work on the message
  287. ### Fixed
  288. - Fixed Condition Lab not opening in worlds where the game system was unknown to CUB
  289. - Reroll Initiative no longer rerolls when combat is first started (ie. by clicking Begin Combat)
  290. - Inspiration icon dimensions are now correctly set for use in Foundry
  291. - Condition Lab - Condition Name placeholder text now says `Condition Name` instead of `Icon Path`
  292. ### Removed
  293. - Misc Actor - Roll Initiative from Sheet has been removed in favour of the same functionality now built-into Foundry
  294. ## [1.3.3] - 2020-10-28
  295. ### Changed
  296. - Updated 한국어 (Korean) translation (thanks @drdwing aka KLO)
  297. ### Fixed
  298. - Duplicated Conditions being created on Actors/Tokens in some circumstances related to existing (ie. pre-CUB-v1.3.0) Condition Lab mappings. The workaround in Known Issue 2 may prevent this behaviour.
  299. - - *Note: it may be necessary to delete and recreate a token to fully resolve this issue, or alternately create and run a script macro: `game.cub.removeAllConditions()` with the affected token selected, then toggle off any remaining Status Effects in the Token HUD*
  300. - Concentrator no longer ignores the `Enable Concentrator` setting
  301. - Players no longer trigger Concentrator for every spell cast
  302. - `hasCondition` API method should behave more reliably
  303. ## [1.3.2] - 2020-10-26
  304. ### Changed
  305. - Updated Português (Brasil) translation (thanks @rinnocenti!)
  306. ### Fixed
  307. - Token disposition is now correctly detected for unlinked Tokens
  308. - Overlay Active Effects added to Tokens are correctly detected
  309. ## [1.3.1-hotfix] - 2020-10-24
  310. ### Fixed
  311. - Enhanced Condition ids will no longer default to `undefined` prior to saving the Condition Lab. This should resolve known issue 1, however if not, please try the provided workaround.
  312. ## [1.3.1] - 2020-10-24
  313. ### Changed
  314. - Some API methods have changed again. These are in a state of flux right now, so please monitor the API docs under the `EnhancedConditions` class.
  315. ### Fixed
  316. - Enhanced Conditions correctly adds Conditions other than Blinded again
  317. - Enhanced Conditions sets `overlay` type effects correctly again
  318. - Concentrator correctly adds Concentrating condition again
  319. - Concentrator prompts on damage again
  320. - Triggler trigger fire reliably again
  321. ## [1.3.0] - 2020-10-21
  322. ### Added
  323. - Condition Lab now supports **Active Effects**! A new `Active Effects Config` button appears next to each Condition's name in the Condition Lab. Clicking the button opens the Enhanced Effects Config app that allows you to configure the Active Effects for that Condition.
  324. - New `About CUB` button added to the CUBputer header which provides more info about CUB as well as links to the wiki, DEATH SAVE Discord, and the DEATH SAVE Patreon
  325. - `dnd5e-extended` Condition Map now includes an `Inspiration` Condition
  326. - A number of new translation strings have been added (thank you translators, I am trying to get them all!)
  327. ### Changed
  328. - [BREAKING CHANGE] Enhanced Conditions / Condition Lab now uses `Active Effects` to map conditions. All existing mapped conditions are upgraded to Active Effects.
  329. - [BREAKING CHANGE] Enhanced Conditions API methods (eg. for macros) have changed. Full details are available in the [API docs](/api.md)
  330. - Enhanced Condition chat messages no longer show the entire set of `Active Conditions` on an Actor/Token when a Condition is added or removed. Instead the message shows only the added/removed Condition/s. The exception to this is during combat if the `Output During Combat` setting is enabled, then the chat message will include all Active Conditions on a token.
  331. - - `Removed Conditions` chat messages: the "Remove Condition" button is now an "Undo Remove" button that allows you to re-add the Condition back to the token if desired.
  332. - Condition Maps `dnd5e` and `dnd5e-extended` now use the system-included `Rules (SRD)` compendium entries as references instead of the CUB-provided `Conditions (D&D5e)` compendium. The CUB compendium is still available for posterity but will be removed in a future release.
  333. - Token Effect Icon sizes have changed. There are now 4 choices from Small to Extra Large. Effect icon size options are now designed to neatly divide the dimensions of the token, for example if `Small` is selected, you can fit 25 (5x5) icons on the token.
  334. - CUBputer no longer defaults to show the faux terminal at the top of the window. You can re-enable the terminal in the CUBputer options
  335. ### Fixed
  336. - Token Status Effect Icons are functional and can be applied from the HUD again.
  337. - Hide Names no longer throws an error during load due to a race condition related to the `canvas`
  338. ## [1.2.3] - 2020-10-11
  339. ### Added
  340. - Hide Names support for ViNo (thanks @cswendrowski !)
  341. - Hide Names support for Combat Carousel
  342. - Auto Roll Hostile HP now includes a setting (in CUBputer under Misc Token) to hide the roll from players
  343. ### Changed
  344. - Updated Korean translation (thanks @drdwing aka `KLO#1490`)
  345. - Confirmed compatibility for Foundry VTT 0.7.3
  346. ### Fixed
  347. - Fixed bad interaction with Multi-Level Tokens (thanks @grandseiken)
  348. ## [1.2.2] - 2020-09-13
  349. ### Added
  350. - **CUBputer** now includes an option to remove the old-school CRT styling
  351. - Dozens of new translation strings added
  352. ### Changed
  353. - **Enhanced Conditions** macro methods (eg. `applyCondition`) now work without a token provided as long as you have a token `controlled` (ie. selected)
  354. ### Fixed
  355. - Namespaced Handlebars helper methods to avoid conflicts with other modules/systems
  356. ## [1.2.1] - 2020-09-03
  357. ### Changed
  358. - Updated Korean translation (thanks @drdwing aka `KLO#1490`)
  359. ### Fixed
  360. - Hide Names no longer causes an error on load due to bad logic
  361. - Hide Names no longer displays a `mask` icon on chat cards for non-GM/non-owner users
  362. - Triggler now correctly replaces an Overlay Condition with another Overlay
  363. - Temporary Combatants no longer causes an error when the game system does not have an `npc` Actor type (eg. Simple Worldbuilding System)
  364. ## [1.2] - 2020-08-26
  365. ### Added
  366. - Hide Names changes:
  367. - - added settings and default replacement name options for each token disposition: `friendly`, `neutral`, and `hostile`
  368. - - added a form (accessible from the Actor sheet--look for the `mask` icon) for setting whether or not to hide an Actor's name and what the replacement should be
  369. - - added an indicator on: chat messages, combat tracker, and Show Artwork popup, for GM and actor owner if a name has been replaced in chat for other users. Hovering over the icon shows the replacement name
  370. - Triggler now allows triggers with no `Property` (for example if the criteria you want to use for the trigger is only at the `Attribute` level)
  371. ### Changed
  372. - Hide NPC Names is now Hide Names
  373. - Concentrator logic improved by using a flag on the chat message to detect if it has assessed the message for possible Concentration spells. This replaces a time-based check
  374. - Enhanced Conditions macro/API method `getConditions` now returns an array of conditions instead of outputting to chat
  375. ### Fixed
  376. - Triggler now works for game systems that don't mirror the `dnd5e` Actor model such as `archmage` (13th Age)
  377. - You can now remove token status overlay icons (ie. right-clicked ones) via the Enhanced Conditions chat message, or other methods such as `removeCondition`
  378. - Non-GM players can now set conditions (status icons) on tokens in game systems where this previously was not possible (note: this still only applies to tokens that player controls/has access to)
  379. ## [1.1.3] - 2020-06-27
  380. ### Added
  381. - Portugese (Brazil) translation (thanks @rinnocenti!)
  382. ### Changed
  383. - Confirmed compatibility with Foundry 0.6.4
  384. ### Fixed
  385. - Improved drag and drop behaviour in Condition Lab (thanks moerill!)
  386. - `Pathfinder` Blinded, Charmed and Sleep conditions had incorrect icons or references (thanks FurySpark!)
  387. - Enhanced Conditions Output to Chat during Combat no longer ignores the first turn
  388. ## [1.1.2] - 2020-06-10
  389. ### Added
  390. - New setting to output `Active Conditions` (if any) to chat on each Combatant's turn (disabled by default)
  391. - New macro command `game.cub.getConditions(token/s)` returns the active conditions on the given token/s
  392. - New variable `game.cub.conditions` returns the current Condition Map
  393. ### Changed
  394. - Updated Korean translation (thanks KLO!)
  395. - Improved the Hide NPC Names matching logic
  396. ### Fixed
  397. - Hide NPC Names no longer breaks images with the same name as the NPC
  398. - Hide NPC Names no longer breaks listeners on chat messages (eg. extra functionality from other modules)
  399. - Players no longer receive an error regarding core Status Icons setting
  400. - Remove Condition button in `Active Conditions` chat card no longer disappears on reload
  401. - Pan/Select no longer fires for Temporary Combatants
  402. ## [1.1.1] - 2020-06-05
  403. ### Added
  404. - Japanese translation added (thanks to BrotherSharp!)
  405. ### Changed
  406. - For game systems with no CUB default Condition Map, a new map type of `System - Inferred` will be provided instead. This map type uses the system (or Foundry core) icons and extracts the icon file name as the Condition name
  407. - Enhanced Conditions and the Condition Lab can be used with PF2e again! By default the Condition Lab will use the new `System - Inferred` map type.
  408. - CUBputer no longer defaults to the Award XP gadget to reduce confusion around the gadget selector
  409. - Namespaced all CSS rules to avoid unexpected CSS issues
  410. - Confirmed compatibility with Foundry VTT 0.6.1
  411. ### Fixed
  412. - Enhanced Conditions no longer causes issues with the Pathfinder 2nd Edition system!
  413. - CUB no longer breaks Token Mold Overlay
  414. - Token Status Effects (aka Conditions) set as overlays are no longer removed from the Status Effect list in the Token HUD
  415. - 13th Age Condition Map now loads as expected
  416. - CUBputer external links work as expected
  417. ## [1.1.0] - 2020-05-23
  418. ### Added
  419. - **CUBPuter** - a settings and information system for Combat Utility Belt! **NOTE:** most module settings have been moved into CUBPuter! **:NOTE**
  420. - Korean translation (thanks to KLO!)
  421. - 13th Age *System - Default* Condition Map (thanks asacolips!)
  422. - 13th Age Condition compendium
  423. ### Changed
  424. - Concentrator condition name is now configurable (in the CUBPuter > Concentrator gadget settings) and no longer hard coded to the word "Concentrating"
  425. ### Fixed
  426. - Condition Lab now saves the scroll position when making changes to the list
  427. - Enhanced Conditions Chat Output now respects the user's setting
  428. - Triggler now correctly saves changes to a trigger in the text representation
  429. - Mighty Summoner no longer prevents token creation if the token is not being summoned
  430. - Mighty Summoner no longer causes issues with Temporary Combatants
  431. - Temporary Combatants are correctly cleaned up when combat ends
  432. ## [1.0.3] - 2020-04-28
  433. ### Fixed
  434. - Triggler no longer incorrectly fires due to bad logic
  435. - Concentrator now correctly processes death-state for actors
  436. ## [1.0.2] - 2020-04-26
  437. ### Fixed
  438. - Concentration was not being automatically applied when selected
  439. ## [1.0.1] - 2020-04-26
  440. ### Changed
  441. - Enabling Concentrator now prompts to enable Enhanced Conditions (if disabled) and creates a Concentrating condition if none exists
  442. ### Fixed
  443. - Fixed issue with regular expression for finding compendia that prevented module loading in Firefox
  444. - *System - Default* Condition Lab mappings were not loading
  445. - *System - Default* Condition Lab mappings were not correctly being set as read-only on first load
  446. ## [1.0.0] - 2020-04-25
  447. ### New
  448. - Added **Triggler** a trigger management gadget focused on Actor and Token attribute updates. When combined with **Enhanced Conditions**/**Condition Lab** this replaces **Mark Injured/Dead**
  449. - Added macros for adding and removing conditions:
  450. - `game.cub.applyCondition(conditionName, token/s, {warn: true/false})`
  451. - `game.cub.removeCondition(conditionName, token/s, {warn: true/false})`
  452. - `game.cub.removeAllConditions(token/s)`
  453. - Added the ability to link a Triggler trigger to a macro, executing that macro when the trigger criteria is met
  454. - Added a Condition Lab map for the **Pathfinder 1** game system thanks to `furyspark`!
  455. - Added drag and drop resorting to the **Condition Lab**
  456. - Partial localization support
  457. ### Changed
  458. - Massive changes to the **Condition Lab** -- **you will need to reconfigure your Condition Lab mapping**
  459. - Module settings have been revamped. **You will need to reconfigure your settings!**
  460. - Condition Lab now includes three mapping types:
  461. - *System - Default* - the default condition mapping for the current game system (if one exists)
  462. - *System - Custom* - an unlocked version of the default mapping
  463. - *Other/Imported* - an empty/custom map
  464. - Condition Lab mappings can be exported and imported
  465. - Condition lab mappings can now link to the following reference sources:
  466. - `JournalEntry`
  467. - `Item`
  468. - `Compendium.JournalEntry`
  469. - `Compendium.Item`
  470. - Conditions listed in Enhanced Conditions chat output can now be removed
  471. - Conditions in the Condition Lab have the following additional options:
  472. - Overlay - condition is an overlay when applied
  473. - Remove Others - condition will remove other conditions when applied
  474. - Mark Defeated - when condition is applied, combatants linked to the token will be marked defeated
  475. - Module completely rebuilt to use es6 modules. This should allow for easier and better future updates
  476. - Award XP is now a checkbox on the End Combat dialog and does not require a refresh to enable/disable
  477. ### Fixed
  478. - **Concentrator** no longer tests concentration when HP = 0 and instead simply removes the status icon
  479. - **Temporary Combatants** work again following the changes to hooks in Foundry VTT 0.5.2
  480. - Enhanced Conditions chat output icons have a fixed height
  481. - Reference entries are sorted alphabetically
  482. ## Removed
  483. - **Mark Injured/Dead** has been removed in favour of a robust and customisable trigger system (**Triggler**) combined with the existing **Condition Lab**
  484. - Removed Condition Lab mapping for **Pathfinder 2nd Edition** due to condition tracking being added to the game system
  485. ## [0.9.8] - 2020-03-16
  486. ### Added
  487. - Enhanced Conditions now outputs the condition icon in the chat message
  488. ### Changed
  489. - Enhanced Conditions and Concentrator messages are now sent by the token/actor in question--this allows Hide NPC Names to correctly hide the name
  490. - Reworked the Enhanced Conditions chat message format--the message now displays as a list
  491. ### Fixed
  492. - Enhanced Conditions no longer sends multiple chat messages for a single event
  493. - Concentrator no longer sends multiple chat messages for a single event
  494. - Single word names are now correctly hidden by Hide NPC names
  495. - Spaces around names are now trimmed before being processed by Hide NPC Names
  496. - Regex is escaped in single word names
  497. ## [0.9.7] - 2020-03-05
  498. ### Added
  499. - Added a client setting to set the status effect icon size on tokens. Three options are available: Small (default) -- 5x5 icons, Medium -- 3x3 icons, and Large -- 2x2 icons. If the number of icons exceeds the boundaries of the token the additional icons will "bleed" into the canvas and may obscure other placeable objects or canvas elements.
  500. ## [0.9.6] - 2020-03-01
  501. ### Added
  502. - Hide NPC Names now includes a setting to suppress the chat card footer, which can contain sensitive information about the NPC
  503. - Select Token now includes a setting to deselect all controlled tokens when the user does not have OWNER permission on the active combatant. This setting would generally be used in sessions where multiple players are using a single Foundry client
  504. ### Changed
  505. - Hide NPC Names enhanced to cover a greater number of possible names including names with spaces and special characters
  506. - Hide NPC Names now replaces names in the body of chat cards
  507. - Pan/Select Token reworked to offer granular GM/Player control -- SOME SETTINGS HAVE BEEN RESET
  508. ## [0.9.5] - 2020-02-24
  509. ### Added
  510. - Mark Injured/Dead now includes an Unconscious status that can be assigned to a certain type of Actor (eg. Player Characters) in settings
  511. ### Changed
  512. - Enhanced Conditions Unconscious mapping now maps to the default Foundry unconscious icon
  513. - PF2e default Condition mapping is now sorted alphabetically (thanks to @trey#9048)
  514. ## [0.9.4] - 2020-02-24
  515. ### Fixed
  516. - Resolved Concentrator token detection bug
  517. - Concentrator no longer fires on non-Concentration spells
  518. ## [0.9.3] - 2020-02-23
  519. ### Added
  520. - Concentrator now supports spells cast from D&D Beyond using [Beyond20](https://beyond20.here-for-more.info/) by @kakaroto
  521. - Concentrator now includes a setting to notify if a second Concentration spell is cast while the caster is already Concentrating on a spell. The options are: "None" (no notification), "GM Only" (whisper notification to GMs) and "All" (create general chat message)
  522. ## [0.9.2] - 2020-02-23
  523. ### Added
  524. - Concentrator now includes a setting to automatically add the Concentrating status if you cast a Concentration spell
  525. ## [0.9.1] - 2020-02-23
  526. ### Fixed
  527. - Concentrator now correctly calculates DC when damage > 10. Math is hard.
  528. ### Changed
  529. - Incremented previous release from v0.8.2 to v0.9.0 due to magnitude
  530. ## [0.9.0] - 2020-02-23
  531. ### Added
  532. - Concentration Checks -- allows a forced Concentration check when a token or actor takes damage. Thanks @jacobmcauley for this awesome feature! (D&D5e only at this time)
  533. ### Changed
  534. - Moved attribution for contributors from the manifest to the README to avoid confusion
  535. ### Fixed
  536. - Fixed a bug where panning/selecting tokens would select temporary combatants
  537. - Improved logic around the Update Actor hook
  538. ## [0.8.1] - 2020-02-18
  539. ### Added
  540. - Hide NPC Names now hides NPC names in the Character and Token Artwork popouts
  541. ### Fixed
  542. - Fixed a bug where the Condition Lab button would fail to load due to long scene load times.
  543. ## [0.8.0] - 2020-02-15
  544. ### Added
  545. - Add Temporary Combatants to the Combat Tracker to track things like Lair Actions or short-lived combatants
  546. - Quick Edit Token Resource from Combat Tracker to quickly edit Combatant health during combat
  547. - Roll Initiative from Character Sheet (limited system support)
  548. ### Changed
  549. - Hide NPC Names now correctly hides names buried in chat message contents (Case-insensitive). NOTE: Hide NPC Names *may* break other modules that attach listeners to chat messages. If you are experiencing issues with behaviour related to chat messages try disabling Hide NPC Names.
  550. ## [0.7.9] - 2020-01-22
  551. ### Fixed
  552. - Mark Injured/Dead not working for Actors with linked tokens
  553. - Condition Lab button appearing before setting is enabled
  554. ## [0.7.8] - 2020-01-20
  555. ### Fixed
  556. - Mark Injured/Dead not detecting the user correctly
  557. ## [0.7.7] - 2020-01-18
  558. ### Added
  559. - Support for Foundry VTT 0.4.5
  560. ## Changed
  561. - Reroll Initiative has been improved to be more efficient
  562. - Updated the Experience Awarded chat message to display the total XP awarded
  563. ### Fixed
  564. - Mark Dead in Tracker now correctly only fires for the GM
  565. - Enhanced Conditions no longer outputs multiple chat messages for the same condition add/remove
  566. - Enabling Reroll Initiative and Select Token caused only player-owned tokens to be selected on round change when initiative was being rerolled
  567. ## [0.7.2] - 2020-01-17
  568. ### Added
  569. - Support for Foundry VTT 0.4.4 (thanks to tposney#1462 on discord)
  570. ### Changed
  571. - Changed Condition output in chat to come from "Condition Lab" instead of the token
  572. ## Fixed
  573. - Logic in Mighty Summoner functionality
  574. ## [pre-0.7.2] - Ancient History
  575. - Stuff happened
  576. - Here be dragons