Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 1 | Here are people who have contributed to Jackson JSON process development: |
| 2 | (version numbers in brackets indicate release in which the problem was fixed) |
| 3 | |
| 4 | Tatu Saloranta, tatu.saloranta@iki.fi: author |
| 5 | |
Tatu Saloranta | 8075bfa | 2012-09-29 22:55:20 -0700 | [diff] [blame] | 6 | Ryan Heaton, ryan@webcohesion.com: co-author (JSON Schema) |
| 7 | |
| 8 | Christopher Currie: co-author (Scala module) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 9 | |
| 10 | Peter Harris, Peter.Harris@betfair.com: contributor |
| 11 | |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 12 | Alain Penders: |
| 13 | * Reported problem with JavaTypeMapper, where floating point numbers were |
| 14 | accidentally converted to Booleans. |
| 15 | [0.8] |
| 16 | |
| 17 | Mike Eastey: |
| 18 | * Reported problem with JavaTypeMapper had a bug which prevented custom |
| 19 | mappers (as well as slower interface-based introspection) from working, |
| 20 | provided path to specific underlying bugs. |
| 21 | [0.8.2] |
| 22 | |
| 23 | Augusto Callejas: |
| 24 | * Reported problem with JavaTypeMapper (and JsonTypeMapper), which |
| 25 | caused read operation not to handle EOF appropriately but instead |
| 26 | cause a NullPointerException. |
| 27 | [0.9] |
| 28 | |
| 29 | Maciej Pestka: |
| 30 | * JavaTypeMapper did not implicitly flush generator after mapping |
| 31 | objects: it should, and now will (note: JsonTypeMapper not directly |
| 32 | affected, flushing still needed) |
| 33 | [0.9] |
| 34 | |
| 35 | Tudor Bosman: |
| 36 | * Symbol table handling not thread-safe |
| 37 | [0.9.3] |
| 38 | |
| 39 | Michael Mangeng: |
| 40 | * Suggested [JACKSON-1]: make JsonNode implement Iterable<JsonNode> to |
| 41 | allow use of Java 5 foreach loop with container nodes. |
| 42 | [0.9.3] |
| 43 | |
| 44 | Johannes Link: |
| 45 | * Reported [JACKSON-8]: Serialization of BigDecimal broken with JavaTypeMapper |
| 46 | [0.9.3] |
| 47 | |
| 48 | Stanislaw Osinski: |
| 49 | * Reported [JACKSON-14], contributed code to resolve it and improve |
| 50 | generics-handling significantly. |
| 51 | [0.9.4] |
| 52 | |
| 53 | Michael Descher: |
| 54 | * Reported [JACKSON-18], ArrayIndexOutOfBounds on IntNode, due to |
| 55 | off-by-one problem with comparisons used for caching common values. |
| 56 | [0.9.4] |
| 57 | |
| 58 | Mike Goodwin: |
| 59 | * Suggested [JACKSON-9]: Add support for (non-standard) Json comments. |
| 60 | [0.9.4] |
| 61 | |
| 62 | Ray Racine: |
| 63 | * Pointed out [JACKSON-25]: Problems with Maven pom for lgpl version |
| 64 | [0.9.4-backport] |
| 65 | * Reported [JACKSON-619] SmileParser.getCurrentLocation(), getTokenLocation() |
| 66 | not reporting actual byte offsets. |
| 67 | [1.9.0] |
| 68 | |
| 69 | Scott Dixon: |
| 70 | * Contributed unit test (TestComplexJavaType) for verifying functioning |
| 71 | of object serialization |
| 72 | [0.9.5] |
| 73 | * Suggested [JACKSON-38] Allow serializing/deserializing DOM trees (Node, Document) |
| 74 | [1.4.0] |
| 75 | * Suggested [JACKSON-45]: Add convenience methods to simplify writing |
| 76 | custom serializers |
| 77 | [1.0.0] |
| 78 | |
| 79 | Justin Friedl: |
| 80 | * Requested [JACKSON-52]: ability to disable getter method auto-detection |
| 81 | [0.9.9] |
| 82 | * Reported [JACKSON-53] (and suggested way to fix it): problem serializing |
| 83 | iBatis bean classes generated (or wrapped) by CGLib. Probably would also |
| 84 | have caused problems with Hibernate and other frameworks. |
| 85 | [0.9.8] |
| 86 | * Requested [JACKSON-61]: Allow suppressing writing of bean properties |
| 87 | with null values |
| 88 | [0.9.9-3] |
| 89 | * Reported [JACKSON-62]: NPE with JsonMappingException |
| 90 | [0.9.9] |
| 91 | |
| 92 | Scott Anderson: |
| 93 | * Suggested [JACKSON-48]: Integrate ObjectMapper with JsonGenerator, |
| 94 | JsonParser; add MappingJsonFactory. |
| 95 | [0.9.9] |
| 96 | * Requested [JACKSON-84]: Add JsonGenerator.writeRawValue method(s). |
| 97 | [0.9.9-3] |
| 98 | * Requested [JACKSON-106]: Add 'org.codehaus.jackson.io.CharacterEscapes' which can |
| 99 | be registered with JsonFactory, JsonGenerator, to add fully customized character |
| 100 | escaping handling |
| 101 | [1.8.0] |
| 102 | |
| 103 | Kevin Grained: |
| 104 | * Reported [JACKSON-58] (and suggested a fix): NPE with String[] |
| 105 | serialization |
| 106 | [0.9.9] |
| 107 | |
| 108 | Eldar Abusalimov: |
| 109 | * Reported [JACKSON-81]: Data binding code could lead to unnecessary |
| 110 | blocking because it tried to advance parser (and stream) after binding |
| 111 | [0.9.9-3] |
| 112 | * Reported [JACKSON-99]: IOExceptions should not be wrapped during object |
| 113 | mapping. |
| 114 | [0.9.9-4] |
| 115 | |
| 116 | Stephen Duncan jr: |
| 117 | * Pointed out problem with JacksonJsonProvider where strict equality |
| 118 | comparison was used instead of using MediaType.isCompatible(). |
| 119 | [0.9.9-4] |
| 120 | |
| 121 | Ray Tsang: |
| 122 | * Reported [JACKSON-103] (problem with Groovy class serialization), |
| 123 | submitted fix |
| 124 | [0.9.9-7] |
| 125 | |
| 126 | Oleksandr Alesinskyy: |
| 127 | * Reported [JACKSON-104], problems with packaging, build. |
| 128 | [0.9.9-7] |
| 129 | |
| 130 | Christoph Strebin: |
| 131 | * Requested [JACKSON-102], ability to force escaping of non-ASCII characters |
| 132 | [1.8.0] |
| 133 | * Requested [JACKSON-105], proposed a way to implement it: |
| 134 | Allow suppressing output of "default values"; which |
| 135 | means value of a property when bean is constructed using the default |
| 136 | no-arg constructor |
| 137 | [1.1.0] |
| 138 | * Reported [JACKSON-568] Package 'org.codehaus.jackson.util' missing from |
| 139 | core/lgpl jar |
| 140 | [1.8.1] |
| 141 | * Suggested [JACKSON-531] Comparing actual and default value (for |
| 142 | JsonSerialize.Inclusion.NON_DEFAULT) should check array contents |
| 143 | [1.9.0] |
| 144 | |
| 145 | Peter Harris: |
| 146 | * Reported [JACKSON-139], provided patch for fixing it: Non-numeric |
| 147 | double values (NaN, Infinity) are serialized as invalid JSON tokens |
| 148 | (reported by Peter H) |
| 149 | [1.1.1] |
| 150 | |
| 151 | Dan Simpson: |
| 152 | * Reported [JACKSON-144]: Static "getter-like" methods mistaken for |
| 153 | getters (for serialization) |
| 154 | [1.1.2] |
| 155 | |
| 156 | Gregory Gerard: |
| 157 | * Reportd [JACKSON-143]: NPE on ArrayNode.equals() when comparing empty |
| 158 | array node to non-empty array node |
| 159 | [1.1.2] |
| 160 | |
| 161 | Dain Sundstrom: |
| 162 | * Suggested addition of "-use" for javadoc generation |
| 163 | [1.2.0] |
| 164 | * Suggested [JACKSON-136] JsonParser and JsonGenerator should implement |
| 165 | java.io.Closeable (since they already have close() method) |
| 166 | [1.2.0] |
| 167 | * Suggested [JACKSON-706] Joda support: add support for "org.joda.time.Period" |
| 168 | [1.9.2] |
| 169 | |
| 170 | Gabe Schnaubelt: |
| 171 | * Reported [JACKSON-155]: Failed to serialize java.io.File (with infinite |
| 172 | recursion) |
| 173 | [1.3.0] |
| 174 | |
| 175 | Benjamin Darfler: |
| 176 | * Suggested [JACKSON-164]: Improve null-handling in JsonGenerator.writeStringField() |
| 177 | [1.3.0] |
| 178 | * Suggested [JACKSON-165]: Add JsonParser.getBooleanValue() convenience method |
| 179 | [1.3.0] |
| 180 | |
| 181 | Troy Waldrep: |
| 182 | * Reported [JACKSON-162]: OSGi packaging problems for xc package. |
| 183 | [1.3.0] |
| 184 | |
| 185 | Randy Layma: |
| 186 | * Reported [JACKSON-171]: Self-referential types cause infinite recursion |
| 187 | when using only JAXB annotation introspector |
| 188 | [1.3.0] |
| 189 | |
| 190 | Shay Banon: |
| 191 | * Suggested [JACKSON-168] Make JsonLocation serializable (and deserializable) |
| 192 | [1.3.0] |
| 193 | * Reported [JACKSON-376] writing binary data as object field value with Smile fails |
| 194 | [1.6.1] |
| 195 | * Reported [JACKSON-424] ArrayIndexOutOfBounds with SmileGenerator, long Unicode |
| 196 | Strings |
| 197 | [1.6.3] |
| 198 | * Reported [JACKSON-525]: Problem with SmileGenerator, recycling of shared-names |
| 199 | buffer |
| 200 | [1.7.4] |
| 201 | * Reported [JACKSON-552] SmileParser not handling long field names properly, |
| 202 | failed with "this code path should never get executed" exception |
| 203 | [1.7.6] |
| 204 | |
| 205 | Brian McCallister: |
| 206 | * Suggested [JACKSON-173]: Add "JsonParser.Feature.ALLOW_SINGLE_QUOTES" |
| 207 | to handle commonly encountered invalid JSON content |
| 208 | [1.3.0] |
| 209 | * Reported [JACKSON-179] Single-long-arg factory Creators were not working |
| 210 | [1.3.0] |
| 211 | |
| 212 | Ted Bergeron: |
| 213 | * Reported [JACKSON-177]. |
| 214 | [1.3.0] |
| 215 | |
| 216 | Jeff Yu: |
| 217 | * Suggested [JACKSON-180]: Add 'JsonParser.Feature.INTERN_FIELD_NAMES' to |
| 218 | allow disabling field name intern()ing. |
| 219 | [1.3.0] |
| 220 | |
| 221 | Doug Daniels: |
| 222 | * Suggested [JACKSON-176]: Add a work-around for Javascript's problems |
| 223 | with big 64-bit longs (due to always representing numbers as 64-bit |
| 224 | doubles internally, thus truncating some long values) |
| 225 | [1.3.0] |
| 226 | |
| 227 | Nick Padgett: |
| 228 | * Reported [JACKSON-183]: Root-level 'JsonDeserialize' annotation |
| 229 | not handled completely; 'as' setting was not taking effect |
| 230 | [1.3.0] |
| 231 | |
| 232 | Nathan Ching: |
| 233 | * Reported [JACKSON-190]: Problem deserializing some nested generics |
| 234 | types |
| 235 | [1.3.1] |
| 236 | |
| 237 | Martin Lauer: |
| 238 | * Reported [JACKSON-194] ObjectMapper class loading issues on Android |
| 239 | [1.3.1] |
| 240 | |
| 241 | Edward Thorne: |
| 242 | * Reported [JACKSON-197]: 2 debug message print out to System.err |
| 243 | [1.3.1] |
| 244 | |
| 245 | Steve Lopez: |
| 246 | * Reported [JACKSON-200]: java.sql.Date deserialization not working well |
| 247 | [1.3.1] |
| 248 | * Reported [JACKSON-203]: Date deserializers should map empty String to null |
| 249 | [1.3.1] |
| 250 | |
| 251 | Mike Pilone: |
| 252 | * Suggested [JACKSON-201]: Allow serialization of "empty beans" (classes |
| 253 | without getters), if SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS is |
| 254 | disabled; or if class has recognized Jackson annotation |
| 255 | [1.4.0] |
| 256 | * Reported [JACKSON-202]: Non-public fields not deserialized properly |
| 257 | with JAXB annotations |
| 258 | [1.3.1] |
| 259 | |
| 260 | Stephen Friedrich: |
| 261 | * Reported additional issues with [JACKSON-203] |
| 262 | [1.3.2] |
| 263 | |
| 264 | Jeff Schnitzer: |
| 265 | * Reported [JACKSON-188]: problems running Jackson 1.3 on GAE, due |
| 266 | to dependency to JAXB API classes |
| 267 | [1.3.2] |
| 268 | |
| 269 | Elliot Shepherd: |
| 270 | * Reported [JACKSON-214], suggested fix: Enum types with subclasses |
| 271 | fail to serialize |
| 272 | [1.3.3] |
| 273 | |
| 274 | Gil Markham: |
| 275 | * Reported [JACKSON-196], suggested fix: Schema generation does not |
| 276 | respect the annotation configured serializer on a bean property |
| 277 | [1.4.0] |
| 278 | |
| 279 | Mark Stevens: |
| 280 | * Requested [JACKSON-208] Allow unquoted control characters (esp. tabs) |
| 281 | in JSON Strings and field names |
| 282 | [1.4.0] |
| 283 | |
| 284 | Mike Rheinheimer: |
| 285 | * Reported [JACKSON-216] Jackson JAXB annotation handler does not use |
| 286 | @XmlElement.type property for figuring out actual type |
| 287 | [1.4.0] |
| 288 | |
| 289 | Chris Carrier: |
| 290 | * Suggested [JACKSON-236]: Allow deserialization of timestamps-as-Strings |
| 291 | (not just timestamps as JSON integer numbers). |
| 292 | [1.5.0] |
| 293 | |
| 294 | Andrei Voden: |
| 295 | * Suggested [JACKSON-232]: Add 'SerializationConfig.Feature.DEFAULT_VIEW_INCLUSION' |
| 296 | to disable inclusion of non-annotated properties with explicit views |
| 297 | [1.5.0] |
| 298 | |
| 299 | Lars Clausen: |
| 300 | * For 1.5.0: |
| 301 | - [JACKSON-246]: JAXB property name determination not working correctly. |
| 302 | - [JACKSON-250]: Type name not always detected |
| 303 | - Concurrency bug in pre-1.5.0 version of @JsonSubTypes handling |
| 304 | |
| 305 | Pierre-Yves Ricay: |
| 306 | * Requested [JACKSON-244]: allow private fields processing without having to annotate them |
| 307 | [1.5.0] |
| 308 | |
| 309 | John Lister: |
| 310 | * Reported [JACKSON-256]: incorrect combining of serialization inclusion |
| 311 | values; suggested better way to do it |
| 312 | [1.5.0] |
| 313 | |
| 314 | Gennadiy Shafranovich: |
| 315 | * Reported [JACKSON-263]: BooleanNode.asToken() incorrectly returns 'true' |
| 316 | token for all nodes (not just 'false' ones) |
| 317 | [1.4.4, 1.5.0] |
| 318 | |
| 319 | Fabrice Delhoste: |
| 320 | * Suggested [JACKSON-254] Add 'SerializationConfig.Feature.WRITE_EMPTY_JSON_ARRAYS', |
| 321 | which can be used to suppress serialization of empty JSON arrays (unless |
| 322 | overridden by per-property annotations). |
| 323 | [1.9.0] |
| 324 | * Reported [JACKSON-265]: problems with generic type handling for |
| 325 | serialization |
| 326 | [1.5.1] |
| 327 | |
| 328 | Raymond Feng: |
| 329 | * Reported [JACKSON-269]: missing OSGi export by mapper (o.c.j.m.jsontype.impl) |
| 330 | needed by jackson-xc module |
| 331 | [1.5.1] |
| 332 | |
| 333 | Martin Tomko: |
| 334 | * Reported [JACKSON-266] Deserialization from JsonNode fails |
| 335 | [1.4.4, 1.5.2] |
| 336 | |
| 337 | Lukasz Dywicki: |
| 338 | * Reported [JACKSON-273] Problems with OSGi dependency declarations |
| 339 | [1.5.2] |
| 340 | |
| 341 | Aron Atkins: |
| 342 | * Reported [JACKSON-281] JsonGenerator.writeObject() only supports subset of |
| 343 | wrapper types (when not specifying ObjectCodec) |
| 344 | [1.5.2] |
| 345 | |
| 346 | Eric Sirianni: |
| 347 | * Reported [JACKSON-311]: Problems handling polymorphic type information for |
| 348 | 'untyped' (Object) bean properties, default typing |
| 349 | [1.5.4] |
| 350 | |
| 351 | Geoffrey Arnold: |
| 352 | * Reported [JACKSON-318]: Missing deserialization support for |
| 353 | java.util.Currency |
| 354 | [1.5.5] |
| 355 | |
| 356 | Christopher Currie: |
| 357 | * Reported [JACKSON-319], pointed out solution: issues trying to deserialize |
| 358 | polymorphic instances with no data (just type info) |
| 359 | [1.5.5] |
| 360 | (requested by Chris C) |
| 361 | * Suggested [JACKSON-638] TypeFactory methods for constructing "raw" map or collection types |
| 362 | [1.9.0] |
| 363 | * Requested [JACKSON-639] Change BasicClassIntrospector.forClassAnnotations |
| 364 | to take JavaType (not raw Class) |
| 365 | [1.9.0] |
| 366 | * Requested [JACKSON-665] Add AnnotatedWithParams.getIndex() |
| 367 | [1.9.0] |
| 368 | |
| 369 | Steve Crane: |
| 370 | * Suggested [JACKSON-324], calling releaseBuffers() within finally block |
| 371 | (JsonParserBase.close()) |
| 372 | [1.5.5] |
| 373 | |
| 374 | Yuanchen Zhu: |
| 375 | * Reported [JACKSON-327], submitted patch: CustomSerializerFactory incorrectly |
| 376 | looks up serializer for interfaces |
| 377 | [1.5.5] |
| 378 | * Reported [JACKSON-329], type information was not properly serialized for |
| 379 | Iterator or Iterable serializers |
| 380 | [1.5.6] |
| 381 | * Reported [JACKSON-340] Meta annotations missing for @JsonTypeResolver |
| 382 | [1.5.6] |
| 383 | |
| 384 | Henry Lai: |
| 385 | * Reported [JACKSON-352] Polymorphic deserialization for Object always |
| 386 | assumes array-wrapper style |
| 387 | [1.5.7] |
| 388 | |
| 389 | Adam Sussman: |
| 390 | * Reported [JACKSON-355] Handling of BigInteger with JsonNode not correct |
| 391 | [1.5.7] |
| 392 | |
| 393 | Lubomir Konstantinov: |
| 394 | * Reported [JACKSON-363] CustomDeserializerFactory did not work for custom |
| 395 | array deserializers. |
| 396 | * Reported [JACKSON-373] Interface inheritance not traversed when looking up |
| 397 | custom serializers |
| 398 | |
| 399 | Dimitry Lisay: |
| 400 | * Reported [JACKSON-370] TreeTraversingParser.skipChildren() was not |
| 401 | correctly skipping children |
| 402 | [1.5.7] |
| 403 | |
| 404 | Kirill Stokoz: |
| 405 | * Reported [JACKSON-377] ThrowableDeserializer was not properly using information from |
| 406 | @JsonCreator or @JsonAnySetter |
| 407 | [1.5.7] |
| 408 | * Reported [JACKSON-383] @JsonAnySetter gets called for ignorable properties if |
| 409 | FAIL_ON_UNKNOWN_PROPERTIES set to false (related to [JACKSON-313]) |
| 410 | [1.6.1] |
| 411 | * Reported [JACKSON-456], provided unit tests: Type check issues with Jackson JAX-RS provider |
| 412 | [1.7.1] |
| 413 | * Reported [JACKSON-504]: FilterProvider registration directly via |
| 414 | SerializationConfig was not working |
| 415 | [1.7.4] |
| 416 | * Reported [506]: problems with type handling for java.util.Date |
| 417 | when using @JsonTypeInfo on field/method |
| 418 | [1.7.4] |
| 419 | * Reported [JACKSON-518]: Problems with JAX-RS, type variables |
| 420 | [1.7.4] |
| 421 | |
| 422 | Brian Oberman: |
| 423 | * Requested [JACKSON-289] Ability to serialize char[] values as JSON Arrays |
| 424 | with String values of length 1 (and accepting these on deserialization) |
| 425 | [1.6.0] |
| 426 | |
| 427 | Paul R Brown: |
| 428 | * Requested [JACKSON-193] Ability to use @JsonCreator and @JsonValue with |
| 429 | enum types |
| 430 | [1.6.0] |
| 431 | |
| 432 | Ketan G: |
| 433 | * Requested [JACKSON-300] Add 'JsonParser.Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER |
| 434 | to allow non-standard character escapes like \'. |
| 435 | [1.6.0] |
| 436 | |
| 437 | Rob Ottway: |
| 438 | * Requested [JACKSON-301] Allow JsonMappingException to return name of "bad" |
| 439 | (unrecognized) field |
| 440 | [1.6.0] |
| 441 | |
| 442 | Thomas Dudziak: |
| 443 | * Reported [JACKSON-328] Incorrect precedence between property fields, "getter-as-setter" |
| 444 | fallbacks (former should have higher precedence) |
| 445 | [1.6.0] |
| 446 | * Suggested [JACKSON-420] Add 'DeserializationConfig.Feature.FAIL_ON_NULL_FOR_PRIMITIVES' |
| 447 | to optionally prevent JSON null from mapping to default value |
| 448 | [1.7.0] |
| 449 | |
| 450 | Ant Elder: |
| 451 | * Suggested [JACKSON-295] Create "jackson-all" jar for more convenient |
| 452 | deployment |
| 453 | [1.6.0] |
| 454 | |
| 455 | David Melia: |
| 456 | * Reported [JACKSON-303] JAXB annotation @XmlAccessorType(XmlAccessType.NONE) seems |
| 457 | to not work correctly during deserialisation process |
| 458 | [1.6.0] |
| 459 | |
| 460 | Valentin Brasov: |
| 461 | * Reported [JACKSON-268] Property ordering for JAXB did not work with "raw" property |
| 462 | names (but just with renamed names like with Jackson annotations) |
| 463 | [1.6.0] |
| 464 | |
| 465 | Igor Kolomets: |
| 466 | * Suggested [JACKSON-308] Configurable date formatting support for XMLGregorianCalendar, |
| 467 | XMLGregorianCalendar now uses same Date/Calendar serialization as other date types. |
| 468 | [1.6.0] |
| 469 | |
| 470 | Shilpa Panaganti: |
| 471 | * Suggested [JACKSON-360] Convert "" to null for Joda date/time types |
| 472 | [1.6.1] |
| 473 | |
| 474 | Larry Yogman: |
| 475 | * Reported [JACKSON-371] Provide path of type error in ObjectMapper.convertValue() |
| 476 | [1.6.1] |
| 477 | * Reported [JACKSON-458]: Problems with ObjectMapper.convertValue(), TokenBuffer, SerializedString |
| 478 | [1.7.1] |
| 479 | |
| 480 | Bruce Ritchie: |
| 481 | * Reported [JACKSON-384] @JsonAnyGetter values were duplicated if method name was valid |
| 482 | as a regular getter name |
| 483 | [1.6.1] |
| 484 | |
| 485 | Patrick Ryan: |
| 486 | * Reported [JACKSON-366] Type metadata not written for empty beans |
| 487 | [1.6.2] |
| 488 | * Reported [JACKSON-428] Type information, Map key deserializer definitions don't |
| 489 | work together |
| 490 | [1.6.4] |
| 491 | |
| 492 | Manuel Alejandro de Brito Fontes: |
| 493 | * Reported [JACKSON-403]: XMLGregorianCalendar could not be deserialized from timestamp |
| 494 | [1.6.2] |
| 495 | |
| 496 | Davide: |
| 497 | * Reported [JACKSON-404]: Problem with XmlAdapter, generic types, deserialization |
| 498 | [1.6.2] |
| 499 | |
| 500 | Kent Rancourt: |
| 501 | * Reported [JACKSON-288]: Problems with JAXB annotation handling for combination of |
| 502 | @XmlJavaTypeAdapter, @XmlElement |
| 503 | [1.6.2] |
| 504 | |
| 505 | Claudio Rossetto: |
| 506 | * Reported [JACKSON-228], suggested correct solution: XmlJavaTypeAdapter not |
| 507 | properly handled with package-level annotations |
| 508 | [1.6.3] |
| 509 | |
| 510 | Sean Parmelee: |
| 511 | * Reported [JACKSON-415]: XmlElement.type() ignored for Schema generation |
| 512 | [1.6.3] |
| 513 | * Reported [JACKSON-416]: XmlElement.type() doesn't override type during |
| 514 | serialization |
| 515 | [1.6.3] |
| 516 | * Reported [JACKSON-423]: Incorrect serialization of BigDecimal, BigInteger, |
| 517 | when using TokenBuffer |
| 518 | [1.6.3] |
| 519 | * Reported [JACKSON-436]: @XmlElementType not working correctly with Collection |
| 520 | type properties |
| 521 | [1.6.4] |
| 522 | * Reported [JACKSON-450] JAXB annotations chosen incorrectly from interface method |
| 523 | (instead of method definition in class), when serializing |
| 524 | [1.7.0] |
| 525 | * Reported [JACKSON-472] Custom bean deserializers are not cached when using |
| 526 | JAXB annotation introspector |
| 527 | [1.6.5] |
| 528 | * Reported [JACKSON-476] ContextualDeserializer handling not completely working |
| 529 | [1.7.2] |
| 530 | |
| 531 | Joe Jensen: |
| 532 | * Reported [JACKSON-417] Deserialization of "native" types (String, Integer, |
| 533 | Boolean) failed with abstract types |
| 534 | [1.6.3] |
| 535 | |
| 536 | Peter Litvak: |
| 537 | * Reported [JACKSON-387]: Deserialization fails for certain objects serialized |
| 538 | with enableDefaultTyping |
| 539 | [1.6.3] |
| 540 | * Suggested [JACKSON-432]: Add 'ObjectMapper.enableDefaultTypingAsProperty()' to allow |
| 541 | specifying inclusion type 'As.PROPERTY' and property name to use |
| 542 | [1.7.0] |
| 543 | |
| 544 | Hannu Leinonen: |
| 545 | * Reported [JACKSON-431] Deserialization fails with JSON array with beans |
| 546 | with @JsonCreator, unmapped properties before and after creator properties |
| 547 | [1.6.4] |
| 548 | |
| 549 | Tim Williamson: |
| 550 | * Reported [JACKSON-461] ArrayIndexOutOfBoundsException when property is subclass of |
| 551 | Map with fewer type parameters |
| 552 | [1.6.5 |
| 553 | * Reported [JACKSON-465] Deserialization with @JsonCreator that takes in |
| 554 | a Map fails |
| 555 | [1.6.5] |
| 556 | * Reported [JACKSON-470] ArrayIndexOutOfBoundsException if @JsonCreator |
| 557 | constructor has @JsonParameter parameters with same name |
| 558 | [1.6.5] |
| 559 | * Suggested [JACKSON-548]: enabling ALLOW_SINGLE_QUOTES should allow backslash-escaping |
| 560 | [1.8.0] |
| 561 | |
| 562 | Christian Naeger: |
| 563 | * [JACKSON-468] Method-bound type variables (public <T> T getValue()) not handled |
| 564 | [1.6.5] |
| 565 | |
| 566 | Steven Schlansker: |
| 567 | * Reported [JACKSON-473] JsonMapping$Reference not Serializable |
| 568 | [1.6.5] |
| 569 | * Reported [JACKSON-543] Root-level static type information incorrectly handled |
| 570 | with Maps (losing parameterization) |
| 571 | [1.7.7] |
| 572 | * Reported [JACKSON-572] Problems serializing generic non-static inner classes |
| 573 | [1.7.7] |
| 574 | * Suggested [JACKSON-726] Add java.util.UUID key deserializer |
| 575 | [1.9.3] |
| 576 | |
| 577 | Elliot Barlas: |
| 578 | * Reported [JACKSON-491]: Bug in NumberInput.inLongRange, causing false overflows |
| 579 | [1.6.6] |
| 580 | |
| 581 | Gili (cowwoc): |
| 582 | * Reported [JACKSON-495] NPE at JaxbAnnotationIntrospector, with @JsonCreator |
| 583 | annotations |
| 584 | [1.6.6] |
| 585 | |
| 586 | Jax Law: |
| 587 | * Reported [JACKSON-499] Problems serializing HashMap.keySet(), values() |
| 588 | [1.6.7] |
| 589 | |
| 590 | Ga�l Marziou: |
| 591 | * Contributed [JACKSON-351]: Add @JsonRawValue that allows injecting literal textual |
| 592 | value into JSON |
| 593 | [1.7.0] |
| 594 | |
| 595 | Patrick Leamon: |
| 596 | * Suggested [JACKSON-412] Add 'DeserializationConfig.Feature.FAIL_ON_NUMBERS_FOR_ENUMS' |
| 597 | to optionally prevent mapping JSON integers into Java Enum values |
| 598 | [1.7.0] |
| 599 | |
| 600 | Tauren Mills: |
| 601 | * Suggested [JACKSON-414] Add 'JsonNode.getValueAsBoolean()' (and 'JsonParser.getValueAsBoolean()') |
| 602 | [1.7.0] |
| 603 | |
| 604 | Chris Winters: |
| 605 | * Reported [JACKSON-457] Misspelled method in Module ("getSeserializationConfig") |
| 606 | [1.7.1] |
| 607 | * Suggested [JACKSON-459]: Add mapper-level configuration to set default serialization |
| 608 | order be alphabetic (by property name). |
| 609 | [1.8.0] |
| 610 | |
| 611 | Coda Hale: |
| 612 | * Reported [JACKSON-462]: Buffer overflow in Utf8Generator#writeFieldName(String) |
| 613 | [1.7.1] |
| 614 | * [JACKSON-557] CollectionLikeType#equals() casts parameter to CollectionType |
| 615 | [1.8.1] |
| 616 | |
| 617 | David Yu: |
| 618 | * Suggested [JACKSON-474]: Add ability to pass externally allocated buffer for Utf8Generator, SmileGenerator |
| 619 | [1.7.2] |
| 620 | * Reported [JACKSON-492], contributed unit test: problem encoding 1 byte length "raw" UTF8 Strings |
| 621 | [1.7.3] |
| 622 | |
| 623 | Christopher Berner: |
| 624 | * [JACKSON-508] Type information lost when serializing List<List<X>> |
| 625 | [1.7.4] |
| 626 | |
| 627 | Pascal GÂŽlinas: |
| 628 | * Suggested [JACKSON-541] with patch: Remove the need for @JsonCreator on |
| 629 | multi-arg constructor iff all parameters have @JsonProperty |
| 630 | [1.7.5] |
| 631 | * Reported [JACKSON-554] ObjectMapper.readValue(JsonNode) was not properly |
| 632 | passing itself as ObjectCodec, making secondary conversions fail |
| 633 | [1.7.7] |
| 634 | * Suggested [JACKSON-581] Add 'ObjectMapper.readTree(File)' |
| 635 | [1.9.0] |
| 636 | * Reported [JACKSON-687] Problems with PropertyNamingStrategy, property merging |
| 637 | [1.9.1] |
| 638 | * Reported [JACKSON-689] Deserialization of Iterable fails |
| 639 | [1.9.1] |
| 640 | * Reported [JACKSON-693] @JsonBackReference not used during deserialization |
| 641 | if it's annotated on a getter method. |
| 642 | [1.9.1] |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 643 | * Contributed fixes to 'MappingIterator' handling (Pull#58 and Pull#59) |
| 644 | (2.1.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 645 | |
| 646 | Maik Jorra: |
| 647 | * Reported [JACKSON-540] Side-effects with ObjectMapper.canSerialize(), |
| 648 | canDeserialize() |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 649 | (1.7.5) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 650 | |
| 651 | Suchema Oyetey: |
| 652 | * Reported [JACKSON-530] Default SerializationInclusion value not properly |
| 653 | passed when "USE_ANNOTATION" set to false |
| 654 | [1.7.5] |
| 655 | |
| 656 | Michel Goldstein: |
| 657 | * Reported [JACKSON-545] UTF8Writer getting NPE if flush() called after close() |
| 658 | [1.7.5] |
| 659 | |
| 660 | Andrei Pozolotin: |
| 661 | * Reported [JACKSON-550] Registration of serializers was not completely |
| 662 | working with SimpleModule (interfaces implemented by superclasses skipped) |
| 663 | [1.7.6] |
| 664 | |
| 665 | Luis Neves: |
| 666 | * Reported [JACKSON-542] Base64 decoder couldn't handle escaped characters |
| 667 | |
| 668 | Xyn Wang: |
| 669 | * Reported [JACKSON-553] SerializationConfig.Feature.DEFAULT_VIEW_INCLUSION |
| 670 | did not work correctly |
| 671 | [1.7.7] |
| 672 | |
| 673 | Alex Porras: |
| 674 | * Reported [JACKSON-556] @XmlElement.name property ignored in some cases |
| 675 | [1.7.7] |
| 676 | |
| 677 | Gregor Ottman: |
| 678 | * Reported [JACKSON-569] ContextualSerializer not resolved for serializers |
| 679 | defined with @JsonSerialize annotation |
| 680 | [1.7.7] |
| 681 | |
| 682 | Bryce McKinlay: |
| 683 | * Suggested [JACKSON-358]: Allow parsing numbers with leading zeroes |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 684 | (1.8.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 685 | |
| 686 | Sven Jacobs: |
| 687 | * Suggested [JACKSON-527]: Add 'HandlerInstantiator' abstraction, which can be implemented |
| 688 | and registered with ObjectMapper to get more control over how handlers (serializers, |
| 689 | deserializers, type id resolver) are constructed. |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 690 | (1.8.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 691 | |
| 692 | Ruben Errejon Garcia: |
| 693 | * Reported [JACKSON-560] Mix-in annotations ignored when used with views |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 694 | (1.8.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 695 | |
| 696 | Young Jin Park: |
| 697 | * Failure to serialize certain Unicode Strings |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 698 | (1.8.1) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 699 | |
| 700 | Oleg Estekhin: |
| 701 | * Reported [JACKSON-563] JSON Schema uses "required" (not "optional") |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 702 | (1.8.1) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 703 | |
| 704 | Jamie Reilly: |
| 705 | * Reported [JACKSON-570] Caching of MapSerializer not thread-safe |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 706 | (1.8.1) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 707 | |
| 708 | Pierre-Alexandre Meyer: |
| 709 | * Reported [JACKSON-586]: Problems with @JsonValue, method visibility |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 710 | (1.8.2) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 711 | |
| 712 | Chris Pruett: |
| 713 | * Reported [JACKSON-587] TextNode.getValueAsLong() failing with values |
| 714 | beyond int range. |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 715 | (1.8.3) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 716 | |
| 717 | Tom Leccese: |
| 718 | * reported [JACKSON-591] JodaDeserializers not throwing wrongTokenException |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 719 | (1.8.3) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 720 | |
| 721 | Lawrence Chang: |
| 722 | * Reported [JACKSON-627] WriterBasedGenerator failure for long Strings, |
| 723 | custom character escaping, unit test, suggested fix. |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 724 | (1.8.4) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 725 | |
| 726 | Maxxan: |
| 727 | * Reported [JACKSON-629] Fix a buffer boundary problem with SmileParser, |
| 728 | 5-7 character names |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 729 | (1.8.4) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 730 | |
| 731 | Tim Bond: |
| 732 | * Reported [JACKSON-631] Problems decoding Base64Variants.MODIFIED_FOR_URL |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 733 | (1.8.4) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 734 | |
| 735 | Edward Alexandrov: |
| 736 | * Reported [JACKSON-632] Handling of UTF-8 BOM incorrect, causing |
| 737 | "Internal Error" |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 738 | (1.8.4) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 739 | |
| 740 | Paul Marynchev: |
| 741 | * Reported [JACKSON-637] NumberSerializer was missing proper handling of |
| 742 | Integer, Long |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 743 | (1.8.5) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 744 | |
| 745 | Ransom Briggs: |
| 746 | * Reported [JACKSON-668] Problems with 'JsonParser.getDecimalValue' |
| 747 | not clearing earlier state |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 748 | (1.8.6) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 749 | |
| 750 | William Burns: |
| 751 | * Reported [JACKSON-677], suggested fix for: Inner generic type references |
| 752 | not working properly |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 753 | (1.8.6) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 754 | |
| 755 | Tom Boettcher: |
| 756 | * Reported [JACKSON-709] Problems converting base64-encoded Strings |
| 757 | between JsonNode, POJOs |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 758 | (1.8.7) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 759 | |
| 760 | Ryan Kennedy: |
| 761 | * Reported [JACKSON-462] (REGRESSION?) Buffer overflow in |
| 762 | Utf8Generator#writeFieldName(String) |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 763 | (1.8.7) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 764 | |
| 765 | Jacques-Olivier Goussard: |
| 766 | * Reported [JACKSON-733] Smile-based mapper could not properly bind |
| 767 | byte[] values |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 768 | (1.8.7) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 769 | |
| 770 | Alex Temnokhod: |
| 771 | * Reported [JACKSON-738] Parsing fails for Unicode 1Fxxx symbols when |
| 772 | skipping |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 773 | (1.8.7) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 774 | |
| 775 | Lloyd Smith: |
| 776 | * Reported [JACKSON-701] ArrayIndexOutOfBoundsException when trying to serialize |
| 777 | non-static inner classes with annotations on last ctor param |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 778 | (1.8.8) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 779 | |
| 780 | Anand Hatrwalne: |
| 781 | * Requested [JACKSON-558] Add 'DeserializationConfig.Feature.UNWRAP_ROOT_VALUE' as |
| 782 | matching counterpart for 'SerializationConfig.Feature.WRAP_ROOT_VALUE' |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 783 | (1.9.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 784 | |
| 785 | Earl Baugh: |
| 786 | * Suggested [JACKSON-584] Serialize type info for non-static anonymous inner classes |
| 787 | as that of declared (static) type |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 788 | (1.9.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 789 | |
| 790 | Matt Goldspink: |
| 791 | * Suggested [JACKSON-578] Allow use of @JsonView on JAX-RS resource, with JacksonJsonProvider |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 792 | (1.9.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 793 | |
| 794 | "Programmer Bruce": |
| 795 | * Suggested these for 1.8.x: |
| 796 | - [JACKSON-597] Make ClassDeserializer support primitive types [1.8.3] |
| 797 | * Suggested these for 1.9.0: |
| 798 | - [JACKSON-593] Add ObjectMapper.readTree(byte[]), (URL) variants |
| 799 | - [JACKSON-594] Allow deserializing non-static inner class valued properties |
| 800 | - [JACKSON-595] Terse Visibility Config (ObjectMapper.setVisibility, related) |
| 801 | - [JACKSON-598] Add set of standard naming-strategy implementations |
| 802 | - [JACKSON-599] Expose Settability Of SimpleModule Serializers/Deserializers |
| 803 | - [JACKSON-605] Handle deserialization of typed Class properties correctly |
| 804 | - [JACKSON-612] Add 'readValues()' methods to JsonParser, ObjectCodec |
| 805 | - [JACKSON-613] Add ArrayNode/ObjectNode methods for dealing with wrappers/unboxing/nulls |
| 806 | - [JACKSON-616] Better handling of primitive deserializers, to avoid NPEs |
| 807 | - [JACKSON-621] Add new fluent method, VisibilityChecker.with(Visibility) |
| 808 | |
| 809 | Ed Anuff: |
| 810 | * Suggested [JACKSON-602] Add 'JsonSerialize.Inclusion.NON_EMPTY' option |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 811 | (1.9.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 812 | |
| 813 | Lukasz Strzelecki: |
| 814 | * Requested [JACKSON-630] Add @JsonRootName annotation for specifying name of root-level wrapper |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 815 | (1.9.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 816 | |
| 817 | Simone Bordet: |
| 818 | * Requested [JACKSON-652] Add 'DeserializationConfig.Feature.USE_JAVA_ARRAY_FOR_JSON_ARRAY' to |
| 819 | allow mapping JSON Array to Object[] |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 820 | (1.9.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 821 | |
| 822 | David Phillips: |
| 823 | * Requested [JACKSON-671] Add convenience constructor for 'MinimalPrettyPrinter' |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 824 | (1.9.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 825 | |
| 826 | Kirill Sukhanov: |
| 827 | * Suggested [JACKSON-650] Allow dealing with missing filter ids, by adding |
| 828 | 'SimpleFilterProvider.setFailOnUnknownId()' to specify if exception is thrown or not. |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 829 | (1.9.0) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 830 | |
| 831 | Ben Hale: |
| 832 | * Reported [JACKSON-700] Type problems with properties that have different |
| 833 | types for constructor property, setter and/or field |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 834 | (1.9.1) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 835 | |
| 836 | Andreas Knoepfle, Tobias Schmid: |
| 837 | * Contributed implementation for [JACKSON-657], key deserializers for |
| 838 | java.util.Date and java.util.Calendar types |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 839 | (1.9.3) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 840 | |
Tatu | 3a7cf58 | 2012-01-17 14:09:10 -0800 | [diff] [blame] | 841 | Steve Loeppky: |
| 842 | * Reported [JACKSON-746] Problems with JsonTypeInfo.Id.NONE, default typing |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 843 | (1.9.4) |
Tatu | 3a7cf58 | 2012-01-17 14:09:10 -0800 | [diff] [blame] | 844 | |
| 845 | Sebastian Thelen: |
| 846 | * Reported [JACKSON-753] JsonParserDelegate missing delegation of getBooleanValue(), |
| 847 | getEmbeddedObject() |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 848 | (1.9.4) |
Tatu | 3a7cf58 | 2012-01-17 14:09:10 -0800 | [diff] [blame] | 849 | |
| 850 | Stephan Bailliez: |
| 851 | * Reported [JACKSON-757] Problems with Enum values, annotations on constructors |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 852 | (1.9.4) |
Tatu | 3a7cf58 | 2012-01-17 14:09:10 -0800 | [diff] [blame] | 853 | |
Tatu Saloranta | 49117e0 | 2012-03-03 16:01:12 -0800 | [diff] [blame] | 854 | Joern Huxhorn: |
| 855 | * Suggested [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow |
| 856 | forced sorting of Maps during serialization |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 857 | (2.0.0) |
Tatu Saloranta | 49117e0 | 2012-03-03 16:01:12 -0800 | [diff] [blame] | 858 | |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 859 | James Roper: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 860 | * Reported [JACKSON-829] Custom serializers not working for List<String> |
Tatu Saloranta | ae4ea6e | 2012-04-19 19:47:53 -0700 | [diff] [blame] | 861 | properties, @JsonSerialize(contentUsing) |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 862 | (1.9.7) |
| 863 | * Requested [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()' |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 864 | (and similar) to return instance, not just Class<?> for instance |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 865 | (2.0.0) |
| 866 | * Suggested [JACKSON-800]: Adding a method for letting modules register |
Tatu Saloranta | cf5d547 | 2012-03-03 11:47:51 -0800 | [diff] [blame] | 867 | DeserializationProblemHandlers |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 868 | (2.0.0) |
Tatu Saloranta | e1ceccd | 2012-03-04 19:52:36 -0800 | [diff] [blame] | 869 | |
| 870 | Casey Lucas: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 871 | * Reported [JACKSON-798]: Problem with external type id, creators |
| 872 | (2.0.0) |
Tatu Saloranta | e1ceccd | 2012-03-04 19:52:36 -0800 | [diff] [blame] | 873 | |
Tatu Saloranta | 724bea3 | 2012-03-19 18:11:29 -0700 | [diff] [blame] | 874 | Tammo van Lessen: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 875 | * Reported [JACKSON-811]: Problems with @JsonIdentityInfo, abstract types |
| 876 | (2.0.0) |
| 877 | * Reported [JACKSON-814]: Parsing RFC822/RFC1123 dates failes on non-US locales |
| 878 | (2.0.0) |
Tatu Saloranta | f293cc4 | 2012-03-24 21:10:18 -0700 | [diff] [blame] | 879 | |
Tatu Saloranta | 737ad05 | 2012-04-02 21:04:47 -0700 | [diff] [blame] | 880 | Raymond Myers: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 881 | * Suggested [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via |
Tatu Saloranta | 737ad05 | 2012-04-02 21:04:47 -0700 | [diff] [blame] | 882 | 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 883 | (2.0.0) |
Tatu Saloranta | f293cc4 | 2012-03-24 21:10:18 -0700 | [diff] [blame] | 884 | |
Tatu Saloranta | 737ad05 | 2012-04-02 21:04:47 -0700 | [diff] [blame] | 885 | Ryan Gardner: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 886 | * Contributed [pull-5] -- Add support for maps with java.util.Locale keys |
Tatu Saloranta | 737ad05 | 2012-04-02 21:04:47 -0700 | [diff] [blame] | 887 | to the set of StdKeyDeserializers |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 888 | (2.0.1) |
| 889 | |
| 890 | Razvan Dragut: |
| 891 | * Suggested [JACKSON-850]: Allow use of zero-arg factory methods as "default creator" |
| 892 | (2.1.0) |
Tatu Saloranta | bc483d1 | 2012-08-01 23:35:59 -0700 | [diff] [blame] | 893 | |
| 894 | Duncan Atkinson: |
| 895 | * Reported [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter |
| 896 | (2.1.0) |
Tatu Saloranta | 023d8bd | 2012-08-13 22:17:28 -0700 | [diff] [blame] | 897 | |
| 898 | Mark Wolfe: |
| 899 | * Suggested [Issue#45]: Add `@JsonNaming()` for per-class naming strategy overrides |
| 900 | (2.1.0) |
Tatu Saloranta | 0dc8dec | 2012-09-06 17:08:29 -0700 | [diff] [blame] | 901 | |
| 902 | Dmitry Katsubo: |
| 903 | * Contributed patch for [Issue#65]: Add getters to `ObjectMapper`, DeserializationContext, |
| 904 | DeserializationFactory. |
| 905 | (2.1.0) |
| 906 | |
Tatu Saloranta | 41a152a | 2012-10-20 11:18:03 -0700 | [diff] [blame^] | 907 | Francis Galiegue: |
| 908 | * Reported [Issue#93] (and suggested fix): bug in `ObjectMapper.setAll(...)' |
| 909 | implementation |
| 910 | (2.1.1) |