Releases: sys27/xFunc
xFunc 3.7.2
Fix #301 - The condition of the 'if' method returns a number
xFunc v4.0.0-preview20200901.7
Changes:
- add5312 Deterministic builds (#295)
- 6e57dfc Close #291 - Try Nullable reference types (#293)
- 57b487c Precalculate common angles for trigonometric functions (#292) [ #269 ]
- 8692b78 Close #289 - Implement 'Sign', '==', '!=', '<', '>', '<=', '>=' for Angle Numbers (#290)
- 924da89 Fix #286 - '2 ^ -2' does not work (#287)
- 6b8b006 Fix #284 - Implicit mul and exponentiation cannot be parsed (#285)
- 272967c Update shared number consts (#283)
- 9a7bfc0 Close #279 - Add Trunc and Frac functions (#280)
- 4304aa3 #268 - Introduce units (deg, rad, etc) (#278)
- bd59c26 Add context to analyzer. (#277)
- 0a4a4d0 Remove parent property (#276) [ #275 ]
xFunc v4.0.0-preview20200817.3
Changes:
- 0239b2a #119 - Add support of ternary operator (#272)
- 8203fcc Buffered Enumerator (#271) [ #228, #236 ]
- cc2c52d #262 - Add 'Log' simplification rules (#263)
- 5fb654a Fix #260 - UI is crashed for 'sqrt(x)' graphs (#261)
- 5ddde37 - SourceLink (#258)
- 2447a72 - #256 - Differentiator Performance (#257)
- 6c0414c - Matrix/Vector (#253)
- 204084c - Use strict types (Variable instead of IExpression) in Inc, Dec, AddAsssign, SubAssign, DivAssign, MulAssing (#252)
- f36d040 - #248 - xFunc Dotnet Tool (#251)
- 416080e - Use C# pattern matching (#250)
- a24ea42 - Add FxCop (#249)
- 526aedf - Add StyleCop (#247)
xFunc 4.0.0-preview20200223.2
xFunc 3.7.1
#232 - Cannot parse some DifferentParametersExpression
xFunc 3.7.0
#95 - Refactor unit tests
#216 - Refactor expression factory
#219 - Enhance simplifier
#220 - Remove 'DoSimplify' property
#221 - Inconsistent order of items in ParameterCollection
#222 - Parameter (Type = Constant | ReadOnly) should not be editable
#223 - Remove Max/MinParameters properties
#226 - The Clone method of NotEqual expression is incorrect
xFunc 3.6.0
#95 - Refactor unit tests
#179 - Add ability to store complex number in the variable
#196 - Remove hard-coded constants from Lexer
#199 - The 'Root' expression should support ComplexNumber
#203 - Support for Vector-Dot-Product
#206 - Lexer refactoring
#207 - Pow-Function should support complex numbers
#208 - Add analyzer method to catch "unknown" types of expressions
#209 - Create 'sign' function
#210 - Add RegexOptions.CultureInvariant to all regex
#211 - Extract properties from IExpression to separate interface
#212 - Matrix should not allow to assign invalid Vector array
#213 - (-5)^2 should return a double but it returns a Complex-Number.
#214 - Support multiplication without * like 4(x+y)
#215 - -x^2 returns wrong result.
#217 - Introduce lexer post processing
xFunc 3.5.0
#151 - Remove usage of ResultType in Execute method
#187 - Change message text of ParameterTypeMismatchException
#189 - Can't execute "cos(sqrt(x+sqrt(x)))"
#190 - Rework Type Checking
#191 - phase/arg of complex number ignores measurement
#194 - Support Planck Constant h
#195 - Remove ReverseFunctionAttribute
#197 - Make variables and user functions case sensitive
#198 - 3cos(x) should be parsable without "*"
#201 - hyperbolic expression ignores measurement
#204 - Add support of .Net Standard 2
xFunc 3.4.0
#158 Cross-Operator for Vectors
#176 Add support of numbers in Inc and Dec functions
#177 Remove unnecessary brackets from ToString methods
#178 Implement Formatters API
#180 ResultType is incorrect (add of two variables)
#181 Performance issue (result type recalculation)
#182 Refactor hyperbolic execute method
#183 Remove the 'Maths' folder from Tests project
#184 Can't parse a spherical expression with current dev-branch
#185 Can't parse a complex expression
#186 Lexer doesn't recognize unary minus after multiplication
xFunc 3.3.0
#166 Add Analyzers API
#167 Add 'text' version of common operators
#168 Add 'Count()' function
#169 Add 'var()', 'varp()', 'stdev()', 'stdevp()' function
#171 The parameter of function should be required if comma is present
#172 Add support of × and − symbols
#173 Rework Lexer to use Regex
#174 Remove unnecessary code from lexer