Мы объявляем о масштабном обновлении версий различных фреймворков, используемых для компиляции наших продуктов. Все изменения, описанные в этой заметке, будут реализованы в версии Stimulsoft Reports, Dashboards, and Forms 2024.2.
.NET 5.0 и Blazor
Со следующей версии наших продуктов, Stimulsoft Reports.BLAZOR и Stimulsoft Dashboards.BLAZOR, мы прекращаем поддержку .NET 5.0, который перенесен в список устаревших и не получающих поддержки от Microsoft еще c 10 мая 2022 года. Начиная с версии 2024.2 указанные продукты будут совместимы с .NET 6.0 и выше..NET Standard 2.1
Данная спецификация задумывалась как универсальная для работы с приложениями, использующими .NET Framework и .NET Core на различных платформах. Начиная с .NET 5.0 был реализован единый API для этих же целей, и данная спецификация потеряла актуальность. Начиная с версии 2024.2 для всех продуктов, использующих .NET Core фреймворк, минимально необходимой будет версия .NET Core 3.1, которая хоть и является давно устаревшей, однако используется в ранее созданных и работающих проектах..NET 8.0
Начиная с версии 2024.2, для всех наших продуктов, основанных на .NET фреймворке, мы добавляем полную поддержку версии .NET 8.0. Все наши продукты и ранее корректно работали в проектах, использующих эту версию, но теперь наши библиотеки будут скомпилированы с использованием .NET 8.0 SDK, а также будут обновлены все соответствующие NuGet-пакеты. Это позволит использовать все возможности современного фреймворка .NET 8.0.Что в итоге?
Иначе говоря, начиная со следующей версии наших продуктов, основанных на .NET фреймворке, будет в полной мере поддерживаться компиляция для следующих фреймворков:- .NET Framework 4.5.2
- .NET Framework 4.7.2
- .NET Core 3.1
- .NET 6.0
- .NET 8.0
Для наших продуктов Stimulsoft Reports.AVALONIA, Stimulsoft Reports.BLAZOR и Stimulsoft Dashboards.BLAZOR, будет поддерживаться компиляция для следующих фреймворков:
- .NET 6.0
- .NET 8.0
Все остальные версии фреймворков также полностью совместимы с нашими продуктами, а при использовании библиотек будет загружена их минимально необходимая версия.
Что это значит в практическом плане?
Например, если в вашем проекте используется .NET Framework 4.6.x, то для работы наших компонентов будет использована версия, скомпилированная для 4.5.2, а если вы используете .NET Framework 4.8.x, будет использована версия, скомпилированная для 4.7.2. Тоже касается и фреймворков .NET 5.0 и .NET 7.0 – для работы наших продуктов будет использована соответствующая минимально необходимая версия.Все наши компоненты протестированы и полностью совместимы со всеми указанными версиями фреймворков, а также их минорными обновлениями и более новыми версиями.