Releases: Snowflyt/typroof
Releases · Snowflyt/typroof
v0.5.1
- 🐳 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
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
- ✨ 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
- 🐞 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
- 🐞 fix: Simply compile-time error message in edge cases to prevent deep type instantiation. (3491d69)
v0.4.0
- ✨ 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)
v0.3.8
- 🐞 fix: Add
(Async)Generator
support for Stringify
utility type. (e821b89)
v0.3.7
- ✨ feat: Support custom serializer for
Stringify
.
- 🐞 fix: Improve
Stringify
with wrapped types (Boolean/Number/BigInt/String/Symbol/Object
), special types (object
, Function
, etc.) and global objects (Math
, JSON
, etc.).
v0.3.6
- 🐳 chore(dep): Update version of ts-morph (to support TypeScript 5.7).
v0.3.5
- 🐞 fix: Fix the BUG that
Stringify
cannot handle {}
type correctly.