Skip to content

Releases: mlsomers/LsMsgPack

IndexedSchema

Choose a tag to compare

@mlsomers mlsomers released this 28 Oct 22:23

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

Choose a tag to compare

@mlsomers mlsomers released this 16 Oct 23:21
e3fa2da
  • 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

Choose a tag to compare

@mlsomers mlsomers released this 29 Aug 22:17

Includes Visual Studio Debugger (easy install via Tools menu).

Timestamps

Timestamps Pre-release
Pre-release

Choose a tag to compare

@mlsomers mlsomers released this 03 Apr 21:25
  • 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

Pre-release

Choose a tag to compare

@mlsomers mlsomers released this 26 Feb 21:56

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

Pre-release

Choose a tag to compare

@mlsomers mlsomers released this 26 Feb 02:09

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

First alpha release Pre-release
Pre-release

Choose a tag to compare

@mlsomers mlsomers released this 03 Jan 00:44

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.