0
|
1 Release 0.6.8 - 2013/08/17
|
|
2 BUG FIXES
|
|
3 Replaces method calls of LinkedList#peek{First,Last}() into get{First,Last}() within LinkedBufferInput class (pull request #18)
|
|
4 Makes encoding byte[][] work correctly (pull request #24)
|
|
5 Ports SimpleImmutableEntry for Android2.2 or below (pull request #27)
|
|
6 Fixes to check upper bound and lower bound of IntAccept#acceptInteger(long) correctly (pull request #43)
|
|
7
|
|
8 IMPROVEMENTS
|
|
9 MSGPACK-83 Gracefully handling new enum value with OrdinalEnum (pull request #26)
|
|
10 Refactors some jar dependencies for Android
|
|
11 Adds MessagePack#read(byte[] bytes, int off, int len, Class<T> c)
|
|
12 Changes README format to Markdown
|
|
13 Supports maven-findbugs-plugin
|
|
14
|
|
15 Release 0.6.7 - 2012/12/09
|
|
16 NEW FEATURES
|
|
17 Adds MessagePack for Android
|
|
18
|
|
19 BUG FIXES
|
|
20 MSGPACK-78 Generated template causes SecurityException when used from Java web start applications
|
|
21 MSGPACK-76 Tries to generate a template of an abstract class
|
|
22 MSGPACK-75 ClassCastException occurs during generating a class that has fields of TypeVariable types
|
|
23 MSGPACK-74 Writing message with java.util.Set field causes StackOverflowError
|
|
24 MSGPACK-74 Reading message with java.util.Set field causes IllegalArgumentException
|
|
25
|
|
26 Release 0.6.6 - 2012/05/09
|
|
27 BUG FIXES
|
|
28 Fixes bug: cannot generate templates of user-classes that have fields of
|
|
29 generic WildcardType types
|
|
30
|
|
31 IMPROVEMENTS
|
|
32 Changes version of dependency json-simple: 1.1 to 1.1.1
|
|
33 Changes version of dependency Javassist: 3.15.0-GA to 3.16.1-GA
|
|
34 Implements a template generation for GenericArrayType
|
|
35 Increases limition of element sizes of unpacked array and map objects
|
|
36
|
|
37 Release 0.6.5 - 2012/01/12
|
|
38 IMPROVEMENTS
|
|
39 MSGPACK-59: includes OSGi headers in manifest
|
|
40
|
|
41 Release 0.6.4 - 2012/01/05
|
|
42 NEW FEATURES
|
|
43 Adds getBufferSize in BufferUnpacker interface.
|
|
44
|
|
45 BUG FIXES
|
|
46 Fixes bug:validation error occurs when loading templates of array classes with
|
|
47 Javassist-based template builder.
|
|
48 MSGPACK-58 Changes logging library from SLF4J to java.util.logging.Logger.
|
|
49 PULL REQUEST-10 Fix compilation error caused by package name mistake.
|
|
50
|
|
51 Release 0.6.3 - 2011/11/08
|
|
52 NEW FEATURES
|
|
53 Adds getReadByteCount and resetReadByteCount methods to Unpacker interface.
|
|
54 Adds setRawSizeLimit, setArraySizeLimit and setMapSizeLimit methods to
|
|
55 Unpacker interface.
|
|
56
|
|
57 BUG FIXES
|
|
58 Fixes Perf. loss: generated templates reflectively accessed via variables of
|
|
59 public fields in the objects.
|
|
60
|
|
61 IMPROVEMENTS
|
|
62 Changes source and target release, which are Javac options, to 1.6.
|
|
63 Registers Date and BigDecimal templates as builtin.
|
|
64
|
|
65 Release 0.6.2 - 2011/10/24
|
|
66 NEW FEATURES
|
|
67 Enables serializing private fields in objects by Javassist generated templates.
|
|
68
|
|
69 BUG FIXES
|
|
70 MSGPACK-42 VerifyError occurs when generating templates for classes that have
|
|
71 @Optional primitive fields
|
|
72 MSGPACK-43 Mutually referencing MessagePack objects causes StackOverflowError
|
|
73 MSGPACK-49 Fail to serialize org.msgpack.type.Value objects
|
|
74 MSGPACK-50 Fail to serialize object representing classes have fields of
|
|
75 nested non-generic List, Map and Collection types
|
|
76
|
|
77 IMPROVEMENTS
|
|
78 Modifies TemplateRegistry class for msgpack-scala
|
|
79 Adds deleteTemplateClass method to TemplatePrecompiler.
|
|
80
|
|
81 Release 0.6.1 - 2011/10/07
|
|
82 IMPROVEMENTS
|
|
83 Deleted unused methods in Packer and Unpacker classes.
|
|
84
|
|
85 Release 0.6.0 - 2011/10/03
|
|
86 NEW FEATURES
|
|
87 Adds some new APIs (Packer, Unpacker, Value, and so on). See
|
|
88 "Quick Start" (http://wiki.msgpack.org/display/MSGPACK/QuickStart+for+Java).
|
|
89 Adds JSON data serialization. See org.msgpack.util.json package. It allows
|
|
90 serializing JSON data to MessagePack binary.
|
|
91 MessagePack jar file was deployed to Maven's central repository.
|
|
92 License of Javassist was changed into triple license of the MPL, the LGPL,
|
|
93 and the Apache License. MessagePack uses Javassist under Apache License.
|
|
94
|
|
95 IMPROVEMENTS
|
|
96 Refactors and optimizes core library for serialization/deserialization.
|
|
97 Refactors template classes and those builder classes.
|
|
98
|
|
99 Release 0.5.2 - 2011/04/23
|
|
100 NEW FEATURES
|
|
101 MSGPACK-6 Added TemplatePrecompiler program
|
|
102
|
|
103 Added built-in templates of BigDecimal and Date classes.
|
|
104
|
|
105 Added @MessagePackBeans annotation that enables you to serialize/deserialize
|
|
106 JavaBeans.
|
|
107
|
|
108 BUG FIXES
|
|
109 MSGPACK-4 Fixes the deserialization routine of Long value
|
|
110
|
|
111 IMPROVEMENTS
|
|
112 #35 Improves handling of ClassLoader on Javassist template builder.
|
|
113
|
|
114 MSGPACK-7 Improves compatibility with Java 1.5. Now it runs on JRE 5.
|
|
115 It is tested on Jenkins CI: http://ci.msgpack.org/job/java-jre5/
|
|
116
|
|
117
|
|
118 Release 0.5.1 - 2010/12/14
|
|
119 BUG FIXES
|
|
120 Fixes cast error on GenericArrayType
|
|
121
|
|
122 Throws MessagePackException instead of NullPointerException if target is null
|
|
123 on pack method.
|
|
124
|
|
125
|
|
126 Release 0.5.0 - 2010/12/09
|
|
127 NEW FEATURES
|
|
128 Dynamic template builder is rewritten. New ReflectionTemplateBuilder
|
|
129 supports DalvikVM.
|
|
130
|
|
131 Some optimization for dynamic code generator.
|
|
132
|
|
133 @MessagePackMessage accepts default filed option.
|
|
134 Added new field annotations: @Ignore, @Requred and @Index.
|
|
135
|
|
136 Supported pack/unpack/convertion of arrays including multidimensional arrays.
|
|
137
|
|
138 Added native pack/unpack routine of ByteBuffer. It will be zero-copy optimized
|
|
139 under a specific condition.
|
|
140
|
|
141
|
|
142 Release 0.4.3 - 2010/11/10
|
|
143 NEW FEATURES
|
|
144 Added FieldList class and MessagePack.register(Class<T>, FieldList) method
|
|
145 to specify optional/nullable options on runtime without annotations.
|
|
146
|
|
147 Changed annotation name: @MessagePackNullable -> @Nullable
|
|
148 Changed annotation name: @MessagePackOptional -> @Optional
|
|
149
|
|
150 Supported pack/unpack/convertion of enums.
|
|
151
|
|
152 Added MessagePack.unpack(buffer, T to) and MessagePackObject.convert(T to)
|
|
153 methods. They can unpack/convert buffer/object into existing object and
|
|
154 eliminate re-allocation overhead.
|
|
155
|
|
156
|
|
157 Release 0.4.2 - 2010/11/09
|
|
158 NEW FEATURES
|
|
159 Added MessagePackNullable annotation and Tempalte.tNullable(Template)
|
|
160 method.
|
|
161
|
|
162 Added <T> T MessagePackObject.unpack(Class<T>) method.
|
|
163
|
|
164
|
|
165 Release 0.4.1 - 2010/11/05
|
|
166 BUG FIXES
|
|
167 Fixed dynamic code generation of unpack methods
|
|
168
|
|
169
|
|
170 Release 0.4.0 - 2010/10/25
|
|
171 NEW FEATURES
|
|
172 Added MessagePackObject class and org.msgpack.object package that
|
|
173 represent unpacked (=dynamically typed) objects.
|
|
174 Unpacker.unpack method returns MessagePackObject instead of Object.
|
|
175
|
|
176 Added Templates class and org.msgpack.template package that provide
|
|
177 type conversion feature.
|
|
178
|
|
179 User-defined classes annotated with MessagePackMessage can be
|
|
180 pack/unpack/converted.
|
|
181
|
|
182 User-defined classes registered with MessagePack.register(Class) can be
|
|
183 pack/unpack/converted.
|
|
184
|
|
185 Added dynamic code generation feature for user-defined classes.
|
|
186
|
|
187 Added MessagePackOptional annotation.
|
|
188
|
|
189 Added MessagePack class that implements typical useful methods.
|
|
190
|
|
191
|
|
192 Release 0.3 - 2010/05/23
|
|
193 NEW FEATURES
|
|
194 Added Unbuffered API + Direct Conversion API to the Unpacker.
|
|
195
|
|
196 BUG FIXES
|
|
197 Zero-length Array and Map is deserialized as List and Map, instead of the
|
|
198 array of the Object.
|
|
199
|
|
200 fixed the bug around Packer.packByte().
|