Skip to content

Releases: Snowflyt/typroof

v0.6.0

Choose a tag to compare

@Snowflyt Snowflyt released this 12 Nov 16:14
  • ✨ feat!: (BERAKING CHANGE) This version requires Node.js 20 or later.
  • ✨ feat: Export suite function as an alias for describe. (9a0badb)
  • ✨ feat: Add TypeScript namespace (i.e., ts) to AnalyzerMeta. (78eb083)

v0.5.5

Choose a tag to compare

@Snowflyt Snowflyt released this 08 May 06:47
  • 🐞 fix(check): Ignore TS6307 diagnostics in type checking for compatibility with composite projects. (b69aa17)

v0.5.4

Choose a tag to compare

@Snowflyt Snowflyt released this 08 May 06:20
  • ✨ feat: Support type checking before running tests. (0593911)

v0.5.2

Choose a tag to compare

@Snowflyt Snowflyt released this 07 May 06:42
  • ✨ feat(cli): Add --project option to specify tsconfig file path. (19b7f00)

v0.5.1

Choose a tag to compare

@Snowflyt Snowflyt released this 19 Mar 06:20
  • 🐳 chore(dep): Add typescript as explicit dependency in package.json. (7e19182)
  • 🐳 chore: Specify minimum Node.js engine version in package.json. (7dd962b)

v0.5.0

Choose a tag to compare

@Snowflyt Snowflyt released this 19 Mar 06:01

This major version update primarily removes the dependency on ts-morph to create a more lightweight package. While this change affects the plugin API (necessitating the major version bump), most users who don’t use the plugin API should experience no breaking changes to existing matcher functionality.

  • 🦄 refactor: Remove dependency on ts-morph. (c6cb997)
  • 🐞 fix: Ensure proper error handling when plugin analyzers throw non-string values. (8d27dc4)
  • 📃 docs(README): Reorganize documentation to be more beginner-friendly. (8272bdd)

v0.4.3

Choose a tag to compare

@Snowflyt Snowflyt released this 18 Mar 07:52
  • ✨ feat: Update icons for test results to improve consistenty with Jest/Vitest. (6cc583f)
  • ✨ feat: Include file path in assertion failure results for better debugging. (a5602d3)

v0.4.2

Choose a tag to compare

@Snowflyt Snowflyt released this 09 Mar 07:29
  • 🐞 fix(cli): Nested describes occur multiple times in the output (#1). (1f9fa5f)
  • 🐳 chore(dep): Update version of ts-morph (to support TypeScript 5.8). (d67a27e)

v0.4.1

Choose a tag to compare

@Snowflyt Snowflyt released this 06 Feb 12:15
  • 🐞 fix: Simply compile-time error message in edge cases to prevent deep type instantiation. (3491d69)

v0.4.0

Choose a tag to compare

@Snowflyt Snowflyt released this 06 Feb 11:37
  • ✨ feat!: Use type-level functions instead to define validators and serializers, aiming to boost compile-time performance. The newly introduced type-level functions (Validator and Serializer) are compatible with the hkt-core V1 standard. As part of this update, the original Validator is now renamed to ValidatorRegistry and StringifySerializer to StringifySerializerRegistry, and these have been migrated from typroof to typroof/plugin for better modularity. (4e48a45)
  • 🦄 refactor!: Relocate several type exports—including Stringify and its related types, ValidatorRegistry, Analyzer, AnalyzerMeta, Match, and ToAnalyze—from typroof to typroof/plugin, enhancing code organization and clarity. (a584e4e)