- Bugfix: unnecessary reference counting prevented sorted dictionaries from being deallocated
- Bugfix: setting ordering on a sorted dict before checking that it was created successfully
- Feature: changes to code and setup.py to enable compiling on windows
- Feature: add from_type/to_type kwargs to the to_dict methods, allowing for type conversion when creating the dictionary
- Bugfix: depth was incorrectly ignored when converting sorteddict to python dict
- Bugfix: truncate and max_depth not being passed from orderbook to sorteddict object correctly
- Feature: let checksum_format kwarg be set to None
- Update classifiers to indicate this projects only supports MacOS/Linux
- Bugfix: Using less than the minimum number of levels for a checksum with Kraken not raising error correctly
- Update: add del examples to test code
- Bugfix: Invalid deallocation of python object
- Feature: Add branch prediction hints around error handling code
- Bugfix: Fix regression from adding branch predictors
- Bugfix: Fix error corner case when iterating twice on an empty dataset
- Feature: Add contains function for membership test
- Bugfix: Fix issues around storing L3 data
- Feature: Enhance testing, add in L3 book test cases
- Feature: Checksum support for orderbooks
- Feature: FTX checksum support
- Feature: Kraken checksum support
- Feature: OkEX/OKCoin checksum support
- Perf: Use CRC32 table to improve performance of checksum code
- Minor: Use enums to make code more readable
- Bugfix: Add manifest file to ensure headers and changes file are included in sdist builds
- Feature: Add support for max depth and depth truncation
- Bugfix: Fix sorted dictionary arg parsing
- Feature: Coverage report generation for C library
- Bugfix: Fix reference counting in index method in SortedDict
- Feature: New unit tests to improve SortedDict coverage
- Feature: Modularize files
- Feature: Add ability to set bids/asks to dictionaries via attributes or [ ]
- Docs: Update README with simple usage example
- Initial Release