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.
To sum up, the big change in 5.0 is a Typescript change related to Map that is typed closer to the JS object. This is a huge change for TS users, but do not impact the runtime behavior. (see Improve TypeScript definition for Map for more details)
Other breaking changes are:
[BREAKING] Remove deprecated methods:
Released in 5.0.0-rc.1
Map.of('k', 'v'): use Map([ [ 'k', 'v' ] ]) or Map({ k: 'v' })
Collection.isIterable: use isIterable directly
Collection.isKeyed: use isKeyed directly
Collection.isIndexed: use isIndexed directly
Collection.isAssociative: use isAssociative directly
Collection.isOrdered: use isOrdered directly
[BREAKING] OrdererMap and OrderedSet hashCode implementation has been fixed
Released in 5.0.0-rc.1
Fix issue implementation of hashCode for OrdererMap and OrderedSet where equal objects might not return the same hashCode.
To sum up, the big change in 5.0 is a Typescript change related to Map that is typed closer to the JS object. This is a huge change for TS users, but do not impact the runtime behavior. (see Improve TypeScript definition for Map for more details)
Other breaking changes are:
[BREAKING] Remove deprecated methods:
Released in 5.0.0-rc.1
Map.of('k', 'v'): use Map([ [ 'k', 'v' ] ]) or Map({ k: 'v' })
Collection.isIterable: use isIterable directly
Collection.isKeyed: use isKeyed directly
Collection.isIndexed: use isIndexed directly
Collection.isAssociative: use isAssociative directly
Collection.isOrdered: use isOrdered directly
[BREAKING] OrdererMap and OrderedSet hashCode implementation has been fixed
Released in 5.0.0-rc.1
Fix issue implementation of hashCode for OrdererMap and OrderedSet where equal objects might not return the same hashCode.
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.
Bumps the dev-major-dependencies group with 11 updates in the / directory:
7.2.0
8.3.0
3.4.1
4.6.2
7.0.0
8.0.0
3.8.2
5.0.2
11.0.1
12.0.1
3.7.2
5.0.1
2.2.0
3.1.0
5.62.0
8.13.0
5.62.0
8.13.0
8.57.0
9.14.0
9.11.0
12.0.2
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
immutable
from 3.8.2 to 5.0.2Release notes
Sourced from immutable's releases.
... (truncated)
Changelog
Sourced from immutable's changelog.
... (truncated)
Commits
879f428
5.0.2a2e2f96
fix path to es version4413273
handle the fact that bundlephobia might be down52c3c64
5.0.112834a7
Merge branch 'iambumblehead-generate-dist-esm-file-to-clear-circular-dependen...7452d39
create single dist esm file to clear circular dependencies0466baa
Merge pull request #2034 from mrazauskas/upgrade-tstyche1bac556
chore: upgrade TSTyche5f0de66
Merge pull request #2033 from immutable-js/release-5.0.0c90cdc2
5.0.0Updates
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
@typescript-eslint/eslint-plugin
from 5.62.0 to 8.13.0Release notes
Sourced from
@typescript-eslint/eslint-plugin
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/eslint-plugin
's changelog.... (truncated)
Commits
ac1f632
chore(release): publish 8.13.0f83a591
fix(eslint-plugin): [switch-exhaustiveness-check] add support for covering a ...3b97b55
chore: enable eslint-plugin-perfectionist on the rest of the repo (#10189)c1fe3ea
feat(eslint-plugin): [only-throw-error] add allow option (#10221)d90cc59
chore: update eslint version internally to latest (#10244)5bd4c0a
fix(eslint-plugin): [consistent-type-definitions] don't leave trailing parens...d9e5da1
fix(eslint-plugin): [no-deprecated] report when exported class implements/ext...1e633c7
fix(eslint-plugin): [no-deprecated] report on deprecated variables used insid...05ed7e6
docs: fix prefer-nullish-coalescing.mdxbe3a224
feat(eslint-plugin): [prefer-nullish-coalescing] add option `ignoreBooleanCoe...Updates
@typescript-eslint/parser
from 5.62.0 to 8.13.0Release notes
Sourced from
@typescript-eslint/parser
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/parser
's changelog.