Skip to content

Releases: sviperll/adt4j

adt4j-2.0.1

11 Aug 01:14
Compare
Choose a tag to compare
  • Better generated code: no FireBugs warnings
  • Add adt4-shaded artifact without any dependencies.
  • Switch to Java 7 as minimal java version.

adt4j-1.3

10 Jun 14:41
Compare
Choose a tag to compare

Add hashCodeCaching parameter to @GenerateValueClassForVisitor annotation to support hash code caching, see RecordVisitor, GroupNameVisitor, UserKeyVisitor and Expression examples.

adt4j-1.2

10 Jun 14:42
Compare
Choose a tag to compare

Add support for multiple predicate generation for single method with new @GeneratePredicates annotation.

adt4j-1.1

10 Jun 14:44
Compare
Choose a tag to compare
  • As little information from source code as possible is used during code generation.
    It's now possible to define fully customized single file data-type definitions, see Either example.
  • metachicory is not required at runtime, since @Visitor-annotation retention is set to SOURCE now.
    ADT4J has no run-time dependencies now.

adt4j-1.0

10 Jun 14:45
Compare
Choose a tag to compare
  • Add default names for generated getters, updaters and predicates. Allow to omit name parameter.
  • API-breaking change: rename value argument to name argument of @getter, @Updater and @GeneratePredicate annotations
  • API-breaking change: use com.github.sviperll.meta.Visitor annotation from metachicory package.
  • Add dependency to metachicory package which provides some generic metaprogramming support.