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.0
11.0.1
12.0.1
3.7.2
5.0.1
2.2.0
3.1.0
5.62.0
8.12.2
5.62.0
8.12.2
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.0Release notes
Sourced from immutable's releases.
... (truncated)
Changelog
Sourced from immutable's changelog.
... (truncated)
Commits
c90cdc2
5.0.035eb597
Merge pull request #2032 from nifgraup/main9b4111e
Allow type definitions to be used with Flow >= 0.193.0 (#1943)81a9175
Merge pull request #2028 from immutable-js/doc-missing-layoutb9b01b7
doc: missing layout140103c
Merge pull request #2026 from immutable-js/remove-set-output-use-env-vara7e06a2
use new version of set-output. See https://github.blog/changelog/2022-10-11-g...9591b29
Merge pull request #2025 from immutable-js/release-v5.0.0-rc.27838ab1
5.0.0-rc.2c056df9
Merge pull request #2004 from immutable-js/empty-list-and-singleton-immutabilityUpdates
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.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.... (truncated)
Commits
Superseded by #7433.