-
-
Notifications
You must be signed in to change notification settings - Fork 710
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Road map of features #119
Comments
Some feature requests:
|
Some feature requests :
|
Some feature Request:
|
@neuecc Is it make sense for MessagePack? |
@alexvaluyskiy In string key mode, it is valid. MsgPack Serializer in other languages will also work well. |
@neuecc How about in int key mode for raw byte arrays? Can null values be automatically removed beforehand? |
I think it would also make sense if null values are skipped/ignored in int key mode as well where there are multiple schemas for the same type that have different properties (e.g. on different environments than c#). Two possible solution would be either to;
However, both these solutions require manual manipulation every time there's a change. This would be more cumbersome specially on AOT that needs pre-code generation. However, I was thinking of letting the generator to have an option to either skip or allow null values based on user's requirement or even allow both to create multiple formatters. |
@hiradyazdan This issue is for tracking accepted and planned feature work. Can you please open a separate issue if you wish to continue your suggestion? |
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days. |
Collect test dumps
MessagePack for C# aims to be ultimate serializer for .NET.
Ultimate means fastest and has full featured.
Road map of features.
v1.0.0
. Standard Serializer.v1.0.0
. Fremework requires type and object serialize.v1.2.0
. Received by dynamic in deserialize.v1.5.0
. In serialization, object should serialized to concrete type.v1.0.0
. - serialize/deserialize multiple type.v1.0.0
. Recombination of Resolvers.v1.0.0
. Resolver and custom formatters.v1.0.0
. by LZ4.v1.3.3
. limited supported(not true streaming), readStrict:true read strictly from Stream.v1.0.0
. Primitive API(MessagePackBinary).v1.3.1
. Interoperability to JSON, ToJson and FromJson.v1.7.0
. access to private member. support private constructor, members #40, Support for internal classes #88v1.0.0
. for AOT environment like Unity. only for Windows and some lack of features. mpc not parsing MessagePackObject contained in .Net Core class library projects correctly #42v1.4.0
. Type is embeded in binary, like BinaryFormatter.FlatBuffers
orZeroFormatter
. Deferred Deserialization Support like ZeroFormatter/FlatBuffers #109The text was updated successfully, but these errors were encountered: