# Versions

Since version 5, EPPlus has been developed extensively, with major improvements in quality, architecture and functionality. For an overview of what EPPlus can do today, see the [features page](<https://www.epplussoftware.com/en/Developers/Features>) on our website.

This section describes how EPPlus is versioned and released, and what has changed between major versions in a way that can affect existing code. When you upgrade, read the breaking changes for the version you upgrade to and for every major version in between.

- [Releases/versioning](<https://epplussoftware.com/docs/versions/releases-versioning/index.md>) - How EPPlus versions are numbered and released.
- [Breaking Changes in EPPlus 5](<https://epplussoftware.com/docs/versions/breaking-changes-in-epplus-5/index.md>) - The worksheets collection is zero-based in .NET Framework (as in .NET Core), types have moved from the global namespace, and there are changes in styles, named ranges, drawings, charts, the formula parser and pivot tables.
- [Breaking Changes in EPPlus 6](<https://epplussoftware.com/docs/versions/breaking-changes-in-epplus-6/index.md>) - The .NET 4.0 and 4.5 targets are replaced by .NET 4.5.2, the dependency on `System.Drawing.Common` is removed from the public API, images are handled by the new `ExcelImage` class, and several formula calculation classes are now internal.
- [Breaking Changes in EPPlus 7](<https://epplussoftware.com/docs/versions/breaking-changes-in-epplus-7/index.md>) - The new formula parser requires custom functions inheriting from `ExcelFunction` to be reviewed. Also covers changes in conditional formatting and in EPPlus 7.2 and 7.4.
- [Breaking Changes in EPPlus 8](<https://epplussoftware.com/docs/versions/breaking-changes-in-epplus-8/index.md>) - New default values (for example `ApplyFiltersOnSave` and the default theme), the generic text and image handlers on all target frameworks, a changed `Worksheet.Dimension`, and removed methods and properties. Also covers EPPlus 8.0.2 and 8.3.0.

> [!NOTE]
>
> **Licensing in EPPlus 8**
>
> From EPPlus 8 the license is configured with the `ExcelPackage.License` property instead of `LicenseContext`. See [Getting Started](<https://epplussoftware.com/docs/getting-started/#configure-licensing-information>).

### See also

- [Using our develop nuget feed](<https://epplussoftware.com/docs/about-epplus/using-our-develop-nuget-feed/index.md>)
