lipchev
lipchev
I just found minor breaking change between v5 and v6 that I don't believe was mentioned anywhere: ``` /// Get from times . public static Mass operator *(TimeSpan time, MassFlow...
**Describe the bug** The `"typeReuseMode": "All"` option no longer works when one of the `[DataMember]`s of a `[DataContract]` is itself not a `[DataContract]` but instead implements the `IXmlSerializable` interface. This...
In order to easily support the [ISpanFormattable](https://learn.microsoft.com/en-us/dotnet/api/system.ispanformattable.tryformat?view=net-9.0) interface, see about adding an overload to the `DecimalNotationFormatter` that works with a `ReadOnlySpan` This should further reduce the allocations required for formatting...
- `QuantityInfo`: internalizing the `UnitInfo` construction - `QuantityInfo`: introducing a delegate for constructing the quantity (required only for net standard) - `QuantityInfo`: introducing an optional `ResourceDictionary` - `QuantityInfo`: replacing the...
- `QuantityValue` implemented as a fractional number - `IQuantity` interfaces optimized (some methods refactored as extensions) - `UnitInfo`: introduced two new properties: `ConversionFromBase` and `ConversionToBase` which are used instead of...
- introducing the `QuantityExtensions` (in the Extensions folder) with the first two extensions for the `ToString` overloads - removed the `ToString(IFormatProvider?)` overload from the `IQuantity` interface - removed the `ToString`...
- removed the `ToString(IFormatProvider?)` overload from the `IQuantity` interface - removed the `ToString` overloads from the generated quantities (and `HowMuch`) - replaced the usages of `ToString(IFormatProvider?)` in the tests duplicate...
This also applies for the official `v5` branch, but I'm more interested in doing it for the `v6-release`. A lot of the packages are way out of date - so...
- Adding net10.0 to the list of target frameworks - updating all packages to their latest versions