blob: 739dd1b146dc1622d042dcbf70e6a2047cc9ce76 [file] [log] [blame]
Tatufc535922013-10-15 11:21:22 -07001Here are people who have contributed to the development of Jackson JSON processor
Tatu Salorantae9b48512012-04-17 10:22:07 -07002core component, version 2.x
3(version numbers in brackets indicate release in which the problem was fixed)
4
5(note: for older credits, check out release notes for 1.x versions)
6
7Tatu Saloranta, tatu.saloranta@iki.fi: author
8
Tatu Saloranta61d5bdd2013-01-11 19:02:01 -08009Pascal Glinas:
Tatu Salorantae9b48512012-04-17 10:22:07 -070010 * Reported [JACKSON-827]: 2.0.0 was accidentally requiring JDK 1.6
11 (should still be 1.5)
Tatu Saloranta0c8bab82013-06-26 20:12:33 -070012 (2.0.1)
Tatu Saloranta45466132013-01-11 10:20:48 -080013
14Ben Gertzfield (bgertzfield@github):
15 * Contributed [Issue#49]: Improvements to VersionUtil to more efficiently
16 read dynamically generated/embedded version information, to improve
17 Android startup time
Tatu Saloranta0c8bab82013-06-26 20:12:33 -070018 (2.2.0)
Tatu Saloranta61d5bdd2013-01-11 19:02:01 -080019
20Klaus Brunner (KlausBrunner@github)
21 * Reported [Issue#48]: Problem with URLs, spaces
Tatu Saloranta0c8bab82013-06-26 20:12:33 -070022
23Eugene Brevdo (ebrevdo@github)
24 * Contributed #84: Support 'Infinity' as alternative (no leading plus)
25 (2.2.3)
Tatu Saloranta54a5a142013-11-09 08:57:25 -080026
27Marcin Zukowski (eruure@github)
Tatu Saloranta5e14c462013-11-08 19:30:54 -080028 * Reported #115: JsonGenerator writeRawValue problem with surrogate UTF-8 characters
29 (2.3.0)
Tatu Salorantabc540622013-11-11 16:08:15 -080030
31Steve van Loben Sels
32 * Reported #116: WriterBasedJsonGenerator produces truncated Unicode escape sequences
33 (2.3.0)
Tatu Saloranta5027dc52014-07-08 20:27:00 -070034
35Shay Banon
36 * Reported #145: NPE at BytesToNameCanonicalizer
37 (2.4.2)
Tatue9972872014-08-13 13:00:57 -070038
39rjmac@github
40 * Reported #146: Error while parsing negative floats at the end of the input buffer
41 (2.4.2)
42 * Reported #148: BytesToNameCanonicalizer can mishandle leading null byte(s).
43 (2.5.0)
Tatu Saloranta55cfa312014-11-28 20:54:50 -080044
Tatu Saloranta0d9cd9f2014-12-07 10:16:55 -080045Alex Soto: (lordofthejars@github)
46 * Reported #173: An exception is thrown for a valid JsonPointer expression
Tatu Salorantab0f217a2014-12-07 10:18:02 -080047 (2.4.5)
48
Tatu Saloranta55cfa312014-11-28 20:54:50 -080049Aaron Digulla:
50 * Contributed #166: Allow to configure line endings and indentation
Tatu Salorantab0f217a2014-12-07 10:18:02 -080051 (2.5.0)
Tatu Saloranta55cfa312014-11-28 20:54:50 -080052
Cowtowncoderfca10e32015-02-19 16:39:04 -080053Derek Clarkson (drekka@github)
54 * Reported #184: WRITE_NUMBERS_AS_STRINGS disables WRITE_BIGDECIMAL_AS_PLAIN
55 (2.4.6 / 2.5.2)
56
Cowtowncoder7f5065a2015-02-23 15:51:38 -080057Masaru Hasegawa (masaruh@github):
58 * Reported, contributed fix for#182: Inconsistent TextBuffer#getTextBuffer behavior
59 (2.6.0)
Cowtowncoder88c296c2015-05-27 12:08:24 -070060
61Ruediger Moeller (RuedigerMoeller@github)
62 * Requested #195: Add `JsonGenerator.getOutputBuffered()` to find out amount of content buffered,
63 not yet flushed.
64 (2.6.0)
Cowtowncoderc2823b42015-07-31 19:43:48 -070065
66Florian Schoppmann (fschopp@github@github)
67 * Reported #207: `ArrayIndexOutOfBoundsException` in `ByteQuadsCanonicalizer`
68 (2.6.1)
Cowtowncodercfeaed02015-09-08 15:49:09 -070069
70Iskren Ivov Chernev (ichernev@github)
71 * Reported #213: Parser is sometimes wrong when using CANONICALIZE_FIELD_NAMES
72 (2.6.2)
Tatu Salorantafede6c92015-11-25 21:02:31 -080073
74Michael Lehenbauer (mikelehen@github)
75 * Reported #37: JsonParser.getTokenLocation() doesn't update after field names
76 (2.7.0)
77
Tatu Salorantaecf088c2016-03-21 21:27:04 -070078Lokesh Kumar N (LokeshN@github)
79 * Contributed #209: Make use of `_allowMultipleMatches` in `FilteringParserDelegate`
80 (2.7.4)
Tatu Salorantaca842af2016-03-28 21:21:12 -070081 * Contributed fix for #117: Support for missing values (non-compliant JSON)
82 (2.8.0)
Tatu Saloranta6e3999e2016-04-14 18:42:19 -070083 * Contributed implementation for #86: Allow inclusion of request body for JsonParseException
84 (2.8.0)
Tatu Salorantab13bde62016-05-18 08:47:04 -070085 * Contributed implementation for #285: Allow inclusion of request body for JsonParseException
86 (2.8.0)
Tatu Salorantaecf088c2016-03-21 21:27:04 -070087
Tatu Saloranta00a29c82016-05-06 10:03:36 -070088Tanguy Leroux (tlrx@github)
89 * Reported, contributed fix for #280: FilteringGeneratorDelegate.writeUTF8String()
90 should delegate to writeUTF8String()
91 (2.7.5)
Tatu Saloranta473b1d22016-05-06 10:08:04 -070092
Tatu Saloranta554f8db2016-08-18 23:09:52 -070093Mike Naseef (mtnaseef@github)
94 * Reported #307: JsonGenerationException: Split surrogate on writeRaw() input thrown for
95 input of a certain size
96 (2.7.7)
Tatu Saloranta95019612016-08-18 23:11:08 -070097
Tatu Saloranta345cad52016-08-31 21:09:22 -070098Allar Haav (haav@github)
99 * Reportef #317: ArrayIndexOutOfBoundsException: 200 on floating point number with exactly
100 200-length decimal part
101 (2.7.8)
Tatu Salorantabee7c262016-08-31 21:12:51 -0700102
Tatu Salorantac53f3162016-03-29 17:35:15 -0700103Mikael Staldal (mikaelstaldal@github)
104 * Contributed fix for #265: `JsonStringEncoder` should allow passing `CharSequence`
105 (2.8.0)
Tatu Salorantae052c312016-07-01 21:11:25 -0700106
107Kevin Gallardo (newkek@github)
108 * Reported #296: JsonParserSequence skips a token on a switched Parser
109 (2.8.0)
Tatu Salorantaa778f952016-11-03 22:09:34 -0700110
Tatu Saloranta958fc5d2017-01-11 19:42:42 -0800111Alessio Soldano (asoldano@github)
112 * Contributed #322: Trim tokens in error messages to 256 byte to prevent attacks
113 (2.8.6)
Tatu Saloranta2e1f1932017-01-11 20:19:07 -0800114
Tatu Salorantaecc374d2017-03-10 14:06:27 -0800115Arnaud Roger (arnaudroger@github)
116 * Contributed #359: FilteringGeneratorDelegate does not override writeStartObject(Object forValue)
117 (2.8.8)
Tatu Saloranta59bb9f72017-03-10 14:07:09 -0800118
Tatu Salorantaa778f952016-11-03 22:09:34 -0700119Alex Yursha (AlexYursha@github)
120 * Contributed #312: Add `JsonProcessingException.clearLocation()` to allow clearing
121 possibly security-sensitive information
122 (2.9.0)
Tatu Salorantab6846ee2016-11-04 18:09:11 -0700123
124Brad Hess (bdhess@github)
125 * Contributed #323: Add `JsonParser.ALLOW_TRAILING_COMMA` to work for Arrays and Objects
126 (2.9.0)
Tatu Saloranta56c2ad02016-11-04 18:26:34 -0700127 * Reported #325: `DataInput` backed parser should handle `EOFException` at end of doc
128 (2.9.0)
Tatu Saloranta933f33c2017-02-22 21:20:54 -0800129
130Logan Widick (uhhhh2@github)
131 * Contributed #17: Add 'JsonGenerator.writeString(Reader r, int charLength)'
132 (2.9.0)
Tatu Saloranta937f3862017-04-28 14:05:45 -0700133
134Michael Sims (MichaelSims@github)
135 * Reported, contributed fix for #372: JsonParserSequence#skipChildren() throws exception
136 when current delegate is TokenBuffer.Parser with "incomplete" JSON
137 (2.9.0)