- Revoked
IConvertable
() fix
Released 2020-04-08
- Introduction of strongly-typed identifier (#132)
- Introduction of
MonthSpan
(#142) - Introduction of
Fraction
(#128) - Introduction of a UUID/GUID comparer (#125)
- Add
IConvertable
to all SVO's (#133) - Added
Sign()
method (#131) - Added
Uuid.NewSequential()
(#123) - Added
YesNo.YesOrNo()
method (#141) - Added
CultureInfo.Scoped()
extension method (#146) - Added
Type.ToCSharpString()
extension method (#139) - Extended support on email addresses (#143)
- Invalid casts throw
InvalidCastException
s (#137) fix CompereTo(object)
returns one on object is null (#126) fix
- Add
IConvertable
to all SVO's (#133)
- Introduction of
TypeAssert
(#148)
- Fix minor issue with serializing Amount.Zero. (#121) fix
- DecimalRound.IsNearestRouding => DecimalRound.IsNearestRounding (#119) fix
- NaN, +oo, -oo are not longer valid values for Elo (#118) fix
- JSON serialization is convention based. (#115) breaking
- Dropped
BankIdentifierCode
. (#116) breaking
- JSON serialization is convention based. (#115) breaking
- JSON serialization is convention based. (#115) breaking
- Introduction of
DateSpan
(#95) - Money, Amount, Percentage and SteamSize have
Abs()
method (#96) - Money, Amount, Percentage and SteamSize have
Round()
method (#96) - Introduction of
DecimalRound.Round()
andRoundToMultiple()
(#97) Date.FromJson(DateTime)
ignores time part (#98) fix- Null message
NotSupportedException_ConverterCanNotConvertFomString
(#100) fix
- Updated package depedency.
- Own internal Guard.
- Removed Qowaiv.TestTools.Validation.* (107) breaking
- DebuggerDisplayAssert supports nested classes. (#110) fix
- Support OpenAPI (#81)
- Fix on serialization Month (#88)
- Introduction of BusinessIdentifierCode (#89)
- Extend TestTools.SerializationTest with XmlSerialize() and XmlDeserialize() (#93)
- Added support of "mailto:"-prefix on email address (#78)
- Fix on '<' in display name on email address (#77)
- Added Percentage.Min() and Percentage.Max() (#73)
- Added Percentage.Round() (#74)
- Added Percent() extension method (#70)
- Updated references
- Extended display name support for email address #69
- Added support for 12 new countries with IBAN patterns #65
- Fix Y-N parsing for non-English languages #66
- Fix in TestTools Assert (internal)
- .NET standard 2.0 only (#59)
- Drop of Qowaiv.Web, Qowaiv.Json.Newtonsoft packages
- Introduction of Qowaiv.TestTools (v1.0.0)
- Introduction of Clock.NowWithOffset(TimezoneInfo) #45
- Fix LocalDateTime to always have DateTimeKind.Local and no loss of ticks
- Clock.UtcNow() is guaranteed to have DateTimeKind.Utc
- Introduced Clock (#44)
- JsonConverter only throws JSON exceptions #36
- TypeConverters support conversions from the underlying value type (#19)
- Added Month.Days(year) (#30)
- Added the country Kosovo (#22)
- Made SonarAnalyzer dependency a private asset (#26)
- Extended Qowaiv.ComponentModel.Result with factory methods (#24)
- Introduced Qowaiv.ComponentModel.DataAnnotations.AnyAttribute (#25)
- Fix in email address collection (#21)
- Fix in email address validation (#18)
- New Base-32 implementation
- Introduced Component Model validation
- Introduced namespaces Financial, Globalization, Security, Statistics, and moved types from root namespace to those.
- Introduced Money.
- Add Qowaiv.Text.Base32.
- Added explicit conversion from Gender to Byte.
- Internal refactoring based on SonarLint recommendations.
- Converted solution to Visual Studio 2015.
- Extended country and currency definitions.
- Added Qowaiv.Statistics.Elo.
- Fixed an issue with negative values for StreamSize.
- Fix NuGet dependencies and use .net 4.5.
- Made Qowaiv.Guard internal.
- Introduced a build based on Fake.