What's Changed
This release primarily fixes a few issues identified with supporting v12, v13, and v14 of Foundry VTT.
Bug Fixes
- Fixed the effects system so it works correctly across Foundry VTT v12, v13, and v14 (#124).
- Fixed a duplicate Grog effect being applied (#147).
- Fixed character generation using deprecated
TableResultgetters that no longer work on Foundry VTT v13/v14 (#109). - Replaced
Dialog.confirmwith a version-aware confirmation dialog so confirmation prompts work consistently across Foundry VTT versions (#146).
Under the Hood
- Modernized the developer tooling and build pipeline:
- Standardized the Node toolchain and added a
.nvmrcfor consistent local/CI environments (#111). - Upgraded Prettier to v3 and reformatted the codebase (#125).
- Migrated ESLint to flat config, upgraded to ESLint v9, inlined the Foundry globals (dropping the
@typhonjs-fvttdependency), swappedeslint-plugin-importfor the maintainedeslint-plugin-import-x, and droppedeslint-plugin-i18n-json(#127, #129, #130, #131, #132). - Added a tool to create core Foundry VTT version references (#101).
- Standardized the Node toolchain and added a
- Improved the CI/release workflows:
Full Changelog: v1.5.0...v1.6.0