Releases: rigd-loxia/builder-generator
Releases · rigd-loxia/builder-generator
1.0.0
1.0.0 (12-12-2023)
- introduced the verbose option for output on which classes get builders generated for them. (#43)
- generate javadoc for the builder. (#41)
- support subpackages of java.lang. (#34)
- support subpackages of the current builder. (#47)
- allow a constructor which accepts the builder as input. (#31)
- if for an unexpected reason the builder generator crashes it now adds information about during which class and general location in the process it crashes (#44)
- The builder generator now tries to generate as many builders as possible, even if builder generation would result in a runtime exception of the generator itself. (#44)
- Added support for package scope fields. (#50)
- Constructor arguments are now validated as required arguments when calling the build method. (#39)
0.2.0
0.2.0 (27-11-2023)
- copyOf method can now be disabled, this allows for generation of builders without matching get methods for each field. (#15)
- support InnerClassBuilder when InnerClass is in a List (#16)
- determine the properties using setters and constructor arguments (#7)
- allow lists to be accessed using a getter and then add methods on the list (#18)
0.1.0
Release 0.1.0
- Fixed SeeAlso ordering, first childs then parents instead of first parents then childs.
- copyOf method now supports the SeeAlso referencing.
- copyOf method now does an in-depth copy.
- Builder-collections for builder-chaining combined with collections will now be correctly instantiated.
- Builders for builder-chaining with direct field will only be instantiated once. Sequential actions take place on the same builder.
- Lists now have a add... method which accepts a varArgs instead of a single value.
- Compiler warning when parent is missing
@Builder
annotation. - Added 'copyOf' method to all builders