Release Notes: This release substitutes the deprecated function atoi() with int(), which closes issue 3136566. The documentation has been updated with a Windows-style call of the Python interpreter. A few coding style issues found by pylint and pychecker have been fixed.
Release Notes: The obsolete and unused 'direct' parameter was removed. The program no longer recurses into main() when an unknown algorithm is selected. A bug in the handling of hexstrings in Python3 was fixed. The input to the CRC routines can now be bytes or strings. The symbol table was reorganised. qm.py was updated.
Release Notes: Adds the experimental bitwise-expression generator target. Allows you to specify the --include option multiple times. Completely revisited and reworked documentation. Allows you to abbreviate the names of the algorithms. Minor documentation changes.
Release Notes: This release improves Python3 compatibility. pycrc now requires Python 2.6 or later. A wrong "check" value of the crc-64-jones model has been fixed. sprintf() is now used for C89 code instead of snprintf(). The regression test script has been rewritten in Python.
Release Notes: This is a minor feature and bugfix release. It adds the CRC models crc-12-3gpp, crc-16-genibus, crc-32-bzip2, and crc-64-xz. It fixes some bad-looking generated C code, and cleans up some mistakes in the man page and some inefficient code in the CRC code generator.
Release Notes: This version fixes a few smaller issues in the code generator. It no longer includes stdint.h for C89/ANSI code, removes an unused variable missed in the last version, and fixes a bug with C89 code for 64-bit CRCs.