Releases: mtedone/podam
Releases · mtedone/podam
Extending jakarta.validation-api support
- Support for jakarta.validation.constraints.PastOrPresent and jakarta.validation.constraints.FurureOrPresent annotation
Java EE 8 support
- Dropped Java 6 and Java 7 support due to Jakarta dependencies
- javax.validation replaced with jackarta.validation
- Support for javax.validation.constraints.Email annotation
- TypeManufacturer API was updated
Fill CharSequence with Strings by default
- Fill CharSequence with Strings by default
Alternative mapping from attributes to attribute strategies
- Alternative mapping from attributes to attribute strategies
- min and max values for range depend on the data type
- Fix finding setters and getter for fields matching [a-z][0-9]+, breaks support for fields [A-Z][0-9]+
Bug fixes
Fixed instantiation of POJOs with parametrized type attributes
- Fixed instantiation of POJOs with parametrized type attributes
Supporting getters returning values of types not matching to attribute type
- In case encapsulated field and getter return type do not match, we should try both options
Support for fields with fully capitalized names
Support for fields with fully capitalized names
Validation API 2.0 Support
More flexibility to ArributeStrategy mapping to annotation classes
- ArributeStrategy can be mapped to base classes of annotations
- Support NotEmpty and NotBlank from javax.validation.constraints
- Dropped support for Java 6 and Java 7