lipchev

Results 29 issues of 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...

bug
breaking-change

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

tooling

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

breaking-change

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

discuss
difficulty-hard
breaking-change

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

enhancement
pinned

- Adding net10.0 to the list of target frameworks - updating all packages to their latest versions