The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
For more details, please refer to PackageReleaseNotes.txt on a per assembly basis in the .nuget folder.
Note
Changelog entries prior to version 9.0.0 was migrated from previous versions of Cuemon.Core.
This is a service update that focuses on package dependencies.
This is a service update that focuses on package dependencies.
This is a service update that focuses on package dependencies.
10.0.5 - 2026-03-25
This is a patch release focusing on dependency upgrades across all supported target frameworks, modernization of build tooling, updates to documentation infrastructure, and expanded package management coverage.
- Codebelt.Extensions.Xunit.App upgraded from 11.0.7 to 11.0.8 for unit test support,
- Cuemon.Core upgraded from 10.4.0 to 10.5.0 with latest improvements across all supported target frameworks (.NET 10 and .NET 9),
- docfx base image updated from 2.78.4 to 2.78.5 for improved documentation generation,
- Service update workflow improved with clarified formatting and consistency standards,
- NuGet package update detection extended to include Carter package mapping for Codebelt.Extensions.Carter.
10.0.4 - 2026-02-28
This is a service update that focuses on package dependencies.
10.0.3 - 2026-02-20
This is a service update that focuses on package dependencies.
10.0.2 - 2026-02-15
This is a service update that focuses on package dependencies.
10.0.1 - 2026-01-22
This is a service update that focuses on package dependencies.
10.0.0 - 2025-11-13
This is a major release that focuses on adapting the latest .NET 10 release (LTS) in exchange for current .NET 8 (LTS).
To ensure access to current features, improvements, and security updates, and to keep the codebase clean and easy to maintain, we target only the latest long-term (LTS), short-term (STS) and (where applicable) cross-platform .NET versions.
9.0.8 - 2025-10-20
This is a service update that focuses on package dependencies.
9.0.7 - 2025-09-15
This is a service update that focuses on package dependencies.
9.0.6 - 2025-08-20
This is a service update that focuses on package dependencies.
9.0.5 - 2025-07-11
This is a service update that focuses on package dependencies.
9.0.4 - 2025-06-16
This is a service update that focuses on package dependencies.
9.0.3 - 2025-05-25
This is a service update that focuses on package dependencies.
9.0.2 - 2025-04-16
This is a service update that focuses on package dependencies.
9.0.1 - 2025-01-31
This is a service update that primarily focuses on package dependencies and minor improvements.
9.0.0 - 2024-11-13
- BaseUnit struct in the Codebelt.Unitify namespace that represents a base unit of measurement, including its category, name, and symbol
- IBaseUnit interface in the Codebelt.Unitify namespace that defines a base unit of measure, including its category, name, and symbol
- MetricPrefixTable class in the Codebelt.Unitify namespace that represents a table of metric prefixes for units of measure, optimized for metric measurement standards
- PrefixExtensions class in the Codebelt.Unitify namespace that provides extension methods for the Prefix class: ToPrefixUnit and ToBaseUnit
- PrefixTableExtensions class in the Codebelt.Unitify namespace that provides extension methods for the PrefixTable class: QuectoOrDefault, RontoOrDefault, YoctoOrDefault, ZeptoOrDefault, AttoOrDefault, FemtoOrDefault, PicoOrDefault, NanoOrDefault, MicroOrDefault, MilliOrDefault, CentiOrDefault, DeciOrDefault, DecaOrDefault, HectoOrDefault, KiloOrDefault, MegaOrDefault, GigaOrDefault, TeraOrDefault, PetaOrDefault, ExaOrDefault, ZettaOrDefault, YottaOrDefault, RonnaOrDefault, QuettaOrDefault, KibiOrDefault, MebiOrDefault, GibiOrDefault, TebiOrDefault, PebiOrDefault, ExbiOrDefault, ZebiOrDefault and YobiOrDefault
- PrefixUnitExtensions class in the Codebelt.Unitify namespace that provides extension methods for the PrefixUnit class: ToPrefixValue, ToBaseValue, ToBaseUnit, ToPrefixString, ToMetricPrefixTable and ToDataPrefixTable
- Unit class in the Codebelt.Unitify namespace that represents the base class from which all implementations of a unit of measure should derive
- UnitFactory class in the Codebelt.Unitify namespace that provides a set of static methods for generating different types of unit of measure and the option to define your own with CreateUnit
- UnitFormatter class in the Codebelt.Unitify namespace that defines the string formatting of objects having an implementation of IUnit
- BitStorageCapacity class was removed from the Codebelt.Unitify namespace
- ByteStorageCapacity class was removed from the Codebelt.Unitify namespace
- StorageCapacity class in the Codebelt.Unitify namespace was refactored to DataPrefixTable that represents a table of both binary and metric prefixes for units of measure, optimized for data quantity and transmission measurement standards
- MultipleTable class in the Codebelt.Unitify namespace was refactored to PrefixTable that represents a table of unit prefixes, indicating multiples or submultiples of a base unit
- PrefixMultiple class in the Codebelt.Unitify namespace was refactored to Prefix that represents the base class from which all implementations of unit prefix that can can be expressed as either a multiple or a submultiple should derive
- IPrefixMultiple interface in the Codebelt.Unitify namespace was refactored to IPrefix that defines a unit prefix that can can be expressed as either a multiple or a submultiple of the unit of measurement
- IPrefixUnit interface in the Codebelt.Unitify namespace was refactored to not include PrefixValue property
- UnitPrefix enum in the Codebelt.Unitify namespace was refactored to PrefixStyle that specifies ways that a string must be represented in terms of prefix style
- PrefixUnit class in the Codebelt.Unitify namespace was refactored to a non-abstract class that represents the prefix of a unit of measurement
- UnitPrefixFormatter class in the Codebelt.Unitify namespace was refactored to PrefixUnitFormatter that defines the string formatting of objects having an implementation of IPrefixUnit
6.0.0 - 2021-04-18
- BinaryPrefix class in the Codebelt.Unitify namespace that defines a binary unit prefix for multiples of measurement for data that refers strictly to powers of 2
- BitStorageCapacity class in the Codebelt.Unitify namespace that represent a table of both binary and metric prefixes for a BitUnit
- BitUnit class in the Codebelt.Unitify namespace that represents a unit of measurement for bits and is used with measurement of data
- ByteStorageCapacity class in the Codebelt.Unitify namespace that represent a table of both binary and metric prefixes for a ByteUnit
- DecimalPrefix class in the Codebelt.Unitify namespace that defines a decimal (metric) unit prefix for multiples and submultiples of measurement that refers strictly to powers of 10
- IPrefixMultiple interface in the Codebelt.Unitify namespace that defines a unit prefix that can can be expressed as a either a multiple or a submultiple of the unit of measurement
- IUnit interface in the Codebelt.Unitify namespace that defines a unit of measurement that is used as a standard for measurement of the same kind of quantity
- MultipleTable class in the Codebelt.Unitify namespace that defines a unit of measurement that provides a way to represent a table of both binary and metric prefixes that precedes a unit of measure to indicate a multiple of the unit
- NamingStyle enum in the Codebelt.Unitify namespace that specifies ways that a string must be represented in terms of naming style
- UnitFormatOptions class in the Codebelt.Unitify namespace that specifies options related to BitUnit and ByteUnit
- UnitPrefix class in the Codebelt.Unitify namespace that specifies the two standards for binary multiples and decimal multiples
- UnitPrefixFormatter class in the Codebelt.Unitify namespace that defines the string formatting of objects having an implementation of either IPrefixUnit or IUnit
- PrefixMultiple class in the Codebelt.Unitify namespace that represents the base class from which all implementations of unit prefix that can can be expressed as a either a multiple or a submultiple of the unit of measurement should derive
- StorageCapacity class in the Codebelt.Unitify namespace that provides a way to represent a table of both binary and metric prefixes that precedes a unit of measure optimized for storage capacity measurement standards
- StorageCapacityOptions class in the Codebelt.Unitify namespace that specifies options related to StorageCapacity
- PrefixUnit class in the Codebelt.Unitify namespace that represents the base class from which all implementations of a unit of measurement should derive
- BinaryPrefix in the Codebelt.Unitify namespace from struct to sealed class
- DecimalPrefix in the Codebelt.Unitify namespace from struct to sealed class
- MultipleTable in the Codebelt.Unitify namespace to be more generic and moved non-generic functionality to the new StorageCapacity class
- BitUnit in the Codebelt.Unitify namespace from struct to sealed class
- ByteUnit in the Codebelt.Unitify namespace from struct to sealed class
- UnitPrefixFormatter class in the Codebelt.Unitify namespace to be compliant with https://rules.sonarsource.com/csharp/RSPEC-927
- BinaryPrefix class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
- DecimalPrefix class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
- BitUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
- ByteUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
- UnitPrefixFormatter class in the Codebelt.Unitify namespace to be compliant with https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1822