Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@davidecaroselli davidecaroselli released this 11 May 09:27
· 4 commits to main since this release

Highlights

🚀 Stable API Debut: Version 1.0.0 marks the official debut of a stable API for my project. I'm thrilled to bring you a solid foundation that you can rely on for your development needs.

Backward Compatibility Commitment: With this release, I'm making a firm commitment to maintain backward compatibility moving forward. Rest assured, any future updates will strive to preserve compatibility with the 1.0.0 API until a major release.

🛠️ Enhanced Features: Explore a suite of enhanced features tailored to elevate your development experience. From simplified signatures to customizable JSON serializers, this release is designed to empower your workflow.

Breaking Changes

  • The JsonTraversalFn<R> signature has been changed to simplify its usage. However, this makes it incompatible with the previous version.
  • The deprecated @Json decorator has been removed.

Features

  • Drop deprecated @Json decorator [30d1ead]
  • Improve JsonTraversalFn with three alternative signatures (#9) [80b1c87]
  • Create a unit test module to cover all documentation examples (#11) [95dbf55]
  • Add JsonSerializer to set up custom JSON serializers at the class level (#12) [be5c06a]
  • Internal JsonSchema naming convention changed to reflect JS standard [4547f2b]
  • Create new option transformBigInt to control BigInt serialization (#13) [b8342df]