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) |
| 106 | * Reported #358: `IterableSerializer` ignoring annotated content serializer |
| 107 | (2.3.1) |
Tatu Saloranta | 6da83fc | 2014-03-17 21:07:28 -0700 | [diff] [blame] | 108 | * Reported #359: Converted object not using explicitly annotated serializer |
| 109 | (2.4.0) |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 110 | |
Tatu | b1283aa | 2014-02-14 13:14:26 -0800 | [diff] [blame] | 111 | Martin Traverso: |
| 112 | * Reported #406: Cannot use external type id + @JsonTypeIdResolver |
| 113 | (2.3.2) |
| 114 | |
Tatu Saloranta | 0f7358f | 2014-01-10 09:59:14 -0800 | [diff] [blame] | 115 | Matthew Morrissette: |
| 116 | * Contributed #381: Allow inlining/unwrapping of value from single-component JSON array |
| 117 | (2.4.0) |
Tatu Saloranta | 3ca881e | 2014-02-25 22:06:04 -0800 | [diff] [blame] | 118 | |
| 119 | Will Palmeri: (wpalmeri@github) |
| 120 | * Contributed #407: Make array and Collection serializers use configured value null handler |
| 121 | (2.4.0) |
| 122 | |
Tatu Saloranta | 5df4c4e | 2014-03-14 12:54:09 -0700 | [diff] [blame] | 123 | Cemalettin Koc: (cemo@github) |
Tatu Saloranta | 5df4c4e | 2014-03-14 12:54:09 -0700 | [diff] [blame] | 124 | * Reported #353: Problems with polymorphic types, `JsonNode` (related to #88) |
| 125 | (2.4.0) |
Tatu Saloranta | 3ca881e | 2014-02-25 22:06:04 -0800 | [diff] [blame] | 126 | |
Tatu Saloranta | d0b0273 | 2014-04-22 19:17:57 -0700 | [diff] [blame] | 127 | Ben Fagin: (UnquietCode@github) |
| 128 | * Suggested #442: Make `@JsonUnwrapped` indicate property inclusion |
| 129 | (2.4.0) |
Tatu Saloranta | 9c8022e | 2014-05-16 16:03:44 -0700 | [diff] [blame] | 130 | * Contributed #81/#455: Allow use of @JsonUnwrapped with typed (@JsonTypeInfo) classes, |
Tatu | 7003462 | 2014-05-21 14:41:45 -0700 | [diff] [blame] | 131 | provided that (new) feature `SerializationFeature.FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS` |
| 132 | is disabled |
Tatu Saloranta | 9c8022e | 2014-05-16 16:03:44 -0700 | [diff] [blame] | 133 | (2.4.0) |
| 134 | |
Tatu | 7003462 | 2014-05-21 14:41:45 -0700 | [diff] [blame] | 135 | Chris Cleveland: |
| 136 | * Suggested #463: Add 'JsonNode.asText(String defaultValue)` |
| 137 | (2.4.0) |
Tatu Saloranta | dfc7f86 | 2014-05-28 21:54:33 -0700 | [diff] [blame] | 138 | |
| 139 | Benson Margulies: |
| 140 | * Reported #467: Unwanted POJO's embedded in tree via serialization to tree |
| 141 | (2.4.0) |
Tatu Saloranta | fd4eb1b | 2014-11-08 20:08:34 -0800 | [diff] [blame] | 142 | * Reported #601: ClassCastException for a custom serializer for enum key in `EnumMap` |
| 143 | (2.4.4) |
Tatu Saloranta | 9ae3610 | 2014-06-09 16:55:57 -0700 | [diff] [blame] | 144 | |
| 145 | Steve Sanbeg: (sanbeg@github) |
| 146 | * Contributed #482: Make date parsing error behavior consistent with JDK |
| 147 | (2.4.1) |
Tatu Saloranta | 09ad682 | 2014-09-23 22:11:12 -0700 | [diff] [blame] | 148 | |
Cowtowncoder | c28f74c | 2014-10-14 17:21:28 -0700 | [diff] [blame] | 149 | Ian Barfield: (tea-dragon@github) |
Tatu Saloranta | bcccd3e | 2014-10-28 20:32:47 -0700 | [diff] [blame] | 150 | * Reported #580: delegate deserializers choke on a (single) abstract/polymorphic parameter |
Tatu Saloranta | f6850c3 | 2014-10-28 20:35:52 -0700 | [diff] [blame] | 151 | (2.4.4) |
Cowtowncoder | c28f74c | 2014-10-14 17:21:28 -0700 | [diff] [blame] | 152 | |
Tatu Saloranta | bcccd3e | 2014-10-28 20:32:47 -0700 | [diff] [blame] | 153 | Eugene Lukash |
| 154 | * Reported #592: Wrong `TokenBuffer` delegate deserialization using `@JsonCreator` |
Tatu Saloranta | f6850c3 | 2014-10-28 20:35:52 -0700 | [diff] [blame] | 155 | (2.4.4) |
Cowtowncoder | c28f74c | 2014-10-14 17:21:28 -0700 | [diff] [blame] | 156 | |
Cowtowncoder | d7a94ed | 2014-11-12 10:00:11 -0800 | [diff] [blame] | 157 | Fernando Otero (zeitos@github) |
| 158 | * Contributed fix for #610: Problem with forward reference in hierarchies |
| 159 | (2.4.4) |
Cowtowncoder | e1fd0e9 | 2014-11-12 10:01:01 -0800 | [diff] [blame] | 160 | |
Tatu Saloranta | 09ad682 | 2014-09-23 22:11:12 -0700 | [diff] [blame] | 161 | Lovro Pandžić (lpandzic@github) |
| 162 | * Reported #421: @JsonCreator not used in case of multiple creators with parameter names |
| 163 | (2.5.0) |
Tatu Saloranta | 3261453 | 2014-10-07 20:48:01 -0700 | [diff] [blame] | 164 | |
| 165 | Adam Stroud (adstro@github) |
| 166 | * Contributed #576: Add fluent API for adding mixins |
| 167 | (2.5.0) |
| 168 | |
Tatu Saloranta | b5dd785 | 2014-10-15 19:26:24 -0700 | [diff] [blame] | 169 | David Fleeman (fleebytes@github) |
| 170 | * Contributed #528 implementation: Add support for `JsonType.As.EXISTING_PROPERTY` |
| 171 | (2.5.0) |
Cowtowncoder | 1b0e53d | 2014-11-04 09:37:32 -0800 | [diff] [blame] | 172 | |
| 173 | Aurélien Leboulanger (herau@github) |
| 174 | * Contributed improvement for #597: Improve error messaging for cases where JSON Creator |
| 175 | returns null (which is illegal) |
| 176 | (2.5.0) |
Cowtowncoder | 531fac6 | 2014-12-01 09:56:32 -0800 | [diff] [blame] | 177 | |
Tatu Saloranta | 761c9ae | 2014-12-11 19:29:49 -0800 | [diff] [blame] | 178 | Michael Spiegel (mspiegel@githib) |
Cowtowncoder | 531fac6 | 2014-12-01 09:56:32 -0800 | [diff] [blame] | 179 | * Contributed #636: `ClassNotFoundException` for classes not (yet) needed during serialization |
| 180 | (2.5.0) |
| 181 | |
Tatu Saloranta | 761c9ae | 2014-12-11 19:29:49 -0800 | [diff] [blame] | 182 | Michael Ressler (mressler@github) |
| 183 | * Contributed #566: Add support for case-insensitive deserialization |
| 184 | (`MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES`) |
| 185 | (2.5.0) |
Cowtowncoder | 63b33fb | 2014-12-12 14:19:29 -0800 | [diff] [blame] | 186 | |
| 187 | Konstantin Labun (kulabun@github) |
| 188 | * Reported #647: Deserialization fails when @JsonUnwrapped property contains an object with same property name |
| 189 | (2.5.0) |
| 190 | |
Tatu Saloranta | 28c4ada | 2015-01-01 17:22:42 -0800 | [diff] [blame] | 191 | Christopher Smith (chrylis@github) |
| 192 | * Reported #594: `@JsonValue` on enum not used when enum value is a Map key |
| 193 | (2.5.0) |
Cowtowncoder | 74c8f97 | 2015-01-07 15:40:06 -0800 | [diff] [blame] | 194 | |
| 195 | Alexandre Santana Campelo (alexqi200@github): |
| 196 | * Contributed #671: Adding `java.util.Currency` deserialization support for maps |
| 197 | (2.5.1) |
Tatu Saloranta | 44df4d2 | 2015-01-10 20:24:19 -0800 | [diff] [blame] | 198 | |
| 199 | Zoltan Farkas (zolyfarkas@github) |
Tatu Saloranta | 44df4d2 | 2015-01-10 20:24:19 -0800 | [diff] [blame] | 200 | * Reported #674: Spring CGLIB proxies not handled as intended |
| 201 | (2.5.1) |
Tatu Saloranta | 00bb11e | 2015-01-19 22:14:14 -0800 | [diff] [blame] | 202 | |
| 203 | Ludevik@github: |
| 204 | * Reported #682: Class<?>-valued Map keys not serialized properly |
| 205 | (2.5.1) |
Cowtowncoder | 7e507d1 | 2015-02-06 15:22:29 -0800 | [diff] [blame] | 206 | |
Tatu Saloranta | 6290eef | 2015-02-07 12:52:36 -0800 | [diff] [blame] | 207 | Antibrumm@github: |
| 208 | * Reported #691: Jackson 2.5.0. NullSerializer for MapProperty failing |
| 209 | (2.5.2) |
Tatu Saloranta | fc7bd42 | 2015-02-07 12:55:31 -0800 | [diff] [blame] | 210 | |
Cowtowncoder | 618e4f3 | 2015-02-13 11:06:19 -0800 | [diff] [blame] | 211 | Shumpei Akai (flexfrank@github) |
Cowtowncoder | 195e9b5 | 2015-02-13 11:05:19 -0800 | [diff] [blame] | 212 | * Reported #703: Multiple calls to ObjectMapper#canSerialize(Object.class) returns different values |
| 213 | (2.5.2) |
| 214 | |
| 215 | Francisco A. Lozano (flozano@github) |
| 216 | * Contributed fix for #703 (see above) |
| 217 | (2.5.2) |
Cowtowncoder | 618e4f3 | 2015-02-13 11:06:19 -0800 | [diff] [blame] | 218 | |
Cowtowncoder | ec1820d | 2015-03-27 16:55:52 -0700 | [diff] [blame] | 219 | Dylan Scott (dylanscott@github) |
| 220 | * Reported #738: #738: @JsonTypeInfo non-deterministically ignored in 2.5.1 (concurrency |
| 221 | issue) |
| 222 | (2.5.2) |
Cowtowncoder | 6c5826c | 2015-03-27 17:23:38 -0700 | [diff] [blame] | 223 | |
Cowtowncoder | 119ddc9 | 2015-04-02 14:32:26 -0700 | [diff] [blame] | 224 | Dmitry Spikhalskiy (Spikhalskiy@github) |
| 225 | * Reported #731, suggested the way to fix it: XmlAdapter result marshaling error in |
| 226 | case of ValueType=Object |
| 227 | (2.5.3) |
| 228 | |
Cowtowncoder | 50ea083 | 2015-03-31 17:38:17 -0700 | [diff] [blame] | 229 | John Meyer (jpmeyer@github) |
Cowtowncoder | 119ddc9 | 2015-04-02 14:32:26 -0700 | [diff] [blame] | 230 | * Reported, contributed fix for #745: EnumDeserializer.deserializerForCreator() fails |
Cowtowncoder | 50ea083 | 2015-03-31 17:38:17 -0700 | [diff] [blame] | 231 | when used to deserialize a Map key |
| 232 | (2.5.3) |
Cowtowncoder | 31b3b2b | 2015-03-31 17:39:30 -0700 | [diff] [blame] | 233 | |
Tatu Saloranta | fc7bd42 | 2015-02-07 12:55:31 -0800 | [diff] [blame] | 234 | Charles Allen (drcrallen@github): |
Cowtowncoder | 7e507d1 | 2015-02-06 15:22:29 -0800 | [diff] [blame] | 235 | * Reported #696: Copy constructor does not preserve `_injectableValues` |
| 236 | (2.6.0) |
Tatu Saloranta | 7785dff | 2015-04-01 20:57:14 -0700 | [diff] [blame] | 237 | |
| 238 | Chris Pimlott (pimlottc@github): |
| 239 | * Suggested #348: ObjectMapper.valueToTree does not work with @JsonRawValue |
| 240 | (2.6.0) |
| 241 | |
Tatu Saloranta | 62129d8 | 2015-04-02 20:13:54 -0700 | [diff] [blame^] | 242 | Laird Nelson (ljnelson@github) |
| 243 | * Suggested #688: Provide a means for an ObjectMapper to discover mixin annotation |
| 244 | classes on demand |