Changes in each version

1.0.0

Bitbuffer

The BitBuffer module with additions is used to store values as low as possible

VarInts

VarInts are variable-length integers. They are good because as the number increases, the length also does. Making short numbers use less amount of data.

Reutilizing

This is the most important part, reutilizing values. Any kind of value. There are a lot of dictionaries with repeating indexes, and it’s good to shorten it to ~2 bytes.


1.1.0

.Compress( ) > .Serialize( )

Backwards compatibility included

Using original bitbuffer

I noticed that it wasn’t necessary to modify the original source


1.1.1

Fixed major bug

I forgot to retrieve the serialized data