Changes for individual packages can now be found in the CHANGELOG.md file in the root of the affected package. GitHub releases will be used to document changes affecting all or several packages in the repo.
BREAKING Changes
All default exports have been removed. Replace all default imports with the appropriate documented named export.
The output directory structure has changed slightly. Module files are now named reach-<pkg>.mjs instead of reach-<pkg>.esm.js.
Minor Changes
We have simplified our build setup to remove a boatload of dependencies. Build output for all packages may look slightly different, though functionally packages that don't have explicit changes marked in the release notes have not changed.
This may affect you if you use patch-package to modify output code. If you need support for legacy browsers, the new bundle may not transpile the same ECMA features as before. In that case you may want to transpile Reach packages directly.
We no longer check that our internal styles are included by looking for a defined CSS custom property. You can still include our base styles as before, but this removes the need to define --reach-<pkg> in your own stylesheets to silence dev warnings.
v0.17.0
💔 Breaking Changes
disclosure
In uncontrolled disclosures, previously we would render the disclosure as open on the first render, regardless of the defaultOpen prop's value. This was done as a progressive enhancement to ensure content was visible to users without JavaScript, but in most cases it just meant that the user might see a flash before the state would change, causing unwanted layout shift.
We simplified this by simply respecting the defaultOpen prop's value on the initial render. If you want the old behavior, control the state of your disclosures and ensure that the initial open state is always set to true, then set the desired state for the following render in useEffect.
tabs
Removed the isSelected from from the Tab component. This prop was useful before we had hooks, but we can now get the selected tab from context without using render props. (2dd0aec73c4cc2a9a1936cb6c3e43933b2d2765f)
🐛 Bugfixes
auto-id
Use the user-provided ID beyond the first render for deterministic behavior (b2f3bc010091a0bc7a99985657137101a58036ef)
tabs
Stop managing focus on mouse clicks to fix :focus-visible
Skip rendering of portaled popovers before hydration. This prevents unwanted layout shift when the server-rendered popover mounts to a temporary DOM node (a8f38a497c0481156a4da1fecef955f398101327).
In @reach/combobox, we added a data-expanded attribute to the parent wrapper and popover for simpler styling based on the expanded state of the input.
v0.16.4
This release fixes a bug in Combobox where the selection in a controlled combobox input would trigger a flash with the stale value. We should always defer to the user's value when the input is controlled (Thanks @arackaf!) -- #865
All default exports have been removed. Replace all default imports with the appropriate documented named export.
The output directory structure has changed slightly. Module files are now named reach-<pkg>.mjs instead of reach-<pkg>.esm.js.
Minor Changes
We have simplified our build setup to remove a boatload of dependencies. Build output for all packages may look slightly different, though functionally packages that don't have explicit changes marked in the release notes have not changed.
This may affect you if you use patch-package to modify output code. If you need support for legacy browsers, the new bundle may not transpile the same ECMA features as before. In that case you may want to transpile Reach packages directly.
We no longer check that our internal styles are included by looking for a defined CSS custom property. You can still include our base styles as before, but this removes the need to define --reach-<pkg> in your own stylesheets to silence dev warnings.
Bumps the all group with 42 updates in the /website directory:
0.3.0
0.18.0
1.13.3
2.1.4
2.32.13
5.13.7
2.10.0
5.13.1
2.10.0
5.13.1
2.11.1
5.1.1
1.2.0
2.0.0
3.10.0
6.13.1
2.14.4
5.13.1
3.10.0
6.13.1
2.12.1
5.13.1
2.11.0
6.13.1
2.10.0
6.13.2
4.10.0
8.13.1
3.11.1
7.13.2
3.13.0
7.13.2
0.2.3
2.0.5
2.11.0
6.13.2
2.10.0
6.13.1
2.11.1
5.13.1
2.11.0
5.13.1
2.16.1
6.13.1
2.12.1
5.13.1
3.7.2
4.3.1
16.10.2
18.3.1
16.10.2
18.3.1
5.2.1
6.1.0
3.1.0
8.0.0
4.4.1
6.1.13
3.6.4
5.6.2
4.7.11
5.0.0
20.16.10
22.7.4
16.14.62
18.3.11
16.9.24
18.3.0
5.0.27
6.1.11
4.4.3
5.1.34
2.2.0
6.1.1
1.19.1
3.3.3
2.7.1
6.0.1
11.3.2
14.2.3
5.20.1
6.1.3
4.2.0
5.0.0
Updates
@reach/skip-nav
from 0.3.0 to 0.18.0Release notes
Sourced from
@reach/skip-nav
's releases.... (truncated)
Changelog
Sourced from
@reach/skip-nav
's changelog.Commits
43f450d
bump versions for release12baab7
chore: Update version for release (pre) (#977)2fa6593
chore: Update version for release (pre) (#976)69df3a0
breaking: removee0f6dab
refactor: move polymorphic types into a separate packagee968505
chore: Update version for release (pre) (#975)3335ce3
chore: Update version for release (pre) (#974)8f75df9
chore: Update version for release (pre) (#973)be9438a
refactor: rename source to map to existing output files81cc3b0
chore: bump versions for releaseMaintainer changes
This version was pushed to npm by chancestrickland, a new releaser for
@reach/skip-nav
since your current version.Updates
babel-plugin-styled-components
from 1.13.3 to 2.1.4Release notes
Sourced from babel-plugin-styled-components's releases.
... (truncated)
Commits
4e2eb38
chore: bump version [skip ci]50b83af
chore: upgrade dependencies2376fc2
chore: migrate to@babel/plugin-syntax-jsx
384aeec
Bump ansi-regex from 5.0.0 to 5.0.1 (#391)911fc09
chore: update babel deps and jestb8d2954
When testing import paths, only use string literals. (#389)f8e9fb4
chore: v2.1.1dacdac6
Bump json5 from 2.2.0 to 2.2.3 (#382)fcc830b
chore: adjust workflow99bad61
chore: modernize node matrixUpdates
gatsby
from 2.32.13 to 5.13.7Release notes
Sourced from gatsby's releases.
... (truncated)
Commits
d92aa8c
chore(release): Publish74d1fd1
fix(gatsby-adapter-netlify): support monorepos (#39005) (#39037)36f23d2
chore(release): Publish04c438a
perf(gatsby-adapter-netlify): improve adapt() performance (#38988) (#38991)6c63350
chore(release): Publish326c89a
feat: allow dsg/ssr renders without access to datastore if it's not required ...e7231ec
chore: pin@vercel/webpack-asset-relocator-loader
(#38981) (#38982)0f9ad54
chore(release): Publishb6935a4
chore(gatsby-source-contentful): upgrade is-online (#38862) (#38970)8f0f7c5
chore(release): PublishUpdates
gatsby-plugin-canonical-urls
from 2.10.0 to 5.13.1Release notes
Sourced from gatsby-plugin-canonical-urls's releases.
... (truncated)
Changelog
Sourced from gatsby-plugin-canonical-urls's changelog.
... (truncated)
Commits
b24134d
chore(release): Publish18ffcfa
chore(release): Publishdb248ab
chore(changelogs): update changelogs (#38526)e6e2fb4
chore(release): Publish next pre-minorfd4d702
chore(changelogs): update changelogs (#38248)0991178
chore(release): Publish next pre-minorebe9bc6
chore(release): Publish next57a4af5
chore(changelogs): update changelogs (#38096)99664bc
chore(release): Publish next pre-minora9c54f7
chore(release): Publish nextUpdates
gatsby-plugin-catch-links
from 2.10.0 to 5.13.1Release notes
Sourced from gatsby-plugin-catch-links's releases.
... (truncated)
Changelog
Sourced from gatsby-plugin-catch-links's changelog.
... (truncated)
Commits
b24134d
chore(release): Publish18ffcfa
chore(release): Publishdb248ab
chore(changelogs): update changelogs (#38526)e6e2fb4
chore(release): Publish next pre-minorfd4d702
chore(changelogs): update changelogs (#38248)0991178
chore(release): Publish next pre-minorebe9bc6
chore(release): Publish next57a4af5
chore(changelogs): update changelogs (#38096)99664bc
chore(release): Publish next pre-minora9c54f7
chore(release): Publish nextUpdates
gatsby-plugin-netlify
from 2.11.1 to 5.1.1Release notes
Sourced from gatsby-plugin-netlify's releases.
... (truncated)
Changelog
Sourced from gatsby-plugin-netlify's changelog.
... (truncated)
Commits
Maintainer changes
This version was pushed to npm by netlify-bot, a new releaser for gatsby-plugin-netlify since your current version.
Updates
gatsby-plugin-netlify-cache
from 1.2.0 to 2.0.0Commits
Updates
gatsby-plugin-react-helmet
from 3.10.0 to 6.13.1Release notes
Sourced from gatsby-plugin-react-helmet's releases.
... (truncated)
Changelog
Sourced from gatsby-plugin-react-helmet's changelog.
... (truncated)
Commits
b24134d
chore(release): Publish18ffcfa
chore(release): Publishdb248ab
chore(changelogs): update changelogs (#38526)e6e2fb4
chore(release): Publish next pre-minorfd4d702
chore(changelogs): update changelogs (#38248)0991178
chore(release): Publish next pre-minorebe9bc6
chore(release): Publish next57a4af5
chore(changelogs): update changelogs (#38096)99664bc
chore(release): Publish next pre-minora9c54f7
chore(release): Publish nextUpdates
gatsby-plugin-sharp
from 2.14.4 to 5.13.1Release notes
Sourced from gatsby-plugin-sharp's releases.