Skip to content

Latest commit

 

History

History
158 lines (100 loc) · 8.98 KB

CHANGELOG.md

File metadata and controls

158 lines (100 loc) · 8.98 KB

Changelog

Check for latest changes on the milestones page.

For updates on reflux core methods, check the CHANGELOG at reflux-core project.

v0.2.12

v0.2.11

  • Using setImmediate if available. Fixes issue with IE10+, see #374.

v0.2.10

  • Exposing Reflux.utils #253
  • Fixing connectFilter #371
  • Added links in README to extensions and plugins

Breaking changes to undocumented features

  • Fixed circular referencing to the index js file. Should fix issues building with bower package. This means you can't replace the ActionMethods and StoreMethods objects (as the previous unit tests did), you have to add properties to them.

  • Removed native-promise-only dependency. Reflux does an initial check for Promises and will instead create async actions using triggerAsync instead of triggerPromise if Promise is missing from the environment. Do use a Promise polyfill or your own Promise library if you plan to use this behavior. #302

v0.2.9

  • Fixes issue with a join check #272.
  • Added links to README. See #341, #361

v0.2.8

See #345.

  • Fixes #239, checks for component mounted state before trying to mount component
  • Adds more example apps to README
  • Fixes some typo's in the readme
  • Improves documentation on action handlers in stores
  • Updates dependencies
  • Specifies react compatibility via peerDependencies

v0.2.7

  • Fixed IE8 errors and warnings #286, #270
  • Ensure triggerPromise original promise #229
  • Fixed aborted callbacks #227

v0.2.6

  • Fixed catch call in Promises #267
  • Promise and EventEmitter is now properly exported #258, #253
  • Getters in stores were accidentally invoked #231, #230
  • Asynchronous actions will now return promises #223, #216, #259
  • dist folder is now available again in npm package #266
  • Fixes to README file #260, #247, #244, #240, #236, #235, #234

v0.2.5

v0.2.4

v0.2.3

v0.2.2

  • Fixed circular dependency issue that caused browserify builds not to work as expected #129 #138
  • Bind store methods before init() method executes. #168
  • Clarify the meaning of "FRP". #161
  • Child (async) actions and promise handling #140

v0.2.1

  • IE8 trailing comma bug fix #145
  • Multiple use of Reflux.connect bug fix #142, #143
  • Added .npmignore file, removing non-essential files from npm install #125

v0.2.0

  • Breaking change: Set initial state before componentDidMount (in Reflux.connect) #117
  • Allow extension of actions and stores (with Reflux.ActionMethods and Reflux.StoreMethods) #121
  • Automatically bind store methods #100
  • Bugfix: Connect and listenermixin combo #131

v0.1.14, v0.1.15

  • You may now stop listening to joined listenables individually #96.
  • Reflux will now throw an error if you attempt to join less than two listenables #97.

v0.1.13

  • Added more join methods, i.e. listener.joinLeading, listener.joinTrailing, listener.joinConcat and listener.joinStrict #92.
  • Actions can be set to sync or async trigger #93.
  • And various bug fixes. Check the milestone page.

v0.1.12

v0.1.9, v0.1.10, v0.1.11

v0.1.8

  • Added Reflux.connect, Reflux.listenTo, listenToMany conveniences. See #63 and #75
  • Stores may now use a listenables prop #63 to automatically register actions to callbacks
  • preEmit may now map or transform the action payload by returning something. See 58 and #78
  • Reflux now exposes a keep for easier introspection on actions and stores #56
  • Added mixin interfaces ListenerMethods and PublisherMethods making it possible for users to extend Reflux's actions and stores. See #45

v0.1.7

  • Added support for initial data handling #49
  • Added CHANGELOG.md #50
  • Bug: Unregistered actions could not be reregistered #47

v0.1.6

  • Added possibility to join actions and stores with Reflux.all #27, #28
  • Added circular dependency check #26

v0.1.5

  • Bug fix

v0.1.4

  • Action functors are now deferred #22, #23
  • Added web tests using testling.ci #20

v0.1.3

  • Added hooks preEmit and shouldEmit for actions #16
  • Various bug fixes and .jshintrc file created for grunt build

v0.1.2

  • Added ListenerMixin useful for React components #7
  • Using eventemitter3 instead #4

v0.1.1

  • Added convenience function to create multiple actions #6
  • Bug: createStore's unsubscribe function was broken #5

v0.1.0

  • Removed lodash dependency #1