Skip to content

Commit 270df8e

Browse files
committed
chore
1 parent dcc9b8a commit 270df8e

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
- The `[Length]` function has been renamed to `[Count]`.
66
- The `xsize` property of collections has been renamed to `count`.
77
- The `xcontains()` method of collections has been renamed to `contains()`.
8-
- Handling of dictionaries (`["Dictionary"] expressions and `{dict:...}`
8+
- Handling of dictionaries (`["Dictionary"]` expressions and `\{dict:...\}`
99
shorthand) has been improved.
1010
- **Inverse hyperbolic functions** have been renamed to follow the ISO 80000-2
1111
standard: `Arcsinh``Arsinh`, `Arccosh``Arcosh`, `Arctanh``Artanh`,
@@ -53,10 +53,11 @@
5353
expressions:
5454
- Negative exponents like `x^(-1/2)` now display as `1/sqrt(x)` in both LaTeX
5555
and ASCII-math output
56-
- When a sum starts with a negative term and contains a positive constant,
57-
the constant is moved to the front (e.g., `-x^2 + 1` displays as `1 - x^2`)
56+
- When a sum starts with a negative term and contains a positive constant, the
57+
constant is moved to the front (e.g., `-x^2 + 1` displays as `1 - x^2`)
5858
while preserving polynomial ordering (e.g., `x^2 - x + 3` stays unchanged)
59-
- `d/dx arcsin(x)` now displays as `1/sqrt(1-x^2)` instead of `(-x^2+1)^(-1/2)`
59+
- `d/dx arcsin(x)` now displays as `1/sqrt(1-x^2)` instead of
60+
`(-x^2+1)^(-1/2)`
6061

6162
- **Compilation**: Fixed compilation of `Sum` and `Product` expressions.
6263

@@ -66,7 +67,7 @@
6667
- **Scientific Notation**: Fixed normalization of scientific notation for
6768
fractional values (e.g., numbers less than 1).
6869

69-
## New Features and Improvements
70+
### New Features and Improvements
7071

7172
- **Number Serialization**: Added `adaptiveScientific` notation mode. When
7273
serializing numbers to LaTeX, this mode uses scientific notation but avoids
@@ -86,7 +87,8 @@
8687
- `PolynomialDegree(expr, var)` - Get the degree of a polynomial
8788
- `CoefficientList(expr, var)` - Get the list of coefficients
8889
- `PolynomialQuotient(dividend, divisor, var)` - Polynomial division quotient
89-
- `PolynomialRemainder(dividend, divisor, var)` - Polynomial division remainder
90+
- `PolynomialRemainder(dividend, divisor, var)` - Polynomial division
91+
remainder
9092
- `PolynomialGCD(a, b, var)` - Greatest common divisor of polynomials
9193
- `Cancel(expr, var)` - Cancel common factors in rational expressions
9294

@@ -100,7 +102,8 @@
100102
now yield `arctan(x+1)`
101103
- **Reduction formulas**: `∫ 1/(x²+1)² dx` now works using reduction formulas
102104
- **Mixed partial fractions**: `∫ 1/((x-1)(x²+1)) dx` now decomposes correctly
103-
- **Factor cancellation**: `∫ (x+1)/(x²+3x+2) dx` simplifies before integrating
105+
- **Factor cancellation**: `∫ (x+1)/(x²+3x+2) dx` simplifies before
106+
integrating
104107
- **Inverse hyperbolic**: Added `∫ 1/√(x²+1) dx = arcsinh(x)` and
105108
`∫ 1/√(x²-1) dx = arccosh(x)`
106109
- **Arcsec pattern**: Added `∫ 1/(x·√(x²-1)) dx = arcsec(x)`

0 commit comments

Comments
 (0)