v1.0.0
What's Changed
💥 Breaking Changes
- ♻️ Move packages to ESM by @wwilsman in #852
- 💥 New minimum Node version of 14 to align with currently supported LTS releases
✨ Enhancements
- ✨ Use default widths instead of throwing an error when missing by @wwilsman in #808
- ♻️ Improve build failure handling by @wwilsman in #805
- ✨ Minor @percy/config improvements by @wwilsman in #804
- ✨ Accept alternate core snapshot syntaxes by @wwilsman in #809
- ✨ Introduce the ability to abort requests from specificed hostnames (
disallowedHostnames
) by @Robdel12 in #823 - ♻️ Update package exports and refactor test helpers by @wwilsman in #830
- ✨ Add sdk-utils waitForPercyIdle helper by @wwilsman in #831
- ✨ Throw an error when a static server directory does not exist by @wwilsman in #832
- ✨ Allow alternate snapshot syntaxes to be cancelable by @wwilsman in #833
- ✨ Allow a function to gather snapshots using alternate syntaxes by @wwilsman in #834
- ✨ Automatically include package information with CLI commands by @wwilsman in #850
🐛 Bug Fixes
- 🐛 Fix core snapshot method compatibility with cli-snapshot command by @wwilsman in #818
- 🐛 Insert serialized CSSOM
style
tag after CSSOMownerNode
by @Robdel12 in #843 - 🐛 Fix duplicate resource URL issues with
snapshot
method by @Robdel12 in #849 - 🐛 Wrap
serializeVideos
in try/catch to catch security errors by @Robdel12 in #848 - 🐛 Fix supressed validation error causing options to not be scrubbed by @wwilsman in #853
🏗 Maintenance
- ✅ Update install unit tests to use mock filesystem by @wwilsman in #807
- ♻️ Move browser timeout default to other launch option defaults by @wwilsman in #806
- ♻️ Update cli-snapshot command to use new core snapshot syntaxes by @wwilsman in #819
⬆️⬇️ Dependency Updates
- ⬆️👷 Bump actions/setup-node from 2 to 3 by @dependabot in #799
- ⬆️ Bump @rollup/plugin-babel from 5.3.0 to 5.3.1 by @dependabot in #797
- ⬆️ Bump @rollup/plugin-commonjs from 21.0.1 to 21.0.2 by @dependabot in #798
- ⬆️ Bump karma from 6.3.16 to 6.3.17 by @dependabot in #800
- ⬆️ Bump @babel/core from 7.17.2 to 7.17.5 by @dependabot in #787
- ⬆️ Bump @babel/cli from 7.17.3 to 7.17.6 by @dependabot in #801
- ⬆️👷 Bump actions/checkout from 2 to 3 by @dependabot in #813
- ⬆️ Bump rollup from 2.67.3 to 2.70.0 by @dependabot in #811
- ⬆️ Bump ajv from 8.9.0 to 8.10.0 by @dependabot in #764
- ⬆️ Bump karma-chrome-launcher from 3.1.0 to 3.1.1 by @dependabot in #827
- ⬆️ Bump rollup from 2.70.0 to 2.70.1 by @dependabot in #826
- ⬆️ Bump mime-types from 2.1.34 to 2.1.35 by @dependabot in #825
- ⬆️👷 Bump actions/cache from 2 to 3 by @dependabot in #838
- ⬆️ Bump mime-types from 2.1.34 to 2.1.35 by @dependabot in #837
- ⬆️ Bump @babel/core from 7.17.5 to 7.17.8 by @dependabot in #835
- ⬆️ Bump @babel/register from 7.17.0 to 7.17.7 by @dependabot in #836
- ⬆️ Bump @rollup/plugin-commonjs from 21.0.2 to 21.0.3 by @dependabot in #846
Full Changelog: v1.0.0-beta.76...v1.0.0