Skip to content

Commit 9948eb1

Browse files
committed
Add documents.
1 parent c892f43 commit 9948eb1

File tree

2 files changed

+89
-1
lines changed

2 files changed

+89
-1
lines changed

CHANGES.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ Release 0.6.0 Beta3 - 2015/06/14
280280
Release 0.6.0 Beta4 - 2015/07/05
281281

282282
BREAKING CHANGES / IMPROVEMENTS
283-
* Unity3D DLL now only depends on mscorlib.dll. This breaks compabitlity because the library cannot recognize Stack<T>, Queue<T> and NameValueCollection. If you want to these types support, use Unity3D.Full drop instead.
283+
* Unity3D DLL now only depends on mscorlib.dll. This breaks compabitlity because the library cannot recognize Stack<T>, Queue<T>, NameValueCollection, and System.Uri. If you want to these types support, use Unity3D.Full drop instead.
284284

285285
IMPROVEMENTS
286286
* Non-SZ arrays (multidimensional arrays and vector with non-zero based) are supproted. Issue #81.
@@ -289,3 +289,15 @@ Release 0.6.0 Beta4 - 2015/07/05
289289
* Fix Unity source code to avoid nullable equality operator. Issue #88
290290
* Fix MessagePackObject deserializer cannot handle empty collection correctly. Issue #92.
291291
* Fix disposing "subtree" Unpacker twice causes Exception.
292+
293+
Release 0.6.0 Beta5 - 2015/07/20
294+
295+
BREAKING CHANGES / IMPROVEMENTS
296+
* Internal type-info encoding has changed, so encoded type-info is NOT compatible with 0.6.0 beta1-beta4.
297+
298+
IMPROVEMENTS
299+
* Add built-in support for IReadOnlyCollection<T>, IReadOnlyList<T>, IReadOnlyDictionary<TKey, TValue>, based upon issue #91 and PR #93. Thank you @drewnoakes!
300+
* Improve exception message for known type mapping error. Issue #95,
301+
302+
BUG FIXES
303+
* Non-SZ arrays are not deserialized correctly in WP/Silverlight.

TODO.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# TODOs
2+
3+
There are TODOs to be implemented in the future.
4+
5+
* If you find an issue which should be added this list, comment in the issue.
6+
* If you implement the item of the list, send PR. Please remember you run UnitTests.
7+
* They are ordered "personal" priority based on their effect and cost.
8+
9+
## Should be implemented in next minor versions.
10+
11+
### Documentation and Samples
12+
13+
Issue #94.
14+
15+
* Add wiki and samples about polymorphism.
16+
* Add architecture document.
17+
18+
### Restructuring
19+
20+
* ContextBased-serializer should be removed.
21+
* .NET 4 build should be removed in 2016/02.
22+
23+
### Debuggability Improvements
24+
25+
Issue #84.
26+
27+
* Add stream-position in the exception when the stream's `CanSeek` returns `true`.
28+
* Add trace-enabled serializer and trace-enabled `Unpacker`.
29+
30+
### MessagePackKnownSubTypeAttribute
31+
32+
* This attribute defines "default known subtypes" in the base type itself.
33+
* It reduces scattered `[MessagePackKnownAttribute]` in places.
34+
35+
### ObjectUnpacker
36+
37+
Issue #90.
38+
39+
* Add `Unpacker.Create(MessagePackObject)`.
40+
41+
### Efficiency
42+
43+
* Make `AssemblyBuilderAccess` to `RunAndSave`.
44+
45+
## Next Major
46+
47+
### Add New Platform Support
48+
49+
Issue #72.
50+
51+
* Unity stripping mode
52+
* IL2CPP of Unity
53+
* UWP
54+
* .NET Native
55+
56+
## Long-term
57+
58+
### Asymmmetric Serializer
59+
60+
#Issue 68.
61+
62+
* Supports asymmetric (serialize-only/deserialize-only) serializer.
63+
* Add properties like `CanPack` and `CanUnpack`.
64+
65+
### Async API
66+
67+
Issue #67.
68+
69+
* Add async methods to the `Packer` and `Unpacker`, thus add `MessagePackSerializer<T>` and new interface `IAsyncMessagePackSerializer` and `IAsyncMessagePackSingleObjectSerializer`.
70+
71+
## Continuously
72+
73+
### Refactoring
74+
75+
* Core API inlining with T4 is not very effective, so refactoring for maintenancibility is reasonable now.
76+
* Serializer generator should be refactored continuously.

0 commit comments

Comments
 (0)