Skip to content

Jackson Release 2.6

Tatu Saloranta edited this page Apr 24, 2015 · 40 revisions

Version 2.6.0 is being developed, as of February, 2015. It will be a "minor" release following 2.5, meaning that it adds new functionality but be backwards compatible with earlier 2.x releases.

Patches

None yet.

Changes: compatibility

No changes to JDK requirements or baseline requirements/supports for external platforms (like Android or Scala versions)

Changes, core

  • #177: Add a check so JsonGenerator.writeString() won't work if writeFieldName() expected.
  • #182: Inconsistent TextBuffer#getTextBuffer behavior
  • #185: Allow filtering content written via JsonGenerator by specifying JsonPointer; uses new class com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate (and related, TokenFilter)
  • #188: JsonParser.getValueAsString() should return field name for JsonToken.FIELD_NAME, not null
  • #312: Support Type Id mappings where two ids map to same Class
  • #649: Make BeanDeserializer use new parser.nextFieldName() and .hasTokenId() methods
  • #688: Provide a means for an ObjectMapper to discover mixin annotation classes on demand
  • #696: Copy constructor does not preserve _injectableValues
  • #700: Cannot Change Default Abstract Type Mapper from LinkedHashMap
  • #725: Auto-detect multi-argument constructor with implicit names if it is the only visible creator
  • #727: Improve ObjectWriter.forType() to avoid forcing base type for container types

Clone this wiki locally