Skip to content

Releases: jeffbski/redux-logic

v2.0.3

29 Oct 11:55
Compare
Choose a tag to compare

Update browserslist, fix for browser if process.env.NODE_ENV not defined

Thanks @kevinlandsberg

v2.0.2

29 Oct 11:57
Compare
Choose a tag to compare

fix for browser if process.env.NODE_ENV not defined

Thanks @DominicBoettger

v2.0.1

04 Oct 00:49
Compare
Choose a tag to compare

Updated typescript definition for transform hook. Thanks @saurabhsood91 for the PR.

v2.0.0

06 Sep 23:08
Compare
Choose a tag to compare

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 of action$ 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

04 Sep 00:36
Compare
Choose a tag to compare

move core-js from dev dependency to dependency since babel 7 preset
determines what core-js polyfill is needed dynamically.

v1.0.1

01 Sep 23:04
Compare
Choose a tag to compare

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

01 Sep 18:35
Compare
Choose a tag to compare

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

31 Aug 20:08
Compare
Choose a tag to compare

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.

v0.15.4

09 Aug 00:23
Compare
Choose a tag to compare

Typescript definition updates

Thanks @alvis

v0.15.3

06 Aug 23:33
Compare
Choose a tag to compare

Added typescript definitions

provided by @alvis