Changelog

This is an automatic changelog based on notable changes to this project, check release notes for additional information.

0.1.0 (2025-05-25)

Release notes: release v0.1.0

Features

  • Support for java internal java.time package #86 (b4ff7b)
  • Handling argument constructors with configurable dependency depth #63 (59c073)
  • Make reflective operations throw unchecked exception #53 (e1fd9f)
  • Making proxies from InterfaceValueGenerator comparable #51 (eb1567)
  • PlainObjectAssertion and needed refactor and tests #50 (f0f18e)
  • Prevent field-method collisions when booleans are involved #49 (8c4c7d)
  • ImplementsToString unit test #44 (b40e3c)
  • ImplementsHashCode unit test #37 (bb26bd)
  • (values) ValueGenerator supporting array values (450bc4)
  • (values) ValueGenerator supporting enum values (292ea7)
  • (values) Ability to handle recursive object constructors (8d2609)
  • (values) ValueGenerator generating from parameter constructors (d3339d)
  • More reflection tests to ensure functionality (4ae536)
  • ImplementsEquals unit test to check logic of equals method (069bf6)
  • HasGetters unit test (399e1b)
  • HasSetters test for asserting working setters (cfdb48)

Fixed

  • Setting null for recursive and cyclic parameters again (dab82f)
  • Field -> ReflectionException message (8f2138)
  • Error-prone tests when caching unit instances #38 (33b241)
  • HasGetters had unnecessary extra loop (7789a8)
  • Handle both nullable and non nullable objects in recursion (72dcf7)
  • Support recursive parameter regardless of helping generator (a0066f)

Refactor

  • Reviewing and finishing modules for first publish #92 (01bb69)
  • To accommodate performance and performance testing with JMH #65 (8dde68)
  • Clean up (6ec630)
  • Members have owning unit’s name in toString() already (f02dd1)
  • ImplementsEquals unit test #54 (13c688)
  • Reflection classes and setup, being more functional (99dd83)
  • Method reflection and tests (02456d)
  • Field reflection with tests (3b3d40)
  • (api) Exception -> error on blocking types (5dbacc)
  • (api and value) Api unsupported exception -> error and value module update (a3940a)