Skip to content

Releases: greguz/ultres

v2.0.0

Choose a tag to compare

@greguz greguz released this 23 Aug 06:01

Features

  • Improve performance (a lot!)

v1.0.0

Choose a tag to compare

@greguz greguz released this 06 Mar 11:30

Breaking changes

  • Rename AsyncResult unwrap method to unwrapResult
  • Rename AsyncResult catchErr method to catchRejection

Features

  • Normalize APIs between Result and AsyncResult
  • Make CJS bundle lighter
  • Enable GitHub pages (docsify)

v0.6.0

Choose a tag to compare

@greguz greguz released this 27 Feb 11:58

Features

  • Use function overloading instead of non-distributive conditional types (fix problems with any)

v0.5.0

Choose a tag to compare

@greguz greguz released this 20 Feb 12:52

Features

  • Add .tap method to both Result and AsyncResult.
  • Add .tapErr method to both Result and AsyncResult.

v0.4.3

Choose a tag to compare

@greguz greguz released this 23 Jan 22:56

Fix

  • Fix undefined (no argument) Result's types

v0.4.2

Choose a tag to compare

@greguz greguz released this 23 Jan 14:20

Fix

  • Prevent recursive Result types

v0.4.1

Choose a tag to compare

@greguz greguz released this 28 Dec 16:33

Fix

  • Make AsyncResult types non-distributive

v0.4.0

Choose a tag to compare

@greguz greguz released this 01 Dec 09:23

Breaking Changes

  • Rename Result and AsyncResult interfaces (adding the leading I).
    • This was done to avoid name conflicts between the interface (type) and the (default) exported object.

v0.3.0

Choose a tag to compare

@greguz greguz released this 30 Nov 15:32

Features

  • First stable release (Result, AsyncResult, and TypeScript)