I don't know much about biomechanics, Roy. I wish I did.
What's Changed
- TclProcs now return tclobj datatype by default. (Previously it returned strings by default but returns tclobjs now for consistency with tohil.call and tohil.eval)
- Thread state handling improvements aka bug and crash fixes when using Tohil/Python from multiple Tcl interpreters (#70)
- Tohil tclobj integer math is now always performed at 64-bits, even on 32-bit machines (#75)
- Much faster Python-to-Tcl numeric conversions (Ibid)
- Fix infinite recursion when Tohil's exception handler caused an exception (#73)
- configure script improvements to permit building Tohil with nix (#65).
- Tohil previously stored a Python capsule containing a pointer to its corresponding Tcl interpreter in
__main__.interp
and you could make Python crash by doing likeinterp = ''"
before importing tohil. This renames interp to something way less likely to have a conflict. - Many new tests, and tests can now be run via nix.
Full Changelog: v4.2.0...v4.3.0