Skip to content

Latest commit

 

History

History
513 lines (326 loc) · 22.7 KB

CHANGELOG.md

File metadata and controls

513 lines (326 loc) · 22.7 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

4.0.2 (2023-06-15)

Bug Fixes

  • make the weather mask work properly for polygon drawings (38d8f58), closes #521

4.0.1 (2023-05-28)

Bug Fixes

  • add migration for scene weather configuration (3df17a3)

4.0.0 (2023-05-28)

⚠ BREAKING CHANGES

  • Dropped support for v10

Features

3.6.0 (2023-03-22)

Features

  • add German localization (97012c8)
  • add opacity option to particle effects (afa74ce), closes #305

Bug Fixes

  • don't rerender Special Effects Management on every world setting change (5a2984e), closes #438

3.5.2 (2022-12-17)

Bug Fixes

  • address issue that that snow particle effect wasn’t configurable (bfb05d8)

3.5.1 (2022-11-12)

Bug Fixes

  • 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)

Features

  • add fog filter (experimental, might change at any time, use at your own risk) (336eea5), closes #67

3.4.0 (2022-08-17)

Features

  • add compatibility with v10.278 (358f37a)

3.3.0 (2022-08-14)

Features

  • prewarm particle effects when loading a scene (22930c4)

Bug Fixes

  • address an issue where particle effects were not properly vanishing when they were disabled (9fef0b5)

3.2.0 (2022-07-29)

Features

  • make filters apply to lighting (5c3eab0)

3.1.5 (2022-07-25)

Bug Fixes

  • improve updating filters and their animations (6b5f4d6), closes #176

3.1.4 (2022-07-24)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

3.1.0 (2022-07-17)

Features

  • lang: update brazilian portuguese translation (9f500dc)

3.0.0 (2022-07-17)

⚠ BREAKING CHANGES

    • Support for v9 has been dropped
  • Weather effects have been renamed to particle effects:
    • The hooks fxmaster.updateWeather, fxmaster.switchWeather have been replaced by fxmaster.updateParticleEffects and fxmaster.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 by CONFIG.fxmaster.particleEffects. A compatibility shim still exists but it will be removed in v4.
  • 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.

Features

  • add support for Foundry Virtual Tabletop v10 (d8c48a4)

Bug Fixes

  • address a small issue in world migration 3 and improve french translation (38ff166)

2.7.0 (2022-04-25)

Features

  • make the save button for the weather and filter managments disabled until a change is made (8292b61)

2.6.0 (2022-04-23)

Features

  • group weather effects (animals, other, weather) and sort weather and filter effects (a67c26c)

2.5.0 (2022-04-23)

Features

  • add line width parameter for predator filter (621ccc7)

Bug Fixes

  • fix the old fil and predator filter vanishing over time (3abd496)

2.4.0 (2022-03-24)

Features

  • add rats weather effect (7a0a68e)

2.3.3 (2022-03-08)

Bug Fixes

  • remove non-existent lang from module.json (723c5e7)

2.3.2 (2022-02-22)

Bug Fixes

  • load special effect files lazily (5d29064), closes #209

2.3.1 (2022-02-08)

2.3.0 (2022-02-08)

Features

  • save filter effects to macro (208b547)

2.2.4 (2022-02-01)

2.2.3 (2022-01-31)

2.2.2 (2022-01-17)

Bug Fixes

  • make multiple filters of the same type work correctly together—for real this time (a46b56b), closes #167

2.2.1 (2022-01-16)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • make it possible to wait for effects to be stopped (c7a1b9b)

Bug Fixes

  • 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)

Bug Fixes

  • make compatible with Weather Blocker (fe61e34)

2.0.1 (2021-12-25)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • remove canvas.fxmaster.playVideo, use canvas.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.

Features

  • 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)

Bug Fixes

  • 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)

[1.2.1] - 2021-07-08

Changed

  • Reworked sliders to be easier to work with
  • Fixed spider assets names

[1.2.0] - 2021-07-03

Added

  • 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

[1.1.4] - 2021-06-23

Changed

  • Hotfix

[1.1.3] - 2021-06-23

Changed

  • Hotfix

[1.1.2] - 2021-06-23

  • Version update

[1.1.1] - 2021-06-22

Added

  • 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

Changed

  • BREAKING MACROS: layers have been split between weather and specials, playVideo method is now integrated in canvas.specials

[1.1.0] - 2021-06-16

Added

  • Weather masking can be toggled on drawings (see drawing HUD icons)
  • Lightning filter
  • drawWeather and updateMask Hooks

Changed

  • FXMaster no longer overrides custom layers from other modules

[1.0.9] - 2021-06-02

Added

  • 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

Changed

  • No longer overrides tokens, background and foreground pixi filters to enhance compatibility

Removed

[1.0.8] - 2021-05-30

Added

  • Special effects now have their own permission

Changed

  • FXMasterLayer now extends CanvasLayer (previously PlaceablesLayer), it may correct a few bugs

Removed

[1.0.7] - 2021-05-29

Added

Changed

  • Various fixes for Foundry 0.8.x

Removed

[1.0.6] - 2021-05-23

Added

Changed

  • Fixed Weather UI not updating weather
  • PlayVideo and DrawSpecialToward now returns a promise

Removed

[1.0.5] - 2021-05-21

Added

  • Donation link

Changed

  • Compatibility with 0.8.4
  • Weather effects now end softly on scene update

Removed

[1.0.4] - 2021-05-21

Added

Changed

  • Added legacy link for v0.7.9 compatibility

Removed

[1.0.3] - 2021-01-26

Added

Changed

  • Accepted merge requests for translations

Removed

[1.0.2] - 2021-01-08

Added

  • Animation settings in the specials creation dialog

Changed

  • Fixed speed not taken into account without the animationDelay set up

Removed

[1.0.1] - 2021-01-06

Added

  • Animation easing

Changed

  • Fixed readme examples
  • Show special effects to players
  • Special effects can be added with a module

Removed

[1.0.0] - 2020-11-29

Added

  • Blood splatter special effect
  • Added tooltip on specials labels
  • Specials playback rate can be specified in macros only

Changed

  • 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

Removed

[0.9.9] - 2020-11-26

Added

  • Added Birds weather effect
  • Added speed parameter for moving special effects

Changed

  • Removed a couple of console logs
  • Improved the snowstorm effect

Removed

[0.9.8] - 2020-11-19

Added

  • Added default values for special effects parameters

Changed

  • Fixed scale not set on special effect edition

Removed

[0.9.7] - 2020-11-18

Added

Changed

  • Fixed weather effect configuration
  • Fixed crossOrigin

Removed

[0.9.6] - 2020-11-18

Added

  • Custom special effects can be edited
  • Fireball special effect

Changed

  • Fixed weather effects and filter updates

Removed