Added an example to our Collapse plugin docs to show how to use horizontal collapsing. This has long been possible via our JS, but we never had an official class to utilize it.
We've replaced the deprecated color-adjust with print-color-adjust in our Sass files as part of the Autoprefixer v10.4.6 issues. This should quiet the issues folks have seen from that dependency change. If you're using our distribution CSS files, like bootstrap.min.css, you may still see the warning.
Tweaked the size of small and .small to compute to a whole pixel value (was 12.8px and now is 14px).
Improved accessibility around our dropdowns, color contrast, and role attributes.
Fixed some broken links to supporting documentation.
This patch release adjusts the isPlainObject util to allow objects created via Object.create(null), and fixes a type issue which accidentally made the store state type non-nullable.
Updates the packaging for better ESM/CJS compatibility and modernizes the build output
Requires that action.typemust be a string
Continues to mark createStore as deprecated
Deprecates the AnyAction type in favor of an UnknownAction type that is used everywhere
Removes the PreloadedState type in favor of a new generic argument for the Reducer type.
This release has breaking changes.
This release is part of a wave of major versions of all the Redux packages: Redux Toolkit 2.0, Redux core 5.0, React-Redux 9.0, Reselect 5.0, and Redux Thunk 3.0.
The biggest theme of the Redux v5 and RTK 2.0 releases is trying to get "true" ESM package publishing compatibility in place, while still supporting CJS in the published package.
The primary build artifact is now an ESM file, dist/redux.mjs. Most build tools should pick this up. There's also a CJS artifact, and a second copy of the ESM file named redux.legacy-esm.js to support Webpack 4 (which does not recognize the exports field in package.json). Additionally, all of the build artifacts now live under ./dist/ in the published package.
Modernized Build Output
We now publish modern JS syntax targeting ES2020, including optional chaining, object spread, and other modern syntax. If you need to
Updates the packaging for better ESM/CJS compatibility
Changes the package to use named exports instead of a default export
This release has breaking changes. (Note: this actually points to v3.1.0, which includes a hotfix that was meant for 3.0.0.)
This release is part of a wave of major versions of all the Redux packages: Redux Toolkit 2.0, Redux core 5.0, React-Redux 9.0, Reselect 5.0, and Redux Thunk 3.0.
The redux-thunk package previously used a single default export that was the thunk middleware, with an attached field named withExtraArgument that allowed customization.
The default export has been removed. There are now two named exports: thunk (the basic middleware) and withExtraArgument.
If you are using Redux Toolkit, this should have no effect, as RTK already handles this inside of configureStore.
ESM/CJS Package Compatibility
The biggest theme of the Redux v5 and RTK 2.0 releases is trying to get "true" ESM package publishing compatibility in place, while still supporting CJS in the published package.
The primary build artifact is now an ESM file, dist/redux-thunk.mjs. Most build tools should pick this up. There's also a CJS artifact, and a second copy of the ESM file named redux-thunk.legacy-esm.js to support Webpack 4 (which does not recognize the exports field in package.json).
Build Tooling
We're now building the package using https://github.com/egoist/tsup. We also now include sourcemaps for the ESM and CJS artifacts.
The repo has been updated to use Yarn 3 for dependencies and Vitest for running tests.
Dropping UMD Builds
Redux has always shipped with UMD build artifacts. These are primarily meant for direct import as script tags, such as in a CodePen or a no-bundler build environment.
Move @testing-library/dom and @types/react-dom to peer dependencies (#1305) (a4744fa)
BREAKING CHANGES
@testing-library/dom was moved to a peer dependency and needs to be explicitly installed. This reduces the chance of having conflicting versions of @testing-library/dom installed that frequently caused bugs when used with @testing-library/user-event. We will also be able to allow new versions of @testing-library/dom being used without a SemVer major release of @testing-library/react by just widening the peer dependency.
@types/react-dom needs to be installed if you're typechecking files using @testing-library/react.
Commits
3dcd8a9 fix: Add support for exactOptionalPropertyTypes in TypeScript (#1351)
7a28fa9 Fix React Canary and Experimental tests (#1353)
a4744fa feat: Move @testing-library/dom and @types/react-dom to peer dependencie...
Bumps the dev-major-dependencies group with 14 updates in the / directory:
7.2.0
8.3.0
3.4.1
4.6.2
7.0.0
8.0.0
11.0.1
12.0.1
3.7.2
5.0.1
2.2.0
3.1.0
2.5.1
3.1.0
2.0.2
3.2.0
15.0.7
16.0.1
5.62.0
8.12.2
5.62.0
8.12.2
8.57.0
9.13.0
9.11.0
12.0.2
15.1.1
16.0.1
Updates
@socket.io/redis-adapter
from 7.2.0 to 8.3.0Release notes
Sourced from
@socket.io/redis-adapter's releases
.... (truncated)
Changelog
Sourced from
@socket.io/redis-adapter's changelog
.... (truncated)
Commits
5e82a3b
chore(release): 8.3.0f95176d
docs: rework of the README50220f4
feat(sharded): add an option for dynamic private channels (#526)dc1407f
chore: cleanup dist folder before running tsca69d825
ci: upgrade to actions/checkout@4 and actions/setup-node@4372f7e9
ci: add Node.js 20 in the test matrix7fb6b90
refactor: use the ClusterAdapter class from socket.io-adapter package740e6eb
docs: update compatibility table (#530)cca38dc
fix(sharded): allow to target a specific socket ID in dynamic mode (#525)2113e8d
fix(sharded): fix SSUBSCRIBE memory leak with ioredis (#529)Updates
bootstrap
from 3.4.1 to 4.6.2Release notes
Sourced from bootstrap's releases.
... (truncated)
Commits
e5643aa
Release v4.6.2 (#36725)82a1f33
Docs: Capitalize Unicode (#36735)4954ea1
Add Fathom to v4 (#36727)fdf1c37
Update devDependencies (#36724)35be9e7
Docs: update clipboard.js to v2.0.11def158d
Update devDependencies (#36522)6fd2030
v4: Improve accessible name of version dropdown in docs navbar (#36504)d136302
v4 Docs: Update outdated ARIA/PF link, expand color contrast explanation in `...b4c994d
Remove confusing unnecessary id/aria-labelledby for dropdown menus (#36491)4e951f8
Docs: fix some ARIA Authoring Practices Guides broken links (#36490)Updates
express-prom-bundle
from 7.0.0 to 8.0.0Release notes
Sourced from express-prom-bundle's releases.
Commits
f9a0a76
bump version to 8.0.0, update express and@types/express
to 5fd33d98
bump v7.0.25978ea7
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/multi-09...71467e6
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/multi-6b...c6b24f6
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/multi-9f...1ac5fba
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/multi-41...ca8b0ba
Bump body-parser and express2ebc261
Bump path-to-regexp and expressdf46eca
Bump cookie and expressabdfe2d
Bump serve-static and expressUpdates
otplib
from 11.0.1 to 12.0.1Release notes
Sourced from otplib's releases.
Commits
f418f79
v12.0.18f7e93f
chore: update package descriptions (#204)695435f
chore: move issue tests to independent files (#203)3e27f3a
fix: convert to ascii before thirty-two encode (#202)eb5271e
chore: add encX for doc (#200)6e9a070
chore: fallback to root pkg info for builds230bafd
v12.0.093e6ef8
chore: update readme links3f11c3f
fix: docs showing test types119760e
v12.0.0-3Updates
redux
from 3.7.2 to 5.0.1Release notes
Sourced from redux's releases.
... (truncated)
Commits
50b0102
format isPlainObject.ts66f955f
5.0.1ffb02eb
Merge pull request #4644 from reduxjs/publish-cid641945
add me to FUNDING.yml7a2fa78
Add publish CI workflowfa2d899
Merge pull request #4638 from exuanbo/patch-19e8a320
add type test105e389
Merge pull request #4643 from ziayanj/patch-1f259beb
Update why-rtk-is-redux-today.md3cd25e1
Merge pull request #4642 from factiondavid/patch-1Maintainer changes
This version was pushed to npm by phryneas, a new releaser for redux since your current version.
Updates
redux-thunk
from 2.2.0 to 3.1.0Release notes
Sourced from redux-thunk's releases.
... (truncated)
Commits
88008ea
Release 3.1.01de2476
Merge pull request #357 from reduxjs/feature/remove-extendc8d4878
Drop the extend-redux addition3da59d0
Release 3.0.1d4909d3
Kill the bindActionCreators overload for nowece6c25
Release 3.0.0b419ba6
Bump Redux dep72db9a6
Release 3.0.0-rc.00ad3af1
Merge pull request #356 from reduxjs/feature/3.0-bump-deps-rc8863682
Remove old attw matrix entryMaintainer changes
This version was pushed to npm by acemarke, a new releaser for redux-thunk since your current version.
Updates
yazl
from 2.5.1 to 3.1.0Commits
9402bf2
version 3.1.0f0ee5a1
Merge pull request #80 from thejoshwolfe/add-read-stream-lazy331dc37
test for addReadStreamLazy callback errore649524
comments1efa513
re-implement what we need from bl5f406e9
addReadStreamLazy58984ed
why is this package's own version number in the package-lock.json?0f1ed3b
version 3.0.1c571018
rename finalSizeCallback to calculatedTotalSizeCallback60c0f95
npm pkg fixUpdates
@chromatic-com/storybook
from 2.0.2 to 3.2.0Release notes
Sourced from
@chromatic-com/storybook
's releases.Changelog
Sourced from
@chromatic-com/storybook
's changelog.Commits
12f44bb
Bump version to: 3.2.0 [skip ci]a3d0f9a
Update CHANGELOG.md [skip ci]b2fcb99
Merge pull request #344 from chromaui/lax-storybook-peer-depad0f4eb
Allow any version of Storybook, mostly to enable compatibility with prereleas...f3faa6c
Bump version to: 3.1.0 [skip ci]a8904e1
Update CHANGELOG.md [skip ci]4bd2b10
Merge pull request #343 from chromaui/log-prefix8ec5c73
Merge branch 'main' into log-prefixa773e77
Use latest Chromatic CLI versiondd12fb8
Merge pull request #339 from chromaui/add-slack-release-notificationUpdates
@testing-library/react
from 15.0.7 to 16.0.1Release notes
Sourced from
@testing-library/react
's releases.Commits
3dcd8a9
fix: Add support for exactOptionalPropertyTypes in TypeScript (#1351)7a28fa9
Fix React Canary and Experimental tests (#1353)a4744fa
feat: Move@testing-library/dom
and@types/react-dom
to peer dependencie...Updates
@typescript-eslint/eslint-plugin
from 5.62.0 to 8.12.2Release notes
Sourced from
@typescript-eslint/eslint-plugin
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/eslint-plugin
's changelog.... (truncated)
Commits
4af866a
chore(release): publish 8.12.2cc7177c
fix(eslint-plugin): [switch-exhaustiveness-check] invert `considerDefaultExha...1edec1d
chore(release): publish 8.12.13413a2d
chore(release): publish 8.12.0ac18749
feat(eslint-plugin): [no-base-to-string] handle String() (#10005)3c8978d
feat(eslint-plugin): [switch-exhaustiveness-check] add allowDefaultCaseMatchU...af4743f
test(eslint-plugin): fix a typo in a test, causing it to test theerror
typ...9c956ee
feat(eslint-plugin): [consistent-indexed-object-style] report mapped types (#...e765033
feat(eslint-plugin): [prefer-nullish-coalescing] add support for assignment e...79c27a8
chore(release): publish 8.11.0Updates
@typescript-eslint/parser
from 5.62.0 to 8.12.2Release notes
Sourced from
@typescript-eslint/parser
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/parser
's changelog.