@alexandru alexandru released this Mar 9, 2018 · 1 commit to master since this release

Assets 2

Nothing new since v7.0.0-rc3, this is just a promotion of the latest release candidate to a stable release.

The theme of this major version release is maximum compatibility with the ecosystem:

  1. exports funfix-types in a new and lighter Funland project
  2. exports static-land modules
  3. exports fantasy-land namespaced methods
  4. changes the higher-kinded encoding to be compatible with fp-ts

List of changes:

Enhancements:

  • Fix #93 — reboot funfix-types, move to new Funland project, the data types now being compatible with the static-land and fantasy-land specs (breaking)
  • Fix #104 — change the higher-kinded types encoding to be compatible with fp-ts (breaking)
  • Fix #97 — add Future.forEach method, thanks to @alvaroc1
  • Fix #105 — add the Applicative apply (ap) method on all data types
  • Fix #106 — add the Either.pure builder
  • Fix #107 — add disjunction types corresponding to data constructors for usage with type guards

Build chores:

  • Fix #103 — updates TypeScript to 2.7
  • Fix #102 — turn off --excludeNotExported in TypeDoc invocation until issue is fixed — error is happening after upgrade to latest version, which is needed due to the upgrade to TypeScript 2.7
  • Fix #108 — configure build to support pre-release versions
  • Fix #109 — reconfigure main funfix project to not bundle dependencies

Usage

WARN: version 7.0.0 contains breaking changes and I cannot guarantee API stability at this point. That said, Funfix has 100% test coverage, as usual, so the potential for new bugs is small.

In order to install this release candidate:

yarn add funfix@next

Or if using npm:

npm install --save funfix@next

Enjoy~

Mar 9, 2018
Update yarn.lock
Pre-release
Pre-release

@alexandru alexandru released this Feb 18, 2018 · 12 commits to master since this release

Assets 2

Quick follow-up to v7.0.0-rc.2.

Changes

This release fixes issue #109 — reconfigures main funfix project to not bundle dependencies.

Usage

WARN: version 7.0.0 contains breaking changes and I cannot guarantee API stability at this point. That said, Funfix has 100% test coverage, as usual, so the potential for new bugs is small.

In order to install this release candidate:

yarn add funfix@next

Or if using npm:

npm install --save funfix@next

Enjoy~

Pre-release
Pre-release

@alexandru alexandru released this Feb 18, 2018 · 13 commits to master since this release

Assets 2

Release candidate for the upcoming 7.0.0.

The theme of this release is maximum compatibility with the ecosystem:

  1. exports funfix-types in a new and lighter Funland project
  2. exports static-land modules
  3. exports fantasy-land namespaced methods
  4. changes the higher-kinded encoding to be compatible with fp-ts

List of changes:

Enhancements:

  • Fix #93 — reboot funfix-types, move to new Funland project, the data types now being compatible with the static-land and fantasy-land specs (breaking)
  • Fix #104 — change the higher-kinded types encoding to be compatible with fp-ts (breaking)
  • Fix #97 — add Future.forEach method, thanks to @alvaroc1
  • Fix #105 — add the Applicative apply (ap) method on all data types
  • Fix #106 — add the Either.pure builder
  • Fix #107 — add disjunction types corresponding to data constructors for usage with type guards

Build chores:

  • Fix #103 — updates TypeScript to 2.7
  • Fix #102 — turn off --excludeNotExported in TypeDoc invocation until issue is fixed — error is happening after upgrade to latest version, which is needed due to the upgrade to TypeScript 2.7
  • Fix #108 — configure build to support pre-release versions

Usage

WARN: version 7.0.0 contains breaking changes and I cannot guarantee API stability at this point. That said, Funfix has 100% test coverage, as usual, so the potential for new bugs is small.

In order to install this release candidate:

yarn add funfix@next

Or if using npm:

npm install --save funfix@next

Enjoy~

Oct 25, 2017
Narrow `Option.mapN` return type to exclude (#70)
Fixes #69

@alexandru alexandru released this Oct 16, 2017 · 29 commits to master since this release

Assets 2

Minor fixes:

  • Fixes IO docs in PR 61
  • Removes extraneous type param on IO.run in PR 65

@alexandru alexandru released this Oct 11, 2017 · 33 commits to master since this release

Assets 2

Release for PR #57:

  • introduces FutureMaker, a Future builder`
  • fixes the implementation to not introduce memory leaks in flatMap chains (doing what would be tail-calls optimizations / TCO, but for Future's flatMap) — see details on the PR
Oct 11, 2017

v

chore(build): fix npm-publish

@alexandru alexandru released this Sep 29, 2017 · 38 commits to master since this release

Assets 2

Fixes issue #52 with PR #55.

Provides bundles compatible with ES5 + ES2015 modules (instead of UMD / CommonJS). This allows tools like Webpack to work without requiring a separate Babel-enabled compilation step or other expensive setup.

See the PR's description for more details.

@alexandru alexandru released this Aug 31, 2017 · 43 commits to master since this release

Assets 2

Patch release:

  1. after configuring the multi-project setup, the semantic-release setup I had no longer worked; I now configured Travis for automatic publishing on https://npmjs.com whenever I manually tag a version, this being the first published version in the new config
  2. edited the JSDoc for IO, fixing some typos and adding details on laziness and cancellation, see the published docs here: https://funfix.org/api/effect/classes/io.html