All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
4.1.0 (2024-09-08)
- add support for v12 (8e2f175)
4.0.2 (2023-06-15)
4.0.1 (2023-05-28)
- add migration for scene weather configuration (3df17a3)
4.0.0 (2023-05-28)
- Dropped support for v10
- add support for v11 (aec47f0)
3.6.0 (2023-03-22)
3.5.2 (2022-12-17)
- address issue that that snow particle effect wasn’t configurable (bfb05d8)
3.5.1 (2022-11-12)
- fix issue with old scene mask not being cleared on scene change (cd875dc)
- remove bottom border on special effect folders (9f7f2e8)
3.5.0 (2022-09-01)
3.4.0 (2022-08-17)
- add compatibility with v10.278 (358f37a)
3.3.0 (2022-08-14)
- prewarm particle effects when loading a scene (22930c4)
- address an issue where particle effects were not properly vanishing when they were disabled (9fef0b5)
3.2.0 (2022-07-29)
- make filters apply to lighting (5c3eab0)
3.1.5 (2022-07-25)
3.1.4 (2022-07-24)
- address deprecation warning about
CONFIG.fxmaster.specials
(4f480f2) - properly handle switching multiple effects with the
fxmaster.switchParticleEffect
hook (36c42df), closes #320
3.1.3 (2022-07-22)
- make the filter area the whole screen (40309d8)
- translate filter effect name when saving a filter as a macro (6ba8205)
3.1.2 (2022-07-22)
3.1.1 (2022-07-22)
- update for v10.274 (8693c3b)
3.1.0 (2022-07-17)
- lang: update brazilian portuguese translation (9f500dc)
3.0.0 (2022-07-17)
-
- Support for v9 has been dropped
- Weather effects have been renamed to particle effects:
- The hooks
fxmaster.updateWeather
,fxmaster.switchWeather
have been replaced byfxmaster.updateParticleEffects
andfxmaster.switchParticleEffect
. Compatibility shims exist but will be removed in v4. - Properties of
canvas.fxmaster
have been renamed (weather
=>particleEffectsContainer
,weatherEffects
=>particleEffects
,drawWeather
=>drawParticleEffects
) CONFIG.fxmaster.weather
is deprecated and has been replaced byCONFIG.fxmaster.particleEffects
. A compatibility shim still exists but it will be removed in v4.
- The hooks
- The hook
fxmaster.drawWeather
has been removed - Many assets have been moved. For the most important things (e.g. macro icons), there are migration, but not for everything.
- The possibility to apply filters only to specific canvas layers has been removed (unfortunately necessary due to changes in foundry core).
- The implementation of the masking functionality has changed completely, which very likely breaks compatibility with modules such as Weather Blocker and Perfect Vision, which have been patching that functionality.
- The
updateMask
hook has been removed.
- add support for Foundry Virtual Tabletop v10 (d8c48a4)
- address a small issue in world migration 3 and improve french translation (38ff166)
2.7.0 (2022-04-25)
- make the save button for the weather and filter managments disabled until a change is made (8292b61)
2.6.0 (2022-04-23)
- group weather effects (animals, other, weather) and sort weather and filter effects (a67c26c)
2.5.0 (2022-04-23)
- add line width parameter for predator filter (621ccc7)
- fix the old fil and predator filter vanishing over time (3abd496)
2.4.0 (2022-03-24)
- add rats weather effect (7a0a68e)
2.3.3 (2022-03-08)
- remove non-existent lang from module.json (723c5e7)
2.3.2 (2022-02-22)
2.3.1 (2022-02-08)
2.3.0 (2022-02-08)
- save filter effects to macro (208b547)
2.2.4 (2022-02-01)
2.2.3 (2022-01-31)
2.2.2 (2022-01-17)
- make multiple filters of the same type work correctly together—for real this time (a46b56b), closes #167
2.2.1 (2022-01-16)
- address conflict between SpecialsLayer and overhead tiles + walls (faf7ac8), closes #173
- correctly animate multiple filters of the same type (#175) (ff5fdd8), closes #167
- use suitable values in example macros (#174) (25c836a)
2.2.0 (2022-01-09)
- add additional selectable animations for the bird weather effect (9cb8bd2), closes #65
- add density option for clouds (da139c5), closes #121
- add eagles weather effect (2f7f0ca)
- add the ability to adjust the lifetime of particles in weather effects (edc7972)
- adjust weather effects according to scene offset (0dbd3fe), closes #146
- improve the Topdown Rain weather effect (f8eb819)
- make make handling of weather and filter effects more robust against unknown types (3ebee9d)
- scale life time inversely proportional with speed (6974d31)
- adjust frequency of snow and snowstorm weather effects to avoid lull (147ca32), closes #122
- use the correct default value for direction in the weather config (9c60715)
2.1.2 (2022-01-05)
- avoid recursion problem when deferring drawing the weather layer (bc00024)
- make lighting correctly affect weather and specials (#153) (cfe28cf), closes #149
2.1.1 (2022-01-04)
- if migrations need to be performed, defer drawing of weather to when they are done (e43221d), closes #144
- make weather scene mask work when sceneRect is not contained in rect (7a6685f)
2.1.0 (2021-12-28)
- make it possible to wait for effects to be stopped (c7a1b9b)
- add guards against there not being a canvas.scene (bc866bf)
- make enable and disableAll settings work properly again (45040a5), closes #139
2.0.2 (2021-12-26)
- make compatible with Weather Blocker (fe61e34)
2.0.1 (2021-12-25)
- don't redraw weather if the weather mask is inverted (d6899cc)
- make drawings mask work when drawing are outside of the scene (cfe0a81)
- make filter addition / removal play nice with non-fxmaster filters (aa41c67)
- make using special effects by clicking (not dragging) the canvas work (6fbccea), closes #129
2.0.0 (2021-12-20)
2.0.0-rc2 (2021-12-19)
- add backwards compatibility for
canvas.fxmaster._createInvertMask
(d9bba42) - add backwards compatibility for
FXMASTER.filters.apply_to
(82007b9) - destroy old mask when updating the mask to prevent memory leak (05fa8a1)
- round scale, speed, and density during migration to prevent long decimal numbers being shown (09b5a90), closes #114
2.0.0-rc1 (2021-12-17)
-
remove
canvas.fxmaster.playVideo
, usecanvas.specials.playVideo
instead. -
In foundry V9, it's not possible anymore to manipulate the permissions in
CONST
. For that reason, it was necessary to switch to using a setting instead. Unfortunately, it is not easily possible to to migrate from the old way to the new way, so users will have to adapt their settings to match what they had configured previously. -
A lot of things have been moved around. In particular, the es modules
- module/controls.js
- filterEffects/FilterManager.js
- filterEffects/filtersDB.js
- specialEffects/specialsDB.js
- specialEffects/SpecialsLayer.js
- weatherEffects/weatherDB.js
- weatherEffects/WeatherLayer.js
do not exist anymore. Asset files also have been moved.
- i18n: update pt-BR localization (#106) (2555f84)
- localize titles for layer toggle checkboxes in the filter config (8873f0e), closes #112
- make all weather effects available in the scene config (6b1aa56)
- make compatible with foundry V9 (e2320a5)
- remove the donation button from the settings (6298330)
- remove WeatherLayer#playVideo (399b4dd)
- rework weather options (#110) (5eb0d07)
- switch to common package layout (3f99379)
- fix a bug where weather effects were not removed correctly (079a610)
- fix broken filter macro in compendium (096c0a5)
- fix problem with filters not being displayed if the filteredLayers have not been set yet (983d9d8), closes #97
- make non inverted masks work in V9 (8b251ce)
- Reworked sliders to be easier to work with
- Fixed spider assets names
- Breaking: Reworked weather effects configuration
- Added spider swarm weather effect
- Spanish update
- Inverted weather mask toggle
- set Timeout after stopping effect to force delete if particles are staying too long
- Filters can be applied to a subset of layers
- Added casting modes to Special effects config panel
- Added canvas.fxmaster.playVideo migration warning
- Hotfix
- Hotfix
- Version update
- Filters configuration panel
- Special effects can be dragged to the macro bar
- Added a drawFacing method
- Special effects can be dropped on the SpecialsLayer to create Tiles
- BREAKING MACROS: layers have been split between weather and specials, playVideo method is now integrated in canvas.specials
- Weather masking can be toggled on drawings (see drawing HUD icons)
- Lightning filter
- drawWeather and updateMask Hooks
- FXMaster no longer overrides custom layers from other modules
- Custom special effects can be sorted in folders
- Preset special effects can be cloned and overriden for editing
- Special effects are sorted in ascii order in their folder
- No longer overrides tokens, background and foreground pixi filters to enhance compatibility
- Special effects now have their own permission
- FXMasterLayer now extends CanvasLayer (previously PlaceablesLayer), it may correct a few bugs
- Various fixes for Foundry 0.8.x
- Fixed Weather UI not updating weather
- PlayVideo and DrawSpecialToward now returns a promise
- Donation link
- Compatibility with 0.8.4
- Weather effects now end softly on scene update
- Added legacy link for v0.7.9 compatibility
- Accepted merge requests for translations
- Animation settings in the specials creation dialog
- Fixed speed not taken into account without the animationDelay set up
- Animation easing
- Fixed readme examples
- Show special effects to players
- Special effects can be added with a module
- Blood splatter special effect
- Added tooltip on specials labels
- Specials playback rate can be specified in macros only
- Specials list is now taken from the CONFIG.fxmaster.specials array so modules can add to it
- Specials now deletes if the video encounters an error
- Fixed socket name for specials
- Specials config dialog is resizable
- Added Birds weather effect
- Added speed parameter for moving special effects
- Removed a couple of console logs
- Improved the snowstorm effect
- Added default values for special effects parameters
- Fixed scale not set on special effect edition
- Fixed weather effect configuration
- Fixed crossOrigin
- Custom special effects can be edited
- Fireball special effect
- Fixed weather effects and filter updates