All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Introduce builders and refactor collection by @jmartinezmaes in #107
- Add a
kind
property to all abstractSyntax
classes by @jmartinezmaes in #105 - Introduce the
wrapGo
functions by @jmartinezmaes in #110 - Add support for TypeScript 5.1 by @jmartinezmaes in #112
- Add support for TypeScript 5.2 by @jmartinezmaes in #114
Full Changelog: https://github.com/jmartinezmaes/neotype_prelude/compare/v0.9.0...v0.10.0
- Refactor generator comprehensions by @jmartinezmaes in #93
- Rename the
collect
combinators toall
by @jmartinezmaes in #94 - Rename the
gather
combinators toallProps
by @jmartinezmaes in #95 - Remove
zipFst
methods; renamezipSnd
methods toand
by @jmartinezmaes in #97 - Refactor methods for chaining and recovery by @jmartinezmaes in #99
- Remove the
eval
module by @jmartinezmaes in #103
- Introduce support for TypeScript 5.0 by @jmartinezmaes in #91
- For
Ior
, introduce thefromTuple
function by @jmartinezmaes in #100 - Introduce asynchronous combinators for collecting into data types by @jmartinezmaes in #101
- Allow
all
andallAsync
to accept any iterable by @jmartinezmaes in #102
- Always return non-readonly types from
collect
andgather
functions by @jmartinezmaes in #90
Full Changelog: https://github.com/jmartinezmaes/neotype_prelude/compare/v0.8.1...v0.9.0
- For
Maybe
, introduce themapNullish
method by @jmartinezmaes in #84 - For
Maybe
, introduce thefilter
method by @jmartinezmaes in #85 - Allow
finally
blocks to execute in generator comprehensions by @jmartinezmaes in #86
Full Changelog: https://github.com/jmartinezmaes/neotype_prelude/compare/v0.8.0...v0.8.1
- Rename discriminator enumerations and properties by @jmartinezmaes in #70
- For
Maybe
, renamefromMissing
tofromNullish
by @jmartinezmaes in #81
- Introduce the
goFn
andgoAsyncFn
functions by @jmartinezmaes in #71 - Improve tuple type inference in functions that accept arrays or tuples by @jmartinezmaes in #79
- For
Maybe
, introduce thetoNullish
method by @jmartinezmaes in #82
- Add doc comments for all members currently missing them by @jmartinezmaes in #74
- Fix broken Markdown links in the documentation by @jmartinezmaes in #75
- Revise the module documentation for
Either
by @jmartinezmaes in #77 - Fill in more missing documentation by @jmartinezmaes in #78
- Fix incorrect spelling of "their" in the docs for
maybe
by @jmartinezmaes in #80
Full Changelog: https://github.com/jmartinezmaes/neotype_prelude/compare/v0.7.0...v0.8.0
- Name enum members using SCREAMING_SNAKE_CASE conventions by @jmartinezmaes in #66
Full Changelog: https://github.com/jmartinezmaes/neotype_prelude/compare/v0.6.0...v0.7.0
- For
Maybe
, rename thejustOrElse
method tojustOr
by @jmartinezmaes in #17 - Rename the
validated
module andValidated
type by @jmartinezmaes in #20 - Remove the
*OrFold
methods by @jmartinezmaes in #21 - Rename the
fold
methods tounwrap
by @jmartinezmaes in #22 - Remove the
flat
combinators by @jmartinezmaes in #25 - For
Maybe
, renamegetOrFallback
togetOr
by @jmartinezmaes in #26 - Remove the semigroup behavior from
Reverse
by @jmartinezmaes in #30 - Refactor the
guard
andnegate
combinators by @jmartinezmaes in #33 - Remove the
bimap
combinators by @jmartinezmaes in #41 - For
Either
, andMaybe
, remove theorElse
combinators by @jmartinezmaes in #46
- Introduce the
lift
combinators andwrapCtor
function by @jmartinezmaes in #23 - For
Ordering.fromNumber
, allow abigint
argument by @jmartinezmaes in #31 - For
Maybe
, introduce thewrapFn
combinator by @jmartinezmaes in #35 - For
Ior
, introduce thefromValidation
function by @jmartinezmaes in #45 - For
Maybe
, introduce thegetOrElse
method by @jmartinezmaes in #48
Full Changelog: https://github.com/jmartinezmaes/neotype_prelude/compare/v0.5.0...v0.6.0
- Refactor internal behavior for generator comprehensions by @jmartinezmaes in #11
Full Changelog: https://github.com/jmartinezmaes/neotype_prelude/compare/v0.4.0...v0.5.0
- Refactor signatures for the
collect
combinators by @jmartinezmaes in #2 - Remove the
new
static method fromPair
by @jmartinezmaes in #4 - Drop support for Node.js version 14 by @jmartinezmaes in #6
- Introduce the
gather
combinators forIor
andValidated
by @jmartinezmaes in #3
- @jmartinezmaes made their first contribution in #1
Full Changelog: https://github.com/jmartinezmaes/neotype_prelude/compare/v0.3.0...v0.4.0