cowtowncoder | ba36461 | 2008-03-24 05:59:43 +0000 | [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 | |
cowtowncoder | 86f6b32 | 2009-05-28 23:27:59 +0000 | [diff] [blame] | 4 | Tatu Saloranta, tatu.saloranta@iki.fi: author |
| 5 | |
| 6 | Ryan Heaton, ryan@webcohesion.com: co-author |
cowtowncoder | ba36461 | 2008-03-24 05:59:43 +0000 | [diff] [blame] | 7 | |
cowtowncoder | c4af0bd | 2009-07-20 05:03:27 +0000 | [diff] [blame] | 8 | Peter Harris, Peter.Harris@betfair.com: contributor |
| 9 | |
cowtowncoder | ba36461 | 2008-03-24 05:59:43 +0000 | [diff] [blame] | 10 | Alain Penders: |
| 11 | * Reported problem with JavaTypeMapper, where floating point numbers were |
| 12 | accidentally converted to Booleans. |
| 13 | [0.8] |
| 14 | |
| 15 | Mike Eastey: |
| 16 | * Reported problem with JavaTypeMapper had a bug which prevented custom |
| 17 | mappers (as well as slower interface-based introspection) from working, |
| 18 | provided path to specific underlying bugs. |
| 19 | [0.8.2] |
| 20 | |
| 21 | Augusto Callejas |
| 22 | * Reported problem with JavaTypeMapper (and JsonTypeMapper), which |
| 23 | caused read operation not to handle EOF appropriately but instead |
| 24 | cause a NullPointerException. |
| 25 | [0.9] |
| 26 | |
| 27 | Maciej Pestka: |
| 28 | * JavaTypeMapper did not implicitly flush generator after mapping |
| 29 | objects: it should, and now will (note: JsonTypeMapper not directly |
| 30 | affected, flushing still needed) |
| 31 | [0.9] |
cowtowncoder | 569b5e8 | 2008-07-25 06:35:49 +0000 | [diff] [blame] | 32 | |
| 33 | Tudor Bosman: |
| 34 | * Symbol table handling not thread-safe |
| 35 | [0.9.3] |
| 36 | |
| 37 | Michael Mangeng: |
| 38 | * Suggested [JACKSON-1]: make JsonNode implement Iterable<JsonNode> to |
| 39 | allow use of Java 5 foreach loop with container nodes. |
cowtowncoder | 822b475 | 2008-07-26 03:57:32 +0000 | [diff] [blame] | 40 | [0.9.3] |
cowtowncoder | 569b5e8 | 2008-07-25 06:35:49 +0000 | [diff] [blame] | 41 | |
cowtowncoder | 822b475 | 2008-07-26 03:57:32 +0000 | [diff] [blame] | 42 | Johannes Link: |
| 43 | * Reported [JACKSON-8]: Serialization of BigDecimal broken with JavaTypeMapper |
| 44 | [0.9.3] |
cowtowncoder | 314c483 | 2008-09-07 17:39:33 +0000 | [diff] [blame] | 45 | |
| 46 | Stanislaw Osinski: |
| 47 | * Reported [JACKSON-14], contributed code to resolve it and improve |
| 48 | generics-handling significantly. |
| 49 | [0.9.4] |
cowtowncoder | 5cbf906 | 2008-10-21 06:31:58 +0000 | [diff] [blame] | 50 | |
| 51 | Michael Descher: |
| 52 | * Reported [JACKSON-18], ArrayIndexOutOfBounds on IntNode, due to |
| 53 | off-by-one problem with comparisons used for caching common values. |
| 54 | [0.9.4] |
cowtowncoder | e6e65b4 | 2008-11-27 05:45:46 +0000 | [diff] [blame] | 55 | |
| 56 | Mike Goodwin: |
| 57 | * Suggested [JACKSON-9]: Add support for (non-standard) Json comments. |
| 58 | [0.9.4] |
cowtowncoder | 9ec956e | 2008-12-03 17:40:31 +0000 | [diff] [blame] | 59 | |
| 60 | Ray Racine: |
| 61 | * Pointed out [JACKSON-25]: Problems with Maven pom for lgpl version |
| 62 | [0.9.4-backport] |
cowtowncoder | e79a6a4 | 2009-01-05 20:48:47 +0000 | [diff] [blame] | 63 | |
| 64 | Scott Dixon: |
| 65 | * Contributed unit test (TestComplexJavaType) for verifying functioning |
| 66 | of object serialization |
| 67 | [0.9.5] |
cowtowncoder | 4e0f1ca | 2009-03-09 05:00:32 +0000 | [diff] [blame] | 68 | * Suggested [JACKSON-45]: adding convenience methods to simplify writing |
| 69 | custom serializers |
| 70 | [1.0.0] |
cowtowncoder | e7179c3 | 2009-02-16 21:39:51 +0000 | [diff] [blame] | 71 | |
| 72 | Justin Friedl: |
cowtowncoder | 65148ec | 2009-02-25 23:16:28 +0000 | [diff] [blame] | 73 | * Requested [JACKSON-52]: ability to disable getter method auto-detection |
| 74 | [0.9.9] |
cowtowncoder | be4efa3 | 2009-02-19 06:26:45 +0000 | [diff] [blame] | 75 | * Reported [JACKSON-53] (and suggested way to fix it): problem serializing |
| 76 | iBatis bean classes generated (or wrapped) by CGLib. Probably would also |
| 77 | have caused problems with Hibernate and other frameworks. |
cowtowncoder | 3f1dee8 | 2009-02-19 20:11:55 +0000 | [diff] [blame] | 78 | [0.9.8] |
cowtowncoder | 2dcb3f4 | 2009-03-20 06:23:00 +0000 | [diff] [blame] | 79 | * Requested [JACKSON-61]: Allow suppressing writing of bean properties |
| 80 | with null values |
| 81 | [0.9.9-3] |
cowtowncoder | 65148ec | 2009-02-25 23:16:28 +0000 | [diff] [blame] | 82 | * Reported [JACKSON-62]: NPE with JsonMappingException |
cowtowncoder | 3f1dee8 | 2009-02-19 20:11:55 +0000 | [diff] [blame] | 83 | [0.9.9] |
cowtowncoder | 5ec1545 | 2009-02-17 05:56:37 +0000 | [diff] [blame] | 84 | |
| 85 | Scott Anderson: |
| 86 | * Suggested [JACKSON-48]: Integrate ObjectMapper with JsonGenerator, |
| 87 | JsonParser; add MappingJsonFactory. |
cowtowncoder | 3f1dee8 | 2009-02-19 20:11:55 +0000 | [diff] [blame] | 88 | [0.9.9] |
cowtowncoder | 49593ad | 2009-03-25 19:41:40 +0000 | [diff] [blame] | 89 | * Requested [JACKSON-84]: Add JsonGenerator.writeRawValue method(s). |
| 90 | [0.9.9-3] |
cowtowncoder | be4efa3 | 2009-02-19 06:26:45 +0000 | [diff] [blame] | 91 | |
| 92 | Kevin Grained: |
| 93 | * Reported [JACKSON-58] (and suggested a fix): NPE with String[] |
| 94 | serialization |
cowtowncoder | 3f1dee8 | 2009-02-19 20:11:55 +0000 | [diff] [blame] | 95 | [0.9.9] |
cowtowncoder | e7179c3 | 2009-02-16 21:39:51 +0000 | [diff] [blame] | 96 | |
cowtowncoder | 2ce26af | 2009-03-25 23:21:24 +0000 | [diff] [blame] | 97 | Eldar Abusalimov: |
| 98 | * Reported [JACKSON-81]: Data binding code could lead to unnecessary |
| 99 | blocking because it tried to advance parser (and stream) after binding |
cowtowncoder | cbfb6ab | 2009-05-01 06:29:51 +0000 | [diff] [blame] | 100 | [0.9.9-3] |
cowtowncoder | 30f197c | 2009-04-15 05:03:55 +0000 | [diff] [blame] | 101 | * Reported [JACKSON-99]: IOExceptions should not be wrapped during object |
cowtowncoder | 8030548 | 2009-04-13 04:53:04 +0000 | [diff] [blame] | 102 | mapping. |
cowtowncoder | cbfb6ab | 2009-05-01 06:29:51 +0000 | [diff] [blame] | 103 | [0.9.9-4] |
cowtowncoder | a90bc03 | 2009-04-06 19:19:34 +0000 | [diff] [blame] | 104 | |
cowtowncoder | cbfb6ab | 2009-05-01 06:29:51 +0000 | [diff] [blame] | 105 | Stephen Duncan jr: |
cowtowncoder | a90bc03 | 2009-04-06 19:19:34 +0000 | [diff] [blame] | 106 | * Pointed out problem with JacksonJsonProvider where strict equality |
| 107 | comparison was used instead of using MediaType.isCompatible(). |
cowtowncoder | cbfb6ab | 2009-05-01 06:29:51 +0000 | [diff] [blame] | 108 | [0.9.9-4] |
cowtowncoder | a90bc03 | 2009-04-06 19:19:34 +0000 | [diff] [blame] | 109 | |
cowtowncoder | cbfb6ab | 2009-05-01 06:29:51 +0000 | [diff] [blame] | 110 | Ray Tsang: |
| 111 | * Reported [JACKSON-103] (problem with Groovy class serialization), |
| 112 | submitted fix |
| 113 | [0.9.9-7] |
| 114 | |
| 115 | Oleksandr Alesinskyy: |
| 116 | * Reported [JACKSON-104], problems with packaging, build. |
| 117 | [0.9.9-7] |
cowtowncoder | c5e4225 | 2009-05-27 06:42:40 +0000 | [diff] [blame] | 118 | |
| 119 | Christoph Strebin: |
| 120 | * Requested [JACKSON-105], proposed a way to implement it: |
| 121 | Allow suppressing output of "default values"; which |
| 122 | means value of a property when bean is constructed using the default |
| 123 | no-arg constructor |
| 124 | [1.1.0] |
cowtowncoder | 92ecc03 | 2009-07-07 20:55:58 +0000 | [diff] [blame] | 125 | |
cowtowncoder | 409a3f9 | 2009-07-17 06:38:37 +0000 | [diff] [blame] | 126 | Peter Harris: |
| 127 | * Reported [JACKSON-139], provided patch for fixing it: Non-numeric |
| 128 | double values (NaN, Infinity) are serialized as invalid JSON tokens |
| 129 | (reported by Peter H) |
| 130 | [1.1.1] |
| 131 | |
cowtowncoder | 8b5a344 | 2009-07-23 03:46:09 +0000 | [diff] [blame] | 132 | Dan Simpson: |
| 133 | * Reported [JACKSON-144]: Static "getter-like" methods mistaken for |
| 134 | getters (for serialization) |
| 135 | [1.1.2] |
| 136 | |
cowtowncoder | 641f594 | 2009-08-23 19:24:30 +0000 | [diff] [blame] | 137 | Gregory Gerard |
| 138 | * Reportd [JACKSON-143]: NPE on ArrayNode.equals() when comparing empty |
| 139 | array node to non-empty array node |
| 140 | [1.1.2] |
| 141 | |
cowtowncoder | 92ecc03 | 2009-07-07 20:55:58 +0000 | [diff] [blame] | 142 | Dain Sundstrom: |
| 143 | * Suggested addition of "-use" for javadoc generation |
| 144 | [1.2.0] |
| 145 | * Suggested [JACKSON-136] JsonParser and JsonGenerator should implement |
| 146 | java.io.Closeable (since they already have close() method) |
| 147 | [1.2.0] |
cowtowncoder | 409a3f9 | 2009-07-17 06:38:37 +0000 | [diff] [blame] | 148 | |
cowtowncoder | 1875f86 | 2009-09-05 06:18:57 +0000 | [diff] [blame] | 149 | Gabe Schnaubelt: |
| 150 | * Reported [JACKSON-155]: Failed to serialize java.io.File (with infinite |
| 151 | recursion) |
| 152 | [1.3.0] |
cowtowncoder | 263b727 | 2009-09-26 04:16:35 +0000 | [diff] [blame] | 153 | |
| 154 | Benjamin Darfler: |
cowtowncoder | 7f6f241 | 2009-09-26 06:50:23 +0000 | [diff] [blame] | 155 | * Suggested [JACKSON-164]: Improve null-handling in JsonGenerator.writeStringField() |
| 156 | [1.3.0] |
| 157 | * Suggested [JACKSON-165]: Add JsonParser.getBooleanValue() convenience method |
cowtowncoder | 263b727 | 2009-09-26 04:16:35 +0000 | [diff] [blame] | 158 | [1.3.0] |
cowtowncoder | a75f75d | 2009-09-26 07:12:18 +0000 | [diff] [blame] | 159 | |
| 160 | Troy Waldrep: |
| 161 | * Reported [JACKSON-162]: OSGi packaging problems for xc package. |
| 162 | [1.3.0] |
| 163 | |
cowtowncoder | 369c788 | 2009-10-04 01:44:53 +0000 | [diff] [blame] | 164 | Randy Layma: |
| 165 | * Reported [JACKSON-171]: Self-referential types cause infinite recursion |
| 166 | when using only JAXB annotation introspector |
| 167 | [1.3.0] |
cowtowncoder | 7fe4bb5 | 2009-10-04 22:09:38 +0000 | [diff] [blame] | 168 | |
| 169 | Shay Banon: |
| 170 | * Suggested [JACKSON-168] Make JsonLocation serializable (and deserializable) |
| 171 | [1.3.0] |
cowtowncoder | a13ae23 | 2009-10-11 06:27:34 +0000 | [diff] [blame] | 172 | |
| 173 | Brian McCallister: |
| 174 | * Suggested [JACKSON-173]: Add "JsonParser.Feature.ALLOW_SINGLE_QUOTES" |
| 175 | to handle commonly encountered invalid JSON content |
| 176 | [1.3.0] |
cowtowncoder | 61842a8 | 2009-10-23 03:42:17 +0000 | [diff] [blame] | 177 | * Reported [JACKSON-179] Single-long-arg factory Creators were not working |
| 178 | [1.3.0] |
cowtowncoder | 605c870 | 2009-10-22 03:32:12 +0000 | [diff] [blame] | 179 | |
| 180 | Ted Bergeron: |
| 181 | * Reported [JACKSON-177]. |
cowtowncoder | 51c0897 | 2009-10-24 07:23:52 +0000 | [diff] [blame] | 182 | [1.3.0] |
| 183 | |
| 184 | Jeff Yu: |
| 185 | * Suggested [JACKSON-180]: Add 'JsonParser.Feature.INTERN_FIELD_NAMES' to |
| 186 | allow disabling field name intern()ing. |
| 187 | [1.3.0] |
| 188 | |
cowtowncoder | 2f4a50b | 2009-10-26 02:41:54 +0000 | [diff] [blame] | 189 | Doug Daniels: |
| 190 | * Suggested [JACKSON-176]: Add a work-around for Javascript's problems |
| 191 | with big 64-bit longs (due to always representing numbers as 64-bit |
| 192 | doubles internally, thus truncating some long values) |
| 193 | [1.3.0] |
cowtowncoder | ae0f9c0 | 2009-10-27 04:08:39 +0000 | [diff] [blame] | 194 | |
| 195 | Nick Padgett |
| 196 | * Reported [JACKSON-183]: Root-level 'JsonDeserialize' annotation |
| 197 | not handled completely; 'as' setting was not taking effect |
| 198 | [1.3.0] |
cowtowncoder | 7d49de3 | 2009-11-12 05:08:09 +0000 | [diff] [blame] | 199 | |
| 200 | Nathan Ching |
| 201 | * Reported [JACKSON-190]: Problem deserializing some nested generics |
| 202 | types |
| 203 | [1.3.1] |
cowtowncoder | 8d854bf | 2009-11-20 08:02:54 +0000 | [diff] [blame] | 204 | |
| 205 | Martin Lauer |
| 206 | * Reported [JACKSON-194] ObjectMapper class loading issues on Android |
| 207 | [1.3.1] |
| 208 | |
| 209 | Edward Thorne |
| 210 | * Reported [JACKSON-197]: 2 debug message print out to System.err |
| 211 | [1.3.1] |
cowtowncoder | eb68c15 | 2009-11-21 08:01:52 +0000 | [diff] [blame] | 212 | |
| 213 | Steve Lopex |
| 214 | * Reported [JACKSON-200]: java.sql.Date deserialization not working well |
| 215 | [1.3.1] |
cowtowncoder | cf64016 | 2009-11-23 05:19:53 +0000 | [diff] [blame^] | 216 | * Reported [JACKSON-203]: Date deserializers should map empty String to null |
| 217 | [1.3.1] |