Releases: joelittlejohn/jsonschema2pojo
Releases · joelittlejohn/jsonschema2pojo
1.0.0-beta1
- Add 'formatTypeMapping' config option to allow overriding types used for formats (#923)
- Modify Rule#apply signature to include parent node (allows context-aware rules) (#917)
- Add 'javaOptional' extension rule to allow individual fields to use Java Optional on getter (#913)
- Allow schema title to be used as class name (new useTitleAsClassname config option) (#908)
- Incorrect @nullable JSR305 annotations generated when using 'required' array (#906)
- Ensure Optional on getters and JSR 305 annotations can be activated via Maven POM (#895)
- Remove 'includeAccessors' option and rely only on 'includeGetters'/'includeSetters', to avoid complex interaction of these options (#881)
1.0.0-alpha4
- maven-plugin broken due to typo in Jsonschema2PojoMojo Line 728: @parameter property contains dangling '}' (#880)
1.0.0-alpha3
- maven plugin output directory should default to "generated-sources/jsonschema2pojo" (#878)
- Always pass enclosing class or enum to annotator methods (changes method signatures) (#876)
- Remove plugin runtime dependency on Moshi (#874)
- Remove plugin runtime dependency on Android (#873)
- Drop support for Maven 2.x (#872)
- Move to Java 8 (#860)
- Generate Camel Case from underscore style names, see #848 (#850)
- Separate javaType into 'existingJavaType' and 'javaType' (#828)
1.0.0-alpha2
- Changed maven central repo listing id in poms to default of 'central' (#833)
- Fix incorrect logic between -da, -ds and -dg in CLI (#790)
- The generated POJO does not always adhere to JavaBean naming conventions (#756)
- Improve unique class naming strategy by appending an incrementing number instead of adding more and more underscores (#476)
1.0.0-alpha1
- Improve error message to include the bad type when javaType cannot be parsed (#823)
- Replace commons-lang equals, hashCode, and toString with generated code (#812)
- Add partial support for wildcards (? and ? extends...) in "javaType" declarations (#810)
- Normalize/canonicalize relative source paths (and remove extra underscore classes that appear when using a relative source path) (#792)
- Fix sourceType docs to include YAML/YAMLSCHEMA in Maven, Gradle and Ant (#787)
- Add useOptionalForGetters option for Java 8 java.util.Optional on getters (#344)
- Wrong class name when using $ref in json schema (#164)
0.5.1
0.5.0
- Array elements behavior controlling. (#783)
- Support YAML syntax for JSON Schema (#778)
- Getters and Setters can now be activated independently (#759)
- Generate toString() without reflection (#753)
- Intelligent Gradle plugin up-to-date check (#748)
- Scala case classes support (#598)
- Make the fields used in hashcode and equals generation configurable (#530)