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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Havit.Core" Version="2.0.43" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Havit.Core" Version="2.0.43" />
                    
Directory.Packages.props
<PackageReference Include="Havit.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Havit.Core --version 2.0.43
                    
#r "nuget: Havit.Core, 2.0.43"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Havit.Core@2.0.43
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Havit.Core&version=2.0.43
                    
Install as a Cake Addin
#tool nuget:?package=Havit.Core&version=2.0.43
                    
Install as a Cake Tool

HAVIT .NET Framework Extensions - Basic Class Library

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .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
Loading failed

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).