blob: af9d2e05b811137cd488c51d37a7d600a8142863 [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 Salorantad8b40712012-11-20 19:01:14 -080027
Tatu Saloranta4f62fed2013-01-11 19:43:26 -080028Other:
29
30* [Issue#126]: Update JDK baseline to 1.6
Tatu Salorantaa795fa22013-01-18 20:05:11 -080031* API under 'com.fasterxml.jackson.databind.jsonFormatVisitors' changed significantly
32 based on experiences with external JSON Schema generator.
33* Version information accessed via code-generated access class, instead of reading
34 VERSION.txt
Tatu Saloranta4f62fed2013-01-11 19:43:26 -080035
Tatu Saloranta6426e042012-11-12 14:31:50 -080036------------------------------------------------------------------------
37=== History: ===
38------------------------------------------------------------------------
39
402.1.1 (11-Nov-2012)
Tatu Saloranta41a152a2012-10-20 11:18:03 -070041
42Fixes:
43
Tatu Saloranta002b54f2012-11-08 13:21:50 -080044* [JACKSON-875]: Enum values not found if Feature.USE_ANNOTATIONS disabled
45 (reported by Laurent P)
Tatu Saloranta41a152a2012-10-20 11:18:03 -070046* [Issue#93]: ObjectNode.setAll() broken; would not add anything for
47 empty ObjectNodes.
48 (reported by Francis G)
Tatu Salorantaa50e76b2012-11-01 19:34:49 -070049* Making things implement java.io.Serializable:
Tatu Saloranta92521712012-11-06 16:59:51 -080050 - Issues: #94, #99, #100, #102
51 (reported by Sean B)
Tatu Saloranta231be532012-10-26 18:19:42 -070052* [Issue#96]: Problem with JsonTypeInfo.As.EXTERNAL_PROPERTY, defaultImpl
53 (reported by Adva11@github)
Tatu Saloranta41a152a2012-10-20 11:18:03 -070054
Tatu Salorantaa50e76b2012-11-01 19:34:49 -0700552.1.0 (08-Oct-2012)
Tatu Saloranta41a152a2012-10-20 11:18:03 -070056
Tatu Saloranta3e96cf62012-10-05 21:38:16 -070057 New minor version for 2.x series. Major improvements in multiple areas,
58 including:
59
60 - Dataformat auto-detection
61 - More `@JsonFormat.shape` variant to serialize Collections as
62 JSON Objects, POJOs as JSON Arrays (csv-like).
63 - Much more configuration accessible via ObjectReader, ObjectWriter
64 - New mechanism for JSON Schema generation, other uses (in future)
Tatu Salorantac2776412012-05-14 19:40:57 -070065
66Fixes:
67
Tatu Saloranta01006e32012-08-24 14:35:55 -070068* [JACKSON-830]/[Issue#19]: Change OSGi bundle name to be fully-qualified
Tatu Salorantae8c1b532012-08-29 11:49:21 -070069* ]JACKSON-847]: Make @JsonIdentityInfo work with property-based creator
Tatu Salorantabc483d12012-08-01 23:35:59 -070070* [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter
71 (reported by Duncan A)
Tatu Saloranta8075bfa2012-09-29 22:55:20 -070072* [Issue#75]: Too aggressive KeySerializer caching
Tatu Saloranta01006e32012-08-24 14:35:55 -070073* Minor fix wrt [Issue#11], coercion needed extra checks
Tatu Salorantafcbce112012-06-28 14:43:43 -070074
Tatu Salorantace7398c2012-05-30 20:45:03 -070075Improvements:
76
Tatu Salorantaac1f2ab2012-08-01 19:49:20 -070077* [JACKSON-758]: Remove 'IOException' from throws clauses of "writeValueAsString"
78 and "writeValueAsBytes" of ObjectMapper/ObjectWriter
79 (suggested by G-T Chen)
Tatu Salorantace7398c2012-05-30 20:45:03 -070080* [JACKSON-839]: Allow "upgrade" of integer number types for
81 UntypedObjectDeserializer, even with default typing enabled.
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070082* [JACKSON-850]: Allow use of zero-arg factory methods as "default creator"
83 (suggested by Razvan D)
Tatu Saloranta7ccce012012-08-04 16:17:54 -070084* [Issue#9]: Implement 'required' JSON Schema attribute for bean properties
85* [Issue#20]: Add new exception type, InvalidFormatException (sub-type of
Tatu Salorantadd348562012-07-18 17:25:02 -070086 JsonMappingException) to indicate data format problems
87 (suggested by HolySamosa@github)
Tatu Saloranta2aa6dc82012-08-29 23:06:06 -070088* [Issue#30]: ObjectReader and ObjectWriter now try to pre-fetch root
Tatu Saloranta15d6ea22012-08-03 18:29:23 -070089 (de)serializer if possible; minor performance improvement (2% for small POJOs).
Tatu Saloranta2aa6dc82012-08-29 23:06:06 -070090* [Issue#33]: Simplified/clarified definition of 'ObjectReader.readValues()';
Tatu Salorantaa12061f2012-07-20 21:42:26 -070091 minor change in behavior for JSON Array "wrapped" sequences
Tatu Saloranta2aa6dc82012-08-29 23:06:06 -070092* [Issue#60]: Add 'JsonNode.hasNonNull(...)' method(s)
93 (suggested by Jeff S on mailing list)
Tatu Salorantaeb4e6b12012-08-30 19:02:17 -070094* [Issue#64]: Add new "standard" PropertyNamingStrategy, PascalCaseStrategy
95 (PropertyNamingStrategy.PASCAL_CASE_TO_CAMEL_CASE)
96 (contributed by Sean B)
Tatu Saloranta0dc8dec2012-09-06 17:08:29 -070097* [Issue#65]: Add getters to `ObjectMapper`, DeserializationContext/-Factory.
98 (contributed by Dmitry K)
Tatu Salorantaab374c72012-09-04 22:10:52 -070099* [Issue#69]: Add `PropertyName` abstraction, new methods in AnnotationIntrospector
Tatu Saloranta4984d592012-09-30 18:04:39 -0700100* [Issue#80]: Make `DecimalNode` normalize input, to make "1.0" and "1.00"equal
101 (reported by fge@github)
Tatu Salorantace7398c2012-05-30 20:45:03 -0700102
Tatu Saloranta6cada0a2012-07-31 22:24:03 -0700103New features:
104
Tatu Salorantad163f5e2012-08-20 16:49:15 -0700105* [Issue#15]: Support data format auto-detection via ObjectReader (added
106 'withFormatDetection(...)' fluent factories)
Tatu Saloranta767cead2012-08-13 16:27:45 -0700107* [Issue#21]: Add 'ObjectNode.set(...)' method (and related) to improve
108 chaining, semantic consistency of Tree Model API
109 (suggested by fge@Github)
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700110* [Issue#22]: Add 'ObjectMapper.setAnnotationIntrospectors()' which allows
Tatu Saloranta15d6ea22012-08-03 18:29:23 -0700111 defining different introspectors for serialization, deserialization
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700112* [Issue#24]: Allow serialization of Enums as JSON Objects
Tatu Saloranta15d6ea22012-08-03 18:29:23 -0700113 (suggested by rveloso@github)
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700114* [Issue#28]: Add 'ObjectMapper.copy()', to create non-linked copy of
115 mapper, with same configuration settings
116* [Issue#29]: Allow serializing, deserializing POJOs as JSON Arrays
Tatu Saloranta6cada0a2012-07-31 22:24:03 -0700117 by using `@JsonFormat(shape=Shape.ARRAY)`
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700118* [Issue#40]: Allow serialization of Collections as JSON Objects
Tatu Saloranta15d6ea22012-08-03 18:29:23 -0700119 (and deserialization from)
Tatu Saloranta8d2cdd72012-08-13 23:10:51 -0700120 (suggested by 'rveloso@github')
121* [Issue#42]: Allow specifying Base64 variant to use for Base64-encoded data
122 using ObjectReader.with(Base64Variant), ObjectWriter.with(Base64Variant).
123 (suggested by 'mpfau@github')
Tatu Saloranta023d8bd2012-08-13 22:17:28 -0700124* [Issue#45]: Add '@JsonNaming' annotation to define per-class PropertyNamingStrategy
125 (suggested by Mark W)
Tatu Saloranta45267962012-08-28 10:10:43 -0700126* [Pull#58]: Make 'MappingIterator' implement 'Closable'
127 (contributed by Pascal G)
Tatu Salorantaf412e852012-09-11 22:05:51 -0700128* [Issue#72]: Add 'MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME' to use
129 wrapper name annotations for renaming properties
Tatu Saloranta06a23ce2012-10-03 17:18:47 -0700130* [Issue#87]: Add 'StdDelegatingSerializer', 'StdDelegatingDeserializer' to
131 simplify writing of two-step handlers
Tatu Saloranta88040e22012-08-24 13:33:00 -0700132* (issue #4 of jackson-annotations): Add `@JsonIdentityReference(alwaysAsId=true)`
Tatu Saloranta6cada0a2012-07-31 22:24:03 -0700133 to force ALL references to an object written as Object Id, even the first one.
Tatu Saloranta15d6ea22012-08-03 18:29:23 -0700134* Added 'ObjectReader#withHandler' to allow for reconfiguring deserialization
135 problem handler
136 (suggested by 'electricmonk')
Tatu Saloranta6cada0a2012-07-31 22:24:03 -0700137
Tatu Saloranta2b4086a2012-06-29 20:27:24 -0700138Other changes:
139
140* New variant of AnnotationIntrospector.getFormat(), to support class
141 annotations
Tatu Saloranta134d3562012-07-05 21:38:46 -0700142* It is now possible to serialize instances of plain old Object, iff
143 'FAIL_ON_EMPTY_BEANS' is disabled.
Tatu Saloranta9b847962012-09-11 15:16:41 -0700144* Trying to remove reference to "JSON" in datatype conversion errors
145 (since databinding is format-agnostic)
Tatu Saloranta2b4086a2012-06-29 20:27:24 -0700146
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700147INCOMPATIBILITIES: (rats!)
148
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700149* Note that [Issue#33] (see above) is, technically speaking, backwards
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700150 imcompatible change. It is estimated that it should NOT affect most
151 users, as changes are to edge cases (and undocumented ones at that).
152 However, it can potentially cause problems with upgrade.
Tatu Saloranta45c7f242012-10-03 22:36:17 -0700153* Implementation of `JsonFormatVisitable` resulting in 2 new methods
154 being added in `BeanPropertyFilter` interface -- this is unfortunate,
155 but was required to support full traversability.
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700156
Tatu Salorantaa12061f2012-07-20 21:42:26 -07001572.0.4 (26-Jun-2012)
158
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700159* [Issue#6]: element count for PrettyPrinter, endObject wrong
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700160 (reported by "thebluemountain")
161* [JACKSON-838]: Utf8StreamParser._reportInvalidToken() skips letters
162 from reported token name
Tatu Saloranta023d8bd2012-08-13 22:17:28 -0700163 (reported by Lóránt Pintér)
Tatu Salorantaa12061f2012-07-20 21:42:26 -0700164* [JACKSON-841] Data is doubled in SegmentedStringWriter output
165 (reported by Scott S)
166* [JACKSON-842] ArrayIndexOutOfBoundsException when skipping C-style comments
167 (reported by Sebastien R)
168
1692.0.3: no version 2.0.3 released -- only used for extension modules
170
Tatu Salorantac2776412012-05-14 19:40:57 -07001712.0.2 [14-May-2012]
Tatu Saloranta23e267c2012-04-23 19:22:04 -0700172
173Fixes:
174
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700175* [Issue#14]: Annotations were not included from parent classes of
Tatu Saloranta1b30b1a2012-04-28 00:43:34 -0700176 mix-in classes
177 (reported by @guillaup)
Tatu Salorantae16034e2012-04-30 22:51:36 -0700178* [JACKSON-824]: Combination of JSON Views, ObjectMapper.readerForUpdating()
179 was not working
180 (reported by Nir S)
Tatu Salorantab8f79ed2012-05-14 19:04:53 -0700181(and all fixes from 1.9.7)
Tatu Saloranta1b30b1a2012-04-28 00:43:34 -0700182
Tatu Salorantacfa2fc12012-04-27 19:31:28 -0700183Improvements:
184
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700185* [Issue#11]: Improve ObjectMapper.convertValue()/.treeToValue() to use
Tatu Salorantacfa2fc12012-04-27 19:31:28 -0700186 cast if possible
187
Tatu Saloranta23e267c2012-04-23 19:22:04 -07001882.0.1 [23-Apr-2012]
Tatu Saloranta737ad052012-04-02 21:04:47 -0700189
190Fixes:
191
Tatu Salorantafc3db392012-04-23 18:49:08 -0700192* [JACKSON-827] Ensure core packages work on JDK 1.5
193 (reported by Pascal g)
Tatu Salorantaae4ea6e2012-04-19 19:47:53 -0700194* [JACKSON-829] Custom serializers not working for List<String> properties,
195 @JsonSerialize(contentUsing)
196 (reported by James R)
197
Tatu Saloranta737ad052012-04-02 21:04:47 -0700198Improvements:
199
Tatu Saloranta7ccce012012-08-04 16:17:54 -0700200* [Issue#5]: Add support for maps with java.util.Locale keys to the set of
Tatu Saloranta737ad052012-04-02 21:04:47 -0700201 StdKeyDeserializers
202 (contributed by Ryan G)
203
Tatu Salorantafc3db392012-04-23 18:49:08 -07002042.0.0 [25-Mar-2012]
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800205
206Fixes:
207
Tatu Saloranta337feca2012-03-19 19:11:21 -0700208* [JACKSON-368]: Problems with managed references, abstract types
Tatu3af61ff2012-01-19 15:58:41 -0800209* [JACKSON-711]: Delegating @JsonCreator did not work with Injectable values
Tatu Salorantae1ceccd2012-03-04 19:52:36 -0800210* [JACKSON-798]: Problem with external type id, creators
211 (reported by Casey L)
Tatu Salorantadeaee9c2012-03-25 12:01:34 -0700212(and all fixes up until and including 1.9.6)
Tatu9e6c28f2012-01-19 15:58:08 -0800213
Tatu Salorantae1ceccd2012-03-04 19:52:36 -0800214Improvements:
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800215
Tatu Saloranta28ff1a92012-01-17 17:54:51 -0800216* [JACKSON-546]: Indicate end-of-input with JsonMappingException instead
217 of EOFException, when there is no parsing exception
Tatu Salorantaee6e3d12012-01-17 17:28:39 -0800218* [JACKSON-664]: Reduce overhead of type resolution by adding caching
219 in TypeFactory
Tatu Saloranta7555fa22012-01-14 23:03:04 -0800220* [JACKSON-690]: Pass DeserializationContext through ValueInstantiator
Tatu418a2392012-01-12 21:52:07 -0800221* [JACKSON-695]: Add 'isEmpty(value)' in JsonSerializer to allow
222 customizing handling of serialization of empty values
Tatu Saloranta15fb6ff2012-01-14 10:31:35 -0800223* [JACKSON-710]: 'ObjectMapper.convertValue()' should ignore root value
224 wrapping/unwrapping settings
Tatu60668262012-01-19 14:21:12 -0800225* [JACKSON-730] Split various features (JsonParser, JsonGenerator,
226 SerializationConfig, DeserializationConfig) into per-factory
Tatu Saloranta048832d2012-03-09 21:48:40 -0800227 features (MapperFeature, JsonFactory.Feature) an per
Tatu60668262012-01-19 14:21:12 -0800228 instance features (existing ones)
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -0800229* [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()'
230 (and similar) to return instance, not just Class<?> for instance
231 (requested by James R)
Tatu Saloranta4b02e9e2012-02-03 18:41:29 -0800232* [JACKSON-736]: Add (more) access to array, container and map serializers
Tatu Salorantac166fa32012-02-03 19:42:41 -0800233* [JACKSON-737]: Allow accessing of "creator properties" for BeanDeserializer
Tatucbbfbd32012-01-20 16:07:51 -0800234* [JACKSON-748]: Add 'registerSubtypes' to 'Module.setupContext' (and SimpleModule)
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800235* [JACKSON-749]: Make @JsonValue work for Enum deserialization
Tatub471a042012-01-27 11:51:39 -0800236* [JACKSON-769]: ObjectNode/ArrayNode: change 'put', 'insert', 'add' to return
237 'this node' (unless already returning something)
Tatu Salorantae5d77692012-01-29 11:20:26 -0800238* [JACKSON-770]: Simplify method naming for JsonNode, drop unnecessary 'get' prefix
239 from methods like 'getTextValue()' (becomes 'textValue()')
Tatu9610aff2012-02-02 11:30:08 -0800240* [JACKSON-777]: Rename 'SerializationConfig.Feature' as 'SerializationFeature',
Tatu Saloranta28808722012-02-24 18:35:50 -0800241 'DeserializationConfig.Feature' as 'DeserializationFeature'
Tatu Salorantadfc4c882012-02-11 13:54:27 -0800242* [JACKSON-780]: MissingNode, NullNode should return 'defaultValue' from 'asXxx' methods,
Tatu Saloranta28808722012-02-24 18:35:50 -0800243 (not 0 for numbers), as they are not numeric types
Tatu Saloranta3ae9c392012-05-18 16:45:47 -0700244* [JACKSON-787]: Allow use of @JsonIgnoreProperties for properties (fields, getters, setters)
Tatu Saloranta28808722012-02-24 18:35:50 -0800245* [JACKSON-795]: @JsonValue was not working for Maps, Collections
Tatu Salorantacf5d5472012-03-03 11:47:51 -0800246* [JACKSON-800]: Add 'Module.SetupContext#addDeserializationProblemHandler'
247 (suggested by James R)
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800248
249New features:
250
Tatu Salorantac99a7842012-02-22 18:09:00 -0800251* [JACKSON-107]: Add support for Object Identity (to handled cycles, shared refs),
Tatu Salorantadeaee9c2012-03-25 12:01:34 -0700252 with @JsonIdentityInfo
Tatu Saloranta26b2e1b2012-02-22 22:50:21 -0800253* [JACKSON-435]: Allow per-property Date formatting using @JsonFormat.
Tatu Saloranta89580482012-01-20 22:08:56 -0800254* [JACKSON-437]: Allow injecting of type id as POJO property, by setting
255 new '@JsonTypeInfo.visible' property to true.
Tatu Saloranta17ad21f2012-02-19 10:01:31 -0800256* [JACKSON-469]: Support "Builder pattern" for deserialiation; that is, allow
257 use of separate Builder object for data binding, creating actual value
Tatu Saloranta7324b9b2012-02-02 21:51:16 -0800258* [JACKSON-608]: Allow use of JSON Views for deserialization
Tatu Saloranta49117e02012-03-03 16:01:12 -0800259* [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow
260 forced sorting of Maps during serialization
261 (suggested by Joern H)
Tatu Saloranta2aa64842012-01-14 22:25:08 -0800262* [JACKSON-669]: Allow prefix/suffix for @JsonUnwrapped properties
263 (requested by Aner P)
Tatu Salorantaf0e232d2012-01-29 16:44:28 -0800264* [JACKSON-707]: Add 'JsonNode.deepCopy()', to create safe deep copies
265 of ObjectNodes, ArrayNodes.
Tatu Salorantaff8c08c2012-02-21 22:21:21 -0800266* [JACKSON-714]: Add general-purpose @JsonFormat annotation
Tatubc4153e2012-01-18 15:05:44 -0800267* [JACKSON-718]: Added 'JsonNode.canConvertToInt()', 'JsonNode.canConvertToLong()'
Tatu Saloranta048832d2012-03-09 21:48:40 -0800268* [JACKSON-747]: Allow changing of 'SerializationFeature' for ObjectWriter,
269 'DeserializationFeature' for ObjectReader.
Tatu Saloranta2aa64842012-01-14 22:25:08 -0800270* [JACKSON-752]: Add @JsonInclude (replacement of @JsonSerialize.include)
Tatu Salorantaf7c45bf2012-01-16 18:26:47 -0800271* [JACKSON-754]: Add @JacksonAnnotationsInside for creating "annotation
272 bundles" (also: AnnotationIntrospector.isAnnotationBundle())
Tatubbebf462012-02-03 17:44:31 -0800273* [JACKSON-762]: Allow using @JsonTypeId to specify property to use as
274 type id, instead of using separate type id resolver.
Tatu Salorantae1961742012-01-22 16:03:47 -0800275* [JACKSON-764]: Allow specifying "root name" to use for root wrapping
276 via ObjectReader, ObjectWriter.
Tatu Saloranta361c0a82012-02-24 18:16:29 -0800277* [JACKSON-772]: Add 'JsonNode.withArray()' to use for traversing Array nodes.
278* [JACKSON-793]: Add support for configurable Locale, TimeZone to use
279 (via SerializationConfig, DeserializationConfig)
Tatu Saloranta048832d2012-03-09 21:48:40 -0800280* [JACKSON-805]: Add 'SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED'
281 to improve interoperability with BadgerFish/Jettison
Tatu Salorantaf293cc42012-03-24 21:10:18 -0700282* [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via
283 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL'
284 (suggested by Raymond R)
Tatu Saloranta33a9a932012-03-21 18:12:14 -0700285* [JACKSON-813]: Add '@JsonSerializableSchema.id' attribute, to indicate
286 'id' value to add to generated JSON Schemas.
Tatu Saloranta2aa64842012-01-14 22:25:08 -0800287
Tatu Saloranta703bf4a2012-01-11 22:14:37 -0800288[entries for versions 1.x and earlier not retained; refer to earlier releases)