2.0.5 (2022-02-27)
- Throw aggregate error from observed rejected promise reaction if observation throws.
- Add test for the new change for throwing aggregate error.
- Update crizmas-router, prop-types and jest dev dependencies.
- Add crizmas-router as optional peer dependency (which it has always been but before npm didn't have a way to mark a peer dependency as optional).
- Configure npm to use legacy peer dependency behavior.
2.0.3 (2021-08-22)
- Updated react and react-dom peer and dev dependencies.
- Updated crizmas-router and jest dev dependencies.
- Enabled experimental node AbortController for testing.
2.0.1 (2021-01-03)
- Added support for react 17.
- Updated prop-types dev dependency.
2.0.0 (2021-01-01)
- Dropped support for non-module script tags.
- Moved from commonjs modules to standard ES modules, which means the structure of the exports changed: controller, observe, root, unroot, ignore, apply, construct, addObservedChild and removeObservedChild are not properties of Mvc anymore.
- Merged crizmas-utils, crizmas-async-utils and crizmas-promise-queue into this package.
- Moved the docs to https://github.com/raulsebastianmihaila/crizmas-mvc-docs
- Updated jest and crizmas-router dev dependencies.
1.1.0 (2020-07-12)
- Add
Mvc.apply
andMvc.construct
. - Small refactoring to improve readability.
- Remove the examples folder and add link to the examples app.
- Docs: add render-clip and tree components and controllers.
- Docs: move input component to components section.
- Docs: add path option to Router.fallbackRoute.
- Docs: update webpack, webpack-dev-server and copy-webpack-plugin to fix their vulnerabilities.
- Docs: various tweaks based on the webpack configuration udpate.
- Docs: add the section with the article about the crizmas-mvc framework.
- Docs: add section about Cancellation.
- Docs: add external link to the article about the crizmas-mvc framework.
- Docs: small updates to the home page and the README.
- Docs: update getting started section regarding the dependencies.
- Docs: add link to the examples app.
- Docs: add article about features in complex applications.
- Docs: add the
className
prop toLink
. - Docs: other small improvements.
- Update jest dev dependency to fix its vulnerabilities.
1.0.3 (2018-12-08)
- Use the new react context API (from v16).
- Remove prop-types peer dependency because it's not used anymore.
- Update crizmas-utils, react and react-dom peer dependencies.
- Update crizmas-utils, crizmas-async-utils, crizmas-router, react, react-dom, prop-types and jest dev dependencies for tests.
- Update package-lock for dev dependencies to fix jest vulnerabilities.
- Docs: update home page and add articles.
- Docs: add applications section.
- Docs: delete obsolete statement about Edge not supporting URLSearchParams.
- Docs: add section about big models to core section.
- Docs: add onAsyncError in the router section.
- Docs: update form API.
- Docs: add async validation strategy section to form section.
- Docs: update dependencies to fix webpack vulnerabilities.
- Enable strict mode in tests.
- Small refactoring.
- Add 6 tests.
- Improve some tests.
- Examples: add wizard example.
- Examples: update dependencies to fix webpack vulnerabilities.
1.0.2 (2018-04-21)
- Add tests.
- Replace
Promise.reject
with throwing. - Small refactoring.
- Updated the version of crizmas-utils peer dependency.
- Add MIT license to package.json.
1.0.1 (2017-11-18)
- Updated the versions of react and react-dom peer dependencies.
1.0.0 (2017-07-30)
- Updated the version of crizmas-utils peer dependency.
0.2.9 (2017-07-06)
- Fix jumping to hash after synchronous transitions.
- From this version on, if crizmas-mvc is used in conjunction with crizmas-router, it depends on crizmas-router's
onUrlHandle
API from version 0.3.0.
0.2.8 (2017-06-04)
- Make
isPending
non-enumerable. - Make
pending
non-enumerable and non-writable. - Small refactoring.
0.2.7 (2017-05-14)
- Small refactoring.
- Add prop-types as a peer dependency.
- Update versions of react and react-dom peer dependencies.
0.2.6 (2017-05-07)
- Do the notification setup earlier.
- Refactoring.
- Update versions of dependencies.
0.2.5 (2017-04-29)
- Ensure that functions that should not be constructed are not constructors.
- Update versions of dependencies.
0.2.4 (2017-04-23)
- Prevent updating the pending state of the managed trees when all the pending operations associated with the promise that has just been settled are all static methods (the
this
contexts of the pending operations are all functions) because they can not have any effect on the pending state of the managed trees. - Refactoring.
0.2.3 (2017-02-14)
- Allow Mvc to be applied. Removed the new.target check that was crashing the build when using the uglify plugin from webpack.
0.2.2 (2017-02-13)
- Prevent Mvc and observed constructors like controllers and roots from being applied.
0.2.1 (2016-12-30)
- Fix the peer dependencies versions.
0.2.0 (2016-12-29)
- Add the
crizmas
namespace as a prop onwindow
.
- Init