All Versions
21
Latest Version
Avg Release Cycle
56 days
Latest Release
2032 days ago

Changelog History
Page 1

  • v4.0.0 Changes

    September 30, 2018

    ๐Ÿ†• New Features

    โšก๏ธ Updated TypeScript typings (#274, #315)
    ๐Ÿ”ฆ Exposed selector dependencies (#251)
    ๐Ÿ‘‰ Use provided memoize function for selectors (#297)

  • 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)