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)