Skip to content

Releases: joelittlejohn/jsonschema2pojo

1.0.0-beta1

22 Sep 19:50
Compare
Choose a tag to compare
1.0.0-beta1 Pre-release
Pre-release
  • 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

13 Jun 19:35
Compare
Choose a tag to compare
1.0.0-alpha4 Pre-release
Pre-release
  • maven-plugin broken due to typo in Jsonschema2PojoMojo Line 728: @parameter property contains dangling '}' (#880)

1.0.0-alpha3

12 Jun 19:04
Compare
Choose a tag to compare
1.0.0-alpha3 Pre-release
Pre-release
  • 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

07 Mar 21:41
Compare
Choose a tag to compare
1.0.0-alpha2 Pre-release
Pre-release
  • 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

01 Feb 23:25
Compare
Choose a tag to compare
1.0.0-alpha1 Pre-release
Pre-release
  • 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

23 Sep 06:47
Compare
Choose a tag to compare
  • Add Scala and YAML to the website (#785)

0.5.0

20 Sep 20:43
Compare
Choose a tag to compare
  • 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)

0.4.37

13 Jun 11:12
Compare
Choose a tag to compare
  • Two default constructors incorrectly added when types are parcelable and includeConstructors is active (#742)

0.4.36

12 Jun 16:32
Compare
Choose a tag to compare
  • Add customTimePattern and formatTimes config options (#740)
  • Schema with required[""] results in String index out of range: 0 (#725)
  • [Android] Writing to /Reading from Parcelable ignores superclass (#602)

0.4.35

22 May 20:51
Compare
Choose a tag to compare
  • Add support for excluding fields from generated toString methods (#720)