Added
- F1 generation is now fully parallel for a small speedup.
- We have bitfield optimized phase 2. There is only about a 1% increase in speed from this change but there is a 12% decrease in writes with a penalty of 3% more reads. More details in PR 120
- You can now build chiapos with Cmake and MSVC. We know build and test C++ for Windows as well as create and test Windows wheels.
Changed
- We have moved from using gulrak/filesystem across all platforms to only using it on MacOS. It's required on MacOS as we are still targeting Mojave compatibility. This should resolve Windows path issues.
- Various pointers and memory management were modernized.
Fixed
- Starting with recent setuptools fixes, we can no longer pass an empty string to the linker on Windows when building binary wheels. Thanks @jaraco for tracking this down.