Skip to content

Releases: rigd-loxia/builder-generator

1.0.0

18 Dec 14:00
Compare
Choose a tag to compare

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

18 Dec 13:59
Compare
Choose a tag to compare

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

18 Dec 13:59
Compare
Choose a tag to compare

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