Releases: mlsomers/LsMsgPack
IndexedSchema
Added micro schema support, a dictionary with
Key = TypeName
Value = Array of Property Names
The index of the keys in the dictionary are the ID's used to specify the types.
The index of the Property Name is the ID of the property.
Call MsgPackSerializer.SerializeWithSchema(object) and MsgPackSerializer.DeserializeWithSchema(stream)
More documentation will follow, for now look at unit test "SchemaBecomesSmallerWithMoreData" as example
Upgraded packages
- Upgraded NuGet packages
- Fixed deprecated code and build failures on GitHub
- Added coffee link in about window
- Fixed Visual Studio installer for 2022 Community and Professional Editions
Visual Studio Debugger
Includes Visual Studio Debugger (easy install via Tools menu).
Timestamps
- Added support for the three Timestamp extensions
- Added debugging feature to override default endianness handling (force or prevent reordering bytes)
- Added "Install as Fiddler Inspector" menu item for easier installation
Patch for "hanging" on huge input
Selecting a large file / request / response would fill the tree-view with thousands or even millions of TreeNodes, something the good old WinForms TreeView component was not designed for.
This patch adds a drop-down box that initially limits the nodes to 500, but leaves you free to select another number or remove the limitation completely.
Support for multiple unnested types
Adds support for multiple objects without any container.
Will now keep on reading until it reaches the end of the stream.
Note that Fiddler will hang if you check "keep processing after errors" and then click on a random huge request or reply.
Will offload the parsing to a separate thread in a future version (showing a progress bar).
First alpha release
This version has only been tested with a few MsgPack files.
If you have any example file that causes a crash, then please submit it.