annotate CHANGES.txt @ 1:769ba8da0840

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