Skip to content

Release V1: complete overhaul

Latest
Compare
Choose a tag to compare
@jonas-eschle jonas-eschle released this 13 May 09:52
· 31 commits to main since this release

Release Notes for Version 1.0.0

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