mirror of
https://github.com/apache/impala.git
synced 2026-01-20 12:01:06 -05:00
This is needed for python3 compatibility. Tested by running gerrit-verify-dryrun. Change-Id: I0641b03e880314a424d9d5a0651945c4f51273bc Reviewed-on: http://gerrit.cloudera.org:8080/15858 Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
255 lines
7.6 KiB
Plaintext
255 lines
7.6 KiB
Plaintext
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/
|