Releases: GregaMohorko/GM.Utility
Releases · GregaMohorko/GM.Utility
v1.7.0
v1.6.1
Added additional logging to ThrottlerPerTime.
v1.6.0
Added CryptographyUtility.CreateRandomSalt.
v1.5.0
Added CsvUtility.ParseLineWithCustomComma.
Added DayOfWeekUtility.IsWeekend.
Added IEnumerableUtility.Duplicates.
Added ReflectionUtility.GetType.
Added StringUtility.Words.
Added ThrottlerPerTime.
Fixed GMHttpClient to properly send GET requests.
Fixed IEnumerableUtility.IsNullOrEmpty when enumerable is not a collection.
v1.4.2
Fix unnecessary disposal of http client in GMHttpClient.
v1.4.1
- Upgraded language version to 10.
- Added BigIntegerUtility.
- Added DefensiveUtility.
- Added Framework/Enumeration class.
- Added to StringUtility: EqualsInvariantIgnoreCase.
- Added to GMHttpClient: Ability to specify custom HttpClient.
v1.4.0
- Added HashCodeUtility.
- Added ToStringUtility.
- Added UriUtility.
- Added ValueTypeUtility.
- Added to DateTimeUtility: DurationBetween, GetUtcOffsetForLocalTime.
- Added to IEnumerableUtility: MinOrDefault, MaxOrDefault.
- Added to XMLUtility: Deserialize.
- Improved EmailUtility.IsValid.
- Improved PathUtility.GetSafeFileName.
- Removed deprecated methods and classes.
v1.3.2.0
- Added WildcardUtility.
- Added ExcelUtility.ExcelColumnNameToNumber.
- Added ReflectionUtility.AreAllPropertiesEqual.
- Added Util.CombineWithParams.
- Added IEnumerableUtility.ToDictionaryFromGrouping with additional key/element selectors.
- Added support for non-public properties in ReflectionUtility.SetProperty.
- Improved ReflectionUtility.IsPrimitive to include other primitive types (decimal, DateTime, DateTimeOffset, TimeSpan, Guid).
- Fixed an error in GMHttpClient: 'Uri string is too long'.
- Fixed a bug in IEnumerableUtility.AllSame when a value selector selected a null value.
v1.3.1.0
- Added UndoRedo pattern.
- Added GMHttpClient.
- Added ReflectionUtility.SetProperty for static properties.
- EmailUtility.IsValid: Added support for subdomains.
v1.3.0.0
Enabled SourceLink.
Added utility classes:
- ExcelUtility
- ExceptionUtility
- ListUtility
- ParseUtility
- TaskUtility
Added utility methods:
- ColorUtility.ScaleLinear
- CsvUtility.SurroundWithDoubleQuotes
- DateTimeUtility.IsDateTime; DecimalUtility.GetDecimals(decimalCount), ToStringFixedLength, ToStringShortest
- DictionaryUtility.AddOrCreate
- IEnumerableUtility.AllSame, MaxOrZero, ToObservableCollection
- IOUtility.SetAs(Not)ReadOnly
- PathUtility.IsNetworkDrive
- StatisticUtility.DifferencePercentage, RSD
- ReflectionUtility.GetValue, SetValue
- StringUtility.ContainsWhitespace, OccurencesOf, TakeS, ToPascalCase, ToSentenceCase, ToSingleLine, ToTitleCase, ToUpperCaseFirstLetterOnly
- XMLUtility.(De)Serialize(To/From File)