Releases: jeffbski/redux-logic
v2.0.3
Update browserslist, fix for browser if process.env.NODE_ENV not defined
Thanks @kevinlandsberg
v2.0.2
fix for browser if process.env.NODE_ENV not defined
Thanks @DominicBoettger
v2.0.1
Updated typescript definition for transform hook. Thanks @saurabhsood91 for the PR.
v2.0.0
Highlights
- Update code and use [email protected]. If user logic is using RxJS directly it should be able to continue to use RxJS@5 until ready for RxJS@6.
- Optimizations to reduce stack depth for large logic arrays. If a particular logic wasn't using a feature, then the pipeline was customized to reduce the stack depth. With my testing, I was able to run logic arrays that were up to 2.7x larger than previous (540 vs 200). Many factors come in to play including JIT optimization at runtime so your numbers may vary.
- The action stream, named
action$
was now added as another dependency available in the validate, transform, and process hooks. This enables advanced workflows that take advantage of the entire stream like drag and drop, web sockets, etc. A drag and drop example was added to the list showing the use ofaction$
with RxJS 6.
Reason for major version bump
It is not anticipated that this release will break any existing deployments. The API has not changed except to include the new action$
depObj property, so it is backward compatible. The main reason it was bumped as a major version is to ensure that the new RxJS version did not break any compatibility. In my testing everything just worked after the upgrade.
v1.0.2
v1.0.1
Update dev tool dependencies
- eslint and related
- expect switched to expect-legacy since expect is no longer compatible in more recent versions
- cross-env
- babel-loader
- @types/mocha, @types/node
- nyc
- [email protected]
v1.0.0
Reason for major update
Updated to [email protected] and webpack@4 so bumped version in case there are any unknown incompatibilities. People get confused with versions lower than 0, so went to major version to ensure no surprises.
Other than the build updates there are no material breaking changes.
Highlights
- using [email protected]
- using webpack@4
- build is using browserslist to maintain compatibility for:
- last 1 version
- not dead
> 0.2%
- maintained node versions
This criteria is pretty generous so it should be sufficient for most projects. If you run into a compatibility issue with a particular engine, let me know.
npm run browserslist
to see the browsers and node.js versions that are currently suported.- npm scripts updates based on new builds
- updated [email protected] (only used for promise polyfill for tests)
- Moved live code examples to codesandbox.io
v0.15.5
Update isObservable to use the latest rxjs 6 definition. isObservable is public in v6 so once we upgrade to that we can use that instead of this custom implementation. This isObservable code is replacing an outdated version from the package is-observable.
Also eliminated warnTimeout delay in debounce and throttle tests since it was causing test completion to delay.
Removed codacy check since it has been problematic as of recently and causes problems for PR's.