|
|
|
@@ -1,3 +1,185 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Sep 10 06:04:56 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 3.7.1
|
|
|
|
|
* fix type hinting for memoryviews, see #241
|
|
|
|
|
* add [bit-endianness](endianness.rst) documentation
|
|
|
|
|
* improve testing, including debug mode test for `digit_to_int()`
|
|
|
|
|
- from version 3.7.0
|
|
|
|
|
* add `util.gen_primes()`, generate bitarrays in which active indices are
|
|
|
|
|
prime numbers
|
|
|
|
|
* improve `.buffer_info()` to return named tuple
|
|
|
|
|
* add optional `mode` argument to `util.sum_indices()` to sum square of
|
|
|
|
|
active indices
|
|
|
|
|
* improve internal `_sysinfo()` to include `Py_DEBUG`
|
|
|
|
|
* add [Dubner's conjecture](../examples/dubner.rst) (in memory of Harvey
|
|
|
|
|
Dubner)
|
|
|
|
|
* add [dynamically growing sieve](../examples/dyn_sieve.py)
|
|
|
|
|
- from version 3.6.1
|
|
|
|
|
* add development files for statistical tests in `devel/random/`
|
|
|
|
|
* optimize `util.sum_indices()`
|
|
|
|
|
* fix RecursionError in `util.random_k()`, see #239
|
|
|
|
|
* add `devel/test_sum_indices.py`
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Aug 11 14:06:41 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 3.6.0
|
|
|
|
|
* add `util.random_k()`, see #237
|
|
|
|
|
* add `util.sum_indices()`
|
|
|
|
|
* optimize `util.xor_indices()`
|
|
|
|
|
* move development files from `examples/` to `devel/`
|
|
|
|
|
- Adjust file paths for removing .gitignore files from source
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 22 09:53:19 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 3.5.2:
|
|
|
|
|
* optimize util.random_p() by also using bitwise AND in final
|
|
|
|
|
step
|
|
|
|
|
* fix DeprecationWarning regarding u type code
|
|
|
|
|
* add verification tests for internals of util.random_p()
|
|
|
|
|
* optimize util.random_p() for n < 100
|
|
|
|
|
* add Random Bitarrays documentation
|
|
|
|
|
* add statistical tests for random functions
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jul 12 11:38:34 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 3.5.0:
|
|
|
|
|
* add util.random_p()
|
|
|
|
|
* improve sparse compression testing
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 3 09:59:29 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 3.4.3
|
|
|
|
|
* minor updates to documentation
|
|
|
|
|
* C-level:
|
|
|
|
|
- simplify and speedup `extend_unicode01()`
|
|
|
|
|
- customize `resize_lite()` - avoid unused code
|
|
|
|
|
- use `PyTypeObject` for bitarray type object in `_util.c` to
|
|
|
|
|
be consistent with `_bitarray.c`
|
|
|
|
|
- add and improve comments to implementation of sparse bitarray
|
|
|
|
|
compression
|
|
|
|
|
- simplify `sc_count()`
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jun 6 05:30:55 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
|
|
|
|
|
|
|
|
|
|
- Switch to pyproject macros.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri May 30 06:40:23 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 3.4.2
|
|
|
|
|
* extend documentation of
|
|
|
|
|
[compression of sparse bitarrays](sparse_compression.rst)
|
|
|
|
|
* `util.sc_decode()` and `util.vl_decode()` now raise `StopIteration`
|
|
|
|
|
instead of `ValueError` when unexpected end of stream is encountered
|
|
|
|
|
* add debug mode tests for `read_n()`, `write_n()` and `count_from_word()`
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat May 17 18:02:05 UTC 2025 - Martin Hauke <mardnh@gmx.de>
|
|
|
|
|
|
|
|
|
|
- Update to version 3.4.1
|
|
|
|
|
* add `pyproject.toml`, see #233
|
|
|
|
|
* implement `bits2bytes()` in C.
|
|
|
|
|
* optimize `delslice()` when `step` is larger than about 5.
|
|
|
|
|
* consistently name `*_span()` and `*_range()` in C for
|
|
|
|
|
invert, set and count.
|
|
|
|
|
* organize and add tests.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed May 14 09:31:52 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 3.4.0
|
|
|
|
|
* remove `.endian()` method in favor of data descriptor `.endian`
|
|
|
|
|
* allow bitarray initializer `bytes` or `bytearray` to set buffer directly
|
|
|
|
|
* allow calling `.extend()` with `bytes` object (although the only
|
|
|
|
|
valid bytes are 0x00 and 0x01)
|
|
|
|
|
* add `util.byteswap()`
|
|
|
|
|
* add `util.correspond_all()`
|
|
|
|
|
* fix `.reverse()` for imported buffer
|
|
|
|
|
* drop Python 3.5 support
|
|
|
|
|
* add tests
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon May 5 06:46:24 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 3.3.2
|
|
|
|
|
* fix off-by-one-error in check for length of count argument
|
|
|
|
|
in `util.canonical_decode()`
|
|
|
|
|
* simplify `util.int2ba()`
|
|
|
|
|
* add tests
|
|
|
|
|
* add [masked indexing example](../examples/masked.py)
|
|
|
|
|
* add [tricks example](../examples/tricks.py)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Apr 24 06:52:44 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 3.3.1:
|
|
|
|
|
* remove License classifier in favor of a SPDX license
|
|
|
|
|
expression, #231
|
|
|
|
|
* reorganize and cleanup many tests
|
|
|
|
|
* add optional group and sep arguments' to .to01(), #230 - as
|
|
|
|
|
well as util.ba2hex() and util.ba2base()
|
|
|
|
|
* ignore whitespace in util.base2ba() and util.hex2ba()
|
|
|
|
|
* check for embedded nul characters when extending (and
|
|
|
|
|
initializing) bitarray from string
|
|
|
|
|
* improve testing
|
|
|
|
|
* add double precision floating point number example
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Mar 25 12:35:45 UTC 2025 - Nico Krapp <nico.krapp@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 3.2.0
|
|
|
|
|
* add `util.xor_indices()`, #229
|
|
|
|
|
* add Hamming code example
|
|
|
|
|
- Update to 3.1.1
|
|
|
|
|
* updated `pythoncapi_compat.h` for pypy3.11 support, see #227
|
|
|
|
|
* use `__builtin_parityll()` when available in `util.parity()`
|
|
|
|
|
* add `parity_64()` to header
|
|
|
|
|
* simplify some tests
|
|
|
|
|
* add LFSR example
|
|
|
|
|
- Update to 3.1.0
|
|
|
|
|
* allow mask assignment to bitarrays, see #225
|
|
|
|
|
* add missing masked operations to pyi-file
|
|
|
|
|
* refactor `resize()` and avoid overallocation when downsizing buffer
|
|
|
|
|
* update `build_wheels.yml`
|
|
|
|
|
* fix some typos
|
|
|
|
|
* minor simplifications
|
|
|
|
|
* rename `growth/` example to `resize/` and add tests for `resize()`
|
|
|
|
|
* update gene example
|
|
|
|
|
* add comments
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Oct 28 11:36:18 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 3.0.0:
|
|
|
|
|
* see Bitarray 3 transition
|
|
|
|
|
* remove Python 2.7 support
|
|
|
|
|
* .decode() now returns iterator (equivalent to past
|
|
|
|
|
.iterdecode())
|
|
|
|
|
* .search() now returns iterator (equivalent to past
|
|
|
|
|
.itersearch())
|
|
|
|
|
* remove .iterdecode() and .itersearch()
|
|
|
|
|
* remove util.rindex(), use .index(..., right=1) instead,
|
|
|
|
|
deprecated since 2.9
|
|
|
|
|
* remove util.make_endian(), use bitarray(..., endian=...)
|
|
|
|
|
instead, deprecated since 2.9
|
|
|
|
|
* remove hackish support for bitarray() handling unpickling,
|
|
|
|
|
see detailed explaination in #207 - closes #206
|
|
|
|
|
* add official Python 3.13 support
|
|
|
|
|
* update cibuildwheel to 2.21.3
|
|
|
|
|
* minor simplifications
|
|
|
|
|
* fix some typos
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Sep 30 19:41:46 UTC 2024 - Guang Yee <gyee@suse.com>
|
|
|
|
|
|
|
|
|
|
- Enable sle15_python_module_pythons.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jan 8 20:42:40 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|