Pull Requests
#3894
Custom slice creator implementation
#4400
Bump `reselect` dependency to 5.1.0 to resolve #4200
#4393
[API Concept] - Infinite Query API
#4392
refetch with initiate so that runningQueries are tracked properly
#4389
Prevent inference of any in create.asyncThunk
#4387
rethrow errors from dispatching async thunk actions
#4386
try out simplifying matcher code
#4382
Inline the deprecated `React.ReactChild` type
#4381
Replace usage of deprecated `JSX` global namespace with `React.JSX`
#4380
Fix `useRef` usages to be called with an explicit argument of `undefined`.
#4379
Update usage-with-typescript.mdx
#4364
fix: ensure hook subscription failures do not reset isLoading state
#4363
Add extended API to ForkedTaskApi
#4361
Improve sorted entity adapter sorting performance
#4360
documentation update
#4356
fix: pretty-quick ^3.1.0 not working with prettier >3
#4353
fix broken link and reformat internal docs
#4352
Exclude internal docs from the website
#4348
Experiment with allowing providing custom slice creators when calling createSlice
#4343
Remove `resolutions` field from `@examples-query-react/graphql-codegen` as it is ignored
#4342
Remove `react-redux` from `resolutions` field of `package.json`
#4338
Add codegen to package publish
#4337
Improve usability of the `initiate()` action for mutations.
#4336
Update remaining `Context` references to match the new nullable `Context`
#4332
strongly type endpoint name
#4328
Remove `github/reduxjs/rtk-github-issues-example` codeSandbox
#4327
Run CI jobs if `yarn.lock` changes
#4317
fix: flattened optional type not optional
#4315
Handle bigint in useQuerySubscription
#4310
Remove unnecessary packages from `resolutions` field of `package.json`
#4308
[Docs]: Replace all instances of `TypedUseSelectorHook` with `useSelector.withTypes<RootState>()`
#4307
Fix codegen tests
#4305
feat: extend endpoint overrides for openapi codegen
#4297
Escape hatch added to defaultSerializeQueryArgs for unserializable data
#4293
feat: add filterParameters opt for rtkq-codegen-openapi
#4292
feat: filterEndpoints option for rtkq-codegen-openapi
#4291
fetchBaseQuery: expose extraOptions to prepareHeaders
#4289
types: export `GetThunkAPI` type
#4286
add missing quote
#4284
Fix incorrect legacy-esm target
#4268
Fixed memory leak in rapid hook arg changing
#4266
Just build a RN bundle, not the whole app
#4263
Fix Pagination Example for Docs
#4255
Update TypeScript to 5.4
#4253
Fix some docs regarding enhancer configuration
#4249
Introduce Infinite Query Support
#4237
Update all CI action usages
#4235
Added option to require all properties and to use a custom Guid class
#4234
Update example lockfiles
#4233
Update `actions/checkout` usages to v4
#4225
suggest using the `satisfies` operator for `initialState`
Build Activity
#492459
expand upon creator docs further
#492411
remove unnecessary cast
#492383
golf
#492380
unsimplify GetCaseReducers because it broke everything
#491779
use utility more
#491778
simplify GetCaseReducers
#491777
make sure each creator symbol has a description
#491776
golf
#491774
test symbol errors
#491522
add no-transpile to snippet
#491520
Merge branch 'master' into create-slice-creators
#491519
avoid satisfies for type test
#491516
update docs with new options
#491512
update errors.json
#491511
update docs definitions to match
#491509
simplify selectSlice types
#491508
move reducerPath to reducerDetails
#491491
expose Name and ReducerPath in types, and add test for selectSlice
#491385
add note about only calling methods once
#491382
add tests for context errors
#482550
cast more anys
#482549
omit any from extracted definitions
#482349
Merge branch 'master' into create-slice-creators
#475947
fix links
#475586
a word
#475570
take titles down a step
#475559
move creator callback section back and cut and paste slice creators section to usage guide
#475552
add usage page
#474947
Merge branch 'master' into create-slice-creators
#474166
bump version reference
#473739
remove ReducerNamesOfType
#473734
fix test
#473731
again
#473728
reset more entity files
#473725
there are no entity methods creators in ba sing se
#473724
Rework mapped type to keep homogenous mapping
#473722
move module augmentation back to createSlice
#473721
split type test
#473720
fix type imports
#473714
fix typo
#473713
split asyncThunkCreator into its own file
#473710
expose sliceName to reducer handler
#473708
byte shaving
#473429
Merge branch 'master' into create-slice-creators
#472592
remove unused PURE
#472076
ensure selectors are computed
#471687
call with whole action
#471661
add named selectors
#471631
fix imports in tests
#471561
remove unused barrel file
#471558
Merge branch 'master' into create-slice-creators
#471556
add notes about type parameters
#471553
cast harder
#471548
use CreatorCaseReducers type in more places
#471547
pass name and state to SliceReducerCreators when getting final actions/case reducers type
#471545
remove defaults from SliceReducerCreator
#471539
strongly type action types
#471538
Move type test to type-d file
#471170
remove todo
#471159
Merge branch 'master' into create-slice-creators
#469208
Merge branch 'master' into create-slice-creators
#469066
Merge branch 'master' into create-slice-creators
#469045
Merge branch 'master' into create-slice-creators
#468980
Merge branch 'master' into create-slice-creators
#468978
fix tree shaking by comparing type instead of identity
#468974
remove unnecessary pures
#468863
Merge branch 'master' into create-slice-creators
#468683
pure more of the things
#468682
try adding a pure
#468681
tweak createSlice logic
#468680
avoid satisfies expression
#468675
adjust test more
#468674
adjust tests
#468672
Merge branch 'master' into create-slice-creators
#468671
add write permissions
#468670
Merge branch 'master' into create-slice-creators
#468612
Fix type checking in reducers field by making callback into generic
#468602
improve internal type safety
#468599
prevent any when calling entityMethodsCreator.create
#468598
add comment
#468597
differ internal typing for singular and plural to ensure a match
#468596
unused import
#468595
import reducerCreator directly to avoid reliance on `this`
#468492
add defaultplural type
#468491
move ternary
#468486
move collision warning
#468484
match title
#468483
golf
#468460
remove unnecessary annotation
#468456
ensure consistency between imports and module augmentation
#468451
update errors.json
#468447
add entityMethodsCreator to docs
#468388
fix plurals
#468340
extract config to variable
#468339
fix id in test
#468338
guard against empty string and "fix" createSlice type
#468334
test plurals
#468332
Merge branch 'master' into create-slice-creators
#468331
Added entity methods creator
#466115
run prettier
#466114
Merge branch 'master' into create-slice-creators
#465077
Merge branch 'master' into create-slice-creators
#464250
Merge branch 'master' into create-slice-creators
#461970
add reserved name warning
#461952
rewrite some blurbs
#461937
ensure only asyncThunkCreator is passed to asyncThunk key
#461832
fix 4.7 issue
#461828
fix createSlice test
#461825
fix entity slice enhancer test
#461815
Merge branch 'master' into create-slice-creators
#461611
begin restructuring
#461115
Merge branch 'master' into create-slice-creators
#459916
move buildCreateSlice after examples
#458727
provide more context on buildCreateSlice
#457522
remove extra tests now they're in the docs
#457118
slight tweak
#457078
blurb it up
#456936
Merge branch 'master' into create-slice-creators
#456897
guard against more symbols
#456893
guard against symbol types
#456892
Avoid using IfMaybeUndefined
#455773
Add note about compatible state.
#455770
Omit creator key entirely if value is never
#455767
Use createAppSlice name consistently
#455765
Merge branch 'master' into create-slice-creators
#455590
a word
#455583
use ReducerCreatorEntry type in docs
#455571
test attached method returning definition
#455567
search attached methods for possible definitions too
#455554
simplify default
#455552
Add ReducerCreatorEntry type to streamline creator registry
#455414
corrections
#455412
create must be a function
#455407
Add "other" example
#455377
add pagination example
#455334
add "single definition" example
#455014
define -> create
#455013
Batched creator test
#454976
use ReducerNamesOfType more
#454975
add Typescript section
#454972
add ReducerNamesOfType util
#454969
add default CreatorMap for ReducerCreators type
#454947
find definitions recursively regardless of depth
#454942
rm unused util
#454941
Derive RegisteredReducerType from keys of SliceReducerCreators, removing need for ReducerTypes.
#454774
minor tweaks
#454763
Merge branch 'master' into create-slice-creators
#454760
Begin writing documentation
#454702
only assign handler if one exists
#454701
Merge pull request #4024 from aryaemami59/create-slice-creators
Modify `BuildCreateSliceConfig` to allow passing `asyncThunk` by default and prevent passing of `reducer` and `reducerWithPrepare`
#454594
remove unnecessary generic
#454593
prevent overwriting handlers for reducer and reducerWithPrepare
#454590
Properly extract possible reducer definitions for a given handler
#454588
export reducer creators and reuse handlers
#454583
Add checking/autocomplete for asyncThunk creator key
#454579
rename prepare and add withoutPayload prepare
#454578
separate reducer factory and prepare for more flexibility
#454576
add PreparedCaseReducerDefinition
#454567
pagination and history creators
#454520
change default back
#454516
tweak creators type to prevent autocomplete of banned keys
#454511
expose getInitialState to reducer creators
#454389
use symbols for reducer types, for clarity
#454384
add multireducer creator example
#453724
shuffle creator locations
#453723
use resolves chain
#453721
check promise status synchronously
#453716
add condition creator test
#453715
remove unnecessary rename
#452679
update errors.json
#452660
remove underscore
#445596
Merge branch 'master' into create-slice-creators
#439854
add specific error message when reducer definition type is undefined
#439851
use selectSlice because we can
#439850
use matcher to avoid slice hack
#439848
Add custom creator test
#439707
remove unhappy line
#439706
fix docs
#439705
rename KeysMatching and fix formatting on tsconfig
#439679
Custom slice creator implementation
reduxjs/redux-toolkit    #492459
Running...