Skip to content

Releases: avaje/avaje-jsonb

1.7

10 Aug 02:23
Compare
Choose a tag to compare
1.7

What's Changed

  • jsonb-generator module-info, should use static for io.avaje.jsonb. by @rbygrave in #144
  • Fix for jsonb.type(Object.class).fromJson(...) by @rbygrave in #145
  • Feature/module info generator by @rbygrave in #146
  • Add a try catch in generator to improve the error reporting by @rbygrave in #147
  • Add built in support for Throwable and StackTraceElement by @rbygrave in #148
  • Slightly Improve Logging by @SentryMan in #149
  • More Logging for Custom Adapter Errors by @SentryMan in #150

Full Changelog: 1.6...1.7

1.6

26 Jul 00:24
Compare
Choose a tag to compare
1.6

What's Changed

Full Changelog: 1.5...1.6

1.5

09 May 21:00
Compare
Choose a tag to compare
1.5

What's Changed

  • fix/change URL adapter to use URI rather than deprecated URL constructor by @SentryMan in #96
  • Now can generate with preview features by @SentryMan in #97
  • Refactor internals rename isPreview -> previewEnabled by @rob-bygrave in #98
  • Fix Hard Inject Dependency (cyclical plugin dependency) by @SentryMan in #100
  • Fix Subtype toJson for subtypes having same field name with different types. by @SentryMan in #103
  • Format and remove some unused by @rbygrave in #104
  • IntelliJ - The .filter(Objects::nonNull) is always true by @rbygrave in #105
  • Refactor generator TypeSubTypeMeta to use SubTypeRequest by @rbygrave in #107
  • Make JsonAdapter an Interface by @SentryMan in #106

New Contributors

Full Changelog: 1.4...1.5

1.4

05 Apr 21:35
Compare
Choose a tag to compare
1.4

What's Changed

  • Remove Jackson Core from Jsonb by @SentryMan in #73
  • Support Protected Constructors with SubType by @SentryMan in #75
  • Use ThreadLocal ProcessorContext by @SentryMan in #76
  • Fix Null Enum Bug/SubType Short Name by @SentryMan in #78
  • From Json use Switch on Subtypes/Allow use of Type Param by @SentryMan in #79
  • Serialize empty Collections by default/Use Enum TypeProperty for SubTypes (Part 1) by @SentryMan in #81
  • Generate Enum @Json.Value Adapters by @SentryMan in #82
  • #82 follow up - Format code, Add types to error message, Fields to local variables, Add comments to empty methods by @rbygrave in #83
  • Use Enum TypeProperty for SubTypes (Part 2) by @SentryMan in #84
  • Enhanced SubType Switch Case by @SentryMan in #85
  • Use ProcessingContext.sourceVersion() for code gen features by @rbygrave in #86
  • Throw Exception when @Json.Value Enum values are not Unique by @SentryMan in #87
  • Configure Inject Plugin based on Props by @SentryMan in #88
  • Move module-info and remove use of moditect by @rbygrave in #89
  • Add Default java.util.Date Adapter by @SentryMan in #90
  • Add Spring Starter by @SentryMan in #91
  • Add JsonOutput to optimise writing to Nima ServerResponse by @rbygrave in #92
  • Fix for #93 Map Serialisation Error by @rbygrave in #94
  • now type util returns the specific types by @SentryMan in #95

Full Changelog: 1.3...1.4

1.3

10 Mar 09:25
Compare
Choose a tag to compare
1.3

What's Changed

1.2

14 Feb 23:26
Compare
Choose a tag to compare
1.2

What's Changed

Full Changelog: avaje-jsonb-parent-1.1...avaje-jsonb-parent-1.2

1.1

08 Jan 19:55
Compare
Choose a tag to compare
1.1

What's Changed

  • Now @Ignore works when both serialize and deserialize are false by @SentryMan in #41
  • Fix to JsonWriter to not flush underlying outputStream when error during serialisation by @rbygrave in #40
  • Refactor tidy CoreAdapterBuilder by @rbygrave in #42
  • #39 - Adds support for types with generic parameters by @rbygrave in #43
  • Add Json Alias annotation by @SentryMan in #45
  • ENH: Add support for case-insensitive keys on deserialization by @rbygrave in #46
  • Support Generic Records by @SentryMan in #47
  • Update Docs Link by @SentryMan in #48

Full Changelog: avaje-jsonb-parent-1.0...avaje-jsonb-parent-1.1

1.0

21 Nov 20:00
Compare
Choose a tag to compare
1.0

Issues

#37 #38 - Use JVM 19 Buffer Recycling
#14 #36 - Add a feature like Jackson Mixin
#35 - Unhandled Container Type Exception/Annotation Processor Tests

Thanks to @SentryMan who did all the work for this release!! Congrats to us for getting version 1.0 released to central.

1.0-RC4

27 Oct 00:30
Compare
Choose a tag to compare

Issues

#34 - Fix JsonView should use property name rather than field name bug
#33 - Fix for matching getters/setters for boolean/Boolean types with "is" prefix isActive -> setActive() & getActive() bug
#32 - Non public field org.example.customer.IgnoreField middleName with no matching setter or constructor? bug

1.0-RC3

19 Oct 23:17
Compare
Choose a tag to compare

Issues

#29 #30 - Fix for annotated fields - e.g. @Size @NotNull etc

Thanks to @SentryMan for this bug fix!!