Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 116 lines (89 sloc) 4.372 kB
42757e9 @sirthias Prepare for release 1.3.2
sirthias authored
1 Version 1.3.2 (2015-05-06)
2 --------------------------
3 - Fixed performance bottleneck in `ProductFormats::fromField` (#132)
4 - Fixed multibyte chars at ix 0 of JSON String not being parsed correctly (#148)
5 - Fixed automatic field name discovery for member names with mangled prefix (#142)
6 - Reinstated deprecated `JsArray` and `JsObject` List-based constructors for backwards compatibility
7 - Added standard `OptionFormat` type (#151)
8 - Exposed field name in deserialization errors if possible
9 - Improved name unmangling in ProductFormats (#138)
10 - Introduced `JsObject.empty`, `JsArray.empty`, `JsString.empty` and `JsNumber.zero` (#143)
11 - Made `JsonParser` require complete consumption of parsing input (#137)
12
13
a53a5a8 @sirthias Prepare for release 1.3.1
sirthias authored
14 Version 1.3.1 (2014-10-28)
15 --------------------------
16 - Fixed OutOfMemoryError when parsing unterminated JSON strings (#122)
17 - Fixed member names not being unmangled in ProductsFormats (#120)
18
19
cddb9a2 @sirthias Prepare for release 1.3.0
sirthias authored
20 Version 1.3.0 (2014-09-22)
21 --------------------------
22 - Upgraded to Scala 2.11.2, dropped support for Scala 2.9
23 - Switched to fast, hand-written parser (#86, #108)
24 - Removed dependency on parboiled
25 - Changed parser to produce JsObject(HashMap) rather than JsObject(ListMap)
26 - Switched JsArray(List) to JsArray(Vector)
27 - Improved JsonPrinter to support printing to custom StringBuilder
28 - Added support for parameter-less case classes (#41)
29
30
f593781 @sirthias Prepare for release 1.2.6
sirthias authored
31 Version 1.2.6 (2014-04-10)
32 --------------------------
33 - Improved deserialization error message with name of malformed field (#62)
34 - Fixed broken `tuple7Format` (#66)
35 - Fixed parsing problem for invalid hex digits (#75)
36 - Fixed `jsonFormat` method to ignore static fields (#76)
37 - Fixed `JsonPrinter` unicode escaping to strictly match spec (#83, #46)
38 - Fixed `null` handling in `JsString` (#70)
39 - Opened up JsonPrinter methods to overriding by marking them `protected`
40 - Deprecated `asJson` method in favor of `parseJson` (#89)
41 - Added OSGi metadata
42 - Upgraded to Scala 2.10.4 and parboiled 1.1.6, added cross-building for Scala 2.11
43
44
fecfebd @sirthias Prepare for release 1.2.5
sirthias authored
45 Version 1.2.5 (2013-05-31)
46 --------------------------
47 - Extended `jsonFormat` support for case classes w/ > 15 parameters, closed #48
48
49
304cd5e @sirthias Prepare for release 1.2.4
sirthias authored
50 Version 1.2.4 (2013-05-13)
51 --------------------------
52 - Upgraded to 2.10.1 and parboiled 1.1.5
53 - Added RootJsonFormats for JsObject and JsArray
54 - Added a jsonFormat0 with support for 0-ary case classes, thx to Connor Doyle
55 - Fixed automatic field name extraction with ignoring of transient fields
56 - Slightly improved JSON rendering performance
57 - Upgraded to SBT 0.12.3
58
59
60 Version 1.2.3 (2012-11-28)
61 --------------------------
62 - Upgraded to 2.10.0-RC3 and parboiled 1.1.4
63 - Fixed rendering problem for certain unicode escapes
64
65
d63a327 @sirthias Prepare for release 1.2.2
sirthias authored
66 Version 1.2.2 (2012-10-16)
67 --------------------------
68 - Upgraded to parboiled 1.1.3
69
70
6738e70 @sirthias Prepare for release 1.2.1
sirthias authored
71 Version 1.2.1 (2012-10-15)
72 --------------------------
73 - Upgraded to parboiled 1.1.2
74 - Cross-published for Scala 2.9.2 and Scala 2.10.0-RC1
75
76
72987d6 @sirthias Finalize 1.2 release
sirthias authored
77 Version 1.2 (2012-10-12)
78 ------------------------
79 - Upgraded to Scala 2.9.2 and parboiled 1.1.1
80 - Renamed group id from "cc.spray" to "io.spray"
81 - Renamed package from "cc.spray.json" to "spray.json"
82
83
830ed58 @sirthias Bump version to 1.1.1, update README, CHANGELOG and posterous notes
sirthias authored
84 Version 1.1.1 (2012-03-13)
85 --------------------------
86 - Fixed significant performance problem in JsonParser
87 - Improved automatic field name extraction for case classes
88
89
6738e70 @sirthias Prepare for release 1.2.1
sirthias authored
90 Version 1.1.0 (2012-02-01)
91 --------------------------
dcec5e7 @sirthias Update CHANGELOG
sirthias authored
92 - Added automatic case class field name extraction via new jsonFormatX overloads
93 - Added 'asJson' pimp to Strings
94 - Added RootJsonFormat (JsonFormat for types corresponding to JSON document roots)
95 - Fixed problem of JSON object deserialization not being member-order independent
96 (removed JsField, turned JsObject(List[JsField]) into JsObject(Map[String, JsValue]))
97 - Fixed issue #8 (Allow (de)serialization of NaN (Double)), thx to @stefritz
98 - Fixed #6 (rename JsValue:fromJson to 'convertTo', add .prettyPrint and .compactPrint)
99 - Improved deserialization error messages
100 - Upgraded to SBT 0.11.2
101
102
e95eb21 @sirthias Prepare for 1.0.1 release
sirthias authored
103 Version 1.0.1 (2011-10-04)
104 --------------------------
105 - Upgraded to Scala 2.9.1 and parboiled 1.0.2
106 - Improved (de)serialization of optional case class members (may now be missing)
107 - Added `NullOptions` trait for enforcing the serialization of `None` members as `null`
108 - Improved compile time error messages with @implicitNotFound annotations
109 - Improved documentation
110 - Smaller fixes and additions
111
dcec5e7 @sirthias Update CHANGELOG
sirthias authored
112
457a5fd @sirthias Prepare for 1.0.0 release
sirthias authored
113 Version 1.0.0 (2011-07-18)
b656203 @sirthias Add README content, LICENSE and CHANGELOG stub
sirthias authored
114 --------------------------
115 first public release
Something went wrong with that request. Please try again.