Skip to content
This repository has been archived by the owner on Oct 16, 2024. It is now read-only.

Releases: inferred/FreeBuilder

FreeBuilder 2.2.2

24 Jan 23:59
610b610
Compare
Choose a tag to compare

This release pretty-prints arrays in generated toString methods, but also issues a (suppressible) mutability warning at compile time (#400).

FreeBuilder 2.2.1

24 Jan 14:37
e82d972
Compare
Choose a tag to compare

This release automatically copies all Jackson XML annotations to the generated builder (#396).

FreeBuilder 2.2.0

24 Jan 13:39
fbe47d8
Compare
Choose a tag to compare

This release extends Optional support to OptionalInt, OptionalLong and OptionalDouble (#171). Note that this is an API-breaking change if you have properties of this type; see the 2.2 release notes for more information.

FreeBuilder 2.1.1

24 Jan 12:32
296f124
Compare
Choose a tag to compare

This release improves generated code readability by importing most nested class names (#382).

FreeBuilder 2.1.0

17 Jan 13:31
b22e232
Compare
Choose a tag to compare

This release adds extensive customization for lists of buildable properties.

FreeBuilder 2.0.0

17 Jan 06:49
Compare
Choose a tag to compare

This release contains the following API-breaking changes:

  • uses primitive, not boxed, functional interfaces where possible (fixes #287)
  • no longer ships with JSR-305's Nullable annotation (fixes #289)
  • removes support for Java 6/7 (closes #307)

See upgrading from v1 for more

v1.15.4

16 Jan 22:25
8765c33
Compare
Choose a tag to compare

This release fixes a couple of minor bugs that could occur when types had identical names (#350, #361), and improves the readability of generated code by understanding which types are in scope at any point in the source (#358).

v1.15.3

16 Jan 21:04
Compare
Choose a tag to compare

This release fixes broken code emitted in the optional toBuilder method if a property is called "builder" (#328).

v1.15.2

26 Dec 22:58
1b4c026
Compare
Choose a tag to compare

This release reduce boxing in equals and merge methods (#325).

v1.15.1

26 Dec 19:53
15f1180
Compare
Choose a tag to compare

This release reduces the number of temporary objects created in generated toString() methods when Guava is available (#324).