Changelog¶
0.6.9¶
Rust extension declares
gil_used = falseso it runs under free-threaded (no-GIL) Python [Meir Kriheli]Added concurrent stress test for
get_displayunder free-threaded builds [Meir Kriheli]CI: optional cp313t/cp314t wheel builds when setup-python provides those interpreters; free-threaded test job prefers 3.14t with 3.13t fallback [Meir Kriheli]
CI: Intel macOS wheels now built on macOS 15 (replacing macOS 13) [Meir Kriheli]
Use
uvfor nox virtualenvs; adduv.lockand document uv-based dev setup in README and CONTRIBUTING [Meir Kriheli]Set
requires-python = ">=3.9"explicitly inpyproject.toml[Meir Kriheli]
0.6.8¶
Added missing 3.14 build for Linux (Jonathan Duncan)
0.6.7¶
Added generate-import-lib for windows [Meir Kriheli]
Removed pypy3.9 and pypy3.10 from build, removed by pyo3 [Meir Kriheli]
Added 3.14 and pypy3.11 to targets [Meir Kriheli]
Bumped pyo3 to 0.27.1 [Meir Kriheli]
0.6.6¶
Upgraded to macos-13 runner (as 12 is not available anymore).
0.6.5¶
Revert “Added pypy3.11 to build”
0.6.4¶
Added pypy3.11 to build
Removed pypy3.8 from build, not suppurted
Bumped pyo3 to 0.23.3, drops pypy3.7 and pypy3.8
Bumped unicode-bidi to 0.3.18 closes #28
0.6.3¶
Updated pyo3 to 0.22.4
Python 3.13 wheels are finally working
0.6.2¶
Added check-latest to the build
0.6.1¶
Bumped to build Python 3.13 wheels
0.6.0¶
Added implemention selection (Python or Rust) to pybidi cli, respecting backward comapt
Restored older algorithm, supports both implementations closes #25
Modernize and simplify Python code (Thanks Christian Clauss)
0.5.2¶
Added get_base_level backward compat
docstring cleanup
0.5.1¶
Added compat for older import, closes #23
Updated copyrights
0.5.0¶
Backwards incompatible changes!
Switched to using Rust based unicode-bidi using PyO3
Dropped Python < 3.9 support
Removed “upper_is_rtl”
Import of
get_displaychanged tofrom bidi import get_display
0.4.2¶
Type Fixes, thanks jwilk
0.4.1¶
Merged Fix for mixed RTL and numbers, Thanks Just van Rossum
0.4.0¶
Move to cookiecutter template
Python 3 support (py2.6, 2.7, 3.3, 3.4 and pypy)
Better docs
Travis integration
Tox tests
PEP8 cleanup
0.3.4¶
Remove extra newline in console script output
0.3.3¶
Implement overriding base paragraph direction
Allow overriding base direction in pybidi console script
Fix returning display in same encoding
0.3.2¶
Test for surrogate pairs
Fix indentation in documentations
Specify license in setup.py
0.3.1¶
Added missing description
docs/INSTALL.rst
0.3¶
Apply bidi mirroring
Move to back function based implementation
0.2¶
Move the algorithm to a class based implementation
0.1¶
Initial release