Skip to content

Release v0.1.3#9

Merged
xirf merged 12 commits into
masterfrom
development
Jan 12, 2026
Merged

Release v0.1.3#9
xirf merged 12 commits into
masterfrom
development

Conversation

@xirf
Copy link
Copy Markdown
Owner

@xirf xirf commented Jan 12, 2026

Release v0.1.3 with UnoCSS migration and accumulated features.

xirf added 12 commits January 8, 2026 21:14
- Add realOnly parameter to Texpr, Evaluator, and EvaluationVisitor
- Functions like sqrt(-1) and ln(-1) return NaN instead of complex in real-only mode
- Provides Desmos-like behavior for graphing applications
- Add RealOnlyAwareFunctionHandler type to FunctionRegistry
- Add comprehensive test suite with 20 tests
- Update VitePress docs with detailed semantics
- Bump version to 0.1.2
- Implemented boolean operators: AND (\land), OR (\lor), NOT (\neg), XOR (\oplus), Implication (\Rightarrow), and Biconditional (\Leftrightarrow) in the command registry.
- Enhanced evaluation visitor to handle boolean binary and unary expressions, ensuring correct logical evaluations.
- Updated JSON AST visitor to serialize boolean expressions correctly.
- Modified MathML and SymPy visitors to represent boolean expressions in their respective formats.
- Added comprehensive tests for boolean algebra, including edge cases and operator precedence.
- Introduced piecewise functions that can utilize boolean conditions for defining cases.
- Enforced strict type safety to prevent mixing boolean and numeric types in arithmetic operations.
- Added documentation for boolean logic and piecewise functions in the guide.
@xirf xirf merged commit 4fe9702 into master Jan 12, 2026
1 check passed
@xirf xirf deleted the development branch February 24, 2026 14:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant