🚀 This release fixes a bug where the new @IgnoredByEquals and @NotInToString were accidentally being treated as inherited annotations in batch compilation.
🚀 This release adds @IgnoredByEquals and @NotInToString annotations to remove properties from the generated equals/hashCode/toString implementations (#54). Thanks to @thespags for the patch!
🚀 This release adds the ability to pass partials to the static Builder.from method (#407), reducing the fragility of tests of modify-rebuild code without requiring the optional toBuilder method. See the 2.3 release notes for more information.
🚀 This release makes the optional toBuilder method more efficient (#403), and improves the generated JavaDoc on several methods (#402, #406).
🚀 This release pretty-prints arrays in generated toString methods, but also issues a (suppressible) mutability warning at compile time (#400).
🚀 This release automatically copies all Jackson XML annotations to the generated builder (#396).
🚀 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.
🚀 This release improves generated code readability by importing most nested class names (#382).
🚀 This release adds extensive customization for lists of buildable properties.
🚀 This release contains the following API-breaking changes:
⬆️ See upgrading from v1 for more