Skip to content

Releases: Snowflyt/hkt-core

1.2.1

07 Oct 03:53

Choose a tag to compare

  • 🐞 fix: Export missing Curry*(Normal|Generic). (2827392)

1.2.0

06 Oct 07:35

Choose a tag to compare

  • ✨ feat: Export several internal TypeLambdas so TypeScript can name emitted types. (6996a21)

1.1.0

27 Apr 04:06

Choose a tag to compare

  • ✨ feat(Kind): Use TolerantRetTypeW as fallback result of Kind* instead of never. Previously Kind* were essentially aliases for Call*W, returning never when F was not a “concrete“ type lambda. This enhancement makes Kind* more robust by using TolerantRetTypeW<F> as a fallback value instead. This change improves robustness when working with classical HKT scenarios like implementing a Free monad. (03f292d)

1.0.0

18 Mar 07:04

Choose a tag to compare

This marks our first stable, production-ready release with a fully defined API. While no functional changes were made in this release, it represents an important milestone in the library’s maturity.

1.0.0-beta.5

10 Feb 09:59

Choose a tag to compare

1.0.0-beta.5 Pre-release
Pre-release
  • 🐞 fix: Ensure TypeScript treats HKT.ts as a module to prevent internal type exportation. (bddf086)

1.0.0-beta.4

09 Feb 13:56

Choose a tag to compare

1.0.0-beta.4 Pre-release
Pre-release
  • 🐞 fix: Fix subtyping issues. Use explicit parameter types and return types if possible, to avoid subtyping errors like TypeLambda<never, unknown> is not assignable to TypeLambda<any, any>. (3523ae5)

1.0.0-beta.3

06 Feb 12:31

Choose a tag to compare

1.0.0-beta.3 Pre-release
Pre-release
  • ✨ feat: Improve return type validation of Apply. Switch to RetType<F, Args> from TolerantRetType<F> for rigorous type checking in generic type-level functions, ensuring improved compile-time safety and clarity. (b3aafcb)

1.0.0-beta.1

04 Feb 06:15

Choose a tag to compare

1.0.0-beta.1 Pre-release
Pre-release
  • 🐞 fix(generic): Resolve type inference issue with upper bound fallback. (ae83a0e)
  • 🦄 refactor: Improve result readability in Sig. (ecf6275)