Open
Description
This issue serves as a place to discuss what to include in this version, since major version bumps allow us to make breaking changes we think are necessary or worth it.
The wishlist keeps track of the items to include, but items may be added or removed at any time.
As changes are completed, they are added to https://github.com/angularsen/UnitsNet/wiki/Upgrading-from-5.x-to-6.x
Wishlist
- Remove BtuPerSquareFootDegreeFahrenheit Remove obsolete units #1372
- Fix plural form of
Speed.MeterPerMinute
- Rename/fix calorie/btu units to specify their definition as International Steam Table (IT) or Thermochemical (th), see https://github.com/angularsen/UnitsNet/pull/1196/files#r1105112205
- Consistent imperial/UK/US unit namings v6 Wishlist #1200 (comment)
-
UnitAbbreviationsCache.ctor()
should create empty cache, not load default abbreviations 💥Change UnitAbbreviationsCache ctor to not load defaults #1476 -
UnitParser.ctor(UnitAbbreviationsCache)
should not fallback to built-in units if givennull
💥Change UnitParser ctor to require unit abbreviations cache #1477 - Rename
AbsorbedDoseOfIonizingRadiation
toRadiationAbsorbedDose
Add radiation equivalent dose #1352 (comment) - Review all
[Obsolete]
in code and add to this list- Remove obsolete
Equals
overloads 🐛ComparisonType ignored in obsolete Equals method #1396 (comment) -
Remove static🔥Remove static Default getters, obsoleted by UnitsNetSetup #1475 reverted by Revert "🔥Remove static Default getters, obsoleted by UnitsNetSetup" #1480Default
getters pointing toUnitsNetSetup.Default
- Remove obsolete
- Fix typo in
TonneSquareMilimeter
, missingl
- Fix typo in
VolumeConcentration.LitersPerMililiter
, missingl
VolumeConcentration: fix typo in LitersPerMililiter (missing 'l') #1497 - Remove
TorquePerLength
: dimensionless, domain specific, conflicts withForce = Torque / Length
Removing TorquePerLength #1458 - Rename
ThermalResistance
toThermalInsulance
: enables future conversions between thermal conductivity, resistivity if added Rename ThermalResistance to ThermalInsulance #1460 - Change
Angle
base unit fromDegree
toRadian
- Fix typo
KiloNewton
=>Kilonewton
inSpecificFuelConsumption.json
- UnitParser: fix the nullability of the Parse / TryParse overloads #1445
- v6-Electric #1467
- 💥Remove obsolete electric quantities #1482
- Consolidate
UnitsNetSetup.Default.UnitConverter
and each quantity'sDefaultConversionFunctions
, these can become inconsistent when adding custom conversion functions at runtime. Consider makingDefaultConversionFunctions
internal, not public.