What's new in xFunc 4.1.0 Preview 36
Jan 11, 2022
- Add README to NuGet package (#423)
- Upgrade to .NET 6 (#478)
- Relicense from Apache to MIT. (#468)
New in xFunc 4.0.1 (Jan 11, 2022)
- Fix #420 - Expression with trailing space (#421)
- #417 - Complex Numbers are parsed incorrectly (#418)
New in xFunc 3.4.0 (Feb 28, 2017)
- Cross-Operator for Vectors
- Add support of numbers in Inc and Dec functions
- Remove unnecessary brackets from ToString methods
- Implement Formatters API
- ResultType is incorrect (add of two variables)
- Performance issue (result type recalculation)
- Refactor hyperbolic execute method
- Remove the 'Maths' folder from Tests project
- Can't parse a spherical expression with current dev-branch
- Can't parse a complex expression
- Lexer doesn't recognize unary minus after multiplication
New in xFunc 3.3.0 (Dec 22, 2016)
- #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
New in xFunc 3.2.1 (Dec 9, 2016)
- 'simplify(x)' throws exception
New in xFunc 3.2.0 (Dec 9, 2016)
- Refactor unit tests
- Support Complex Numbers
- inverse() and det() throw exception when parameter is vector
- Review ResultType properties with complicated logic
- Recursive user function returns complex number instead of number
- Support Modulo-Operator
- Remove unused references
- Support abs for vectors
- xFunc crashes when you try to assign complex number, vector or matrix to variable
- Min/Max/Avg functions
- Add third parameter to deriv() function to find numerical deriv in specified point
- Implement Equals in DifferentParametersExpression
- Rework ExpressionFactory.CreateFunction to set Parameter Count only once
- Rework sum() and product() function
New in xFunc 3.1.0 (Oct 14, 2016)
- #148 Variable window doesn't show group name
- #145 Remove duplicates of code in Argument/Left/Right properties
- #144 The Equal/NotEqual statement throws NotSupportedException
- #143 The 'if' statement should ignore missing 'else' part
- #142 Add support of variable names with numbers
- #141 Add/Sub of vector/matrix throws an exception.
- #140 Review child classes of DifferentParametersExpression (constructors)
- #139 Add differentiation of 'lb' function.
- #138 Create Dependency Resolver to inject ISimplifier and IDifferentiator implementations
- #137 Update XML documentation
- #136 Rename "parameters" to "variables"
- #135 Rework expressions
- #134 Remove brackets from mul if parent is mul.
- #133 Add simplification of negative param of mul.
- #132 def/undef throws wrong exception
- #130 Refactor parser, remove dependency on lexer.
- #129 'if' operator doesn't work.
- #128 Add support of pinch-zoom gesture to chart control
- #127 Use vector text instead of icons
- #126 Speed up call of 'StartsWith' method.
- #125 t, n, r throws an axception
- #83 Laplace and Nabla-Operator
New in xFunc 2.16.1 Beta (Aug 24, 2015)
- Merging math and logic libraries are not completed.
New in xFunc 2.16.0 Beta (Jul 29, 2015)
- Combined logic and math libraries.
New in xFunc 2.15.16 (May 7, 2015)
- Fixed:
- Unary minus in complex expression
New in xFunc 2.15.15 (Nov 19, 2014)
- Fixed #82 - an issue with root and pow:
- The calculation should return the same results as the sqrt-function and should not be calculatable for negative values. But it returns only a negative number and not a n.Defined like sqrt.
- You can add a simple test to your testcollection.
- Like this, sqrt(5) == root(5,2) .. == pow(5,0.5) also with negative value.
- Maybe the Issue is also in root(-5,3) and pow(-5,1/3).
New in xFunc 2.15.7 (May 30, 2014)
New in xFunc 2.15.5 (May 19, 2014)
New in xFunc 2.15.4 (May 17, 2014)
- Fixed bug in Processor.cs
New in xFunc 2.15 (May 9, 2014)
New in xFunc 2.14.1 (May 7, 2014)
- Added Metro UI.
- Separated the "Differentiate" method and the "IExpression" interface.
- Implemented the differentiation for UserFunction.
New in xFunc 2.13.3 (May 5, 2014)
New in xFunc 2.13.2 (Apr 30, 2014)
- Added increment (++) and decrement (++).
- Bug fixes.
New in xFunc 2.13 (Apr 29, 2014)
- Added if, for, while, =, ==, !=, &&, ||.
New in xFunc 2.12.3 (Apr 24, 2014)
- Fidex #69 ("0 / 0 == 0").
New in xFunc 2.12.2 (Apr 23, 2014)
- Fixed buttons for 'ceil' and 'floor' functions.
New in xFunc 2.12.1 (Apr 23, 2014)
- Added "ceil" and "floor" functions.
New in xFunc 2.12.0 (Apr 21, 2014)
- Added the "round" function.
New in xFunc 2.11.2 (Feb 25, 2014)
- Fixed bug (numeral systems).
New in xFunc 2.11.1 (Feb 21, 2014)
- Added user-functions in code. Fixed update checker
New in xFunc 2.11.0 (Feb 18, 2014)
- Added matrices (add, sub, mul, determinant, transpose, inverse).
New in xFunc 2.11.0 Beta 2 (Feb 10, 2014)
- Added matrices (add, sub, mul, determinant, transpose, inverse).
New in xFunc 2.11.0 Beta (Jan 10, 2014)
- Added matrices (add, sub, mul, determinant, transpose)
New in xFunc 2.10.2 (Nov 12, 2013)
- Fixed bug in UserFunction.
New in xFunc 2.10 (Nov 5, 2013)
- Added "sum" and "product" functions.
New in xFunc 2.9 (Nov 2, 2013)
- Added settings.
- Added an ability to add/edit/remove variables and functions in UI.
New in xFunc 2.8.5 (Oct 28, 2013)
- Changed MathParameterCollection and VariableView.
New in xFunc 2.8.3 (Oct 25, 2013)
New in xFunc 2.8.2 (Oct 22, 2013)
New in xFunc 2.8.1 (Oct 22, 2013)
New in xFunc 2.8.0 (Oct 22, 2013)
- Added controls for watching variables and user-function.
- Redesigned UI (view and code).
New in xFunc 2.7.3 (Oct 9, 2013)
- Fixed memory leak.
- Small fixes.
New in xFunc 2.7.1 (Oct 7, 2013)
- Added polynomial GCD and LCM.
New in xFunc 2.6.0 (Oct 1, 2013)
- Added checking for updates
New in xFunc 2.5.12 (Sep 30, 2013)
- Double clicking sets a graph canvas to default size and position.
- Small fixes
New in xFunc 2.5.11 (Sep 26, 2013)
- Fixed bug in Differentiate in the Log class
- Changed the order of "log" parameters
New in xFunc 2.5.9 (Sep 26, 2013)
- Created a parameter collection with read-only variables (constants)
- Improved simplifier
New in xFunc 2.5.8 (Sep 23, 2013)
- Changed API.
- Fixed the Equals method.
- Implemented GetHashCode.
- Added XML Documentation.
New in xFunc 2.5.5 (Sep 16, 2013)
- Added:
- Factorial
- Aliases for inverse hyperbolic functions
New in xFunc 2.5.3 (Sep 14, 2013)
New in xFunc 2.5.2 (Sep 11, 2013)
- Changed API;
- Small fixes;
New in xFunc 2.3.2.0 (Jul 13, 2013)
- Added the simplify function.
- Applied "Semantic Versioning".
New in xFunc 2.3.0.0 (Jun 27, 2013)
- Improved the Simplify method;
- Rewrote the Differentiate method in the Derivative class;
- Changed API;
- Added project for .Net 2.0/3.0/3.5/4.5/Portable;
New in xFunc 2.2.2.0 (Jun 19, 2013)
- Added:
- hex, bin, oct numbers;
- gcd (greatest common factor) and lcm (least common multiple);
New in xFunc 2.2.0.0 (Jun 10, 2013)
New in xFunc 2.1.1.2 (Apr 29, 2013)
- added multi-character variables
- simplified API
- fixed bugs
New in xFunc 2.1.0.1 (Mar 22, 2013)
- Added:
- the Undefine function;
- plotting graphs on the same canvas;
- Improved: UI;
New in xFunc 2.0.2.6 (Mar 9, 2013)
- Added settings.
- Small fixes.