| 2020-01-06 1.2.1: |
| ------------------- |
| * simplify markdown of readme so PyPI renders better |
| * make tests for bitarray.util required (instead of warning when |
| they cannot be imported) |
| |
| |
| 2019-12-06 1.2.0: |
| ------------------- |
| * add bitarray.util module which provides useful utility functions |
| * deprecate `bitarray.bitdiff` in favor of `bitarray.util.count_xor` |
| * use markdown for documentation |
| * fix bug in .count() on 32bit systems in special cases when array size |
| is 2^29 bits or larger |
| * simplified tests by using bytes syntax |
| * update smallints and sieve example to use new utility module |
| * simplified mandel example to use numba |
| * use file context managers in tests |
| |
| |
| 2019-11-07 1.1.0: |
| ------------------- |
| * add frozenbitarray object |
| * add optional start and stop parameters to .count() method |
| * add official Python 3.8 support |
| * optimize setrange() C-function by using memset |
| * fix issue #74, bitarray is hashable on Python 2 |
| * fix issue #68, `unittest.TestCase.assert_` deprecated |
| * improved test suite - tests should run in about 1 second |
| * update documentation to use positional-only syntax in docstrings |
| * update readme to pass Python 3 doctest |
| * add utils module to examples |
| |
| |
| 2019-07-19 1.0.1: |
| ------------------- |
| * fix readme to pass `twine check` |
| |
| |
| 2019-07-15 1.0.0: |
| ------------------- |
| * fix bitarrays beings created from unicode in Python 2 |
| * use `PyBytes_*` in C code, treating the Py3k function names as default, |
| which also removes all redefinitions of `PyString_*` |
| * handle negative arguments of .index() method consistently with how |
| they are treated for lists |
| * add a few more comments to the C code |
| * move imports outside tests: pickle, io, etc. |
| * drop Python 2.5 support |
| |
| |
| 2019-05-20 0.9.3: |
| ------------------- |
| * refactor resize() - only shrink allocated memory if new size falls |
| lower than half the allocated size |
| * improve error message when trying to initialize from float or complex |
| |
| |
| 2019-04-29 0.9.2: |
| ------------------- |
| * fix to compile on Windows with VS 2015, issue #72 |
| |
| |
| 2019-04-28 0.9.1: |
| ------------------- |
| * fix types to actually be types, #29 |
| * check for ambiguous prefix codes when building binary tree for decoding |
| * remove Python level methods: encode, decode, iterdecode (in favor of |
| having these implemented on the C-level along with check_codedict) |
| * fix self tests for Python 2.5 and 2.6 |
| * move all Huffman code related example code into examples/huffman |
| * add code to generate graphviz .dot file of Huffman tree to examples |
| |
| |
| 2019-04-22 0.9.0: |
| ------------------- |
| * more efficient decode and iterdecode by using C-level binary tree |
| instead of a python one, #54 |
| * added buffer protocol support for Python 3, #55 |
| * fixed invalid pointer exceptions in pypy, #47 |
| * made all examples Py3k compatible |
| * add gene sequence example |
| * add official Python 3.7 support |
| * drop Python 2.4, 3.1 and 3.2 support |
| |
| |
| 2018-07-06 0.8.3: |
| ------------------- |
| * add exception to setup.py when README.rst cannot be opened |
| |
| |
| 2018-05-30 0.8.2: |
| ------------------- |
| * add official Python 3.6 support (although it was already working) |
| * fix description of fill(), #52 |
| * handle extending self correctly, #28 |
| * copy_n: fast copy with memmove fixed, #43 |
| * minor clarity/wording changes to README, #23 |
| |
| |
| 2013-03-30 0.8.1: |
| ------------------- |
| * fix issue #10, i.e. int(bitarray()) segfault |
| * added tests for using a bitarray object as an argument to functions |
| like int, long (on Python 2), float, list, tuple, dict |
| |
| |
| 2012-04-04 0.8.0: |
| ------------------- |
| * add Python 2.4 support |
| * add (module level) function bitdiff for calculating the difference |
| between two bitarrays |
| |
| |
| 2012-02-15 0.7.0: |
| ------------------- |
| * add iterdecode method (C level), which returns an iterator but is |
| otherwise like the decode method |
| * improve memory efficiency and speed of pickling large bitarray objects |
| |
| |
| 2012-02-06 0.6.0: |
| ------------------- |
| * add buffer protocol to bitarray objects (Python 2.7 only) |
| * allow slice assignment to 0 or 1, e.g. a[::3] = 0 (in addition to |
| booleans) |
| * moved implementation of itersearch method to C level (Lluis Pamies) |
| * search, itersearch now only except bitarray objects, |
| whereas __contains__ excepts either booleans or bitarrays |
| * use a priority queue for Huffman tree example (thanks to Ushma Bhatt) |
| * improve documentation |
| |
| |
| 2012-02-02 0.5.2: |
| ------------------- |
| * fixed MSVC compile error on Python 3 (thanks to Chris Gohlke) |
| * add missing start and stop optional parameters to index() method |
| * add examples/compress.py |
| |
| |
| 2012-01-31 0.5.1: |
| ------------------- |
| * update documentation to use tobytes and frombytes, rather than tostring |
| and fromstring (which are now deprecated) |
| * simplified how tests are run |
| |
| |
| 2012-01-23 0.5.0: |
| ------------------- |
| * added itersearch method |
| * added Bloom filter example |
| * minor fixes in docstrings, added more tests |
| |
| |
| 2011-12-29 0.4.0: |
| ------------------- |
| * porting to Python 3.x (Roland Puntaier) |
| * introduced tobytes, frombytes (tostring, fromstring are now deprecated) |
| * updated development status |
| * added sieve prime number example |
| * moved project to github: https://github.com/ilanschnell/bitarray |
| |
| |
| 2009-04-06 0.3.5: |
| ------------------- |
| * fixed reference counts bugs |
| * added possibility to slice assign to True or False, e.g. a[::3] = True |
| will set every third element to True |
| |
| |
| 2009-01-15 0.3.4: |
| ------------------- |
| * Made C code less ambiguous, such that the package compiles on |
| Visual Studio, with all tests passing. |
| |
| |
| 2008-12-14 0.3.3: |
| ------------------- |
| * Made changes to the C code to allow compilation with more compilers. |
| Compiles on Visual Studio, although there are still a few tests failing. |
| |
| |
| 2008-10-19 0.3.2: |
| ------------------- |
| * Added sequential search method. |
| * The special method __contains__ now also takes advantage of the |
| sequential search. |
| |
| |
| 2008-10-12 0.3.1: |
| ------------------- |
| * Simplified state information for pickling. Argument for count is now |
| optional, defaults to True. Fixed typos. |
| |
| |
| 2008-09-30 0.3.0: |
| ------------------- |
| * Fixed a severe bug for 64-bit machines. Implemented all methods in C, |
| improved tests. |
| * Removed deprecated methods from01 and fromlist. |
| |
| |
| 2008-09-23 0.2.5: |
| ------------------- |
| * Added section in README about prefix codes. Implemented _multiply method |
| for faster __mul__ and __imul__. Fixed some typos. |
| |
| |
| 2008-09-22 0.2.4: |
| ------------------- |
| * Implemented encode and decode method (in C) for variable-length prefix |
| codes. |
| * Added more examples, wrote README for the examples. |
| * Added more tests, fixed some typos. |
| |
| |
| 2008-09-16 0.2.3: |
| ------------------- |
| * Fixed a memory leak, implemented a number of methods in C. |
| These include __getitem__, __setitem__, __delitem__, pop, remove, |
| insert. The methods implemented on the Python level is very limit now. |
| * Implemented bitwise operations. |
| |
| |
| 2008-09-09 0.2.2: |
| ------------------- |
| * Rewrote parts of the README |
| * Implemented memory efficient algorithm for the reverse method |
| * Fixed typos, added a few tests, more C refactoring. |
| |
| |
| 2008-09-07 0.2.1: |
| ------------------- |
| * Improved tests, in particular added checking for memory leaks. |
| * Refactored many things on the C level. |
| * Implemented a few more methods. |
| |
| |
| 2008-09-02 0.2.0: |
| ------------------- |
| * Added bit endianness property to the bitarray object |
| * Added the examples to the release package. |
| |
| |
| 2008-08-17 0.1.0: |
| ------------------- |
| * First official release; put project to |
| http://pypi.python.org/pypi/bitarray/ |
| |
| |
| May 2008: |
| --------- |
| Wrote the initial code, and put it on my personal web-site: |
| http://ilan.schnell-web.net/prog/ |