Repository navigation
v0.1.1
Bug Fixes & UX Improvements
- Parsing: Fixed strict syntax parsing for integral bounds (e.g.,
\int_0^1is now supported). - Evaluation: Fixed
evaluateNumericbehavior for complex numbers; results are now handled correctly when usingevaluate(). - JSON Export: Fixed
VectorExprJSON schema to usecomponentskey, matching the AST definition.
Added
- LaTeX Commands: Implemented support for common academic symbols:
- Arrows:
\mapsto,\Rightarrow,\Leftarrow,\Leftrightarrow. - Relation & Set Operators:
\approx,\propto,\cup,\cap,\setminus,\subset,\subseteq,\supset,\supseteq. - Quantifiers:
\foralland\exists(parsed as variables for syntax tolerance). - Decorations:
\dot,\ddot, and\barfunctions for physics and statistical notation.
- Arrows:
Changed
- Breaking Change: Renamed
LatexExceptiontoTexprException(andLatexParserException->ParserException, etc.) to better align with the library name. - Error Messages: Significantly improved parser error clarity. Error messages now use readable symbols (e.g.,
got: '*') instead of internal enum names (e.g.,got: multiply). - Parser: Improved syntax tolerance for known commands on implicit multiplication (e.g.,
sin(x)). - Documentation: Updated feature guides, notation references, and example code.