Compatibility release
This release brings ulab in line with micropython 1.23. In addition to the not-so-visible compatibility with the latest of micropython, bitwise operators have been implemented, the random module has been added and a number of bugs have been squashed.
What's Changed
- ulab.numpy: implement sinc for creating audio filters by @jepler in #617
- fix ndarray subscription method by @v923z in #619
- add the out keyword argument to universal functions by @v923z in #621
- fix fetching submodules (cp build process change) by @jepler in #627
- add bitwise operators by @v923z in #616
- Bitwise by @Derfies in #628
- Int overflow by @FelixNumworks in #629
- [ndarray] Fix ndarray_from_tuple reading out of _shape->items bounds by @FelixNumworks in #630
- Polyval handles non-array as second argument by @HugoNumworks in #601
- Fix -Wunused-variable diagnostic when !ULAB_SUPPORTS_COMPLEX by @jepler in #631
- allow function iterator in math functions by @v923z in #633
- Per github docs, run apt-get update by @jepler in #637
- numpy/vector.c: remove usage of fpclassify by @kbsriram in #636
- implement AND, OR, XOR binary operators by @v923z in #639
- Fix #643 by @qqice in #645
- Drop certain CircuitPython workarounds that are no longer needed by @jepler in #647
- Fix (u)int8 upcasting as per docs and numpy by @s-ol in #650
- fix the
np.delete
bug by @hiltay in #653 - add random module by @v923z in #654
- add random documentation rst file by @v923z in #655
- add link to random module documentation in readme by @v923z in #659
- fix reshape by @v923z in #660
- Update type annotations in compare.c and vector.c by @kbsriram in #663
- Remove the STATIC macro. by @Gadgetoid in #664
- fix loadtxt for the case, when built-in complexes are not supported by @v923z in #666
New Contributors
- @Derfies made their first contribution in #628
- @kbsriram made their first contribution in #636
- @qqice made their first contribution in #645
- @s-ol made their first contribution in #650
- @hiltay made their first contribution in #653
Full Changelog: 6.0.12...6.5.2