Changelog History
Page 1
-
v4.0.0 Changes
September 30, 2018 -
v3.0.1 Changes
May 10, 2017🛠 Fix selector type for using the right extension, see #240
-
v3.0.0 Changes
March 24, 2017🆕 New Features
🐎 Performance improvements (thanks to @johnhaley81)
⚡️ Updated Typescript typings (thanks to everyone who helped)💥 Breaking Changes
🐎 For performance reasons, a selector is now not recalculated if its input is equal by reference (
===
).Example:
import { createSelector } from 'reselect';const mySelector = createSelector( state =\> state.values.filter(val =\> val \< 5), values =\> { console.log('calling..') return values.reduce((acc, val) =\> acc + val, 0) } )var createSelector = require('./dist/reselect.js').createSelector;const mySelector = createSelector( state =\> state.values.filter(val =\> val \< 5), values =\> { console.log('calling..') return values.reduce((acc, val) =\> acc + val, 0) } )var state1 = {values: [1,2,3,4,5,6,7,8,9]};console.log(mySelector(state1));state1.values = [3,4,5,6,7,8,9];console.log(mySelector(state1));var state2 = {values: [1,2,3,4,5,6,7,8,9]};console.log(mySelector(state2));var state3 = {values: [3,4,5,6,7]};console.log(mySelector(state3));
Output in v2.5.4:
calling.. 10 calling.. 7 calling.. 10 calling.. 7
Output in v3.0.0:
calling.. 10 10 calling.. 10 calling.. 7
-
v3.0.0-rc Changes
March 15, 2017🚀 Please try this release candidate out!
npm install -S reselect@rc
🚀 If there are no problems reported, I'll release 3.0.0 proper next week.
🆕 New Features
🐎 Performance improvements (thanks to @johnhaley81)
⚡️ Updated Typescript typings (thanks to everyone who helped) -
v2.5.4 Changes
September 17, 2016🐛 Bug Fixes
👌 Improve performance of
defaultMemoize
when using custom equality check. (#170) -
v2.5.3 Changes
July 04, 2016🐛 Bug Fixes
🚀 Reverts a Typescript change that was a breaking change. It will be reinstated in a major release. (#145)
-
v2.5.2 Changes
July 03, 2016🐛 Bug Fixes
0️⃣ When a selector uses
defaultMemoize
, if an exception is thrown for a set of arguments then the selector should also throw when called again with those arguments. (#144) -
v2.5.1 Changes
April 21, 2016🐛 Bug Fixes
📦 Include es directory in package.json (#117)
-
v2.5.0 Changes
April 21, 2016🆕 New features
➕ Add jsnext build (#116)
-
v2.4.0 Changes
April 16, 2016🆕 New features
➕ Add umd build (#112)