Havit.Core
2.0.43
Prefix Reserved
dotnet add package Havit.Core --version 2.0.43
NuGet\Install-Package Havit.Core -Version 2.0.43
<PackageReference Include="Havit.Core" Version="2.0.43" />
<PackageVersion Include="Havit.Core" Version="2.0.43" />
<PackageReference Include="Havit.Core" />
paket add Havit.Core --version 2.0.43
#r "nuget: Havit.Core, 2.0.43"
#:package Havit.Core@2.0.43
#addin nuget:?package=Havit.Core&version=2.0.43
#tool nuget:?package=Havit.Core&version=2.0.43
HAVIT .NET Framework Extensions - Basic Class Library
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- No dependencies.
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (29)
Showing the top 5 NuGet packages that depend on Havit.Core:
| Package | Downloads |
|---|---|
|
Havit.Blazor.Components.Web.Bootstrap
HAVIT Blazor Bootstrap Library - Free Bootstrap 5 components for ASP.NET Blazor |
|
|
Havit.Blazor.Components.Web
HAVIT Blazor Library - Free UI components and supportive classes |
|
|
Havit.Services
HAVIT .NET Framework Extensions - Services |
|
|
Havit.Data.EntityFrameworkCore.Patterns
HAVIT .NET Framework Extensions - Entity Framework Core Extensions - Data Patterns |
|
|
Havit.Data.EntityFrameworkCore
HAVIT .NET Framework Extensions - Entity Framework Core Extensions |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Havit.Core:
| Repository | Stars |
|---|---|
|
havit/Havit.Blazor
Free Bootstrap 5 components for ASP.NET Blazor + optional enterprise-level stack for Blazor development (gRPC code-first, layered architecture, localization, auth, ...)
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.43 | 350 | 10/19/2026 |
| 2.0.42 | 2,865 | 9/21/2026 |
| 2.0.39 | 13,962 | 7/27/2026 |
| 2.0.38 | 2,520 | 6/30/2026 |
| 2.0.37 | 1,573 | 6/19/2026 |
| 2.0.36 | 40,124 | 2/4/2026 |
| 2.0.35 | 14,409 | 1/12/2026 |
| 2.0.34 | 10,903 | 11/27/2025 |
| 2.0.34-pre03 | 274 | 11/3/2025 |
| 2.0.34-pre02 | 214 | 10/31/2025 |
| 2.0.34-pre01 | 402 | 6/4/2025 |
| 2.0.33 | 43,723 | 5/13/2025 |
| 2.0.32 | 19,087 | 2/25/2025 |
| 2.0.32-pre02 | 308 | 1/30/2025 |
| 2.0.31 | 67,637 | 11/13/2024 |
| 2.0.30 | 51,502 | 4/23/2024 |
| 2.0.29 | 61,600 | 1/2/2024 |
| 2.0.28 | 27,711 | 9/23/2023 |
| 2.0.27 | 15,756 | 6/7/2023 |
v2.0.43 (10/2026)
• Targetování net10.0, net8.0, net48 (odebrán netstandard2.0).
• StringExt.RemoveDiacritics (.NET 9+) - snížení alokací, pro text bez diakritiky vrací stejnou instanci.
• ILLink descriptor - DateTimeRange a DateOnlyRange jsou zachovány jen v aplikacích, které je používají (required="false"), jinak je lze ztrimovat.
v2.0.42 (9/2026)
• DateTimeRange, DateOnlyRange - oprava odvození kontraktu po trimování. Havit.Core je IsTrimmable, takže se např. v Release publishi Blazor WebAssembly trimuje po členech a ILLink přitom zahazuje jména parametrů konstruktorů. Oba typy jsou positional record structy, jejichž kontrakt se odvozuje právě podle jmen parametrů konstruktoru - protobuf-net pro ně bez jmen nevytvořil "tuple-like" kontrakt a gRPC klient hlásil "No marshaller available for ..." pro každé DTO s takovým memberem (stejně tak selhávala deserializace přes parametrizovaný konstruktor v System.Text.Json). Do sestavení je nově vložen ILLink descriptor, který oba typy zachová celé, takže aplikace už nemusí používat vlastní TrimmerRootDescriptor.xml.
v2.0.41 (9/2026)
Added Havit.DateOnlyRange with independently nullable start and end dates on net8.0 and net10.0. Supports empty and open-ended ranges without validating or normalizing endpoints. Not available on net48 or netstandard2.0; DateTimeRange remains unchanged.
v2.0.39 (7/2026)
• RegexPatterns - opravena regrese z v2.0.37: patterny (EmailStrict, Identifier, Time24h, IPAddress, Integer) jsou opět ukotvené pomocí $ místo \z. Kotva \z není podporována JavaScriptem, takže patterny nebyly použitelné pro klientskou validaci (RegularExpressionAttribute, RegularExpressionValidator, HTML atribut pattern).
v2.0.38 (6/2026)
• Contract.Requires, Contract.Assert - odebrán atribut [ConstantExpected], neosvědčilo se
v2.0.37 (6/2026)
• Contract.Requires, Contract.Assert nově využívá [ConstantExpected].
• Úpravy z AI code review a vylepšení napříč knihovnou (CollectionExt, UniversalTypeConverter, EnumExt, MathExt, Reflector, CriticalSection, PasswordGenerator, StringExt, RegexPatterns, ...).
v2.0.36 (2/2026)
• CancellationExceptionChecker - ladění detekce cancellation výjimky
v2.0.35 (1/2026)
• CancellationExceptionChecker - ladění detekce cancellation výjimky
v2.0.34 (11/2025)
• Targetování rozšířeno i pro .NET 10.
• CollectionExt - přidána metoda UpdateFromAsync (s ValueTask).