rematch

The Redux Framework

MIT License

Downloads
334.6K
Stars
8.5K
Committers
105

Bot releases are hidden (Show)

rematch - Release 0.1.0-alpha.11

Published by ShMcK almost 7 years ago

  • Merge pull request #130 from rematch/feature/expose-getState (5099b67)
  • update examples to use effects with exposed over getState (7a200f3)
  • closes #125. pass exposed into effects. (f82c4ce)
  • Merge pull request #129 from rematch/feature/unsubscribe (89e6626)
  • all tests passing (504d039)
  • unsubscribe progress. 1 failing test (2ab45c3)
  • setup createUnsubscribe (ec43dfb)
  • Merge pull request #127 from rematch/blairbodnar-patch-1 (cbb9cbb)
  • Update README.md (d98d207)
rematch - Release 0.1.0-alpha.10

Published by ShMcK almost 7 years ago

  • Merge pull request #126 from rematch/devtools (62646d7)
  • fix redux devtools. (de39f9a)
rematch - Release 0.1.0-alpha.9

Published by ShMcK almost 7 years ago

  • increment version (ea0fd78)
  • Merge pull request #123 from rematch/feature/reactotron (a870ff3)
  • add overwrites test coverage, update API in README (d5e9732)
  • setup overwrites, combineReducers & createStore (1b982f1)
  • Merge pull request #122 from rematch/fix/build (c9dcb38)
  • update deps (dc3fc50)
  • Merge pull request #121 from rematch/fix/build (71ca91c)
  • update plugin webpack configs to exclude polyfill (e65617a)
  • update deps (a17f581)
  • move examples into react folder (4066faa)
  • Release 0.0.0-alpha.7 (bced674)
  • Merge pull request #117 from rematch/fix/build (8f0f25b)
  • remove babel-runtime in favor of babel-polyfill (2930089)
  • Release 0.1.0-alpha.6 (7adf315)
  • Merge pull request #116 from rematch/fix/build (2e01364)
  • use production build of redux (3691446)
  • Release 0.1.0-alpha.5 (6ff520d)
  • Merge pull request #115 from rematch/fix/build (be51dd4)
  • remove process.env validate check (f3ea8f8)
  • Release 0.1.0-alpha.4 (8f32bc2)
  • Merge pull request #109 from rematch/plugin/persist (1b32bcc)
  • persist - working example, all tests passing (237742b)
  • Release 0.1.0-alpha.3 (234a5ba)
  • add failing persist tests that outline issue (f154fe9)
  • persist demo (fee06c9)
  • setup redux persist example (ff9a23a)
  • Merge pull request #113 from rematch/fix/postChanges (83e9e62)
  • resolve linter warnings (ff9a44b)
  • all tests passing (9d232a9)
  • resolve store warnings (f5f226f)
  • set models as reducers (1cff460)
  • group models (8c71ee0)
  • refactor progress (1d5d7a9)
  • refactor plugin.model to plugin.models (dcfe601)
  • update examples. demonstrate failing dispatch (86b43d5)
  • Merge pull request #112 from rematch/feature/init-models (bcac773)
  • closes #110. (655e755)
  • refactor reducers (62fc1d6)
  • createModelReducers (0ab1f6a)
  • cleanup tests, fix test coverage (a066541)
  • core refactor (084a06a)
  • refactor merge config into init (3e8891b)
  • Merge pull request #111 from rematch/example/working (15e37c6)
  • fix example to work (98046ba)
  • Merge pull request #108 from rematch/plugin/loading (3143ab7)
  • increment @rematch/loading (9ea3bc4)
  • update loading example (cafa5ef)
  • Merge pull request #106 from rematch/enhance/readme (d97bfe8)
  • Merge pull request #107 from rematch/feature/validate (5547714)
  • add loading plugin example (a9aa4ef)
  • update readme, add config (63356b7)
  • add subscription, selector validation (5e3ead8)
  • validate effects (8424020)
  • add validation to dispatch (6bf36e9)
  • validate only if not production (b64b6c3)
  • README - expand on inspiration (0c2121a)
  • Merge pull request #105 from rematch/fix/readme (47cb0b0)
  • add comparison of redux to readme (0c4a4fe)
  • Merge pull request #104 from rematch/revert-103-readme (ac2f084)
  • Revert "README: add comparison of redux & rematch" (6fe8053)
  • Merge pull request #103 from rematch/readme (90739ce)
  • add comparison of redux & rematch (6bd205b)
  • Merge pull request #102 from rematch/coverage-badge (96b4f44)
  • add coverage badge (26b2438)
  • setup coveralls (dd4c348)
  • Merge pull request #100 from rematch/fix/build (e2d209e)
  • increment plugin versions (1a1bc2c)
  • add babelrc to each plugin with devDependencies (9270aea)
  • Merge pull request #96 from rematch/package-lock-fix (099abd9)
  • update package-lock (fe6198f)
  • update README (94335e0)
  • update README examples (f3a0a8a)
  • update README examples (c4fefb8)
  • update README examples (c579a8d)
  • update README (1c0663e)
  • Merge pull request #95 from rematch/removePackages (1e95144)
  • remove packages (c276568)
  • Release 0.1.0-alpha.2 (433c90d)
  • Release 0.1.0-alpha.1 (0324ca8)
  • reset version number (c34ee8e)
  • Merge pull request #94 from rematch/fix/build (7614420)
  • change main & files in package.json (e329c07)
  • Merge pull request #92 from rematch/fix/build (c89f8f0)
  • fix failing tests with localStorage (b10cfe4)
  • Merge pull request #91 from rematch/prePublish (49c6471)
  • refactor build & install scripts (cca8859)
  • travis fix. add package name (88612e2)
  • setup build scripts (2f97dc8)
  • setup package json configs (d0e4a91)
  • Merge pull request #89 from rematch/blairbodnar-patch-1 (74d9507)
  • Update README.md (7326c0d)
  • Merge pull request #88 from rematch/plugin/persist (97803f9)
  • add npm i script to travis (ac647a9)
  • cleanup all test warnings (8825d27)
  • validate customCombineReducers (4dbd9eb)
  • all tests passing (7780580)
  • refactor combine reducers (3ab4b21)
  • rename enhancer to customCombineReducers (c4c7778)
  • improve persist docs and comments (8936f15)
  • setup persist plugin with tests (32fb956)
  • pass getStore into plugin onInit. (5fe82ac)
  • merge config in core.js (6f86765)
  • create mergeConfig with tests (ace31c1)
  • restructure utils & redux folders (4e2aceb)
  • persist plugin outline (6172f97)
  • setup persist rootReducerEnhancer (9c0206a)
  • Merge pull request #85 from rematch/feature/pluginsApiRefactor (e9eb9b2)
  • fix test for ci (43eccd4)
  • cleanup types, etc. (a658a78)
  • move loading into separate plugins (098b04f)
  • minor refactoring (ca87c45)
  • refactor createDispatcher out of effects (60f96da)
  • destructure out exposed (40a1623)
  • Changed loading plugin to take a config (8d8e8c8)
  • Cleanup and eslint fixes (e8596da)
  • Implemented loading plugin and tests. (Note: no config) (99cf9e2)
  • tag effects so they can be differentiated from normal actions (f3b0146)
  • Some cleanup and renaming (f5fa228)
  • WIP - plugins api refactor (f5a0f92)
  • Merge pull request #83 from rematch/feature/selectorsPlugin (cb495af)
  • Removed autobind for selectors. Added tests with reselect (9779ec6)
  • Merge pull request #75 from rematch/feature/pluginApi (c9c1d82)
  • plugin API complete (d8283ba)
  • ensure test modules are reset. (4d4eb0d)
  • plugins api: plugins as functions (21e3904)
  • Merge pull request #60 from rematch/feature/selectAutoBindState (2cd2971)
  • Merge pull request #61 from rematch/feature/pluginModel (93b7c11)
  • Merge pull request #62 from rematch/feature/dispatchPromise (caab4e6)
  • Merge pull request #63 from rematch/feature/subscriptions (9815432)
  • all tests passing. Working internal unsubscribe. (940ae4a)
  • refactor subscription code (f7ddb39)
  • unsubscribe progress - one failing test (c52034c)
  • closes #10. add promise middleware to dispatches (04c28bb)
  • closes #47. Add model option to plugin (59d2293)
  • closes #50. Autobind selector to model state as first param (1c488b1)
  • Merge pull request #56 from rematch/feature/hooks (430855f)
  • closes #59. Prevent invalid subscription names that may cause infinite loops (05300b6)
  • closes #46. Pattern matching subscriptions (66de66a)
  • tests passing. reload modules within test scope (19ee032)
  • 100% test coverage. 2 failing (bb0c8a6)
  • update dev deps (822c32e)
  • cleanup flow types (d2e21cb)
  • add onInit to model hooks, run after store is created (14516f8)
  • cleanup tests, minor changes. (1e5697f)
  • closes #51. Test plugin middlewares additions (98bdf09)
  • preserve name "modelHooks", not a subscription (b045925)
  • closes #48. rename hooks -> subscriptions (154fa65)
  • handle multiple hooks in different models (79c150b)
  • Merge pull request #49 from rematch/feature/testCoverage (193745f)
  • update plugin tests (1506cd7)
  • closes #26. Async effect test issue (f0f1e13)
  • add selector tests (7e93445)
  • cleanup tests (258a5fb)
  • update store tests (a13ac31)
  • update hook test coverage (9e78fca)
  • add init config test coverage (6f1ca19)
  • add plugin validation code with tests (3d200b4)
  • raise test coverage threshold to 75 (54a90a7)
  • add build status badge (5424459)
  • Merge pull request #41 from rematch/feature/plugins (2b93376)
    1. Default exporting plugins as objects. No need to export them as functions. They can be objects. 2. Updated react-redux-count example. It works! (a66af20)
  • disable pattern matching hooks. (73e6118)
  • resolve bind effects to dispatch[modelName] (02050f9)
  • resolve calling dispatch directly + tests (71273fc)
  • restore tests - 11 remaining (5d5296b)
  • export dispatch & select. restore half of test coverage (5c4156a)
  • Fixed createPlugins pipeline (8f3d4a2)
  • change onInit to object with keys and vals (6c8a191)
  • minor refactoring (9795ef8)
  • move redux code into utils (af06550)
  • restore tests (some skipped, commented out) (dcbd764)
  • rename initPlugins => core (096f593)
  • convert plugin.onInit to array (94fb25e)
  • refactor plugins (9c3360a)
  • cleanup eslint warnings (53a9cea)
  • Merge pull request #43 from rematch/revert-42-ShMcK-WIP-bot-test (8ca17d7)
  • cleanup middleware result (bf9e668)
  • Revert "WIP: Just a test" (dec19aa)
  • Merge pull request #42 from rematch/ShMcK-WIP-bot-test (5845b03)
  • Just a test (b5179b2)
  • update typings (645ff50)
  • keep validation within files (bac6190)
  • remove config.middleware (missed this earlier). Middleware is now provided via plugins (f5ab9ab)
  • Replaced pluginExports names. I was using different names to keep my sanity while i was integrating it along side the previous non-plugin implementation. But now it's all good, I'm putting them to their normal names: dispatch2 => dispatch, effects2 => effects, hooks2 => hooks, patternHooks2 => patternHooks (fde69bb)
  • It works!!! Got it working with react-redux-count too!!! (b212181)
  • Removed 'config' param from onModel. Not sure we need it? (d444cb9)
  • Removed router, middleware, an onError from init config. These will can handled via plugins (3f4a42e)
  • So far so good. Removing tests temporarily... will bring them back! (4bf14e7)
  • passing pluginExports to dispatchPlugin (will likely change this, but doing it now to be consistent) (2fa59b8)
  • Implemented selectors (898ca74)
  • Moved plugins to their own files in src/plugins (faaa106)
  • Ported over hooks! Now to begin refactoring rematch internals to use the dispatch, effects, selectors, and hooks plugins... (ebfd7eb)
  • Porting over dispatch... (in progress). Note: Passing in dispatch to onModel (b920106)
  • Porting over effects... (in progress) (a60968e)
  • Porting over effects... (in progress) (5f13766)
  • Looks like I have onInit, onModel, and middleware working along side the current rematch design. Next, I will begin replacing the implementation of dispatch, effects, selectors, hooks by means of this new plugins api (ecb22bc)
  • Merge pull request #39 from rematch/feature/dispatchThis (a9e24ce)
  • Merge pull request #34 from rematch/feature/hooks (034962a)
  • add this context to effects (ce2d36a)
  • Merge pull request #38 from rematch/feature/codeClimate (1c12405)
  • closes #16. add codeclimate (49de41b)
  • setup pattern matching hooks (4f49ef8)
  • update hooks to use es6 maps (543d0f2)
  • basic model.hooks setup (fe96ee3)
  • Merge pull request #32 from rematch/feature/testCoverage (0c6aca8)
  • cleanup tests based on coverage reporting (45b0874)
  • add test coverage reporting. set to 75%. (1496860)
  • Merge pull request #31 from rematch/feature/dispatchFunction (d53612b)
  • closes #3. closes #30. use dispatch directly as store.dispatch (a108c39)
  • Merge pull request #29 from rematch/feature/travis-ci (50b7008)
  • Merge pull request #28 from rematch/fix/cleanupTests (62741f4)
  • closes #12. setup travis ci. (9824c66)
  • Merge branch 'master' into fix/cleanupTests (b9dd015)
  • do not expose store (efa8c71)
  • temporarily disable failing test (b16a8e4)
  • Merge pull request #27 from rematch/remove-effect-test-that-actually-passes (1990261)
  • Removing an effects test that actually passes. Something weird is going on with jest here. (fab9f09)
  • Example using rematch with react-redux (65d46ea)
  • Deleted old react-count example (9cf0e23)
  • Fixed selectors: Rematch now passes the model's state chunk to the selector instead of the entire global state. (211677c)
  • eslint fix: Added blank line at end of store.js (82f3362)
    • Deprecated "view" in the config. - Removed store subscriptions for selectors. (No longer needed) - Updated tests. No more having to init({ view: () => () => {} }). - Invalidates and closes issue #9 Pass store to the view implementation logic (8b9a375)
  • Selectors are no tied to views. They are now simply exposed in "select" under the model namespace (0dcc60e)
  • Merge pull request #24 from rematch/add-license (4125b8b)
  • Create LICENSE (53db256)
  • Merge pull request #22 from rematch/expose-store (41c6def)
  • Fixes #17 Expose store in public API (409d573)
  • Merge pull request #21 from rematch/renaming (e6a2473)
  • fixed issue $5: rename items (216a5c1)
  • Merge pull request #20 from rematch/dispatch-lint-fix (e4aec90)
  • tidying up (8aaa36b)
  • Merge pull request #18 from rematch/fix-tests (28aebaf)
  • fixed effect test "should be able to trigger another action w/ an object value" (8003ac6)
  • Merge pull request #2 from rematch/feature/examples (e7916d8)
  • Merge pull request #1 from rematch/feature/effect (c592b98)
  • removed console.log (9db443b)
  • add examples/react-count locally (a844cd7)
  • add rematch react as a local package (526a740)
  • working effects (e1a7449)
  • add effect middleware (8a65ad0)
  • fix issue with adding payload when no payload (46a8856)
  • add additional effect tests (201c0dc)
  • effect progress (3314837)
  • effect progress (abd3d5c)
  • add additional action tests (6e9eda7)
  • add additional action tests (a33c65a)
  • npm publish as [email protected] (a3aebc3)
  • Working prototype. Will soon provide some docs, examples, comments, etc for discussion! The following is working: - Rematch.init, Rematch.model, Rematch.dispatch, Rematch.view - 'view' plugin (481686b)
  • Preparing for view layer plugins - viewImplementation moved to init - Throw errors if connect() or model() is called before init() - _store is not longer exposed to public API - tests updated (ac3c323)
  • Implemented rematch.connect and rematch.registerConnect (ab5af96)
  • Cleanup (a7f7701)
  • Added babel-plugin-transform-object-rest-spread. Needed for build to succeed (d00b30e)
  • Added more tests for rematch.select. It works great with reselect! 😎 (79ea141)
  • Added test for action with payload. It works! (9040902)
  • Implemented mirror.select and tests (09cdd87)
  • working version with actions (e23b1b7)
  • move validation into validate (5c09b42)
  • cleanup tests under single describe (a17bd82)
    • We can now init() and create models! - added some tests rematch.init and rematch.model - added some tests for the 'internal' redux store (603ae84)
  • Add ".idea" to .gitignore (10a3ec9)
  • minor refactoring (641e427)
  • Added babel presets: "babel-preset-env" and "babel-preset-flow" (2fed88e)
  • add createReducer (07ee02e)
  • add create store (c701913)
  • Added babel presets: "babel-preset-env" and "babel-preset-flow" (a835cfa)
  • setup validation of options (6efea97)
  • add flow types (9d2019f)
  • add jest (f52db38)
  • init (32a372a)
rematch - Release 0.0.0-alpha.7

Published by ShMcK almost 7 years ago

  • Merge pull request #117 from rematch/fix/build (8f0f25b)
  • remove babel-runtime in favor of babel-polyfill (2930089)
rematch - Release 0.1.0-alpha.5

Published by ShMcK almost 7 years ago

  • Merge pull request #115 from rematch/fix/build (be51dd4)
  • remove process.env validate check (f3ea8f8)
rematch - Release 0.1.0-alpha.4

Published by ShMcK almost 7 years ago

  • Merge pull request #109 from rematch/plugin/persist (1b32bcc)
  • persist - working example, all tests passing (237742b)
  • add failing persist tests that outline issue (f154fe9)
  • persist demo (fee06c9)
  • setup redux persist example (ff9a23a)
rematch - Release 0.1.0-alpha.3

Published by ShMcK almost 7 years ago

  • Merge pull request #113 from rematch/fix/postChanges (83e9e62)
  • resolve linter warnings (ff9a44b)
  • all tests passing (9d232a9)
  • resolve store warnings (f5f226f)
  • set models as reducers (1cff460)
  • group models (8c71ee0)
  • refactor progress (1d5d7a9)
  • refactor plugin.model to plugin.models (dcfe601)
  • update examples. demonstrate failing dispatch (86b43d5)
  • Merge pull request #112 from rematch/feature/init-models (bcac773)
  • closes #110. (655e755)
  • refactor reducers (62fc1d6)
  • createModelReducers (0ab1f6a)
  • cleanup tests, fix test coverage (a066541)
  • core refactor (084a06a)
  • refactor merge config into init (3e8891b)
  • Merge pull request #111 from rematch/example/working (15e37c6)
  • fix example to work (98046ba)
  • Merge pull request #108 from rematch/plugin/loading (3143ab7)
  • increment @rematch/loading (9ea3bc4)
  • update loading example (cafa5ef)
  • Merge pull request #106 from rematch/enhance/readme (d97bfe8)
  • Merge pull request #107 from rematch/feature/validate (5547714)
  • add loading plugin example (a9aa4ef)
  • update readme, add config (63356b7)
  • add subscription, selector validation (5e3ead8)
  • validate effects (8424020)
  • add validation to dispatch (6bf36e9)
  • validate only if not production (b64b6c3)
  • README - expand on inspiration (0c2121a)
  • Merge pull request #105 from rematch/fix/readme (47cb0b0)
  • add comparison of redux to readme (0c4a4fe)
  • Merge pull request #104 from rematch/revert-103-readme (ac2f084)
  • Revert "README: add comparison of redux & rematch" (6fe8053)
  • Merge pull request #103 from rematch/readme (90739ce)
  • add comparison of redux & rematch (6bd205b)
  • Merge pull request #102 from rematch/coverage-badge (96b4f44)
  • add coverage badge (26b2438)
  • setup coveralls (dd4c348)
  • Merge pull request #100 from rematch/fix/build (e2d209e)
  • increment plugin versions (1a1bc2c)
  • add babelrc to each plugin with devDependencies (9270aea)
  • Merge pull request #96 from rematch/package-lock-fix (099abd9)
  • update package-lock (fe6198f)
  • update README (94335e0)
  • update README examples (f3a0a8a)
  • update README examples (c4fefb8)
  • update README examples (c579a8d)
  • update README (1c0663e)
  • Merge pull request #95 from rematch/removePackages (1e95144)
  • remove packages (c276568)
rematch - Release 0.1.0-alpha.2

Published by ShMcK almost 7 years ago

Fix issue with babel build.

rematch - Release 0.1.0-alpha.1

Published by ShMcK almost 7 years ago

  • reset version number (c34ee8e)
  • Merge pull request #94 from rematch/fix/build (7614420)
  • change main & files in package.json (e329c07)
  • Merge pull request #92 from rematch/fix/build (c89f8f0)
  • fix failing tests with localStorage (b10cfe4)
  • Merge pull request #91 from rematch/prePublish (49c6471)
  • refactor build & install scripts (cca8859)
  • travis fix. add package name (88612e2)
  • setup build scripts (2f97dc8)
  • setup package json configs (d0e4a91)
  • Merge pull request #89 from rematch/blairbodnar-patch-1 (74d9507)
  • Update README.md (7326c0d)
  • Merge pull request #88 from rematch/plugin/persist (97803f9)
  • add npm i script to travis (ac647a9)
  • cleanup all test warnings (8825d27)
  • validate customCombineReducers (4dbd9eb)
  • all tests passing (7780580)
  • refactor combine reducers (3ab4b21)
  • rename enhancer to customCombineReducers (c4c7778)
  • improve persist docs and comments (8936f15)
  • setup persist plugin with tests (32fb956)
  • pass getStore into plugin onInit. (5fe82ac)
  • merge config in core.js (6f86765)
  • create mergeConfig with tests (ace31c1)
  • restructure utils & redux folders (4e2aceb)
  • persist plugin outline (6172f97)
  • setup persist rootReducerEnhancer (9c0206a)
  • Merge pull request #85 from rematch/feature/pluginsApiRefactor (e9eb9b2)
  • fix test for ci (43eccd4)
  • cleanup types, etc. (a658a78)
  • move loading into separate plugins (098b04f)
  • minor refactoring (ca87c45)
  • refactor createDispatcher out of effects (60f96da)
  • destructure out exposed (40a1623)
  • Changed loading plugin to take a config (8d8e8c8)
  • Cleanup and eslint fixes (e8596da)
  • Implemented loading plugin and tests. (Note: no config) (99cf9e2)
  • tag effects so they can be differentiated from normal actions (f3b0146)
  • Some cleanup and renaming (f5fa228)
  • WIP - plugins api refactor (f5a0f92)
  • Merge pull request #83 from rematch/feature/selectorsPlugin (cb495af)
  • Removed autobind for selectors. Added tests with reselect (9779ec6)
  • Merge pull request #75 from rematch/feature/pluginApi (c9c1d82)
  • plugin API complete (d8283ba)
  • ensure test modules are reset. (4d4eb0d)
  • plugins api: plugins as functions (21e3904)
  • Merge pull request #60 from rematch/feature/selectAutoBindState (2cd2971)
  • Merge pull request #61 from rematch/feature/pluginModel (93b7c11)
  • Merge pull request #62 from rematch/feature/dispatchPromise (caab4e6)
  • Merge pull request #63 from rematch/feature/subscriptions (9815432)
  • all tests passing. Working internal unsubscribe. (940ae4a)
  • refactor subscription code (f7ddb39)
  • unsubscribe progress - one failing test (c52034c)
  • closes #10. add promise middleware to dispatches (04c28bb)
  • closes #47. Add model option to plugin (59d2293)
  • closes #50. Autobind selector to model state as first param (1c488b1)
  • Merge pull request #56 from rematch/feature/hooks (430855f)
  • closes #59. Prevent invalid subscription names that may cause infinite loops (05300b6)
  • closes #46. Pattern matching subscriptions (66de66a)
  • tests passing. reload modules within test scope (19ee032)
  • 100% test coverage. 2 failing (bb0c8a6)
  • update dev deps (822c32e)
  • cleanup flow types (d2e21cb)
  • add onInit to model hooks, run after store is created (14516f8)
  • cleanup tests, minor changes. (1e5697f)
  • closes #51. Test plugin middlewares additions (98bdf09)
  • preserve name "modelHooks", not a subscription (b045925)
  • closes #48. rename hooks -> subscriptions (154fa65)
  • handle multiple hooks in different models (79c150b)
  • Merge pull request #49 from rematch/feature/testCoverage (193745f)
  • update plugin tests (1506cd7)
  • closes #26. Async effect test issue (f0f1e13)
  • add selector tests (7e93445)
  • cleanup tests (258a5fb)
  • update store tests (a13ac31)
  • update hook test coverage (9e78fca)
  • add init config test coverage (6f1ca19)
  • add plugin validation code with tests (3d200b4)
  • raise test coverage threshold to 75 (54a90a7)
  • add build status badge (5424459)
  • Merge pull request #41 from rematch/feature/plugins (2b93376)
    1. Default exporting plugins as objects. No need to export them as functions. They can be objects. 2. Updated react-redux-count example. It works! (a66af20)
  • disable pattern matching hooks. (73e6118)
  • resolve bind effects to dispatch[modelName] (02050f9)
  • resolve calling dispatch directly + tests (71273fc)
  • restore tests - 11 remaining (5d5296b)
  • export dispatch & select. restore half of test coverage (5c4156a)
  • Fixed createPlugins pipeline (8f3d4a2)
  • change onInit to object with keys and vals (6c8a191)
  • minor refactoring (9795ef8)
  • move redux code into utils (af06550)
  • restore tests (some skipped, commented out) (dcbd764)
  • rename initPlugins => core (096f593)
  • convert plugin.onInit to array (94fb25e)
  • refactor plugins (9c3360a)
  • cleanup eslint warnings (53a9cea)
  • Merge pull request #43 from rematch/revert-42-ShMcK-WIP-bot-test (8ca17d7)
  • cleanup middleware result (bf9e668)
  • Revert "WIP: Just a test" (dec19aa)
  • Merge pull request #42 from rematch/ShMcK-WIP-bot-test (5845b03)
  • Just a test (b5179b2)
  • update typings (645ff50)
  • keep validation within files (bac6190)
  • remove config.middleware (missed this earlier). Middleware is now provided via plugins (f5ab9ab)
  • Replaced pluginExports names. I was using different names to keep my sanity while i was integrating it along side the previous non-plugin implementation. But now it's all good, I'm putting them to their normal names: dispatch2 => dispatch, effects2 => effects, hooks2 => hooks, patternHooks2 => patternHooks (fde69bb)
  • It works!!! Got it working with react-redux-count too!!! (b212181)
  • Removed 'config' param from onModel. Not sure we need it? (d444cb9)
  • Removed router, middleware, an onError from init config. These will can handled via plugins (3f4a42e)
  • So far so good. Removing tests temporarily... will bring them back! (4bf14e7)
  • passing pluginExports to dispatchPlugin (will likely change this, but doing it now to be consistent) (2fa59b8)
  • Implemented selectors (898ca74)
  • Moved plugins to their own files in src/plugins (faaa106)
  • Ported over hooks! Now to begin refactoring rematch internals to use the dispatch, effects, selectors, and hooks plugins... (ebfd7eb)
  • Porting over dispatch... (in progress). Note: Passing in dispatch to onModel (b920106)
  • Porting over effects... (in progress) (a60968e)
  • Porting over effects... (in progress) (5f13766)
  • Looks like I have onInit, onModel, and middleware working along side the current rematch design. Next, I will begin replacing the implementation of dispatch, effects, selectors, hooks by means of this new plugins api (ecb22bc)
  • Merge pull request #39 from rematch/feature/dispatchThis (a9e24ce)
  • Merge pull request #34 from rematch/feature/hooks (034962a)
  • add this context to effects (ce2d36a)
  • Merge pull request #38 from rematch/feature/codeClimate (1c12405)
  • closes #16. add codeclimate (49de41b)
  • setup pattern matching hooks (4f49ef8)
  • update hooks to use es6 maps (543d0f2)
  • basic model.hooks setup (fe96ee3)
  • Merge pull request #32 from rematch/feature/testCoverage (0c6aca8)
  • cleanup tests based on coverage reporting (45b0874)
  • add test coverage reporting. set to 75%. (1496860)
  • Merge pull request #31 from rematch/feature/dispatchFunction (d53612b)
  • closes #3. closes #30. use dispatch directly as store.dispatch (a108c39)
  • Merge pull request #29 from rematch/feature/travis-ci (50b7008)
  • Merge pull request #28 from rematch/fix/cleanupTests (62741f4)
  • closes #12. setup travis ci. (9824c66)
  • Merge branch 'master' into fix/cleanupTests (b9dd015)
  • do not expose store (efa8c71)
  • temporarily disable failing test (b16a8e4)
  • Merge pull request #27 from rematch/remove-effect-test-that-actually-passes (1990261)
  • Removing an effects test that actually passes. Something weird is going on with jest here. (fab9f09)
  • Example using rematch with react-redux (65d46ea)
  • Deleted old react-count example (9cf0e23)
  • Fixed selectors: Rematch now passes the model's state chunk to the selector instead of the entire global state. (211677c)
  • eslint fix: Added blank line at end of store.js (82f3362)
    • Deprecated "view" in the config. - Removed store subscriptions for selectors. (No longer needed) - Updated tests. No more having to init({ view: () => () => {} }). - Invalidates and closes issue #9 Pass store to the view implementation logic (8b9a375)
  • Selectors are no tied to views. They are now simply exposed in "select" under the model namespace (0dcc60e)
  • Merge pull request #24 from rematch/add-license (4125b8b)
  • Create LICENSE (53db256)
  • Merge pull request #22 from rematch/expose-store (41c6def)
  • Fixes #17 Expose store in public API (409d573)
  • Merge pull request #21 from rematch/renaming (e6a2473)
  • fixed issue $5: rename items (216a5c1)
  • Merge pull request #20 from rematch/dispatch-lint-fix (e4aec90)
  • tidying up (8aaa36b)
  • Merge pull request #18 from rematch/fix-tests (28aebaf)
  • fixed effect test "should be able to trigger another action w/ an object value" (8003ac6)
  • Merge pull request #2 from rematch/feature/examples (e7916d8)
  • Merge pull request #1 from rematch/feature/effect (c592b98)
  • removed console.log (9db443b)
  • add examples/react-count locally (a844cd7)
  • add rematch react as a local package (526a740)
  • working effects (e1a7449)
  • add effect middleware (8a65ad0)
  • fix issue with adding payload when no payload (46a8856)
  • add additional effect tests (201c0dc)
  • effect progress (3314837)
  • effect progress (abd3d5c)
  • add additional action tests (6e9eda7)
  • add additional action tests (a33c65a)
  • npm publish as [email protected] (a3aebc3)
  • Working prototype. Will soon provide some docs, examples, comments, etc for discussion! The following is working: - Rematch.init, Rematch.model, Rematch.dispatch, Rematch.view - 'view' plugin (481686b)
  • Preparing for view layer plugins - viewImplementation moved to init - Throw errors if connect() or model() is called before init() - _store is not longer exposed to public API - tests updated (ac3c323)
  • Implemented rematch.connect and rematch.registerConnect (ab5af96)
  • Cleanup (a7f7701)
  • Added babel-plugin-transform-object-rest-spread. Needed for build to succeed (d00b30e)
  • Added more tests for rematch.select. It works great with reselect! 😎 (79ea141)
  • Added test for action with payload. It works! (9040902)
  • Implemented mirror.select and tests (09cdd87)
  • working version with actions (e23b1b7)
  • move validation into validate (5c09b42)
  • cleanup tests under single describe (a17bd82)
    • We can now init() and create models! - added some tests rematch.init and rematch.model - added some tests for the 'internal' redux store (603ae84)
  • Add ".idea" to .gitignore (10a3ec9)
  • minor refactoring (641e427)
  • Added babel presets: "babel-preset-env" and "babel-preset-flow" (2fed88e)
  • add createReducer (07ee02e)
  • add create store (c701913)
  • Added babel presets: "babel-preset-env" and "babel-preset-flow" (a835cfa)
  • setup validation of options (6efea97)
  • add flow types (9d2019f)
  • add jest (f52db38)
  • init (32a372a)