Sequencer v4.0.0
Requires Foundry v13+, verified on v14. Drops v12 support.
Core:
- socketlib is no longer required. Sequencer handles its own sockets natively
- New internal UI foundation with dark mode support
- Centralized effect/sound storage (hidden journal instead of per-document flags) for significantly better performance
- preloadForClients no longer blocks when clients are tabbed away
Effects:
- Sort layer, zIndex, belowTokens, and belowTiles now work correctly on v13/v14
- aboveLighting properly anchors above all lighting elements
- Effects punch through region highlights (matching native token behavior)
- copySprite now includes dynamic token rings via render-to-texture
- Deprecated methods (.from, .noLoop, followRotation) are now errors
Sounds (major overhaul):
- .persist() - sounds persist on the scene
- .attachTo() - attach sounds to tokens
- .panSound() - spatial panning based on listener position
- .moveTowards() - sounds move toward a target
- .globalSound() - bypass atLocation canvas-only restriction
- .toLocation(), .extraEndDuration(), .loopOptions()
- Database range-finding: auto-select sound files by distance
Animations:
- Fixed chained animations starting from wrong position
Breaking changes:
- Foundry v12 no longer supported
- socketlib no longer needed (uninstall if nothing else requires it)
- .from(), .noLoop(), followRotation on .attachTo() removed
- local: true on play() still stores to DB but hides from other users
Full changelog: https://github.com/fantasycalendar/FoundryVTT-Sequencer/blob/master/changelog.md
Support development: https://www.patreon.com/c/fantasycomputerworks