fix(deps): update dependency redux-starter-kit to ^0.9.0#765
Closed
renovate[bot] wants to merge 1 commit intomasterfrom
Closed
fix(deps): update dependency redux-starter-kit to ^0.9.0#765renovate[bot] wants to merge 1 commit intomasterfrom
renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
659c353 to
0370522
Compare
Contributor
|
May not be safe because of reduxjs/redux-toolkit#191 |
0370522 to
bc3d6ae
Compare
bc3d6ae to
eb87998
Compare
eb87998 to
0f95749
Compare
0f95749 to
f943458
Compare
f943458 to
1107a62
Compare
1107a62 to
d091cc1
Compare
d091cc1 to
90562b4
Compare
90562b4 to
5594f91
Compare
5594f91 to
641caec
Compare
641caec to
33ce237
Compare
33ce237 to
47a92b9
Compare
Contributor
|
let's ignore this PR until we want to work again in cozy-procedure |
Contributor
Author
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update ( If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.5.1->^0.9.0Release Notes
reduxjs/redux-starter-kit
v0.9.1Compare Source
The switch to TSDX accidentally dropped the re-export of types like
Actionfrom Redux.Changelog
d70dc31v0.9.0Compare Source
This release contains only build tooling changes and package updates. We've switched our build setup from a homegrown Rollup config to use TSDX instead. We're also running CI tests against multiple versions of TypeScript to try to prevent any future type changes that might affect older versions.
As part of the TSDX changes, the published package now contains the types in a single combined
index.d.tsfile instead of separate files, which may work better in certain build tooling setups.In the process, we've also updated Immer from 2.1.5 to 4.0.1. This primarily adds auto-freezing of all state objects in development, but shouldn't have any actual changes for your code. See the Immer release notes for more details.
Barring any new issues, this will likely be the last point release before 1.0 release candidates in the next couple days.
Changelog
v0.8.1Compare Source
This patch release fixes a couple small cross-version TypeScript issues that popped up in 0.8.0.
Changelog
v0.8.0Compare Source
This release contains a couple breaking changes, including one that will affect almost all existing users. The plan is for these to be the final breaking changes before 1.0 is released, and that 1.0 will hopefully be out within the next couple weeks.
Breaking Changes
createSliceNow Requires anameFieldSo far,
createSlicehas accepted an optional field calledslice, which is used as the prefix for action types generated by that slice:The
slicefield has been changed toname, and is now required to be a non-empty string.This removes cases where multiple slices could have accidentally generated identical action types by leaving out the slice name while having similar reducer names. The field name change from
slicetonamewas made to clarify what the field means.Migration: change all uses of
slicetoname, and addnameto anycreateSlice()calls that didn't specify it already.createActionDefaults to avoidPayload TypePreviously,
createAction("someType")would default to allowing a payload type ofanywhen used with TypeScript. This has been changed to default tovoidinstead. This means that you must specify the type of the payload, such ascreateAction<string>("someType").Note that this is not necessary when using
createSlice, as it already infers the correct payload types based on your reducer functions.Migration: ensure that any calls to
createAction()explicitly specify the payload type as a generic.Other Changes
createSliceExports the Case Reducer FunctionscreateSlicealready returned an object containing the generated slice reducer function and the generated action creators. It now also includes all of the provided case reducers in a field calledcaseReducers.Notes
Special thanks to @phryneas for coaching me through finally starting to get a vague grasp on some very complicated TS types :)
Changelog
voidinstead ofanyfor undefined payloads (@Krisztiaan , @markerikson - #174)v0.7.0Compare Source
This release introduces some noticeable breaking changes as we begin working our way towards 1.0.
Breaking Changes
Removal of Selectorator
RSK previously exported the
createSelectorfunction from https://github.com/planttheidea/selectorator . Selectorator wraps around Reselect, and the main selling point was that itscreateSelectorwrapper accepted string keypath "input selectors".However, this capability made usage with TypeScript almost useless, as the string keypaths couldn't be translated into the actual types for the values that were being extracted. Ultimately, there wasn't enough real benefit for keeping this around, and so we are removing Selectorator.
We now simply export
createSelectordirectly from https://github.com/reduxjs/reselect instead.Migration
Replace any string keypath usages with actual selector functions:
Removal of "slice selectors"
createSlicetried to generate a "slice selector" function based on the provided slice name. This was basically useless, because there was no guarantee that the reducer function was being combined under that name. The dynamic name of the generated function also made it hard to use.Migration
Remove any uses of
slice.selectors(such asslice.selectors.getTodos). If necessary, replace them with separate hand-written calls tocreateSelectorinstead.Other Changes
Customization of Default Middleware
The default middleware array generated by
getDefaultMiddleware()has so far been a black box. If you needed to customize one of the middleware, or leave one out, you were forced to hand-initialize the middleware yourself.getDefaultMiddlewarenow accepts an options object that allows selectively disabling specific middleware, as well as passing options to each of the middleware (such asredux-thunk'sextraArgumentoption).New Tutorials!
We've added a set of new tutorial pages that walk you through how to use RSK:
Changelog
v0.6.3Compare Source
One of the major limitations of RSK thus far is that the generated action creators only accept a single argument, which becomes the
payloadof the action. There's been no way to do things like:meta, which is commonly used as part of the "Flux Standard Action" conventionThat also means that the code dispatching the action has been entirely responsible for determining the correct shape of the payload.
This release adds the ability to pass in a "prepare" callback to
createAction. The prepare callback must return an object containing apayloadfield, and may include ametafield as well. All arguments that were passed to the action creator will be passed into the prepare callback:createSlicehas also been updated to enable customizing the auto-generated action creators as well. Instead of passing a reducer function directly as the value inside thereducersobject, pass an object containing{reducer, prepare}:This resolves the related issues of #146 and #148 .
Changes
c033b99v0.6.2Compare Source
v0.6.1Compare Source
Our UMD build (
redux-starter-kit.umd.js) has actually been broken for a while, because it still tried to referenceprocess, which doesn't exist in a web environment.We've updated our build process to ensure that the UMD build is fixed up to correctly handle that "is dev" check.
In addition, we only had an unminified UMD dev build so far. We now include a properly minified production-mode UMD build as well,
redux-starter-kit.umd.min.js.Note that our
configureStore()function defaults to different behavior in dev and prod by including extra runtime check middleware in development. The dev and prod UMD builds should match the dev/prod behavior forconfigureStore(), so if you are using a UMD build and want the runtime checks, make sure you link to the dev build.Finally, note that when used as a plain script tag, the UMD builds now create a global variable named
window.RSK, rather thanwindow["redux-starter-kit"]. This is theoretically a breaking change, but given that the UMD builds have never worked right, I'm fine with calling this a "patch" instead :)Changes
3fc5eddv0.6.0Compare Source
This release includes a couple improvements to our
serializable-state-invariant-middlewareto enable more flexibility in defining what values are and are not serializable, as well as some additional typing tweaks to improve inference ofPayloadActiontypes and ensure that action creators generated bycreateSlice()are recognized asPayloadActionCreators that have atypefield.Changes
isSerializablewhen checking state (@ali-rantakari - #139)createSliceasPayloadActionCreator(@phryneas - #158)Configuration
📅 Schedule: "on Saturday every month" in timezone Europe/Paris.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.