Alpha 1.0.0: complete overhaul
Release Notes for Version 1.0.0
This release has been yanked due to too many small bugfixes and a general overhaul, use the 1.0.1 instead
Formulate is now significantly faster and cleaner in handling large expressions thanks to a new backend.
Features and Enhancements
-
Expression Conversion:
- Improved the API for converting between ROOT and numexpr-style expressions.
- Introduced a new abstract syntax tree (AST) system (
AST.py) for better parsing and manipulation of expressions.
-
Compatibility Updates:
- Raised the minimum supported Python version to 3.10.
- Removed Python 2.x and older 3.x versions from compatibility.
Bug Fixes
- Fixed various issues in parsing and converting mathematical expressions between formats.
- Enhanced testing coverage and fixed bugs related to edge cases in the API.
All this was contributed by @aryan26roy and @jpivarski