Skip to content

ChangeLog

Dmytro Kyshchenko edited this page Dec 13, 2021 · 65 revisions

ChangeLog

xFunc v4.1.0 (dev)

  • #192 - Support for exponential form of a complex number. (#488)
  • #489 - Support for exponential form of a complex number. (#490)

xFunc v4.1.0-preview.36

xFunc v4.1.0-preview.30

  • #364 - [Simplifier] Add more simplification rules (#406), (#407)
  • #308 - Add Power Unit (#409)
  • #457 - Add support for string data type (#458)
  • #464 - Add string concatenation support (#465)
  • #308 - Add Convert function (#459)
  • #464 - Add string data-type support to parameters (#466)

xFunc v4.0.1

  • #417 - Complex Numbers are parsed incorrectly (#418)
  • #420 - Expression with trailing space (#421)

xFunc v4.0.0

  • About 6 times faster and about 11 times lower memory usage.
  • #304 - Parse assignment operators / 'if' function as expression instead of statement
  • #306 - Create wrapper struct for double (#360)
  • #343 - Precedence of operators (#344)
  • #345 - Use InheritDoc (#346)
  • #357 - Pad bin/hex numbers (#358)
  • #362 - Differentiation of x^x returns wrong expression (#363)
  • #345 - Limit types that can be used as Parameter (#369)
  • #338 - Simplify AngleValue same as Number (#342)
  • #331 - Immutable expressions (#337)
  • #332 - Create function to convert Number to ComplexNumber (#335)
  • #327 - Provide configurable fallback scenario for Analyzers (#328)
  • #302 - Add 'tohex', 'tooct', 'tobin' functions (#326)
  • #324 - Dictionary as parameters storage (#325)
  • About 6.8 times faster and about 14.5 times lower memory usage for parsing.
  • #303 - Introduce bitwise shift operators (#305)
  • #311 - Use structs for Tokens (#319)
  • #312 - Remove Lexer from public API (#317)
  • Deterministic builds (#295)
  • #291 - Try Nullable reference types (#293)
  • #269 - Precalculate common angles for trigonometric functions (#292)
  • #289 - Implement 'Sign', '==', '!=', '<', '>', '<=', '>=' for Angle Numbers (#290)
  • #286 - '2 ^ -2' does not work (#287)
  • #284 - Implicit mul and exponentiation cannot be parsed (#285)
  • Update shared number consts (#283)
  • #279 - Add Trunc and Frac functions (#280)
  • #268 - Introduce units (deg, rad, etc) (#278)
  • Add context to analyzer. (#277)
  • #275 - Remove parent property (#276)
  • #119 - Add support of ternary operator (#272)
  • #228, #236 - Buffered Enumerator (#271)
  • #262 - Add 'Log' simplification rules (#263)
  • #260 - UI is crashed for 'sqrt(x)' graphs (#261)
  • SourceLink (#258)
  • #256 - Differentiator Performance (#257)
  • Use strict types (Variable instead of IExpression) in Inc, Dec, AddAsssign, SubAssign, DivAssign, MulAssing (#252)
  • #248 - xFunc Dotnet Tool (#251)
  • Add FxCop (#249)
  • Add StyleCop (#247)
  • #235 - Expressions are parsed incorrectly
  • #236 - Rework parser (remove RPN)
  • #244 - The ^ operator should be right-associative
Clone this wiki locally