blob: 10f94b255a9241ccf19558a0cf34e1c96a923497 [file] [log] [blame]
Tatu Salorantabc2666d2013-12-10 19:30:47 -08001Here are people who have contributed to the development of Jackson JSON processor
Tatu Saloranta4efb7c62013-01-11 10:43:04 -08002databind core component, version 2.x
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -08003(version numbers in brackets indicate release in which the problem was fixed)
4
Tatu Saloranta4efb7c62013-01-11 10:43:04 -08005(note: for older credits, check out release notes for 1.x versions)
6
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -08007Tatu Saloranta, tatu.saloranta@iki.fi: author
8
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -08009Pascal GŽlinas:
Tatu Saloranta91c7b742012-08-28 10:38:09 -070010 * Contributed fixes to 'MappingIterator' handling (Pull#58 and Pull#59)
11 (2.1.0)
Tatu Saloranta29552ca2013-05-17 20:36:07 -070012 * Reported #220: ContainerNode missing 'createNumber(BigInteger)'
13 (2.2.2)
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -080014
Tatu Salorantaaf531892014-06-04 18:29:07 -070015Joern Huxhorn: (huxi@github)
Tatu Saloranta49117e02012-03-03 16:01:12 -080016 * Suggested [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow
17 forced sorting of Maps during serialization
Tatu Saloranta91c7b742012-08-28 10:38:09 -070018 (2.0.0)
Tatu Salorantaaf531892014-06-04 18:29:07 -070019 * Reported #479: NPE on trying to deserialize a `String[]` that contains null
20 (2.4.1)
Tatu Saloranta49117e02012-03-03 16:01:12 -080021
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -080022James Roper:
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070023 * Requested [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()'
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -080024 (and similar) to return instance, not just Class<?> for instance
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070025 (2.0.0)
26 * Suggested [JACKSON-800]: Adding a method for letting modules register
Tatu Salorantacf5d5472012-03-03 11:47:51 -080027 DeserializationProblemHandlers
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070028 (2.0.0)
Tatu Salorantae1ceccd2012-03-04 19:52:36 -080029
30Casey Lucas:
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070031 * Reported [JACKSON-798]: Problem with external type id, creators
32 (2.0.0)
Tatu Salorantae1ceccd2012-03-04 19:52:36 -080033
Tatu Saloranta724bea32012-03-19 18:11:29 -070034Tammo van Lessen:
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070035 * Reported [JACKSON-811]: Problems with @JsonIdentityInfo, abstract types
36 (2.0.0)
37 * Reported [JACKSON-814]: Parsing RFC822/RFC1123 dates failes on non-US locales
38 (2.0.0)
Tatu Salorantaf293cc42012-03-24 21:10:18 -070039
Tatu Saloranta737ad052012-04-02 21:04:47 -070040Raymond Myers:
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070041 * Suggested [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via
Tatu Saloranta737ad052012-04-02 21:04:47 -070042 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL'
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070043 (2.0.0)
Tatu Salorantaf293cc42012-03-24 21:10:18 -070044
Tatu Saloranta737ad052012-04-02 21:04:47 -070045Ryan Gardner:
Tatu Saloranta0f7358f2014-01-10 09:59:14 -080046 * Contributed #5 -- Add support for maps with java.util.Locale keys
Tatu Saloranta737ad052012-04-02 21:04:47 -070047 to the set of StdKeyDeserializers
Tatu Saloranta11cec4d2012-07-22 22:33:20 -070048 (2.0.1)
49
50Razvan Dragut:
51 * Suggested [JACKSON-850]: Allow use of zero-arg factory methods as "default creator"
52 (2.1.0)
Tatu Salorantabc483d12012-08-01 23:35:59 -070053
54Duncan Atkinson:
55 * Reported [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter
56 (2.1.0)
Tatu Saloranta023d8bd2012-08-13 22:17:28 -070057
58Mark Wolfe:
Tatu Saloranta0f7358f2014-01-10 09:59:14 -080059 * Suggested #45: Add `@JsonNaming()` for per-class naming strategy overrides
Tatu Saloranta023d8bd2012-08-13 22:17:28 -070060 (2.1.0)
Tatu Saloranta0dc8dec2012-09-06 17:08:29 -070061
62Dmitry Katsubo:
Tatu Saloranta0f7358f2014-01-10 09:59:14 -080063 * Contributed patch for #65: Add getters to `ObjectMapper`, DeserializationContext,
Tatu Saloranta0dc8dec2012-09-06 17:08:29 -070064 DeserializationFactory.
65 (2.1.0)
66
Tatu Saloranta41a152a2012-10-20 11:18:03 -070067Francis Galiegue:
Tatu Saloranta0f7358f2014-01-10 09:59:14 -080068 * Reported #93 (and suggested fix): bug in `ObjectMapper.setAll(...)'
Tatu Saloranta41a152a2012-10-20 11:18:03 -070069 implementation
70 (2.1.1)
Tatue2f9ea52014-04-07 09:58:56 -070071 * Reported #433: `ObjectMapper`'s `.valueToTree()` wraps `JsonSerializable` objects
Tatu Saloranta511f2892014-04-04 19:22:48 -070072 into a POJONode
73 (2.3.3)
Tatue2f9ea52014-04-07 09:58:56 -070074 * Contributed #434: Ensure that DecimalNodes with mathematically equal values are equal
75 (2.4.0)
Tatu Saloranta6d5772d2013-02-01 11:33:09 -080076
77kelaneren@github:
Tatu Saloranta0f7358f2014-01-10 09:59:14 -080078 * Reported #157, contributed unit test: NPE when registering same module twice.
Tatu Saloranta94fb2492013-02-19 18:56:54 -080079 (2.1.4)
80
81Eric Tschetter (cheddar@github):
82 * Reported issues #166, #167, #170 (regressions from 1.9.x to 2.x)
83 (2.1.4)
Tatu Saloranta88f44d82013-05-17 20:05:18 -070084
85Thierry D (thierryd@github)
86 * Reported #214: Problem with LICENSE, NOTICE, Android packaging
87 (2.2.2)
88
89Luke G-H (lukegh@github)
90 * Reported #223: Duplicated nulls with @JsonFormat(shape=Shape.ARRAY)
91 (2.2.2)
Tatu Salorantaded6b8a2013-05-17 21:07:40 -070092
93Karl Moore (karldmoore@github)
94 * Reported #217: JsonProcessingExceptions not all wrapped as expected
95 (2.2.2)
Tatu Salorantafae643b2013-09-13 23:34:31 -070096
97David Phillips:
98 * Requested #308: Improve serialization and deserialization speed of `java.util.UUID`
99 (2.3.0)
100
Tatu Saloranta7012c752013-10-03 15:27:16 -0700101Seth Pellegrino (jivesoft):
102 * Contributed #317: Fix `JsonNode` support for nulls bound to `ObjectNode`, `ArrayNode`
103 (2.3.0)
Tatu Salorantace457af2013-12-03 22:27:20 -0800104
105Florian Schoppmann (fschopp@github)
Tatu Saloranta5ada97c2015-11-05 09:19:16 -0800106 * Reported #357: StackOverflowError with contentConverter that returns array type
107 (2.7.0)
Tatu Salorantace457af2013-12-03 22:27:20 -0800108 * Reported #358: `IterableSerializer` ignoring annotated content serializer
109 (2.3.1)
Tatu Saloranta6da83fc2014-03-17 21:07:28 -0700110 * Reported #359: Converted object not using explicitly annotated serializer
111 (2.4.0)
Tatu Saloranta0f7358f2014-01-10 09:59:14 -0800112
Tatub1283aa2014-02-14 13:14:26 -0800113Martin Traverso:
114 * Reported #406: Cannot use external type id + @JsonTypeIdResolver
115 (2.3.2)
116
Tatu Saloranta0f7358f2014-01-10 09:59:14 -0800117Matthew Morrissette:
118 * Contributed #381: Allow inlining/unwrapping of value from single-component JSON array
119 (2.4.0)
Tatu Saloranta3ca881e2014-02-25 22:06:04 -0800120
121Will Palmeri: (wpalmeri@github)
122 * Contributed #407: Make array and Collection serializers use configured value null handler
123 (2.4.0)
124
Tatu Saloranta5df4c4e2014-03-14 12:54:09 -0700125Cemalettin Koc: (cemo@github)
Tatu Saloranta5df4c4e2014-03-14 12:54:09 -0700126 * Reported #353: Problems with polymorphic types, `JsonNode` (related to #88)
127 (2.4.0)
Tatu Saloranta3ca881e2014-02-25 22:06:04 -0800128
Tatu Salorantad0b02732014-04-22 19:17:57 -0700129Ben Fagin: (UnquietCode@github)
130 * Suggested #442: Make `@JsonUnwrapped` indicate property inclusion
131 (2.4.0)
Tatu Saloranta9c8022e2014-05-16 16:03:44 -0700132 * Contributed #81/#455: Allow use of @JsonUnwrapped with typed (@JsonTypeInfo) classes,
Tatu70034622014-05-21 14:41:45 -0700133 provided that (new) feature `SerializationFeature.FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS`
134 is disabled
Tatu Saloranta9c8022e2014-05-16 16:03:44 -0700135 (2.4.0)
136
Tatu70034622014-05-21 14:41:45 -0700137Chris Cleveland:
138 * Suggested #463: Add 'JsonNode.asText(String defaultValue)`
139 (2.4.0)
Tatu Salorantadfc7f862014-05-28 21:54:33 -0700140
141Benson Margulies:
142 * Reported #467: Unwanted POJO's embedded in tree via serialization to tree
143 (2.4.0)
Tatu Salorantafd4eb1b2014-11-08 20:08:34 -0800144 * Reported #601: ClassCastException for a custom serializer for enum key in `EnumMap`
145 (2.4.4)
Cowtowncodere2736f12015-09-24 17:03:40 -0700146 * Contributed 944: Failure to use custom deserializer for key deserializer
147 (2.6.3)
Tatu Saloranta7a3b0b12016-02-09 16:52:28 -0800148 * Reported #1120: String value omitted from weirdStringException
149 (2.6.6)
Tatu Saloranta9ae36102014-06-09 16:55:57 -0700150
151Steve Sanbeg: (sanbeg@github)
152 * Contributed #482: Make date parsing error behavior consistent with JDK
153 (2.4.1)
Tatu Saloranta09ad6822014-09-23 22:11:12 -0700154
Cowtowncoderc28f74c2014-10-14 17:21:28 -0700155Ian Barfield: (tea-dragon@github)
Tatu Salorantabcccd3e2014-10-28 20:32:47 -0700156 * Reported #580: delegate deserializers choke on a (single) abstract/polymorphic parameter
Tatu Salorantaf6850c32014-10-28 20:35:52 -0700157 (2.4.4)
Cowtowncoder726b6e02015-07-01 12:49:45 -0700158 * Reported #844: Using JsonCreator still causes invalid path references in JsonMappingException
159 (2.5.5)
Cowtowncoderc28f74c2014-10-14 17:21:28 -0700160
Tatu Salorantabcccd3e2014-10-28 20:32:47 -0700161Eugene Lukash
162 * Reported #592: Wrong `TokenBuffer` delegate deserialization using `@JsonCreator`
Tatu Salorantaf6850c32014-10-28 20:35:52 -0700163 (2.4.4)
Cowtowncoderc28f74c2014-10-14 17:21:28 -0700164
Cowtowncoderd7a94ed2014-11-12 10:00:11 -0800165Fernando Otero (zeitos@github)
166 * Contributed fix for #610: Problem with forward reference in hierarchies
167 (2.4.4)
Cowtowncodere1fd0e92014-11-12 10:01:01 -0800168
Tatu Saloranta09ad6822014-09-23 22:11:12 -0700169Lovro Pandžić (lpandzic@github)
170 * Reported #421: @JsonCreator not used in case of multiple creators with parameter names
171 (2.5.0)
Tatu Saloranta32614532014-10-07 20:48:01 -0700172
173Adam Stroud (adstro@github)
174 * Contributed #576: Add fluent API for adding mixins
175 (2.5.0)
176
Tatu Salorantab5dd7852014-10-15 19:26:24 -0700177David Fleeman (fleebytes@github)
178 * Contributed #528 implementation: Add support for `JsonType.As.EXISTING_PROPERTY`
179 (2.5.0)
Cowtowncoder1b0e53d2014-11-04 09:37:32 -0800180
181Aurélien Leboulanger (herau@github)
182 * Contributed improvement for #597: Improve error messaging for cases where JSON Creator
183 returns null (which is illegal)
184 (2.5.0)
Cowtowncoder531fac62014-12-01 09:56:32 -0800185
Tatu Saloranta761c9ae2014-12-11 19:29:49 -0800186Michael Spiegel (mspiegel@githib)
Cowtowncoder531fac62014-12-01 09:56:32 -0800187 * Contributed #636: `ClassNotFoundException` for classes not (yet) needed during serialization
188 (2.5.0)
189
Tatu Saloranta761c9ae2014-12-11 19:29:49 -0800190Michael Ressler (mressler@github)
191 * Contributed #566: Add support for case-insensitive deserialization
192 (`MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES`)
193 (2.5.0)
Cowtowncoder63b33fb2014-12-12 14:19:29 -0800194
195Konstantin Labun (kulabun@github)
196 * Reported #647: Deserialization fails when @JsonUnwrapped property contains an object with same property name
197 (2.5.0)
198
Tatu Saloranta28c4ada2015-01-01 17:22:42 -0800199Christopher Smith (chrylis@github)
200 * Reported #594: `@JsonValue` on enum not used when enum value is a Map key
201 (2.5.0)
Cowtowncoder74c8f972015-01-07 15:40:06 -0800202
203Alexandre Santana Campelo (alexqi200@github):
204 * Contributed #671: Adding `java.util.Currency` deserialization support for maps
205 (2.5.1)
Tatu Saloranta44df4d22015-01-10 20:24:19 -0800206
207Zoltan Farkas (zolyfarkas@github)
Tatu Saloranta44df4d22015-01-10 20:24:19 -0800208 * Reported #674: Spring CGLIB proxies not handled as intended
209 (2.5.1)
Tatu Saloranta00bb11e2015-01-19 22:14:14 -0800210
211Ludevik@github:
212 * Reported #682: Class<?>-valued Map keys not serialized properly
213 (2.5.1)
Cowtowncoder7e507d12015-02-06 15:22:29 -0800214
Tatu Saloranta6290eef2015-02-07 12:52:36 -0800215Antibrumm@github:
216 * Reported #691: Jackson 2.5.0. NullSerializer for MapProperty failing
217 (2.5.2)
Cowtowncoderfe25f7e2015-10-28 16:32:31 -0700218 * Reported #984: JsonStreamContexts are not build the same way for write.. and convert methods
219 (2.6.4)
Tatu Salorantafc7bd422015-02-07 12:55:31 -0800220
Cowtowncoder618e4f32015-02-13 11:06:19 -0800221Shumpei Akai (flexfrank@github)
Cowtowncoder195e9b52015-02-13 11:05:19 -0800222 * Reported #703: Multiple calls to ObjectMapper#canSerialize(Object.class) returns different values
223 (2.5.2)
224
225Francisco A. Lozano (flozano@github)
226 * Contributed fix for #703 (see above)
227 (2.5.2)
Cowtowncoder618e4f32015-02-13 11:06:19 -0800228
Cowtowncoderec1820d2015-03-27 16:55:52 -0700229Dylan Scott (dylanscott@github)
230 * Reported #738: #738: @JsonTypeInfo non-deterministically ignored in 2.5.1 (concurrency
231 issue)
232 (2.5.2)
Cowtowncoder6c5826c2015-03-27 17:23:38 -0700233
Cowtowncodercb7342b2015-04-22 14:21:56 -0700234Alain Gilbert (agilbert314@github)
235 * Reporter, contributed #766: Fix Infinite recursion (StackOverflowError) when
236 serializing a SOAP object
237 (2.5.3)
238
Cowtowncoder34708032015-04-21 13:34:54 -0700239Alexey Gavrilov (Alexey1Gavrilov@github)
240 * Reported, contributed fix for #761: Builder deserializer: in-compatible type exception
241 when return type is super type
242 (2.5.3)
243
Cowtowncoder119ddc92015-04-02 14:32:26 -0700244Dmitry Spikhalskiy (Spikhalskiy@github)
245 * Reported #731, suggested the way to fix it: XmlAdapter result marshaling error in
246 case of ValueType=Object
247 (2.5.3)
248
Cowtowncoder50ea0832015-03-31 17:38:17 -0700249John Meyer (jpmeyer@github)
Cowtowncoder119ddc92015-04-02 14:32:26 -0700250 * Reported, contributed fix for #745: EnumDeserializer.deserializerForCreator() fails
Cowtowncoder50ea0832015-03-31 17:38:17 -0700251 when used to deserialize a Map key
252 (2.5.3)
Cowtowncoder31b3b2b2015-03-31 17:39:30 -0700253
Tatu Salorantadb612bb2015-04-26 22:42:17 -0700254Andrew Duckett (andrewduckett@github)
255 * Reported #771: Annotation bundles ignored when added to Mixin
256 (2.5.4)
257
Cowtowncoder7db1f442015-05-08 15:20:18 -0700258Charles Allen:
259 * Contributed #785: Add handlings for classes which are available in
260 `Thread.currentThread().getContextClassLoader()`
261 (2.5.4)
Cowtowncoder340439a2015-05-08 15:27:16 -0700262
Tatu Salorantae9fa0422015-06-04 21:58:09 -0700263Andrew Goodale (newyankeecodeshop@github)
264 * Contributed #816: Allow date-only ISO strings to have no time zone
265 (2.5.4)
266
Cowtowncoderea2c9a42015-05-22 12:07:16 -0700267Kamil Benedykciński (Kamil-Benedykcinski@github)
268 * Contributed #801: Using `@JsonCreator` cause generating invalid path reference
269 in `JsonMappingException`
270 (2.5.4)
271
Cowtowncoder4312a242015-07-28 17:14:33 -0700272Chi Kim (chikim79@github)
273 * Reported #878: serializeWithType on BeanSerializer does not setCurrentValue
274 (2.5.5 / 2.6.1)
275
Tatu Salorantafc7bd422015-02-07 12:55:31 -0800276Charles Allen (drcrallen@github):
Cowtowncoder7e507d12015-02-06 15:22:29 -0800277 * Reported #696: Copy constructor does not preserve `_injectableValues`
278 (2.6.0)
Tatu Saloranta7785dff2015-04-01 20:57:14 -0700279
280Chris Pimlott (pimlottc@github):
281 * Suggested #348: ObjectMapper.valueToTree does not work with @JsonRawValue
282 (2.6.0)
283
Tatu Saloranta62129d82015-04-02 20:13:54 -0700284Laird Nelson (ljnelson@github)
285 * Suggested #688: Provide a means for an ObjectMapper to discover mixin annotation
286 classes on demand
Cowtowncoder7e9519c2015-05-08 15:28:42 -0700287 (2.6.0)
Tatu Salorantae7410342016-01-28 22:09:32 -0800288 * Reported #1088: NPE possibility in SimpleMixinResolver
289 (2.6.6)
Cowtowncoder7e9519c2015-05-08 15:28:42 -0700290
Tatu Salorantac0b95522015-05-12 23:14:22 -0700291Derk Norton (derknorton@github)
292 * Suggested #689: Add `ObjectMapper.setDefaultPrettyPrinter(PrettyPrinter)`
293 (2.6.0)
Tatu Salorantacb6dddd2015-05-13 23:20:43 -0700294
295Michal Letynski (mletynski@github)
296 * Suggested #296: Serialization of transient fields with public getters (add
297 MapperFeature.PROPAGATE_TRANSIENT_MARKER)
298 (2.6.0)
Cowtowncoder23e52ab2015-05-19 17:53:26 -0700299
300Jeff Schnitzer (stickfigure@github)
301 * Suggested #504: Add `DeserializationFeature.USE_LONG_FOR_INTS`
302 (2.6.0)
303
Tatu Salorantac52fb0b2015-07-16 19:08:03 -0700304Jerry Yang (islanderman@github)
305 * Contributed #820: Add new method for `ObjectReader`, to bind from JSON Pointer position
306 (2.6.0)
307
Cowtowncoder3ef01e02015-06-12 15:37:48 -0700308Lars Pfannenschmidt (larsp@github)
309 * Contributed #826: Replaced synchronized HashMap with ConcurrentHashMap in
310 TypeDeserializerBase._findDeserializer
311 (2.6.0)
Cowtowncoder0de486d2015-06-16 12:05:50 -0700312
313Stephen A. Goss (thezerobit@github)
Cowtowncoderc3d426e2015-06-16 16:25:10 -0700314 * Contributed #828: Respect DeserializationFeatures.WRAP_EXCEPTIONS in CollectionDeserializer
Cowtowncoder0de486d2015-06-16 12:05:50 -0700315 (2.6.0)
Tatu Salorantab4ef0a62015-08-06 22:12:59 -0700316
317Andy Wilkinson (wilkinsona@github)
318 * Reported #889: Configuring an ObjectMapper's DateFormat changes time zone
319 (2.6.1)
Cowtowncodera7b26eb2015-08-14 16:34:04 -0700320
321lufe66@github:
Cowtowncodera7b26eb2015-08-14 16:34:04 -0700322 * Reported 894: When using withFactory on ObjectMapper, the created Factory has a TypeParser
323 which still has the original Factory
324 (2.6.2)
Cowtowncodere5b8ff12015-09-10 14:37:37 -0700325
Cowtowncoder51839222015-09-10 14:44:27 -0700326Daniel Walker (dsw2127@github)
327 * Reported, contributed fix for #913: `ObjectMapper.copy()` does not preserve
328 `MappingJsonFactory` features
329 (2.6.2)
Cowtowncodere9352132015-09-10 14:45:14 -0700330
Cowtowncoderb0497392015-09-23 16:04:09 -0700331Sadayuki Furuhashi (frsyuki@github)
332 * Reported #941: Deserialization from "{}" to ObjectNode field causes
333 "out of END_OBJECT token" error
334 (2.6.3)
Cowtowncodere6ff0032015-09-23 16:04:51 -0700335
Cowtowncodere5b8ff12015-09-10 14:37:37 -0700336David Haraburda (dharaburda@github)
337 * Contributed #918: Add `MapperFeature.ALLOW_EXPLICIT_PROPERTY_RENAMING`
338 (2.7.0)
Cowtowncoderb51dc402015-09-24 16:00:43 -0700339
Cowtowncoderd21210b2015-09-24 16:00:14 -0700340Sergio Mira (Sergio-Mira@github)
341 * Contributed #940: Add missing `hashCode()` implementations for `JsonNode` types that did not have them
342 (2.6.3)
Tatu Saloranta2a9808c2015-09-26 16:25:31 -0700343
Tatu Salorantad16a5072015-09-27 21:38:56 -0700344Andreas Pieber (anpieber@github)
Tatu Saloranta2a9808c2015-09-26 16:25:31 -0700345 * Reported #939: Regression: DateConversionError in 2.6.x
346 (2.6.3)
Tatu Saloranta795dd012015-09-27 21:37:17 -0700347
348Jesse Wilson (swankjesse@github)
Tatu Salorantabfd254d2015-09-29 20:21:38 -0700349 * Contributed #948: Support leap seconds, any number of millisecond digits for ISO-8601 Dates.
350 (2.6.3)
Tatu Saloranta795dd012015-09-27 21:37:17 -0700351 * Contributed #949: Report the offending substring when number parsing fails
352 (2.6.3)
Tatu Saloranta30b54692015-09-29 21:10:19 -0700353
354Warren Bloomer (stormboy@github)
355 * Reported #942: Handle null type id for polymorphic values that use external type id
356 (2.6.3)
Cowtowncoderd5a25f42015-10-28 17:22:05 -0700357
358Ievgen Pianov (pyanoveugen@github)
359 * Reported #989: Deserialization from "{}" to java.lang.Object causes "out of END_OBJECT token" error
360 (2.6.3)
Tatu Saloranta77d1b252015-11-05 10:01:48 -0800361
Tatu Saloranta1ed7f382015-11-20 13:41:09 -0800362Jayson Minard (apatrida@github)
363 * Reported #1005: Synthetic constructors confusing Jackson data binding
364 (2.6.4)
Tatu Salorantaf75f2bf2015-11-20 13:48:26 -0800365
Tatu Saloranta660ec8f2015-11-20 14:02:01 -0800366David Bakin (david-bakin@github)
367 * Reported #1013: `@JsonUnwrapped` is not treated as assuming `@JsonProperty("")`
368 (2.6.4)
Tatu Salorantada2f2c92015-11-20 14:18:48 -0800369 * Suggested #1011: Change ObjectWriter::withAttributes() to take a Map with some kind of wildcard types
370 (2.7.0)
Tatu Salorantaa0b90952015-11-20 14:07:50 -0800371
Tatu Saloranta5aece762015-12-06 22:50:43 -0800372Dmitry Romantsov (DmRomantsov@github)
373 * Reported #1036: Problem with case-insensitive deserialization
374 (2.6.4)
Tatu Salorantad6f35ed2015-12-06 22:54:17 -0800375
Tatu Saloranta89559a22016-02-01 21:57:16 -0800376Daniel Norberg (danielnorberg@github)
377 * Contributed #1099: Fix custom comparator container node traversal
378 (2.6.6)
Tatu Saloranta50c6a982016-02-01 22:00:48 -0800379
Tatu Saloranta77d1b252015-11-05 10:01:48 -0800380Miles Kaufmann (milesk-amzn@github)
381 * Reported #432: `StdValueInstantiator` unwraps exceptions, losing context
382 (2.7.0)
Tatu Saloranta03a3b552015-11-05 20:24:25 -0800383
Tatu Salorantaf807c8c2015-11-09 20:56:28 -0800384Thomas Mortagne (tmortagne@github)
385 * Suggested #857: Add support for java.beans.Transient
386 (2.7.0)
387
388Jonas Konrad (yawkat@github)
389 * Suggested #905: Add support for `@ConstructorProperties`
390 (2.7.0)
391
Tatu Saloranta03a3b552015-11-05 20:24:25 -0800392Jirka Kremser (Jiri-Kremser@github)
393 * Suggested #924: SequenceWriter.writeAll() could accept Iterable
394 (2.7.0)
Tatu Saloranta563470e2015-11-07 21:17:37 -0800395
Tatu Salorantaf807c8c2015-11-09 20:56:28 -0800396Daniel Mischler (danielmischler@github)
397 * Requested #963: Add PropertyNameStrategy `KEBAB_CASE`
Tatu Saloranta563470e2015-11-07 21:17:37 -0800398 (2.7.0)
399
Tatu Salorantaf89737c2015-11-07 21:34:38 -0800400Shumpei Akai (flexfrank@github)
401 * Reported #978: ObjectMapper#canSerialize(Object.class) returns false even though
402 FAIL_ON_EMPTY_BEANS is disabled
403 (2.7.0)
Tatu Salorantaa5301ba2015-12-11 09:47:09 -0800404
405Hugo Wood (hgwood@github)
406 * Contributed #1010: Support for array delegator
407 (2.7.0)
Tatu Salorantadbf0c6f2016-01-15 21:02:56 -0800408
409Julian Hyde (julianhyde@github)
410 * Reported #1083: Field in base class is not recognized, when using `@JsonType.defaultImpl`
411 (2.7.1)
Tatu Saloranta21a2e4b2016-01-28 17:39:14 -0800412
413Thibault Kruse (tkruse@github)
414 * Reported #1102: Handling of deprecated `SimpleType.construct()` too minimalistic
415 (2.7.1)
Tatu Salorantacc82b652016-01-31 21:53:05 -0800416
417Aleks Seovic (aseovic@github)
418 * Reported #1109: @JsonFormat is ignored by the DateSerializer unless either a custom pattern
419 or a timezone are specified
420 (2.7.1)
Tatu Saloranta50c6a982016-02-01 22:00:48 -0800421
Tatu Salorantad64199a2016-02-21 19:44:55 -0800422Timur Shakurov (saladinkzn@github)
423 * Reported #1134: Jackson 2.7 doesn't work with jdk6 due to use of `Collections.emptyIterator()`
424 (2.7.2)
Tatu Saloranta4eba3992016-02-26 20:33:13 -0800425
426Jiri Mikulasek (pirkogdc@github)
427 * Reported #1124: JsonAnyGetter ignores JsonSerialize(contentUsing=...)
428 (2.7.2)
Tatu Salorantaa290f092016-03-09 11:20:58 -0800429
430Xavi Torrens (xavitorrens@github)
431 * Reported #1150: Problem with Object id handling, explicit `null` token
432 (2.7.3)
Tatu Salorantabacb37f2016-03-12 14:24:47 -0800433
434Yoann Rodière (fenrhil@github)
435 * Reported #1154: @JsonFormat.pattern on dates is now ignored if shape is not
436 explicitely provided
437 (2.7.3)
Tatu Saloranta5a7a53a2016-04-03 16:43:50 -0700438
Tatu Saloranta157650a2016-04-03 21:33:22 -0700439Mark Woon (markwoon@github)
440 * Reported #1178: `@JsonSerialize(contentAs=superType)` behavior disallowed in 2.7
441 (2.7.4)
Tatu Saloranta7eb5f472016-04-03 21:33:58 -0700442
Tatu Salorantaf40e6c12016-04-20 22:07:40 -0700443Tom Mack (tommack@github)
444 * Reported #1208: treeToValue doesn't handle POJONodes that contain exactly
445 the requested value type
446 (2.7.4)
Tatu Salorantaa63cd7d2016-04-20 22:11:07 -0700447
Tatu Salorantab65b3cb2016-05-10 20:39:13 -0700448Nick Babcock (nickbabcock)
449 * Reported #1225: `JsonMappingException` should override getProcessor()
450 (2.7.5)
Tatu Salorantaf47b4fd2016-05-10 20:41:06 -0700451
Tatu Saloranta77b11b12016-05-05 11:52:17 -0700452Artur Jonkisz (ajonkisz@github)
453 * Reported #960: `@JsonCreator` not working on a factory with no arguments for ae enum type
454 (2.8.0)
455
Tatu Saloranta5a7a53a2016-04-03 16:43:50 -0700456Ross Goldberg
457 * Reported #1165, provided fix for: `CoreXMLDeserializers` does not handle
Tatu Saloranta7eb5f472016-04-03 21:33:58 -0700458 time-only `XMLGregorianCalendar`s
Tatu Saloranta5a7a53a2016-04-03 16:43:50 -0700459 (2.8.0)
Tatu Saloranta4d99b8a2016-04-14 17:31:29 -0700460
461Mikhail Kokho (mkokho@github)
462 * Contributed impl for #990: Allow failing on `null` values for creator (add
463 `DeserializationFeature.FAIL_ON_NULL_CREATOR_PROPERTIES`)
464 (2.8.0)
Tatu Salorantaf68be3c2016-04-21 12:51:57 -0700465
466Lokesh Kumar (LokeshN@github)
467 * Contributed impl for #1082: Can not use static Creator factory methods for `Enum`s,
468 with JsonCreator.Mode.PROPERTIES
469 (2.8.0)
Tatu Salorantac9021f72016-05-01 22:28:11 -0700470 * Reported #1217: `@JsonIgnoreProperties` on Pojo fields not working for deserialization
471 (2.8.0)
Tatu Salorantaf47b4fd2016-05-10 20:41:06 -0700472