CHANGELOG.md 1.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

8.1.0 - 2021-10-11

Added

  • Added new Strings.toInt and Strings.toFloat APIs to be able to parse a string and convert it to a number.

8.0.0 - 2021-08-26

Added

  • Added static Optionals.is and Optionals.equals methods.
  • Added static Results.is method.

Removed

  • Removed the .is, .equals and .equals_ APIs from Optional.
  • Removed the .is API from Result.

Improved

  • The Optional type is now covariant with respect to its type argument.
    • In particular, this means that if all Cats are Animals, then all Optional<Cat>s are now Optional<Animal>s.
  • The Result type is now covariant with respect to its type argument.
  • All singletons now have a get function that returns an Optional value.
  • Arr.foldl and Arr.foldr now pass the item index in the callback function.

Fixed

  • Throttler.adaptable could not re-throttle from within the callback function.

7.2.0 - 2021-05-06

Added

  • Introduced Maybe as an eventual replacement for Optional.
  • Added pipe function to the Fun API.

Changed

  • Added type guard predicates to Arr.find methods #TINY-7138

7.1.0 - 2020-02-02

Added

  • New Regex module

7.0.0

Removed

  • Removed Struct. Please use TypeScript interfaces and functions instead.