All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0-alpha.11 - 2025-03-16
- Setting an animation
reference
to the UI. - Setting a
delay
andwaitUntilFinished
(for Graphics) to the UI. - Ping notification that a
position
is required if not set in Graphic animation sets.
1.0.0-alpha.10 - 2025-03-12
- (Working) JSON Importing.
- "Overrides" configuration to the UI.
- Improved the "Add" button to automatically switch to the next remaining object.
- Animations set as disabled still being played regardless.
1.0.0-alpha.9 - 2025-03-09
- A utility function checking for an "undefined" string instead of the undefined type, breaking some UI elements.
1.0.0-alpha.8 - 2025-03-09
- UI Support for Reflections, Elevation, Rotation, and Visibility in Graphics editor.
- Acid Grip, Sword Group, Ranged Critical Hit Sounds
- (BREAKING) There can now only be one starting position per graphic or sound.
- Moved to PNPM
- Animation Editor crashing when loading a previously closed and not saved document.
1.0.0-alpha.7 - 2025-02-10
- Animation Set Editor breaking when making a new animation and immediately saving without any sections made.
1.0.0-alpha.6 - 2025-02-10
- Graphic and Sound to use json arrays, allowing for multiple animations to be written.
- Also removed the autocomplete for Sequencer database paths, that did not take into account whether an asset was a graphic or sound.
- Crosshair Picker erroring on enriching HTML.
- Sounds not playing when no location was present.
1.0.0-alpha.5 - 2025-02-10
- Directed Size Options
- Sound File Option
- Macro Options
- In-Foundry JSON Data Validation (Dev Mode Only)
- Chomp, Gash, and Rip animations to Sequencer database
- On Token preset
- Effect: Haste animation to presets
- Range predicate on melee preset
- Polearm and Bow weapon group animations
- "Size / Direction" related options
1.0.0-alpha.4 - 2025-01-29
offset
andanchor
not being properly set as numbers.
1.0.0-alpha.3 - 2025-01-29
- Animation Document not being read-only for other users than its creator.
- TourNag message erroring at startup.
1.0.0-alpha.2 - 2025-01-29
- Tours. Or one, specifically. May be expanded upon in the future.
- Crosshair snap resolution.
- Looking at Animation History JSON.
- Staff animation not requiring a target.
- Added "
target:distance
above 0 feet" predicate to all animations requiring targets to work.
- Sounds throwing a
gridUnits
type error.
1.0.0-alpha.1 - 2025-01-25
- Explanations for some Animation Editor options.
- Minimum Sequencer version to 3.4.8.
- Crosshairs to now create a popup window letting the user to choose when to place the crosshair.
- The sidebar not being able to scroll.
1.0.0-alpha - 2025-01-25
- The entire animation system.
0.9.4 - 2024-11-22
- Worked around user ownership being buggy for imported adventure characters.
0.9.3 - 2024-09-21
- Nothing. This release is purely for purposes of syncing the
module.zip
with the Forge. Again.
0.9.2 - 2024-09-21
- Changing the volume causing it to be applied multiplicatively with itself over multiple animations (so 1st is 50%, 2nd is 25%, 3rd is 12.5%, etc.)
0.9.1 - 2024-09-12
- Nothing. This release is purely for purposes of syncing the
module.zip
with the Forge.
0.9.0 - 2024-09-11
- A separate Persistent Animations setting. Allows you to play or disable persistent animations regardless of quality settings.
- Its roll option for animations is
settings:persistent
.
- Its roll option for animations is
- Added
toggle:create
,toggle:update
, andtoggle:delete
roll options fortoggle
trigger. - "JB2A Mode" dev-only setting, allowing to quickly change between the module acting if only jb2a_patreon or JB2A_DnD5e is installed.
- Users now can see the Preset and World animations. They still cannot make changes to them.
requires
to Token Image packs. If a given module is not installed (but can be inactive!), the given options will not be shown.- Monster Core Token Image Packs for Animal Form, Dragon Form, etcetera. Do note that Monster Core does not include images for every form.
- JSON Editor now clearly states whether it is in edit mode or read-only mode.
- Support for NPC and Item sheets having on-sheet "Animations" Tab button instead of a Header button. (#154)
- New "button position" setting for minimized graphics Header button (i.e. just the icon, no text). (#154)
- CSS Improvements (added
content-visiblity
andcontain
) to list-like menus such as Animation History, Custom Animations, and Token Image Manager. - New Animations
- "Accelerate" and "Decelerate" from Dreams Circle (
graphics-vfx
) - Stabilize (Tradition Variants), Haste, Slow, Warp Step, Slashing Gust, Staves, Drain Bonded Item, Unleash Psyche, Produce Flame, Shove, Seek (@MrVauxs)
- Courageous Anthem (using Workbench aura), Haunting Hymn, Heal, Light, Soothe, Telekinetic Rend, Triple Time (using Workbench aura) (@Mystler)
- Flying Flame (@MrVauxs, @ChasarooniZ)
- Tail, Horn, Trident (@ChasarooniZ)
- "Accelerate" and "Decelerate" from Dreams Circle (
- Changed all sounds to use
graphics-sfx
instead ofpf2e-graphics
. Addedgraphics-vfx
. - Maximum Settings no longer create persistent animations. See the Added section.
- Quality Settings have been changed from
graphics-quality:X
tosettings:quality:X
. - Removed the Window Location setting. Its now always on top, matching the original sheet.
- Tweaked Animations
- Refactored all Conditions and some Effect animations. Some, primarily those with multiple steps were changed. (@MrVauxs)
- Fixed all animations that were exclusive to JB2A Patreon to work on the free pack as well. (huge thanks to @Spappz!)
- Delayed the Crossbow attack sound (@MrVauxs)
- Blazing Wave now covers lot more area. (@MrVauxs)
- Oscillating Wave ignite/produce flame now creates an ice projectile and not a blue fire bolt. (@MrVauxs)
- Admonishing Ray (sound), Caustic Blast (sound), Daze, Divine Lance, Phase Bolt, Shield (sound), Void Warp (sound) (@Mystler)
- Animation History not including
settings
roll options. - Fixed animations not triggering saying there are no targets when there are.
- Improved the handling of
default
animations, with multipledefault
s in separate parts of the same animation no longer causing issues. - Fixed roll-based triggers using the wrong sluggify function for roll outcomes (resulting in
criticalfailure
instead ofcritical-failure
). remove
removing animations from all tokens and not just the one affected.- Creating World Animations causing some but not all (???) preset animations to no longer function. (#165)
0.8.3 - 2024-08-28
- Triggers being shown in Animation History.
- Rudimentary support for rulesSelections as predicates (ex.
effect:rulesSelections:aidBonus:-1
).
- Removed
spell-cast
trigger in favor ofaction
.
- Stabilize and Aid animations.
- Multiple animations exiting early instead of playing every triggered animation.
0.8.2 - 2024-08-28
- Various persistent animations to abide by standards.
- For reference, those standards are: Minimum quality settings do not have persistent animations, Low quality get either very basic persistent animations, or more long-term / advanced animations that show only on beginning of turn, Medium quality get an extension of Low with extra stuff added in, and Maximum quality users get all animations for as long as the effect or condition applies.
- Dice So Nice causing animations to not trigger.
- JB2A Warnings triggering despite the free JB2A module being active.
- Tokens with no ownership crashing animations.
0.8.1 - 2024-08-27
- The Sounds database being wrapped by one too many object brackets.
0.8.0 - 2024-08-27
- Live preview mode to JSON Editor. Accessed by Shift clicking.
action
trigger. Activates animations whenever an action is posted, like Recognize Spell or Change Shape.- Animation History menu. Stores animations played in the current session. Removed on refresh.
- Delay Animations settings. (#111)
- Added support for flat-check animations. (#110)
- Added support for persistent damage animations. (#110)
- Animation volume adjustment in both module settings and playlist tab. (#89)
- Holding Shift to see processed version of premade animations in Preset Animations menu.
- Ability to see errorenous sounds in Preset Animations menu.
- Support for multiple Triggers in animations.
- Warnings for when you dont have JB2A enabled.
- Conditions triggering
toggle
animations. - New Sounds
- EminYILDIRIM (@ChasarooniZ)
- Tom Music (@ChasarooniZ)
- Mapped metric ton of sounds to the DB from Ovani Sounds and GameDev Market (@MrVauxs, @ChasarooniZ)
- New Animations
- Remaining Elemental Blasts, Briny Bolt, Divine Wrath, Bleeding Finisher, Confident Finisher, Panache, Nudge the Scales, All of the Conditions (except persistent damage) (@ChasarooniZ)
- Boost Eidolon, Detect Magic, Evolution Surge, Force Barrage, Grim Tendrils, Ill Omen, Kinetic Ram (@Lerosnn)
- Added Sounds to Divine Lance, Phase Bolt, Rousing Splash, Telekinetic Projectile (@Mystler!)
- Added Sounds to Ignite. (@MrVauxs)
- Sounds now are played before animations, allowing for more intuitive usage of
waitUntilFinished
.- As such, animations have been adjusted for this change.
atLocation
,attachTo
,stretchTo
, androtateTowards
have been removed from theoptions
object and moved tooptions.preset
, as these options are specific to each preset.
- The Animations Menu breaking when JB2A is not enabled (#88)
- Divine Lance predicates (@ChasarooniZ)
- Shield Boss Group Fix (@ChasarooniZ)
- Raise a Shield using the Shield cantrip animation. It uses the Shield Rampart animation now.
0.7.4 - 2024-08-21
- New Sounds from LastDayDreaming! (@ChasarooniZ)
- Improvements to Custom Animations Menu:
- Tooltips explaining options.
- Delete button for subsidiary animations.
- Tie To Documents only being shown with Persistent being on.
- Warning when using file paths instead of Sequencer Database paths.
- Setting preset to Macro reducing the menu down to macro input.
- Significantly expanded the options available.
- Randomize Mirror X/Y, Mirror X/Y, Fade In/Out, Size (+ Grid Units), Scale, Scale To Object
- The menu being partially not i18n-able.
0.7.3 - 2024-08-20
- Removed update delay from World Animation settings.
0.7.2 - 2024-08-20
- Items that grant effects (ex. spells) storing animations pertaining to those effects.
- Ex. Making a custom animation for the Lay On Hands effect, on the Lay On Hands spell.
- Modifiers Matter Trigger. Uses the triggering item's roll options and an additional
significance:
roll option (#40) - More options to the Custom Animation menu.
- Drag and Drop ordering of Custom Animations (#46)
- New Animations:
- Administer First Aid, Aid, Admonishing Ray (thank you @ChasarooniZ!)
- Phase Bolt, Rousing Splash, and Telekinetic Projectile (thank you @Mystler!)
- Dev Mode not working without a refresh.
- World Animations menu not being able to properly delete animations.
- Fixed Animations:
- Breath Fire, Chilling Spray, and Dizzying Colors should now take up the whole cone. (@7H3LaughingMan)
0.7.1 - 2024-08-18
- Old animations breaking the custom animations menu.
- Fixed Animations: Marshal's Aura being persistent at every performance setting.
0.7.0 - 2024-08-16
- New Features to Animation Menus, see Changed section.
- Origin data to
damage-taken
animations, allowing for animations to start from the attacker to the target taking damage / being healed. - Ability to force
attachTo
on line and cone animations instead of standardstretchTo
. - SFX indicators, a Search bar, total tally, and columns config to Preset Animations Menu.
- New Animations:
- Acid Splash, Alarm, Blight Bomb, Breathe Fire, Caustic Blast, Charm, Chilling Spray, Command, Daze, Dizzying Colors, Dread Ampoule, Enfeeble, Frostbite, Gale Blast, Gouging Claw, Mystic Armor, Puff of Poison, Scatter Scree, Spout, Void Warp (thank you @7H3LaughingMan!)
- Divine Lance, Shield Spikes, Chain Sword, Shield Boss, Ray of Frost (thank you @ChasarooniZ!)
- Pick Weapon Group (free JB2A version) (@MrVauxs)
- New Sounds from SoundFlakes!
- Spell Effect: Shield animation to be compatible with free version of JB2A.
- Existing alchemical bombs so that they follow the same layout.
- Refactored Animations Menus
- Fixed bugs (#38)
- Improved underlying CSS.
- Shift Clicking on the Animations button will open the animations menu and close the menu it was opened from.
- Added a Search function.
- You can now reference existing animations.
0.6.4 - 2024-08-13
- Ability to make animations between the grantee of an effect and its recipient with
Effect Granted
trigger.origin-exists
roll option to predicate animations based on whether the effect comes from another actor than the recipient.
mirrorY
andmirrorX
Sequencer options.- New Animations:
- Spell Effect: Shield (giving it to another token) (@MrVauxs)
- Raise a Shield, Shields of the Spirit (Security) (thank you @ChasarooniZ!)
- How effects are organized inside the module.
- Compressed all assets from
.wav
to.ogg
, resulting in 10x reduction in file size.
preset: both
ononToken
animations not actually triggering animations on both the target and the source token.
0.6.3 - 2024-08-12
false
properties causing some options to trigger anyway.
0.6.2 - 2024-08-12
template:typeOfTemplate
roll options for templates.- New Animations: Acid Flask, Alchemist's Fire, Bottled Lightning, and Frost Vial (thank you @7H3LaughingMan!)
- Preset Animations list scrolling horizontally instead of vertically.
0.6.1 - 2024-08-12
- Line and Cone Templates not animating properly.
- Blazing Wave animation.
0.6.0 - 2024-08-12
jb2a:patreon
andjb2a:free
roll options for animations.- Preset Animations tab in World Animations menu. Allows you to see all pre-made animations and their code.
- New Animations: Club, Dart, Shield, Spear, Axe, Bomb, Brawling, Flail, Hammer, Polearm, and Sling (thank you @7H3LaughingMan!)
- How Animations are stored in module repository.
- Bumped default Performance Settings to Medium.
- Issues related to having multiple windows open by limiting them to only 1 window per type (item, actor, user, world).
- Custom Animations throwing errors due to nested properties.
- Export JSON causing posting an error in console when closed.
- Token Image Manager not working on non-Player Character Sheets.
- Actor Animations Manager buttons sometimes appearing twice on the character sheet, and not appearing on other Actor types.
0.5.2 - 2024-08-11
- Fixed players being able to open the World Animations menu.
- Fixed World Animations menu not being accounted for when picking animations.
0.5.1 - 2024-08-11
- Fixed getPlayerOwners getting wrong IDs.
0.5.0 - 2024-08-11
- TokenImage Imports (#6)
- World Animations Menu (#3)
- Existing menus re-focusing when being opened again.
- Sound predicates and ability to have multiple sounds for effects.
- New Sounds: Sword Swing and Miss
0.4.0 - 2024-08-10
atLocation
,radius
,constrainedByWalls
,volume
, andduration
support for sound effects.equipment:[state]
roll options fortoggle
animations. Use them wisely.templateAsOrigin
preset option forranged
animations. Allows to have the template to be the source of the animation, as opposed to the owner token. Allows for template animations detached from token location.- User Animation Menu (#3)
- The Sounds Database to use a two-digit indexes (01, 02, 03, etc.)
- Inner Radiance Torrent to use
templateAsOrigin
. - Updated dependencies.
- Version 12
.user => .author
deprecation warning.
0.3.3 - 2024-08-09
- New Animations: Inner Radiance Torrent
- Animations not properly inheriting multi-layer deep options and predicates.
0.3.2 - 2024-08-09
- Predicates not being saved in Custom Animations Menu.
0.3.1 - 2024-08-09
- Add support for animations on other tokens to be customized by their granter / origin.
- Reduce console and Sequence spam.
0.3.0 - 2024-08-08
-
JSON Export Button on Actor Custom Animations (#3)
-
Item Custom Animations Menu (#3)
-
opacity
,size
,loopProperty
, andanimateProperty
effect options.- New Animations: Rage
- Multiple effects chained together inheriting previous animations options, for some reason.
0.2.1 - 2024-08-07
- Further improvements to Actor Custom Animations (#3)
0.2.0 - 2024-08-06
- First version of the Actor Custom Animations (#3)
0.1.3 - 2024-08-02
- Token Preview not updating when changing the token image path.
- Removing Predicates not returning to default value of
[]
.
0.1.2 - 2024-08-02
- Added a toggle to see the predicate data in the Token Image Manager.
- Added an option to use existing feats in the Token Image Manager.
- New Animations: Jaws
0.1.1 - 2024-08-01
- Improved the stability of the Token Image Manager, especially in regards to pre-existing rule elements.
0.1.0 - 2024-07-31
- "Developer mode" setting. Puts into console what is being played with what roll options. Automatically on in
npm run dev
. - Token Image Manager (#4)
- New Animations: Melee Ignition, Jaws, Unarmed Attack / Fist
- All animations are now preloaded prior to being played.
- Granting effects causing any previous effects to also trigger.
0.0.9 - 2024-07-26
- Sounds (#5)
.overrides
property, allowing for animations to remove others from being played.- Examples include preventing playing generic base animations on specific weapons (Arquebus > Firearm group.)
.wait
and.delay
Sequencer options.- Animations predicated upon on Performance Settings
.reference
property, allowing for individual animation objects to reference other keys as well as adding their own- (ex. Elemental Blast (Air) using Electric Arc animation predicated on the attack being an electric blast)
options.shape.value
tooptions.shape.type
- New Animations: Light Pick, Firearm Group, Arquebus
- New Sounds: Chain Lightning / Electric Arc, Bow Shots, Crossbow Shots
- Users being spammed with errors telling they are attempting to animate something without a token present.
- Especially egregious during system migrations, causing animations based on creating, updating, or removing effects and items to trigger.
- The error is now quietly put into console, with the error being only "loud" in dev mode.
- Animation Triggers being added since the moment the user loads, before the system is even ready.
- Template animations sometimes going off to
0, 0
coordinates by giving it a 100 ms delay.
0.0.8-alpha - 2024-07-20
- Changelogs using keep a changelog format.
- Performance Settings
- Basic Sounds (Unprocessed)
- Ko-Fi Donation Button
- Effect, Template, Toggle, Start / End of Turn triggers for animations
- Test Runner
- Merge separate animations files via Vite plugin (#1)
- Eslint Rules
- Moved internal structure
- Pre-release versions to be semver compliant