Skip to content

Latest commit

 

History

History
118 lines (96 loc) · 6.27 KB

CHANGELOG.md

File metadata and controls

118 lines (96 loc) · 6.27 KB

v1.0.1.0823

-> Was fixed tests and was added validator for input source.
-> Was added ToEnum<T> from the string.
-> Was added check methods IsTypeOfNullableInt, IsTypeOfFloatingPoint, IsTypeOfNullableFloatingPoint from property type.

v1.0.1.1842

-> Was added new byte extension: ToStringFromByteUnicode, ToHexByte.
-> Was added new string extension: ToBytesUnicode.

v1.0.2.1107

-> Was added new DateTime extension: StartOfWeek, EndOfWeek, StartOfMonth, EndOfMonth, StartOfPreviousMonth, EndOfPreviousMonth, StartOfYear, EndOfYear, DaysInMonth, DaysInYear, GetIso8601WeekOfYear.
-> Was added new string extension: ReplaceExact.
-> Was added new Exception extension: GetFullError.
-> Was added new ExpandoObject extension: AddProperty, UpdateValue, GetValue.

v1.0.2.1457

-> Was added new string extension: IfNullOrWhiteSpace, IfNullOrEmpty.
-> Was added new TExtensions extension: IfNotNull.

v1.0.3.0

-> Was renamed Utils to GeneralUtils.
-> Was added new EnumerateUtils with methods: FromTo<int>, FromTo<DateTime> and PowersOf.
-> Was added new DirectoryHelper with methods: CreateDirectory, CopyDirectory and DeleteDirectory.
-> Was added new DisposablesCollectionHelper with methods: Dispose, Add.
-> Was added new InsensitiveCaseHashtableHelper with methods: ContainsKey, Add, Remove.
-> Was added new byte extension: CompareTo, GZipCompress.
-> Was added new datetime extension: ToEpochTime, ToExcelTime.
-> Was added new DecimalExtensions with methods: IsNullOrZero, IsZero, IsLessOrEqualZero, IsGreaterThanOrEqualZero, IsGreaterThanZero.
-> Was cleaned IntExtension and removed unrelated type extension (moved to specific type class).
-> Was added new LongExtensions with methods: IsNullOrZero, IsZero, IsLessOrEqualZero, IsGreaterThanOrEqualZero, IsGreaterThanZero, SetFlag, IsFlagSet.
-> Was added new object extension: In, ToDictionary, ThrowIfNull, ToString, To.
-> Was added new string extension: ToLines, Chunked, ThrowIfNullOrEmpty, ThrowIfNull, ThrowIfEmpty, IsEmpty, XmlEncode, XmlDecode.
-> Was added new TimeSpanExtension with methods: Absolute.
-> Was added new LongExtensions with methods: IsNullOrZero, IsZero, IsGreaterThanZero.
-> Was added new type extension: GetPropertyPath, IsAsType.
-> Was added new number extension: IsBetween (double, int), GetNumberSuffix.
-> Was added new memory stream extension: WriteAll .
-> Was added new exception extension: WithData .
-> Was added new QueueExtensions with methods: DequeueOrDefault.
-> Was added new ListExtensions with methods: ToDataSet, RemoveFirst, RemoveLast.
-> Was added new HashExtensions with methods: AddRange.
-> Was added new EnumerableExtensions with methods: Replace, Join, IsLast, IsFirst, GetDifferences, ContainsAny, AnyStartWith (input: IEnumerable, string), ToObservableCollection, Randomize, Transpose, ToCollection, Combinations, ToDataTable, ToDataTableDynamic, IsNullOrEmptyEnumerable, WithIndex, ListToString, CloneCollection, NotNull.
-> Was added new ArrayExtensions with methods: IndexOf.

v1.0.3.1101

-> Was added new object extension: SerializeToString .
-> Was added new string extension: DeserializeToObject .
-> Was added new T extension: SerializeToXmlDoc .

v1.0.4.1925

-> Added support for net framework.

v1.0.5.1849

-> Added string extension Contains.
-> Added int/long extension IsLessZero.
-> Was added new Type extension: GetStringPropertyNames, GetStringPropertyInfos, GetPropertyInfos.

v1.0.5.2131

-> Added string extension ParseToInt, ParseNullableInt, TryParseInt.
-> Added list extension ActionForEach.

v1.0.6.1341

-> Update vulnerable library version.

v1.0.7.0535

-> Add in directory helper new methods: FileCount x3, DirectoryFileCount.

v1.0.8.0638

-> Added string extension GetHashSha512String, FromSpaceSeparatedString, IsMissing, IsNullOrEmpty, AddQueryString, AddHashFragment, GetOrigin, Obfuscate.
-> Added Enumerable extension ToSpaceSeparatedString, HasDuplicates, GetDuplicates.

v1.0.9.2108

-> Added object extensions ThrowIfArgNull, ThrowArgIfNull.
-> Added bool extensions IsTrue, IsFalse.
-> Added null check extensions IsNotNull, IsDbNull.
-> Added string extensions ThrowArgIfNull, ThrowArgIfNullOrEmpty, ThrowIfArgNull, ThrowIfArgNullOrEmpty.
-> Adjust validation for input params at some methods. -> Small code refactor.

v1.0.10.2315

-> Update lib version. Add option to sign the new version of the files.
-> Small code refactor.

v1.0.11.1319

-> Fix wrong modification.

v1.0.12.1447

-> Add IDataReader extensions to convert object in specific type.

v1.0.13.8399

-> Add excel column name generator GetExcelColumnName.
-> Adjust method modifier for GetDuplicates.
-> Fix tests.

v1.0.14.6517

-> Fix some enums extensions.
-> Add new methods (AppendTo, GetPropertiesInfoFromSource) in TExtensions.

v1.1.0.0

-> Remove unused packages.
-> Downgrade some package versions to cover target frameworks.
-> Fix some warnings and disposable objects.

v1.1.1.7310

-> Adjust and clean up code execution.
-> Reorganize typeparam extensions.
-> Add new typeparam extensions: IfIsNull, IfIsNotNull, IfIsNullOrFuncIsTrue, IfIsNullAndFuncIsTrue, IfFuncIsTrue, IfFuncIsFalse, IfFunc, IfNull, IfNotNull.

v1.1.2.3434

-> Add new string extensions: AsRedacted, TrimPrefix, TrimSuffix.

v1.2.0.0

-> Add/adjust input validations in the DataTypeExtensions foler with extensions;
-> Add new string extensions: IfNullThenEmpty.

v1.3.0.0

-> Fix test for CalculateAge;
-> Add new string extensions: IsValidJson, IsValidJsonObject, IsValidJsonArray.