NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3893 most downloaded on pub.dev
A simple library for parsing strings into callable function-trees.
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 1.4 years
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
15 releases · first in 2017
Added the ability to create symbolic derivatives from single variable functions where they are well defined. Early versions had numeric differentiatio
SingleVariableFunction.derivative and MultiVariableFunction.partial. The resulting trees are often unnecessarily large for now; tree pruning to come if the trees are to stay!More resilient to repeated negation / confirmation.
toString representation of nodes and function trees.One column per quarter.
Allow unary + or - to directly follow the *, /, ^ or % operators.
Parse numbers as doubles instead of nums to prevents common use case issues with large integers.
doubles instead of nums to prevents common use case issues with large integers.Oh dear! This time with debug mode off!
Fixed unary sign bug that treated expressions like -a+b as -(a+b). Wow!
String interpolation appears even slower than before, but the generated function trees are still pretty efficient (once generated, within an order of
Added functionality for two-parameter functions, log, nrt and pow in response to a feature request.
log, nrt and pow in response to a feature request.- Important bug fix: differences
Renamed FunctionTree MultiVariableFunction and FunctionOfX SingleVariableFunction, which is more expressive.
FunctionTree MultiVariableFunction and FunctionOfX SingleVariableFunction, which is more expressive.Fixed ambiguity issue: if the user chooses a variable name in an expression that happens to be a special constant name (such as 'e'), the parser will
Fixed ambiguity issue: if the user chooses a variable name in an expression that happens to be a special constant name (such as 'e'), the parser will take occurrences in the expression to mean that the variable.
Added support for the % operator.
% operator.floor, ceil and round.test/.Cleared out deprecated dart:math constants.
abs.Basic numerical differentiation.
Initial version, proof of concept.
Your coding agent can read these notes before it upgrades. Set up the MCP server →