Check for latest changes on the milestones page.
For updates on reflux core methods, check the CHANGELOG
at reflux-core
project.
- Bumped up along with breaking changes in
reflux-core
.
- Integrated
reflux-core
v0.2.1, see #380.
- Using setImmediate if available. Fixes issue with IE10+, see #374.
- Exposing Reflux.utils #253
- Fixing connectFilter #371
- Added links in README to extensions and plugins
-
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 usingtriggerAsync
instead oftriggerPromise
ifPromise
is missing from the environment. Do use a Promise polyfill or your own Promise library if you plan to use this behavior. #302
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
- Fixed IE8 errors and warnings #286, #270
- Ensure triggerPromise original promise #229
- Fixed aborted callbacks #227
- 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
- Added
connectFilter
#222 - A lot of clarifications and typo fixes in documentation. #147, #207, #208, #209, #211, and #214
- Promisable actions #185
- Fixed IE8 bug #202, #187
- Plus other various fixes: #201, #200, #183, and #182
- Store mixins #124
- 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
- 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
- Breaking change: Set initial state before componentDidMount (in
Reflux.connect
) #117 - Allow extension of actions and stores (with
Reflux.ActionMethods
andReflux.StoreMethods
) #121 - Automatically bind store methods #100
- Bugfix: Connect and listenermixin combo #131
- 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.
- Added more join methods, i.e.
listener.joinLeading
,listener.joinTrailing
,listener.joinConcat
andlistener.joinStrict
#92. - Actions can be set to sync or async trigger #93.
- And various bug fixes. Check the milestone page.
- Bug fixes. Check the milestone page.
- 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
andPublisherMethods
making it possible for users to extend Reflux's actions and stores. See #45
- Added support for initial data handling #49
- Added CHANGELOG.md #50
- Bug: Unregistered actions could not be reregistered #47
- Added possibility to join actions and stores with
Reflux.all
#27, #28 - Added circular dependency check #26
- Bug fix
- Added hooks
preEmit
andshouldEmit
for actions #16 - Various bug fixes and
.jshintrc
file created for grunt build
- Added convenience function to create multiple actions #6
- Bug: createStore's unsubscribe function was broken #5
- Removed lodash dependency #1