blob: 84b648612e026c84a1f5c3d395e02185312ad927 [file] [log] [blame]
Tatu Saloranta6426e042012-11-12 14:31:50 -08001Version: 2.2.0 (xx-xxx-xxxx)
Tatu Saloranta703bf4a2012-01-11 22:14:37 -08002
Tatu Saloranta6426e042012-11-12 14:31:50 -08003New minor version.
Tatu Saloranta703bf4a2012-01-11 22:14:37 -08004
Tatu Saloranta6426e042012-11-12 14:31:50 -08005Fixes:
6
Tatu Salorantaa795fa22013-01-18 20:05:11 -08007* [Issue#118]: JsonTypeInfo.as.EXTERNAL_PROPERTY not working correctly
8 with missing type id, scalar types
Tatu Saloranta99d9d182013-01-11 11:47:38 -08009* [Issue#144]: MissingNode.isValueNode() should return 'false'
10 (reported by 'fge@github')
Tatu Salorantaf6ce07d2013-01-12 11:29:46 -080011* [Issue#146]: Creator properties were not being renamed as expected
12 (contributed by Christoper C)
Tatu Saloranta99d9d182013-01-11 11:47:38 -080013
Tatu Salorantad8b40712012-11-20 19:01:14 -080014Improvements:
15
Tatu Saloranta44c6e572012-11-30 17:56:51 -080016* [Issue#116]: JavaType implements `java.lang.reflect.Type` (as does `TypeReference`)
Tatu Saloranta6f931562013-01-12 14:13:42 -080017* [Issue#147]: Defer reporting of problems with missing creator parameters
18 (contributed by Christoper C)
Tatu Salorantad8b40712012-11-20 19:01:14 -080019
Tatu Saloranta6426e042012-11-12 14:31:50 -080020New features:
21
Tatu Saloranta44c6e572012-11-30 17:56:51 -080022* [Issue#120]: Extend BeanDeserializerModifier to work with non-POJO deserializers
Tatu Saloranta8416dde2012-12-01 23:40:30 -080023* [Issue#121]: Extend BeanSerializerModifier to work with non-POJO serializers
Tatu Salorantaac5edb82013-01-06 08:27:50 -080024* [Issue#140]: Add 'SerializationFeature.WRITE_BIGDECIMAL_AS_PLAIN' to allow forcing
25 of non-scientific notation when serializing BigDecimals.
26 (suggested by phedny@github)
Tatu Salorantade7e9242013-02-04 16:24:40 -080027* [Issue#159]: Add more accessors in 'MappingIterator': getParser(), getParserSchema(),
28 readAll()
29 (suggested by Tom D)
Tatu Salorantad8b40712012-11-20 19:01:14 -080030
Tatu Saloranta4f62fed2013-01-11 19:43:26 -080031Other:
32
33* [Issue#126]: Update JDK baseline to 1.6
Tatu Salorantaa795fa22013-01-18 20:05:11 -080034* API under 'com.fasterxml.jackson.databind.jsonFormatVisitors' changed significantly
35 based on experiences with external JSON Schema generator.
36* Version information accessed via code-generated access class, instead of reading
37 VERSION.txt
Tatu Saloranta4f62fed2013-01-11 19:43:26 -080038
Tatu Saloranta6426e042012-11-12 14:31:50 -080039------------------------------------------------------------------------
40=== History: ===
41------------------------------------------------------------------------
42
432.1.1 (11-Nov-2012)
Tatu Saloranta41a152a2012-10-20 11:18:03 -070044
45Fixes:
46
Tatu Saloranta002b54f2012-11-08 13:21:50 -080047* [JACKSON-875]: Enum values not found if Feature.USE_ANNOTATIONS disabled
48 (reported by Laurent P)
Tatu Saloranta41a152a2012-10-20 11:18:03 -070049* [Issue#93]: ObjectNode.setAll() broken; would not add anything for
50 empty ObjectNodes.
51 (reported by Francis G)
Tatu Salorantaa50e76b2012-11-01 19:34:49 -070052* Making things implement java.io.Serializable:
Tatu Saloranta92521712012-11-06 16:59:51 -080053 - Issues: #94, #99, #100, #102
54 (reported by Sean B)
Tatu Saloranta231be532012-10-26 18:19:42 -070055* [Issue#96]: Problem with JsonTypeInfo.As.EXTERNAL_PROPERTY, defaultImpl
56 (reported by Adva11@github)
Tatu Saloranta41a152a2012-10-20 11:18:03 -070057
Tatu Salorantaa50e76b2012-11-01 19:34:49 -0700582.1.0 (08-Oct-2012)
Tatu Saloranta41a152a2012-10-20 11:18:03 -070059
Tatu Saloranta3e96cf62012-10-05 21:38:16 -070060 New minor version for 2.x series. Major improvements in multiple areas,
61 including:
62
63 - Dataformat auto-detection
64 - More `@JsonFormat.shape` variant to serialize Collections as
65 JSON Objects, POJOs as JSON Arrays (csv-like).
66 - Much more configuration accessible via ObjectReader, ObjectWriter
67 - New mechanism for JSON Schema generation, other uses (in future)
Tatu Salorantac2776412012-05-14 19:40:57 -070068
69Fixes:
70
Tatu Saloranta01006e32012-08-24 14:35:55 -070071* [JACKSON-830]/[Issue#19]: Change OSGi bundle name to be fully-qualified
Tatu Salorantae8c1b532012-08-29 11:49:21 -070072* ]JACKSON-847]: Make @JsonIdentityInfo work with property-based creator
Tatu Salorantabc483d12012-08-01 23:35:59 -070073* [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter
74 (reported by Duncan A)
Tatu Saloranta8075bfa2012-09-29 22:55:20 -070075* [Issue#75]: Too aggressive KeySerializer caching
Tatu Saloranta01006e32012-08-24 14:35:55 -070076* Minor fix wrt [Issue#11], coercion needed extra checks
Tatu Salorantafcbce112012-06-28 14:43:43 -070077
Tatu Salorantace7398c2012-05-30 20:45:03 -070078Improvements:
79
Tatu Salorantaac1f2ab2012-08-01 19:49:20 -070080* [JACKSON-758]: Remove 'IOException' from throws clauses of "writeValueAsString"
81 and "writeValueAsBytes" of ObjectMapper/ObjectWriter
82 (suggested by G-T Chen)
Tatu Salorantace7398c2012-05-30 20:45:03 -070083* [JACKSON-839]: Allow "upgrade" of integer number types for
84 UntypedObjectDeserializer, even with default typing enabled.
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070085* [JACKSON-850]: Allow use of zero-arg factory methods as "default creator"
86 (suggested by Razvan D)
Tatu Saloranta7ccce012012-08-04 16:17:54 -070087* [Issue#9]: Implement 'required' JSON Schema attribute for bean properties
88* [Issue#20]: Add new exception type, InvalidFormatException (sub-type of
Tatu Salorantadd348562012-07-18 17:25:02 -070089 JsonMappingException) to indicate data format problems
90 (suggested by HolySamosa@github)
Tatu Saloranta2aa6dc82012-08-29 23:06:06 -070091* [Issue#30]: ObjectReader and ObjectWriter now try to pre-fetch root
Tatu Saloranta15d6ea22012-08-03 18:29:23 -070092 (de)serializer if possible; minor performance improvement (2% for small POJOs).
Tatu Saloranta2aa6dc82012-08-29 23:06:06 -070093* [Issue#33]: Simplified/clarified definition of 'ObjectReader.readValues()';
Tatu Salorantaa12061f2012-07-20 21:42:26 -070094 minor change in behavior for JSON Array "wrapped" sequences
Tatu Saloranta2aa6dc82012-08-29 23:06:06 -070095* [Issue#60]: Add 'JsonNode.hasNonNull(...)' method(s)
96 (suggested by Jeff S on mailing list)
Tatu Salorantaeb4e6b12012-08-30 19:02:17 -070097* [Issue#64]: Add new "standard" PropertyNamingStrategy, PascalCaseStrategy
98 (PropertyNamingStrategy.PASCAL_CASE_TO_CAMEL_CASE)
99 (contributed by Sean B)
Tatu Saloranta0dc8dec2012-09-06 17:08:29 -0700100* [Issue#65]: Add getters to `ObjectMapper`, DeserializationContext/-Factory.
101 (contributed by Dmitry K)
Tatu Salorantaab374c72012-09-04 22:10:52 -0700102* [Issue#69]: Add `PropertyName` abstraction, new methods in AnnotationIntrospector
Tatu Saloranta4984d592012-09-30 18:04:39 -0700103* [Issue#80]: Make `DecimalNode` normalize input, to make "1.0" and "1.00"equal
104 (reported by fge@github)
Tatu Salorantace7398c2012-05-30 20:45:03 -0700105
Tatu Saloranta6cada0a2012-07-31 22:24:03 -0700106New features:
107
Tatu Salorantad163f5e2012-08-20 16:49:15 -0700108* [Issue#15]: Support data format auto-detection via ObjectReader (added
109 'withFormatDetection(...)' fluent factories)
Tatu Saloranta767cead2012-08-13 16:27:45 -0700110* [Issue#21]: Add 'ObjectNode.set(...)' method (and related) to improve
111 chaining, semantic consistency of Tree Model API
112 (suggested by fge@Github)
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700113* [Issue#22]: Add 'ObjectMapper.setAnnotationIntrospectors()' which allows
Tatu Saloranta15d6ea22012-08-03 18:29:23 -0700114 defining different introspectors for serialization, deserialization
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700115* [Issue#24]: Allow serialization of Enums as JSON Objects
Tatu Saloranta15d6ea22012-08-03 18:29:23 -0700116 (suggested by rveloso@github)
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700117* [Issue#28]: Add 'ObjectMapper.copy()', to create non-linked copy of
118 mapper, with same configuration settings
119* [Issue#29]: Allow serializing, deserializing POJOs as JSON Arrays
Tatu Saloranta6cada0a2012-07-31 22:24:03 -0700120 by using `@JsonFormat(shape=Shape.ARRAY)`
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700121* [Issue#40]: Allow serialization of Collections as JSON Objects
Tatu Saloranta15d6ea22012-08-03 18:29:23 -0700122 (and deserialization from)
Tatu Saloranta8d2cdd72012-08-13 23:10:51 -0700123 (suggested by 'rveloso@github')
124* [Issue#42]: Allow specifying Base64 variant to use for Base64-encoded data
125 using ObjectReader.with(Base64Variant), ObjectWriter.with(Base64Variant).
126 (suggested by 'mpfau@github')
Tatu Saloranta023d8bd2012-08-13 22:17:28 -0700127* [Issue#45]: Add '@JsonNaming' annotation to define per-class PropertyNamingStrategy
128 (suggested by Mark W)
Tatu Saloranta45267962012-08-28 10:10:43 -0700129* [Pull#58]: Make 'MappingIterator' implement 'Closable'
130 (contributed by Pascal G)
Tatu Salorantaf412e852012-09-11 22:05:51 -0700131* [Issue#72]: Add 'MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME' to use
132 wrapper name annotations for renaming properties
Tatu Saloranta06a23ce2012-10-03 17:18:47 -0700133* [Issue#87]: Add 'StdDelegatingSerializer', 'StdDelegatingDeserializer' to
134 simplify writing of two-step handlers
Tatu Saloranta88040e22012-08-24 13:33:00 -0700135* (issue #4 of jackson-annotations): Add `@JsonIdentityReference(alwaysAsId=true)`
Tatu Saloranta6cada0a2012-07-31 22:24:03 -0700136 to force ALL references to an object written as Object Id, even the first one.
Tatu Saloranta15d6ea22012-08-03 18:29:23 -0700137* Added 'ObjectReader#withHandler' to allow for reconfiguring deserialization
138 problem handler
139 (suggested by 'electricmonk')
Tatu Saloranta6cada0a2012-07-31 22:24:03 -0700140
Tatu Saloranta2b4086a2012-06-29 20:27:24 -0700141Other changes:
142
143* New variant of AnnotationIntrospector.getFormat(), to support class
144 annotations
Tatu Saloranta134d3562012-07-05 21:38:46 -0700145* It is now possible to serialize instances of plain old Object, iff
146 'FAIL_ON_EMPTY_BEANS' is disabled.
Tatu Saloranta9b847962012-09-11 15:16:41 -0700147* Trying to remove reference to "JSON" in datatype conversion errors
148 (since databinding is format-agnostic)
Tatu Saloranta2b4086a2012-06-29 20:27:24 -0700149
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700150INCOMPATIBILITIES: (rats!)
151
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700152* Note that [Issue#33] (see above) is, technically speaking, backwards
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700153 imcompatible change. It is estimated that it should NOT affect most
154 users, as changes are to edge cases (and undocumented ones at that).
155 However, it can potentially cause problems with upgrade.
Tatu Saloranta45c7f242012-10-03 22:36:17 -0700156* Implementation of `JsonFormatVisitable` resulting in 2 new methods
157 being added in `BeanPropertyFilter` interface -- this is unfortunate,
158 but was required to support full traversability.
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700159
Tatu Salorantaa12061f2012-07-20 21:42:26 -07001602.0.4 (26-Jun-2012)
161
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700162* [Issue#6]: element count for PrettyPrinter, endObject wrong
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700163 (reported by "thebluemountain")
164* [JACKSON-838]: Utf8StreamParser._reportInvalidToken() skips letters
165 from reported token name
Tatu Saloranta023d8bd2012-08-13 22:17:28 -0700166 (reported by Lóránt Pintér)
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700167* [JACKSON-841] Data is doubled in SegmentedStringWriter output
168 (reported by Scott S)
169* [JACKSON-842] ArrayIndexOutOfBoundsException when skipping C-style comments
170 (reported by Sebastien R)
171
1722.0.3: no version 2.0.3 released -- only used for extension modules
173
Tatu Salorantac2776412012-05-14 19:40:57 -07001742.0.2 [14-May-2012]
Tatu Saloranta23e267c2012-04-23 19:22:04 -0700175
176Fixes:
177
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700178* [Issue#14]: Annotations were not included from parent classes of
Tatu Saloranta1b30b1a2012-04-28 00:43:34 -0700179 mix-in classes
180 (reported by @guillaup)
Tatu Salorantae16034e2012-04-30 22:51:36 -0700181* [JACKSON-824]: Combination of JSON Views, ObjectMapper.readerForUpdating()
182 was not working
183 (reported by Nir S)
Tatu Salorantab8f79ed2012-05-14 19:04:53 -0700184(and all fixes from 1.9.7)
Tatu Saloranta1b30b1a2012-04-28 00:43:34 -0700185
Tatu Salorantacfa2fc12012-04-27 19:31:28 -0700186Improvements:
187
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700188* [Issue#11]: Improve ObjectMapper.convertValue()/.treeToValue() to use
Tatu Salorantacfa2fc12012-04-27 19:31:28 -0700189 cast if possible
190
Tatu Saloranta23e267c2012-04-23 19:22:04 -07001912.0.1 [23-Apr-2012]
Tatu Saloranta737ad052012-04-02 21:04:47 -0700192
193Fixes:
194
Tatu Salorantafc3db392012-04-23 18:49:08 -0700195* [JACKSON-827] Ensure core packages work on JDK 1.5
196 (reported by Pascal g)
Tatu Salorantaae4ea6e2012-04-19 19:47:53 -0700197* [JACKSON-829] Custom serializers not working for List<String> properties,
198 @JsonSerialize(contentUsing)
199 (reported by James R)
200
Tatu Saloranta737ad052012-04-02 21:04:47 -0700201Improvements:
202
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700203* [Issue#5]: Add support for maps with java.util.Locale keys to the set of
Tatu Saloranta737ad052012-04-02 21:04:47 -0700204 StdKeyDeserializers
205 (contributed by Ryan G)
206
Tatu Salorantafc3db392012-04-23 18:49:08 -07002072.0.0 [25-Mar-2012]
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800208
209Fixes:
210
Tatu Saloranta337feca2012-03-19 19:11:21 -0700211* [JACKSON-368]: Problems with managed references, abstract types
Tatu3af61ff2012-01-19 15:58:41 -0800212* [JACKSON-711]: Delegating @JsonCreator did not work with Injectable values
Tatu Salorantae1ceccd2012-03-04 19:52:36 -0800213* [JACKSON-798]: Problem with external type id, creators
214 (reported by Casey L)
Tatu Salorantadeaee9c2012-03-25 12:01:34 -0700215(and all fixes up until and including 1.9.6)
Tatu9e6c28f2012-01-19 15:58:08 -0800216
Tatu Salorantae1ceccd2012-03-04 19:52:36 -0800217Improvements:
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800218
Tatu Saloranta28ff1a92012-01-17 17:54:51 -0800219* [JACKSON-546]: Indicate end-of-input with JsonMappingException instead
220 of EOFException, when there is no parsing exception
Tatu Salorantaee6e3d12012-01-17 17:28:39 -0800221* [JACKSON-664]: Reduce overhead of type resolution by adding caching
222 in TypeFactory
Tatu Saloranta7555fa22012-01-14 23:03:04 -0800223* [JACKSON-690]: Pass DeserializationContext through ValueInstantiator
Tatu418a2392012-01-12 21:52:07 -0800224* [JACKSON-695]: Add 'isEmpty(value)' in JsonSerializer to allow
225 customizing handling of serialization of empty values
Tatu Saloranta15fb6ff2012-01-14 10:31:35 -0800226* [JACKSON-710]: 'ObjectMapper.convertValue()' should ignore root value
227 wrapping/unwrapping settings
Tatu60668262012-01-19 14:21:12 -0800228* [JACKSON-730] Split various features (JsonParser, JsonGenerator,
229 SerializationConfig, DeserializationConfig) into per-factory
Tatu Saloranta048832d2012-03-09 21:48:40 -0800230 features (MapperFeature, JsonFactory.Feature) an per
Tatu60668262012-01-19 14:21:12 -0800231 instance features (existing ones)
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -0800232* [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()'
233 (and similar) to return instance, not just Class<?> for instance
234 (requested by James R)
Tatu Saloranta4b02e9e2012-02-03 18:41:29 -0800235* [JACKSON-736]: Add (more) access to array, container and map serializers
Tatu Salorantac166fa32012-02-03 19:42:41 -0800236* [JACKSON-737]: Allow accessing of "creator properties" for BeanDeserializer
Tatucbbfbd32012-01-20 16:07:51 -0800237* [JACKSON-748]: Add 'registerSubtypes' to 'Module.setupContext' (and SimpleModule)
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800238* [JACKSON-749]: Make @JsonValue work for Enum deserialization
Tatub471a042012-01-27 11:51:39 -0800239* [JACKSON-769]: ObjectNode/ArrayNode: change 'put', 'insert', 'add' to return
240 'this node' (unless already returning something)
Tatu Salorantae5d77692012-01-29 11:20:26 -0800241* [JACKSON-770]: Simplify method naming for JsonNode, drop unnecessary 'get' prefix
242 from methods like 'getTextValue()' (becomes 'textValue()')
Tatu9610aff2012-02-02 11:30:08 -0800243* [JACKSON-777]: Rename 'SerializationConfig.Feature' as 'SerializationFeature',
Tatu Saloranta28808722012-02-24 18:35:50 -0800244 'DeserializationConfig.Feature' as 'DeserializationFeature'
Tatu Salorantadfc4c882012-02-11 13:54:27 -0800245* [JACKSON-780]: MissingNode, NullNode should return 'defaultValue' from 'asXxx' methods,
Tatu Saloranta28808722012-02-24 18:35:50 -0800246 (not 0 for numbers), as they are not numeric types
Tatu Saloranta3ae9c392012-05-18 16:45:47 -0700247* [JACKSON-787]: Allow use of @JsonIgnoreProperties for properties (fields, getters, setters)
Tatu Saloranta28808722012-02-24 18:35:50 -0800248* [JACKSON-795]: @JsonValue was not working for Maps, Collections
Tatu Salorantacf5d5472012-03-03 11:47:51 -0800249* [JACKSON-800]: Add 'Module.SetupContext#addDeserializationProblemHandler'
250 (suggested by James R)
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800251
252New features:
253
Tatu Salorantac99a7842012-02-22 18:09:00 -0800254* [JACKSON-107]: Add support for Object Identity (to handled cycles, shared refs),
Tatu Salorantadeaee9c2012-03-25 12:01:34 -0700255 with @JsonIdentityInfo
Tatu Saloranta26b2e1b2012-02-22 22:50:21 -0800256* [JACKSON-435]: Allow per-property Date formatting using @JsonFormat.
Tatu Saloranta89580482012-01-20 22:08:56 -0800257* [JACKSON-437]: Allow injecting of type id as POJO property, by setting
258 new '@JsonTypeInfo.visible' property to true.
Tatu Saloranta17ad21f2012-02-19 10:01:31 -0800259* [JACKSON-469]: Support "Builder pattern" for deserialiation; that is, allow
260 use of separate Builder object for data binding, creating actual value
Tatu Saloranta7324b9b2012-02-02 21:51:16 -0800261* [JACKSON-608]: Allow use of JSON Views for deserialization
Tatu Saloranta49117e02012-03-03 16:01:12 -0800262* [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow
263 forced sorting of Maps during serialization
264 (suggested by Joern H)
Tatu Saloranta2aa64842012-01-14 22:25:08 -0800265* [JACKSON-669]: Allow prefix/suffix for @JsonUnwrapped properties
266 (requested by Aner P)
Tatu Salorantaf0e232d2012-01-29 16:44:28 -0800267* [JACKSON-707]: Add 'JsonNode.deepCopy()', to create safe deep copies
268 of ObjectNodes, ArrayNodes.
Tatu Salorantaff8c08c2012-02-21 22:21:21 -0800269* [JACKSON-714]: Add general-purpose @JsonFormat annotation
Tatubc4153e2012-01-18 15:05:44 -0800270* [JACKSON-718]: Added 'JsonNode.canConvertToInt()', 'JsonNode.canConvertToLong()'
Tatu Saloranta048832d2012-03-09 21:48:40 -0800271* [JACKSON-747]: Allow changing of 'SerializationFeature' for ObjectWriter,
272 'DeserializationFeature' for ObjectReader.
Tatu Saloranta2aa64842012-01-14 22:25:08 -0800273* [JACKSON-752]: Add @JsonInclude (replacement of @JsonSerialize.include)
Tatu Salorantaf7c45bf2012-01-16 18:26:47 -0800274* [JACKSON-754]: Add @JacksonAnnotationsInside for creating "annotation
275 bundles" (also: AnnotationIntrospector.isAnnotationBundle())
Tatubbebf462012-02-03 17:44:31 -0800276* [JACKSON-762]: Allow using @JsonTypeId to specify property to use as
277 type id, instead of using separate type id resolver.
Tatu Salorantae1961742012-01-22 16:03:47 -0800278* [JACKSON-764]: Allow specifying "root name" to use for root wrapping
279 via ObjectReader, ObjectWriter.
Tatu Saloranta361c0a82012-02-24 18:16:29 -0800280* [JACKSON-772]: Add 'JsonNode.withArray()' to use for traversing Array nodes.
281* [JACKSON-793]: Add support for configurable Locale, TimeZone to use
282 (via SerializationConfig, DeserializationConfig)
Tatu Saloranta048832d2012-03-09 21:48:40 -0800283* [JACKSON-805]: Add 'SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED'
284 to improve interoperability with BadgerFish/Jettison
Tatu Salorantaf293cc42012-03-24 21:10:18 -0700285* [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via
286 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL'
287 (suggested by Raymond R)
Tatu Saloranta33a9a932012-03-21 18:12:14 -0700288* [JACKSON-813]: Add '@JsonSerializableSchema.id' attribute, to indicate
289 'id' value to add to generated JSON Schemas.
Tatu Saloranta2aa64842012-01-14 22:25:08 -0800290
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800291[entries for versions 1.x and earlier not retained; refer to earlier releases)