Releases: gambit07/fxmaster
Releases · gambit07/fxmaster
Release 7.2.2
- Made a few adjustments to reduce minimum density for Spiders particle effect
- Resolved User-made Particle Effects from FXMaster+ not sorting alphabetically in the Particle Effects Management window
- Added a few integration pieces for my upcoming Gambit's Lounge module Gambit's Image Viewer, which will add functionality enabling Particle Effects in an Image Popout window.
- Added a note to the Animation Effects window to indicate it will be removed in the V14 release
Release 7.2.1
- A number of fixes to masks, including some important changes to prevent losing webgl context
- Updated pt-br localization, thanks Kharmans!
Release 7.2.0
- Welcome to FXMaster V7.2! This release focused on performance and consistency improvements for Particle Effects, accomplished in a couple of ways:
- First, all particle effects have had a pass on their density parameter with more normalized density ranges they can generate Particle effects within. This should prevent issues where you could apply an effect with maximum density on a huge scene and crash it (tested on scenes up to about 16000x12000). Density will now normalize to the number of cells present on a scene. I've tested each of these individually to try to find a good balance between performance and density, happy to hear any feedback (preferably on my Gambit's Lounge Discord) as these can be adjusted further in the future.
- Second, I've added in support for Foundrys built-in Performance Mode client setting. FXMaster will now adjust density based on that setting, where percentage is the fraction of total particles set in the manager that will be emitted, Maximum = 100%, High = 75%, Medium = 50%, Low = 25%. This should be a big help for players and GM's on lower end hardware such as laptops, and keep GM's from having to globally reduce particle density in order to not kill their lowest end hardware.
- Added new Elevation Constraints option to 'FXMaster: Suppress Scene Particles' and 'FXMaster: Suppress Scene Filters' behaviors. This functions in the same way as the region behaviors for adding a particle or filter, and will allow suppression based on the parameters set.
- Backend cleanup for Filter and Particle Effects, resolved a number of issues with masking consistency including Dynamic Token Borders not being masked appropriately when belowTokens = true
- Switched Particle and Filter management apps to use default foundry color picker for Tint parameter, only difference is a hex code text input is present for easy copy/paste
- Upodated Particle and Filter management apps to allow using the mouse scroll wheel to increase/decrease parameter values while a range slider is selected. This should be a good middle ground between preventing accidentally changing a parameter and allowing the flexibility of the mousewheel.
- Fog Filter Effect: Updated defaults to work better visually for a standard Fog, renamed Density label to Opacity as that is functionally what the setting does.
- Underwater Filter Effect: Resolved shader crashing in certain scenarios
- Added new localizations for December's FXMaster+ release, Ice! Also added new localizations for FXMaster+'s holiday surprise :]
Release 7.1.4
- Resolved additional Clouds Shadow option shader crash in certain scenarios
- Resolved filters not respecting scene bounds when Performance mode was set to High or lower
- Added missing gating for masks in 0 mask scenarios
- Improved design of slider toggle and improved it's style being overridden in certain systems
- Tweaked the Rain Particle Effect to get better performance via more normalized density
Release 7.1.3
- Resolved additional Clouds Shadow option shader crash in certain scenarios
- Resolved filters not respecting scene bounds when Performance mode was set to High or lower
- Added missing gating for masks in 0 mask scenarios
- Improved design of slider toggle and improved it's style being overridden in certain systems
- Tweaked the Rain Particle Effect to get better performance via more normalized density
Release 7.1.2
- Resolved Clouds Shadow option shader crash in certain scenarios
- Some tweaks to the update release chat card
- Updated pt-br localizations, thanks Kharmans!
- Updated pl localizations, thanks Lioheart!
Release 7.1.1
- Resolved Animation Effects bug that prevented the window from opening if animations db was built but no animations were present
- Resolved missing gate for the belowTokens option on Particle Effects that caused a significant performance drop when a large number of tokens are on the canvas, even with belowTokens off. Additionally, improved performance of the belowTokens option when on for Particle Effects especially in many tokens on scene scenarios.
- Resolved scene Particle Effects not always correctly re-sizing to viewport in certain zoom scenarios
- Resolved a few localization key mismatches
- Resolved a namespace issue for V12 when opening the particle effects window
- Added localization keys for FXMaster+ new Sandstorm and Duststorm effects, and new Rainbow mode for Magic Crystals
- Updated pt-br localizations, thanks Kharmans!
Release 7.1.0
This 7.1 release covers many bugfixes for 7.0, some performance improvements, and visual enhancements for the Particle, Filter, and Animation Effect windows
- Particle & Filter Effects:
- Updated Particle and Filter boolean inputs to use a visual toggle instead of a checkbox for better style and visibility
- Added tooltips for all parameters with some brief details on what each means. Tooltips can be turned off in FXMaster settings.
- Resolved hole areas that extended outside a regions bounds causing effects to crash
- Resolved hole areas that extended outside a regions bounds not masking filter or particle effects properly
- Resolved console error regarding window position that could appear if switching between scenes quickly with a Particle or Filter window open
- Resolved ellipses created using the ALT hotkey for a perfect circle not being accounted for in general region handling due to a type mismatch
- Resolved belowTokens mask cutout not working correctly when a token was not controlled and under an occluded tile
- Improve Below Tokens option when using Dynamic Token Rings. Further improvement needed but should give better coverage now.
- Particle Effects:
- Added new Shadow Only option to the Clouds particle effect. This works when the new V7 Shadow option is on, and will cause only the shadows of clouds to display on the canvas.
- Improved performance of Clouds new Shadow effect, and fixed shadow effect jitter when windows display scale > 100%
- Modified belowTokens option for Particle Effects. Stashing effects in different layers turned out to be pretty brittle, so Particles now use the same Filters approach which cuts a mask for a given token. Byproduct of this approach is the belowTokens true option now also maintains effects that play above darkness, above darkness.
- Increased performance of Particle Effects generally by pooling render texture requests
- Resolved foundry native overhead occlusion filters for FXMaster particle effects not working
- Filter Effects:
- Resolved multiple polygon shapes on a single region with an Edge Fade % defined not working properly. Note: Rectangle and Ellipse type region shapes do not support Edge Fade % when creating multiple shapes on a single region.
- Resolved Thunder Aware mode for the Lightning Filter displaying as usable for V12 users. This option was made possible via a new V13 api and so unfortunately is not supported in V12.
- Resolved Fog Filter Effect not correctly applying Tint options
- Resolved ghosting of token and region masks while panning/zooming, which was especially visible for the color filter when Below Tokens was on.
- Animation Effects:
- Moved the Refresh Animations Database option from the settings menu into the Animation Effects window, and added a toggle for whether to include thumbnail processing
- Massively improved thumbnail processing time when Refresh Animations Database runs with that option set
- Improved thumbnail processing for JB2A to better match various string patterns they use
- Added an Image Popout for Animation Effects when left clicking
- Added Animation Effects support for new modules Eskie Effects and Eskie Effects Free, module includes thumbnails which are also processed alongside JB2A's
- Removed Anchor parameter config when modifying animations. This option doesn't make sense when you can place the cursor exactly where you want the animation to be, so removing saves a bit of data on the db object
- Added Czech language support. Thanks Lethrendis!
Release 7.0.3
- Bugfixes:
- Small fix for V12, forgot to add a namespace migration
Release 7.0.2
- Bugfixes:
- Below Tokens: Resolved Particle Effects appearing under tiles when Below Tokens was true
- Above Darkness: Fix for above darkness effects (Embers, Stars, Fireflies, etc) displaying particles over Fog of War
- Fixed Particle Effect Groups not assigned the correct localization
- Fixed Particle Effects in Regions not grouping effect parameters correctly when un-checked