Tatu Saloranta | bc2666d | 2013-12-10 19:30:47 -0800 | [diff] [blame] | 1 | Here are people who have contributed to the development of Jackson JSON processor |
Tatu Saloranta | 4efb7c6 | 2013-01-11 10:43:04 -0800 | [diff] [blame] | 2 | databind core component, version 2.x |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 3 | (version numbers in brackets indicate release in which the problem was fixed) |
| 4 | |
Tatu Saloranta | 4efb7c6 | 2013-01-11 10:43:04 -0800 | [diff] [blame] | 5 | (note: for older credits, check out release notes for 1.x versions) |
| 6 | |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 7 | Tatu Saloranta, tatu.saloranta@iki.fi: author |
| 8 | |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 9 | Pascal Glinas: |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 10 | * Contributed fixes to 'MappingIterator' handling (Pull#58 and Pull#59) |
| 11 | (2.1.0) |
Tatu Saloranta | 29552ca | 2013-05-17 20:36:07 -0700 | [diff] [blame] | 12 | * Reported #220: ContainerNode missing 'createNumber(BigInteger)' |
| 13 | (2.2.2) |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 14 | |
Tatu Saloranta | af53189 | 2014-06-04 18:29:07 -0700 | [diff] [blame] | 15 | Joern Huxhorn: (huxi@github) |
Tatu Saloranta | 49117e0 | 2012-03-03 16:01:12 -0800 | [diff] [blame] | 16 | * Suggested [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow |
| 17 | forced sorting of Maps during serialization |
Tatu Saloranta | 91c7b74 | 2012-08-28 10:38:09 -0700 | [diff] [blame] | 18 | (2.0.0) |
Tatu Saloranta | af53189 | 2014-06-04 18:29:07 -0700 | [diff] [blame] | 19 | * Reported #479: NPE on trying to deserialize a `String[]` that contains null |
| 20 | (2.4.1) |
Tatu Saloranta | 49117e0 | 2012-03-03 16:01:12 -0800 | [diff] [blame] | 21 | |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 22 | James Roper: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 23 | * Requested [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()' |
Tatu Saloranta | a03e0eb | 2012-01-14 14:01:39 -0800 | [diff] [blame] | 24 | (and similar) to return instance, not just Class<?> for instance |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 25 | (2.0.0) |
| 26 | * Suggested [JACKSON-800]: Adding a method for letting modules register |
Tatu Saloranta | cf5d547 | 2012-03-03 11:47:51 -0800 | [diff] [blame] | 27 | DeserializationProblemHandlers |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 28 | (2.0.0) |
Tatu Saloranta | e1ceccd | 2012-03-04 19:52:36 -0800 | [diff] [blame] | 29 | |
| 30 | Casey Lucas: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 31 | * Reported [JACKSON-798]: Problem with external type id, creators |
| 32 | (2.0.0) |
Tatu Saloranta | e1ceccd | 2012-03-04 19:52:36 -0800 | [diff] [blame] | 33 | |
Tatu Saloranta | 724bea3 | 2012-03-19 18:11:29 -0700 | [diff] [blame] | 34 | Tammo van Lessen: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 35 | * 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 Saloranta | f293cc4 | 2012-03-24 21:10:18 -0700 | [diff] [blame] | 39 | |
Tatu Saloranta | 737ad05 | 2012-04-02 21:04:47 -0700 | [diff] [blame] | 40 | Raymond Myers: |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 41 | * Suggested [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via |
Tatu Saloranta | 737ad05 | 2012-04-02 21:04:47 -0700 | [diff] [blame] | 42 | 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 43 | (2.0.0) |
Tatu Saloranta | f293cc4 | 2012-03-24 21:10:18 -0700 | [diff] [blame] | 44 | |
Tatu Saloranta | 737ad05 | 2012-04-02 21:04:47 -0700 | [diff] [blame] | 45 | Ryan Gardner: |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 46 | * Contributed #5 -- Add support for maps with java.util.Locale keys |
Tatu Saloranta | 737ad05 | 2012-04-02 21:04:47 -0700 | [diff] [blame] | 47 | to the set of StdKeyDeserializers |
Tatu Saloranta | 11cec4d | 2012-07-22 22:33:20 -0700 | [diff] [blame] | 48 | (2.0.1) |
| 49 | |
| 50 | Razvan Dragut: |
| 51 | * Suggested [JACKSON-850]: Allow use of zero-arg factory methods as "default creator" |
| 52 | (2.1.0) |
Tatu Saloranta | bc483d1 | 2012-08-01 23:35:59 -0700 | [diff] [blame] | 53 | |
| 54 | Duncan Atkinson: |
| 55 | * Reported [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter |
| 56 | (2.1.0) |
Tatu Saloranta | 023d8bd | 2012-08-13 22:17:28 -0700 | [diff] [blame] | 57 | |
| 58 | Mark Wolfe: |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 59 | * Suggested #45: Add `@JsonNaming()` for per-class naming strategy overrides |
Tatu Saloranta | 023d8bd | 2012-08-13 22:17:28 -0700 | [diff] [blame] | 60 | (2.1.0) |
Tatu Saloranta | 0dc8dec | 2012-09-06 17:08:29 -0700 | [diff] [blame] | 61 | |
| 62 | Dmitry Katsubo: |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 63 | * Contributed patch for #65: Add getters to `ObjectMapper`, DeserializationContext, |
Tatu Saloranta | 0dc8dec | 2012-09-06 17:08:29 -0700 | [diff] [blame] | 64 | DeserializationFactory. |
| 65 | (2.1.0) |
| 66 | |
Tatu Saloranta | 41a152a | 2012-10-20 11:18:03 -0700 | [diff] [blame] | 67 | Francis Galiegue: |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 68 | * Reported #93 (and suggested fix): bug in `ObjectMapper.setAll(...)' |
Tatu Saloranta | 41a152a | 2012-10-20 11:18:03 -0700 | [diff] [blame] | 69 | implementation |
| 70 | (2.1.1) |
Tatu | e2f9ea5 | 2014-04-07 09:58:56 -0700 | [diff] [blame] | 71 | * Reported #433: `ObjectMapper`'s `.valueToTree()` wraps `JsonSerializable` objects |
Tatu Saloranta | 511f289 | 2014-04-04 19:22:48 -0700 | [diff] [blame] | 72 | into a POJONode |
| 73 | (2.3.3) |
Tatu | e2f9ea5 | 2014-04-07 09:58:56 -0700 | [diff] [blame] | 74 | * Contributed #434: Ensure that DecimalNodes with mathematically equal values are equal |
| 75 | (2.4.0) |
Tatu Saloranta | 6d5772d | 2013-02-01 11:33:09 -0800 | [diff] [blame] | 76 | |
| 77 | kelaneren@github: |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 78 | * Reported #157, contributed unit test: NPE when registering same module twice. |
Tatu Saloranta | 94fb249 | 2013-02-19 18:56:54 -0800 | [diff] [blame] | 79 | (2.1.4) |
| 80 | |
| 81 | Eric Tschetter (cheddar@github): |
| 82 | * Reported issues #166, #167, #170 (regressions from 1.9.x to 2.x) |
| 83 | (2.1.4) |
Tatu Saloranta | 88f44d8 | 2013-05-17 20:05:18 -0700 | [diff] [blame] | 84 | |
| 85 | Thierry D (thierryd@github) |
| 86 | * Reported #214: Problem with LICENSE, NOTICE, Android packaging |
| 87 | (2.2.2) |
| 88 | |
| 89 | Luke G-H (lukegh@github) |
| 90 | * Reported #223: Duplicated nulls with @JsonFormat(shape=Shape.ARRAY) |
| 91 | (2.2.2) |
Tatu Saloranta | ded6b8a | 2013-05-17 21:07:40 -0700 | [diff] [blame] | 92 | |
| 93 | Karl Moore (karldmoore@github) |
| 94 | * Reported #217: JsonProcessingExceptions not all wrapped as expected |
| 95 | (2.2.2) |
Tatu Saloranta | fae643b | 2013-09-13 23:34:31 -0700 | [diff] [blame] | 96 | |
| 97 | David Phillips: |
| 98 | * Requested #308: Improve serialization and deserialization speed of `java.util.UUID` |
| 99 | (2.3.0) |
| 100 | |
Tatu Saloranta | 7012c75 | 2013-10-03 15:27:16 -0700 | [diff] [blame] | 101 | Seth Pellegrino (jivesoft): |
| 102 | * Contributed #317: Fix `JsonNode` support for nulls bound to `ObjectNode`, `ArrayNode` |
| 103 | (2.3.0) |
Tatu Saloranta | ce457af | 2013-12-03 22:27:20 -0800 | [diff] [blame] | 104 | |
| 105 | Florian Schoppmann (fschopp@github) |
Tatu Saloranta | 5ada97c | 2015-11-05 09:19:16 -0800 | [diff] [blame] | 106 | * Reported #357: StackOverflowError with contentConverter that returns array type |
| 107 | (2.7.0) |
Tatu Saloranta | ce457af | 2013-12-03 22:27:20 -0800 | [diff] [blame] | 108 | * Reported #358: `IterableSerializer` ignoring annotated content serializer |
| 109 | (2.3.1) |
Tatu Saloranta | 6da83fc | 2014-03-17 21:07:28 -0700 | [diff] [blame] | 110 | * Reported #359: Converted object not using explicitly annotated serializer |
| 111 | (2.4.0) |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 112 | |
Tatu | b1283aa | 2014-02-14 13:14:26 -0800 | [diff] [blame] | 113 | Martin Traverso: |
| 114 | * Reported #406: Cannot use external type id + @JsonTypeIdResolver |
| 115 | (2.3.2) |
| 116 | |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 117 | Matthew Morrissette: |
| 118 | * Contributed #381: Allow inlining/unwrapping of value from single-component JSON array |
| 119 | (2.4.0) |
Tatu Saloranta | 3ca881e | 2014-02-25 22:06:04 -0800 | [diff] [blame] | 120 | |
| 121 | Will Palmeri: (wpalmeri@github) |
| 122 | * Contributed #407: Make array and Collection serializers use configured value null handler |
| 123 | (2.4.0) |
| 124 | |
Tatu Saloranta | 5df4c4e | 2014-03-14 12:54:09 -0700 | [diff] [blame] | 125 | Cemalettin Koc: (cemo@github) |
Tatu Saloranta | 5df4c4e | 2014-03-14 12:54:09 -0700 | [diff] [blame] | 126 | * Reported #353: Problems with polymorphic types, `JsonNode` (related to #88) |
| 127 | (2.4.0) |
Tatu Saloranta | 3ca881e | 2014-02-25 22:06:04 -0800 | [diff] [blame] | 128 | |
Tatu Saloranta | d0b0273 | 2014-04-22 19:17:57 -0700 | [diff] [blame] | 129 | Ben Fagin: (UnquietCode@github) |
| 130 | * Suggested #442: Make `@JsonUnwrapped` indicate property inclusion |
| 131 | (2.4.0) |
Tatu Saloranta | 9c8022e | 2014-05-16 16:03:44 -0700 | [diff] [blame] | 132 | * Contributed #81/#455: Allow use of @JsonUnwrapped with typed (@JsonTypeInfo) classes, |
Tatu | 7003462 | 2014-05-21 14:41:45 -0700 | [diff] [blame] | 133 | provided that (new) feature `SerializationFeature.FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS` |
| 134 | is disabled |
Tatu Saloranta | 9c8022e | 2014-05-16 16:03:44 -0700 | [diff] [blame] | 135 | (2.4.0) |
| 136 | |
Tatu | 7003462 | 2014-05-21 14:41:45 -0700 | [diff] [blame] | 137 | Chris Cleveland: |
| 138 | * Suggested #463: Add 'JsonNode.asText(String defaultValue)` |
| 139 | (2.4.0) |
Tatu Saloranta | dfc7f86 | 2014-05-28 21:54:33 -0700 | [diff] [blame] | 140 | |
| 141 | Benson Margulies: |
| 142 | * Reported #467: Unwanted POJO's embedded in tree via serialization to tree |
| 143 | (2.4.0) |
Tatu Saloranta | fd4eb1b | 2014-11-08 20:08:34 -0800 | [diff] [blame] | 144 | * Reported #601: ClassCastException for a custom serializer for enum key in `EnumMap` |
| 145 | (2.4.4) |
Cowtowncoder | e2736f1 | 2015-09-24 17:03:40 -0700 | [diff] [blame] | 146 | * Contributed 944: Failure to use custom deserializer for key deserializer |
| 147 | (2.6.3) |
Tatu Saloranta | 7a3b0b1 | 2016-02-09 16:52:28 -0800 | [diff] [blame] | 148 | * Reported #1120: String value omitted from weirdStringException |
| 149 | (2.6.6) |
Tatu Saloranta | 9ae3610 | 2014-06-09 16:55:57 -0700 | [diff] [blame] | 150 | |
| 151 | Steve Sanbeg: (sanbeg@github) |
| 152 | * Contributed #482: Make date parsing error behavior consistent with JDK |
| 153 | (2.4.1) |
Tatu Saloranta | 09ad682 | 2014-09-23 22:11:12 -0700 | [diff] [blame] | 154 | |
Cowtowncoder | c28f74c | 2014-10-14 17:21:28 -0700 | [diff] [blame] | 155 | Ian Barfield: (tea-dragon@github) |
Tatu Saloranta | bcccd3e | 2014-10-28 20:32:47 -0700 | [diff] [blame] | 156 | * Reported #580: delegate deserializers choke on a (single) abstract/polymorphic parameter |
Tatu Saloranta | f6850c3 | 2014-10-28 20:35:52 -0700 | [diff] [blame] | 157 | (2.4.4) |
Cowtowncoder | 726b6e0 | 2015-07-01 12:49:45 -0700 | [diff] [blame] | 158 | * Reported #844: Using JsonCreator still causes invalid path references in JsonMappingException |
| 159 | (2.5.5) |
Cowtowncoder | c28f74c | 2014-10-14 17:21:28 -0700 | [diff] [blame] | 160 | |
Tatu Saloranta | bcccd3e | 2014-10-28 20:32:47 -0700 | [diff] [blame] | 161 | Eugene Lukash |
| 162 | * Reported #592: Wrong `TokenBuffer` delegate deserialization using `@JsonCreator` |
Tatu Saloranta | f6850c3 | 2014-10-28 20:35:52 -0700 | [diff] [blame] | 163 | (2.4.4) |
Cowtowncoder | c28f74c | 2014-10-14 17:21:28 -0700 | [diff] [blame] | 164 | |
Cowtowncoder | d7a94ed | 2014-11-12 10:00:11 -0800 | [diff] [blame] | 165 | Fernando Otero (zeitos@github) |
| 166 | * Contributed fix for #610: Problem with forward reference in hierarchies |
| 167 | (2.4.4) |
Cowtowncoder | e1fd0e9 | 2014-11-12 10:01:01 -0800 | [diff] [blame] | 168 | |
Tatu Saloranta | 09ad682 | 2014-09-23 22:11:12 -0700 | [diff] [blame] | 169 | Lovro Pandžić (lpandzic@github) |
| 170 | * Reported #421: @JsonCreator not used in case of multiple creators with parameter names |
| 171 | (2.5.0) |
Tatu Saloranta | 3261453 | 2014-10-07 20:48:01 -0700 | [diff] [blame] | 172 | |
| 173 | Adam Stroud (adstro@github) |
| 174 | * Contributed #576: Add fluent API for adding mixins |
| 175 | (2.5.0) |
| 176 | |
Tatu Saloranta | b5dd785 | 2014-10-15 19:26:24 -0700 | [diff] [blame] | 177 | David Fleeman (fleebytes@github) |
| 178 | * Contributed #528 implementation: Add support for `JsonType.As.EXISTING_PROPERTY` |
| 179 | (2.5.0) |
Cowtowncoder | 1b0e53d | 2014-11-04 09:37:32 -0800 | [diff] [blame] | 180 | |
| 181 | Auré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) |
Cowtowncoder | 531fac6 | 2014-12-01 09:56:32 -0800 | [diff] [blame] | 185 | |
Tatu Saloranta | 761c9ae | 2014-12-11 19:29:49 -0800 | [diff] [blame] | 186 | Michael Spiegel (mspiegel@githib) |
Cowtowncoder | 531fac6 | 2014-12-01 09:56:32 -0800 | [diff] [blame] | 187 | * Contributed #636: `ClassNotFoundException` for classes not (yet) needed during serialization |
| 188 | (2.5.0) |
| 189 | |
Tatu Saloranta | 761c9ae | 2014-12-11 19:29:49 -0800 | [diff] [blame] | 190 | Michael Ressler (mressler@github) |
| 191 | * Contributed #566: Add support for case-insensitive deserialization |
| 192 | (`MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES`) |
| 193 | (2.5.0) |
Cowtowncoder | 63b33fb | 2014-12-12 14:19:29 -0800 | [diff] [blame] | 194 | |
| 195 | Konstantin Labun (kulabun@github) |
| 196 | * Reported #647: Deserialization fails when @JsonUnwrapped property contains an object with same property name |
| 197 | (2.5.0) |
| 198 | |
Tatu Saloranta | 28c4ada | 2015-01-01 17:22:42 -0800 | [diff] [blame] | 199 | Christopher Smith (chrylis@github) |
| 200 | * Reported #594: `@JsonValue` on enum not used when enum value is a Map key |
| 201 | (2.5.0) |
Cowtowncoder | 74c8f97 | 2015-01-07 15:40:06 -0800 | [diff] [blame] | 202 | |
| 203 | Alexandre Santana Campelo (alexqi200@github): |
| 204 | * Contributed #671: Adding `java.util.Currency` deserialization support for maps |
| 205 | (2.5.1) |
Tatu Saloranta | 44df4d2 | 2015-01-10 20:24:19 -0800 | [diff] [blame] | 206 | |
| 207 | Zoltan Farkas (zolyfarkas@github) |
Tatu Saloranta | 44df4d2 | 2015-01-10 20:24:19 -0800 | [diff] [blame] | 208 | * Reported #674: Spring CGLIB proxies not handled as intended |
| 209 | (2.5.1) |
Tatu Saloranta | 00bb11e | 2015-01-19 22:14:14 -0800 | [diff] [blame] | 210 | |
| 211 | Ludevik@github: |
| 212 | * Reported #682: Class<?>-valued Map keys not serialized properly |
| 213 | (2.5.1) |
Cowtowncoder | 7e507d1 | 2015-02-06 15:22:29 -0800 | [diff] [blame] | 214 | |
Tatu Saloranta | 6290eef | 2015-02-07 12:52:36 -0800 | [diff] [blame] | 215 | Antibrumm@github: |
| 216 | * Reported #691: Jackson 2.5.0. NullSerializer for MapProperty failing |
| 217 | (2.5.2) |
Cowtowncoder | fe25f7e | 2015-10-28 16:32:31 -0700 | [diff] [blame] | 218 | * Reported #984: JsonStreamContexts are not build the same way for write.. and convert methods |
| 219 | (2.6.4) |
Tatu Saloranta | fc7bd42 | 2015-02-07 12:55:31 -0800 | [diff] [blame] | 220 | |
Cowtowncoder | 618e4f3 | 2015-02-13 11:06:19 -0800 | [diff] [blame] | 221 | Shumpei Akai (flexfrank@github) |
Cowtowncoder | 195e9b5 | 2015-02-13 11:05:19 -0800 | [diff] [blame] | 222 | * Reported #703: Multiple calls to ObjectMapper#canSerialize(Object.class) returns different values |
| 223 | (2.5.2) |
| 224 | |
| 225 | Francisco A. Lozano (flozano@github) |
| 226 | * Contributed fix for #703 (see above) |
| 227 | (2.5.2) |
Cowtowncoder | 618e4f3 | 2015-02-13 11:06:19 -0800 | [diff] [blame] | 228 | |
Cowtowncoder | ec1820d | 2015-03-27 16:55:52 -0700 | [diff] [blame] | 229 | Dylan Scott (dylanscott@github) |
| 230 | * Reported #738: #738: @JsonTypeInfo non-deterministically ignored in 2.5.1 (concurrency |
| 231 | issue) |
| 232 | (2.5.2) |
Cowtowncoder | 6c5826c | 2015-03-27 17:23:38 -0700 | [diff] [blame] | 233 | |
Cowtowncoder | cb7342b | 2015-04-22 14:21:56 -0700 | [diff] [blame] | 234 | Alain Gilbert (agilbert314@github) |
| 235 | * Reporter, contributed #766: Fix Infinite recursion (StackOverflowError) when |
| 236 | serializing a SOAP object |
| 237 | (2.5.3) |
| 238 | |
Cowtowncoder | 3470803 | 2015-04-21 13:34:54 -0700 | [diff] [blame] | 239 | Alexey 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 | |
Cowtowncoder | 119ddc9 | 2015-04-02 14:32:26 -0700 | [diff] [blame] | 244 | Dmitry 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 | |
Cowtowncoder | 50ea083 | 2015-03-31 17:38:17 -0700 | [diff] [blame] | 249 | John Meyer (jpmeyer@github) |
Cowtowncoder | 119ddc9 | 2015-04-02 14:32:26 -0700 | [diff] [blame] | 250 | * Reported, contributed fix for #745: EnumDeserializer.deserializerForCreator() fails |
Cowtowncoder | 50ea083 | 2015-03-31 17:38:17 -0700 | [diff] [blame] | 251 | when used to deserialize a Map key |
| 252 | (2.5.3) |
Cowtowncoder | 31b3b2b | 2015-03-31 17:39:30 -0700 | [diff] [blame] | 253 | |
Tatu Saloranta | db612bb | 2015-04-26 22:42:17 -0700 | [diff] [blame] | 254 | Andrew Duckett (andrewduckett@github) |
| 255 | * Reported #771: Annotation bundles ignored when added to Mixin |
| 256 | (2.5.4) |
| 257 | |
Cowtowncoder | 7db1f44 | 2015-05-08 15:20:18 -0700 | [diff] [blame] | 258 | Charles Allen: |
| 259 | * Contributed #785: Add handlings for classes which are available in |
| 260 | `Thread.currentThread().getContextClassLoader()` |
| 261 | (2.5.4) |
Cowtowncoder | 340439a | 2015-05-08 15:27:16 -0700 | [diff] [blame] | 262 | |
Tatu Saloranta | e9fa042 | 2015-06-04 21:58:09 -0700 | [diff] [blame] | 263 | Andrew Goodale (newyankeecodeshop@github) |
| 264 | * Contributed #816: Allow date-only ISO strings to have no time zone |
| 265 | (2.5.4) |
| 266 | |
Cowtowncoder | ea2c9a4 | 2015-05-22 12:07:16 -0700 | [diff] [blame] | 267 | Kamil Benedykciński (Kamil-Benedykcinski@github) |
| 268 | * Contributed #801: Using `@JsonCreator` cause generating invalid path reference |
| 269 | in `JsonMappingException` |
| 270 | (2.5.4) |
| 271 | |
Cowtowncoder | 4312a24 | 2015-07-28 17:14:33 -0700 | [diff] [blame] | 272 | Chi Kim (chikim79@github) |
| 273 | * Reported #878: serializeWithType on BeanSerializer does not setCurrentValue |
| 274 | (2.5.5 / 2.6.1) |
| 275 | |
Tatu Saloranta | fc7bd42 | 2015-02-07 12:55:31 -0800 | [diff] [blame] | 276 | Charles Allen (drcrallen@github): |
Cowtowncoder | 7e507d1 | 2015-02-06 15:22:29 -0800 | [diff] [blame] | 277 | * Reported #696: Copy constructor does not preserve `_injectableValues` |
| 278 | (2.6.0) |
Tatu Saloranta | 7785dff | 2015-04-01 20:57:14 -0700 | [diff] [blame] | 279 | |
| 280 | Chris Pimlott (pimlottc@github): |
| 281 | * Suggested #348: ObjectMapper.valueToTree does not work with @JsonRawValue |
| 282 | (2.6.0) |
| 283 | |
Tatu Saloranta | 62129d8 | 2015-04-02 20:13:54 -0700 | [diff] [blame] | 284 | Laird Nelson (ljnelson@github) |
| 285 | * Suggested #688: Provide a means for an ObjectMapper to discover mixin annotation |
| 286 | classes on demand |
Cowtowncoder | 7e9519c | 2015-05-08 15:28:42 -0700 | [diff] [blame] | 287 | (2.6.0) |
Tatu Saloranta | e741034 | 2016-01-28 22:09:32 -0800 | [diff] [blame] | 288 | * Reported #1088: NPE possibility in SimpleMixinResolver |
| 289 | (2.6.6) |
Cowtowncoder | 7e9519c | 2015-05-08 15:28:42 -0700 | [diff] [blame] | 290 | |
Tatu Saloranta | c0b9552 | 2015-05-12 23:14:22 -0700 | [diff] [blame] | 291 | Derk Norton (derknorton@github) |
| 292 | * Suggested #689: Add `ObjectMapper.setDefaultPrettyPrinter(PrettyPrinter)` |
| 293 | (2.6.0) |
Tatu Saloranta | cb6dddd | 2015-05-13 23:20:43 -0700 | [diff] [blame] | 294 | |
| 295 | Michal Letynski (mletynski@github) |
| 296 | * Suggested #296: Serialization of transient fields with public getters (add |
| 297 | MapperFeature.PROPAGATE_TRANSIENT_MARKER) |
| 298 | (2.6.0) |
Cowtowncoder | 23e52ab | 2015-05-19 17:53:26 -0700 | [diff] [blame] | 299 | |
| 300 | Jeff Schnitzer (stickfigure@github) |
| 301 | * Suggested #504: Add `DeserializationFeature.USE_LONG_FOR_INTS` |
| 302 | (2.6.0) |
| 303 | |
Tatu Saloranta | c52fb0b | 2015-07-16 19:08:03 -0700 | [diff] [blame] | 304 | Jerry Yang (islanderman@github) |
| 305 | * Contributed #820: Add new method for `ObjectReader`, to bind from JSON Pointer position |
| 306 | (2.6.0) |
| 307 | |
Cowtowncoder | 3ef01e0 | 2015-06-12 15:37:48 -0700 | [diff] [blame] | 308 | Lars Pfannenschmidt (larsp@github) |
| 309 | * Contributed #826: Replaced synchronized HashMap with ConcurrentHashMap in |
| 310 | TypeDeserializerBase._findDeserializer |
| 311 | (2.6.0) |
Cowtowncoder | 0de486d | 2015-06-16 12:05:50 -0700 | [diff] [blame] | 312 | |
| 313 | Stephen A. Goss (thezerobit@github) |
Cowtowncoder | c3d426e | 2015-06-16 16:25:10 -0700 | [diff] [blame] | 314 | * Contributed #828: Respect DeserializationFeatures.WRAP_EXCEPTIONS in CollectionDeserializer |
Cowtowncoder | 0de486d | 2015-06-16 12:05:50 -0700 | [diff] [blame] | 315 | (2.6.0) |
Tatu Saloranta | b4ef0a6 | 2015-08-06 22:12:59 -0700 | [diff] [blame] | 316 | |
| 317 | Andy Wilkinson (wilkinsona@github) |
| 318 | * Reported #889: Configuring an ObjectMapper's DateFormat changes time zone |
| 319 | (2.6.1) |
Cowtowncoder | a7b26eb | 2015-08-14 16:34:04 -0700 | [diff] [blame] | 320 | |
| 321 | lufe66@github: |
Cowtowncoder | a7b26eb | 2015-08-14 16:34:04 -0700 | [diff] [blame] | 322 | * Reported 894: When using withFactory on ObjectMapper, the created Factory has a TypeParser |
| 323 | which still has the original Factory |
| 324 | (2.6.2) |
Cowtowncoder | e5b8ff1 | 2015-09-10 14:37:37 -0700 | [diff] [blame] | 325 | |
Cowtowncoder | 5183922 | 2015-09-10 14:44:27 -0700 | [diff] [blame] | 326 | Daniel Walker (dsw2127@github) |
| 327 | * Reported, contributed fix for #913: `ObjectMapper.copy()` does not preserve |
| 328 | `MappingJsonFactory` features |
| 329 | (2.6.2) |
Cowtowncoder | e935213 | 2015-09-10 14:45:14 -0700 | [diff] [blame] | 330 | |
Cowtowncoder | b049739 | 2015-09-23 16:04:09 -0700 | [diff] [blame] | 331 | Sadayuki Furuhashi (frsyuki@github) |
| 332 | * Reported #941: Deserialization from "{}" to ObjectNode field causes |
| 333 | "out of END_OBJECT token" error |
| 334 | (2.6.3) |
Cowtowncoder | e6ff003 | 2015-09-23 16:04:51 -0700 | [diff] [blame] | 335 | |
Cowtowncoder | e5b8ff1 | 2015-09-10 14:37:37 -0700 | [diff] [blame] | 336 | David Haraburda (dharaburda@github) |
| 337 | * Contributed #918: Add `MapperFeature.ALLOW_EXPLICIT_PROPERTY_RENAMING` |
| 338 | (2.7.0) |
Cowtowncoder | b51dc40 | 2015-09-24 16:00:43 -0700 | [diff] [blame] | 339 | |
Cowtowncoder | d21210b | 2015-09-24 16:00:14 -0700 | [diff] [blame] | 340 | Sergio Mira (Sergio-Mira@github) |
| 341 | * Contributed #940: Add missing `hashCode()` implementations for `JsonNode` types that did not have them |
| 342 | (2.6.3) |
Tatu Saloranta | 2a9808c | 2015-09-26 16:25:31 -0700 | [diff] [blame] | 343 | |
Tatu Saloranta | d16a507 | 2015-09-27 21:38:56 -0700 | [diff] [blame] | 344 | Andreas Pieber (anpieber@github) |
Tatu Saloranta | 2a9808c | 2015-09-26 16:25:31 -0700 | [diff] [blame] | 345 | * Reported #939: Regression: DateConversionError in 2.6.x |
| 346 | (2.6.3) |
Tatu Saloranta | 795dd01 | 2015-09-27 21:37:17 -0700 | [diff] [blame] | 347 | |
| 348 | Jesse Wilson (swankjesse@github) |
Tatu Saloranta | bfd254d | 2015-09-29 20:21:38 -0700 | [diff] [blame] | 349 | * Contributed #948: Support leap seconds, any number of millisecond digits for ISO-8601 Dates. |
| 350 | (2.6.3) |
Tatu Saloranta | 795dd01 | 2015-09-27 21:37:17 -0700 | [diff] [blame] | 351 | * Contributed #949: Report the offending substring when number parsing fails |
| 352 | (2.6.3) |
Tatu Saloranta | 30b5469 | 2015-09-29 21:10:19 -0700 | [diff] [blame] | 353 | |
| 354 | Warren Bloomer (stormboy@github) |
| 355 | * Reported #942: Handle null type id for polymorphic values that use external type id |
| 356 | (2.6.3) |
Cowtowncoder | d5a25f4 | 2015-10-28 17:22:05 -0700 | [diff] [blame] | 357 | |
| 358 | Ievgen Pianov (pyanoveugen@github) |
| 359 | * Reported #989: Deserialization from "{}" to java.lang.Object causes "out of END_OBJECT token" error |
| 360 | (2.6.3) |
Tatu Saloranta | 77d1b25 | 2015-11-05 10:01:48 -0800 | [diff] [blame] | 361 | |
Tatu Saloranta | 1ed7f38 | 2015-11-20 13:41:09 -0800 | [diff] [blame] | 362 | Jayson Minard (apatrida@github) |
| 363 | * Reported #1005: Synthetic constructors confusing Jackson data binding |
| 364 | (2.6.4) |
Tatu Saloranta | f75f2bf | 2015-11-20 13:48:26 -0800 | [diff] [blame] | 365 | |
Tatu Saloranta | 660ec8f | 2015-11-20 14:02:01 -0800 | [diff] [blame] | 366 | David Bakin (david-bakin@github) |
| 367 | * Reported #1013: `@JsonUnwrapped` is not treated as assuming `@JsonProperty("")` |
| 368 | (2.6.4) |
Tatu Saloranta | da2f2c9 | 2015-11-20 14:18:48 -0800 | [diff] [blame] | 369 | * Suggested #1011: Change ObjectWriter::withAttributes() to take a Map with some kind of wildcard types |
| 370 | (2.7.0) |
Tatu Saloranta | a0b9095 | 2015-11-20 14:07:50 -0800 | [diff] [blame] | 371 | |
Tatu Saloranta | 5aece76 | 2015-12-06 22:50:43 -0800 | [diff] [blame] | 372 | Dmitry Romantsov (DmRomantsov@github) |
| 373 | * Reported #1036: Problem with case-insensitive deserialization |
| 374 | (2.6.4) |
Tatu Saloranta | d6f35ed | 2015-12-06 22:54:17 -0800 | [diff] [blame] | 375 | |
Tatu Saloranta | 89559a2 | 2016-02-01 21:57:16 -0800 | [diff] [blame] | 376 | Daniel Norberg (danielnorberg@github) |
| 377 | * Contributed #1099: Fix custom comparator container node traversal |
| 378 | (2.6.6) |
Tatu Saloranta | 50c6a98 | 2016-02-01 22:00:48 -0800 | [diff] [blame] | 379 | |
Tatu Saloranta | 77d1b25 | 2015-11-05 10:01:48 -0800 | [diff] [blame] | 380 | Miles Kaufmann (milesk-amzn@github) |
| 381 | * Reported #432: `StdValueInstantiator` unwraps exceptions, losing context |
| 382 | (2.7.0) |
Tatu Saloranta | 03a3b55 | 2015-11-05 20:24:25 -0800 | [diff] [blame] | 383 | |
Tatu Saloranta | f807c8c | 2015-11-09 20:56:28 -0800 | [diff] [blame] | 384 | Thomas Mortagne (tmortagne@github) |
| 385 | * Suggested #857: Add support for java.beans.Transient |
| 386 | (2.7.0) |
| 387 | |
| 388 | Jonas Konrad (yawkat@github) |
| 389 | * Suggested #905: Add support for `@ConstructorProperties` |
| 390 | (2.7.0) |
| 391 | |
Tatu Saloranta | 03a3b55 | 2015-11-05 20:24:25 -0800 | [diff] [blame] | 392 | Jirka Kremser (Jiri-Kremser@github) |
| 393 | * Suggested #924: SequenceWriter.writeAll() could accept Iterable |
| 394 | (2.7.0) |
Tatu Saloranta | 563470e | 2015-11-07 21:17:37 -0800 | [diff] [blame] | 395 | |
Tatu Saloranta | f807c8c | 2015-11-09 20:56:28 -0800 | [diff] [blame] | 396 | Daniel Mischler (danielmischler@github) |
| 397 | * Requested #963: Add PropertyNameStrategy `KEBAB_CASE` |
Tatu Saloranta | 563470e | 2015-11-07 21:17:37 -0800 | [diff] [blame] | 398 | (2.7.0) |
| 399 | |
Tatu Saloranta | f89737c | 2015-11-07 21:34:38 -0800 | [diff] [blame] | 400 | Shumpei 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 Saloranta | a5301ba | 2015-12-11 09:47:09 -0800 | [diff] [blame] | 404 | |
| 405 | Hugo Wood (hgwood@github) |
| 406 | * Contributed #1010: Support for array delegator |
| 407 | (2.7.0) |
Tatu Saloranta | dbf0c6f | 2016-01-15 21:02:56 -0800 | [diff] [blame] | 408 | |
| 409 | Julian Hyde (julianhyde@github) |
| 410 | * Reported #1083: Field in base class is not recognized, when using `@JsonType.defaultImpl` |
| 411 | (2.7.1) |
Tatu Saloranta | 21a2e4b | 2016-01-28 17:39:14 -0800 | [diff] [blame] | 412 | |
| 413 | Thibault Kruse (tkruse@github) |
| 414 | * Reported #1102: Handling of deprecated `SimpleType.construct()` too minimalistic |
| 415 | (2.7.1) |
Tatu Saloranta | cc82b65 | 2016-01-31 21:53:05 -0800 | [diff] [blame] | 416 | |
| 417 | Aleks 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 Saloranta | 50c6a98 | 2016-02-01 22:00:48 -0800 | [diff] [blame] | 421 | |
Tatu Saloranta | d64199a | 2016-02-21 19:44:55 -0800 | [diff] [blame] | 422 | Timur 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 Saloranta | 4eba399 | 2016-02-26 20:33:13 -0800 | [diff] [blame] | 425 | |
| 426 | Jiri Mikulasek (pirkogdc@github) |
| 427 | * Reported #1124: JsonAnyGetter ignores JsonSerialize(contentUsing=...) |
| 428 | (2.7.2) |
Tatu Saloranta | a290f09 | 2016-03-09 11:20:58 -0800 | [diff] [blame] | 429 | |
| 430 | Xavi Torrens (xavitorrens@github) |
| 431 | * Reported #1150: Problem with Object id handling, explicit `null` token |
| 432 | (2.7.3) |
Tatu Saloranta | bacb37f | 2016-03-12 14:24:47 -0800 | [diff] [blame] | 433 | |
| 434 | Yoann 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 Saloranta | 5a7a53a | 2016-04-03 16:43:50 -0700 | [diff] [blame] | 438 | |
Tatu Saloranta | 157650a | 2016-04-03 21:33:22 -0700 | [diff] [blame] | 439 | Mark Woon (markwoon@github) |
| 440 | * Reported #1178: `@JsonSerialize(contentAs=superType)` behavior disallowed in 2.7 |
| 441 | (2.7.4) |
Tatu Saloranta | 7eb5f47 | 2016-04-03 21:33:58 -0700 | [diff] [blame] | 442 | |
Tatu Saloranta | f40e6c1 | 2016-04-20 22:07:40 -0700 | [diff] [blame] | 443 | Tom Mack (tommack@github) |
| 444 | * Reported #1208: treeToValue doesn't handle POJONodes that contain exactly |
| 445 | the requested value type |
| 446 | (2.7.4) |
Tatu Saloranta | a63cd7d | 2016-04-20 22:11:07 -0700 | [diff] [blame] | 447 | |
Tatu Saloranta | b65b3cb | 2016-05-10 20:39:13 -0700 | [diff] [blame] | 448 | Nick Babcock (nickbabcock) |
| 449 | * Reported #1225: `JsonMappingException` should override getProcessor() |
| 450 | (2.7.5) |
Tatu Saloranta | f47b4fd | 2016-05-10 20:41:06 -0700 | [diff] [blame] | 451 | |
Tatu Saloranta | 77b11b1 | 2016-05-05 11:52:17 -0700 | [diff] [blame] | 452 | Artur 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 Saloranta | 5a7a53a | 2016-04-03 16:43:50 -0700 | [diff] [blame] | 456 | Ross Goldberg |
| 457 | * Reported #1165, provided fix for: `CoreXMLDeserializers` does not handle |
Tatu Saloranta | 7eb5f47 | 2016-04-03 21:33:58 -0700 | [diff] [blame] | 458 | time-only `XMLGregorianCalendar`s |
Tatu Saloranta | 5a7a53a | 2016-04-03 16:43:50 -0700 | [diff] [blame] | 459 | (2.8.0) |
Tatu Saloranta | 4d99b8a | 2016-04-14 17:31:29 -0700 | [diff] [blame] | 460 | |
| 461 | Mikhail 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 Saloranta | f68be3c | 2016-04-21 12:51:57 -0700 | [diff] [blame] | 465 | |
| 466 | Lokesh 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 Saloranta | c9021f7 | 2016-05-01 22:28:11 -0700 | [diff] [blame] | 470 | * Reported #1217: `@JsonIgnoreProperties` on Pojo fields not working for deserialization |
| 471 | (2.8.0) |
Tatu Saloranta | f47b4fd | 2016-05-10 20:41:06 -0700 | [diff] [blame] | 472 | |