# History

## 1.15.0

* Fix 64-bit BigInt sign handling (@extremeheat)
* Add string encoding option (@extremeheat)
* Show BigInt instead of BigIntExtended when using console.log (@extremeheat)

## 1.14.0

* Allow JSON stringified buffers to be converted to Buffer when serializing (@extremeheat)
* Add primitive variables (@extremeheat)

## 1.13.0

* add fullBuffer to parsePacketBuffer return

## 1.12.1

* update to protodef 1.0.0

## 1.12.0

* Fix issue with anon bitfield in compiler

## 1.11.0

* compiler: add some more reserved keywords (@extremeheat)

## 1.10.0

* exposed CompiledProtodef

## 1.9.0

* compiler: Don't read abnormally large arrays (@extremeheat)
* BigInt writing support, and support reading from buffer offset (@extremeheat)

## 1.8.3

* in full packet parser don't error out in case of missing bytes

## 1.8.2

* fixed aliases in compiler for write and size (thanks @Karang)

## 1.8.1

* fixed to aliases in compiler (thanks @Karang)

## 1.8.0

* add option not to log partial packets in full chunk parser

## 1.7.2

* remove closure compiler

## 1.7.1

* fix option in compiler

## 1.7.0

* Add js compiler protodef implementation, that is 10x faster (thanks @Karang for this huge improvement !)

## 1.6.10

* include .json files with the suffix

## 1.6.9

* use standard style

## 1.6.8

* update deps

## 1.6.7

* stringify packet data before displaying it for an error of wrong length for fullpacketserializer

## 1.6.6

* fix release

## 1.6.5

* fix fullpacketparser error emission in case of partial packet

## 1.6.4

* improve fullpacketparser error

## 1.6.3

* fix fullpacketparser error

## 1.6.2

* improve fullpacketparser error

## 1.6.1

* fix FullPacketParser hiding errors

## 1.6.0

* add full packet parser

## 1.5.1

* fix optional validation

## 1.5.0

* validation is now optional (opt-out)

## 1.4.0

* implement aliases

## 1.3.1

* fix countType : now behave as an ordinary type, remove undocumented countTypeArgs

## 1.3.0

* validate types against type schemas using the protodef validator

## 1.2.3

* fix sendCount : write return the offset, not the size, add a test for this

## 1.2.2

* stop swallowing errors in parser and serializer

## 1.2.1

* add li8, lu8 and u64, lu64 for consistency

## 1.2.0

* all datatypes are tested
* fix cstring
* fix PartialReadError in i64
* remove special count
* use protodef spec
* add little endian numerical types

## 1.1.2

* allow hex values in mappings

## 1.1.1

* update some more dependencies

## 1.1.0

* update to babel6, remove some dependencies

## 1.0.3

* fix slice the buffer in parsePacketBuffer

## 1.0.2

* slice the buffer in parsePacketBuffer

## 1.0.1

* let the parser error out without crashing on errors

## 1.0.0

* change the name of numerical types
* add doc


## 0.3.0

* add partial packet support

## 0.2.6

* add compareToValue (optional) option to switch

## 0.2.5

* fix small error in switch

## 0.2.4

* get back the example file as one file for simplicity and for tonic

## 0.2.3

* fix a small mistake in mapping error
* improve internal code
* improve example
* integrate with tonicdev

## 0.2.2

* Fix writeOption : the offset wasn't properly updated

## 0.2.1

* Anon fields may now be null/undefined.

## 0.2.0

* add createPacketBuffer and parsePacketBuffer to ProtoDef class
* expose utils functions
* add mapper and pstring datatypes

## 0.1.0

* add the serializer and parser
* expose the default datatypes
* add an example

## 0.0.1

* basic version, mostly contain the ProtoDef class and the datatype
