# What's New in Version 8.0

## .NET Core and .NET Standard support

- Support for .NET Core 3.1.
- Support for .NET Standard 2.0.
- Support for .NET Framework 4.0 and 4.6.
- Support for .NET 5.0.
- All packages are available on the Nuget Gallery.

## Linear algebra

### Major enhancements

- Upgraded native libraries to Intel® OneAPI version 2023 Update 1.
- Upgraded managed linear algebra library to LAPACK 3.9.1.
- Support for indexing using range and index operators.

### Other improvements

- Improve performance for managed complex linear algebra.
- Code quality and performance improvements in the machine translation of LAPACK.
- Deconstruction of matrix decompositions into their component matrices.

## Mathematics

### General improvements

- Complex number arithmetic is optimized to be on par with non-generic code.
- Easier creation of complex numbers thanks to an implicit conversion from a 2-tuple to a complex number.
- Deconstructors for complex and rational numbers.
- New integration algorithm: double-exponential quadrature.
- Automatic differentiation supports the new System.Math methods.

### Equation solvers

- New one-dimensional equation solver based on TOMS algorithm 487.
- One-dimensional equation solvers can now restrict their search to a user-defined interval.
- Improved robustness of one-dimensional equation solvers.

### Special functions

- New: Struve functions, which are the solutions of the inhomogeneous Bessel differential equations.
- Improved accuracy and performance of various gamma-related functions.

## Statistics and data analysis

### Hypothesis tests

- New: Fisher’s Exact Test for 2x2 and RxC contingency tables.
- Breusch-Godfrey test for serial correlation in the residuals of a linear regression.

### Probability distributions

- New: DiscreteDistribution<T> that can sample from a finite set of arbitrary objects.
- New continuous distributions: Johnson family of distributions, arcsine distribution, PERT distribution.
- New properties of distributions: Entropy, Median, Mode, IsMultimodal, GetAllModes()
- New LogProbability method for discrete distributions.
- Gumbel (extreme value) distribution now allows modelling of the smallest or the largest extreme value.
- New: Estimation of inverse Weibull and Gumbel distributions.

Want to go further back? See what was new in version 7.0.