Skip to content

Releases: I-RzR-I/DomainCommonExtensions

v4.2.1.4986

04 Dec 12:10
cb47874

Choose a tag to compare

What's Changed

Full Changelog: v4.2.0.8401...v4.2.1.4986

v4.2.0.8401

03 Dec 21:33
000a037

Choose a tag to compare

What's Changed

Add ConcurrentDictionary, long, and type extension methods by @I-RzR-I in #43

  • Add long extension method: AsReadableFileSize.
  • Add ConcurrentDictionary extension method: AddOrUpdate.
  • Add type extension method: IsAssignableFromPortable.

Full Changelog: v4.1.0.8241...v4.2.0.8401

v4.1.0.8241

11 Nov 21:25
1d0737a

Choose a tag to compare

What's Changed

  • Add multiple extensions and helpers by @I-RzR-I in #42

-> Add INI file reader helper.
-> Add new Dictionary extension methods: AddOrUpdate, AddOrUpdateValue, AddOrUpdateValues, AddOrUpdateValues.
-> Add TaskRunnerHelper that allows to use as Task.Run.
-> Add new enumerable extension method: IsNotNullOrEmptyEnumerable.
-> Add new string extension methods: IsWebUrl.
-> Add new string extension methods: IsAllUpperCase, IsAllLowerCase, IsAllLetters, CleanTextToLettersNumbersAndSpace.
-> Add new string extension methods: AddPeriod, RemovePeriod, AddPeriodValue, RemovePeriodValue.
-> Adjust code execution and add new tests.
-> Add new Type extension methods: IsNonAbstractClass, GetBaseTypes, IsInNamespaceAlternative, IsInExactNamespace, HasAttribute.
-> Add new string extension: NotAllowedEmpty.
-> Add new enum extension: IsDefined.
-> Add new T extension methods: NotAllowNull.
-> Add new Random method: Bool.
-> Add new enumerable ext: ToHashSet, HasAny.

Full Changelog: v4.0.1.8519...v4.1.0.8241

v4.0.1.8519

27 Oct 21:59
4712003

Choose a tag to compare

What's Changed

Full Changelog: v4.0.0.5323...v4.0.1.8519

v4.0.0.5323

14 Oct 12:01
126895a

Choose a tag to compare

What's Changed

Multiple extension methods; Relocate and rename some classes by @I-RzR-I in #40

  • Add new byte extension: IsEntirelyNull.
  • Add new enumerable extensions: ConvertToQuerystring, Convert.
  • Add new dictionary extensions: TryGetValue, GetValueOrDefault, ContainsAllKeys, ContainsAnyKeys.
  • Add new DateTime extensions: ToEpoch, FromEpoch, IsDifferentDay, IsDifferentLocalDay.
  • Add ConcurrentQueue extensions: Purge, Prune, DequeueAll, DequeueBatch, EnqueueRange, Enqueue, EnqueueRange, DequeueAndProcessBatches.
  • Add ConcurrentDictionary extensions: Remove, RemoveWhere, TryRemove, RemoveAll, GetValueOrDefault.
  • Add DirectoryInfo extensions: GetMatchingFiles, Empty, GetParentOf, Where, HasDirectories, HasFiles, IsEmpty.
  • Adjust the location of the JsonObjectSerializer class.
  • Add new enumerable extensions: ForEach, ForEachAsync.
  • Rename and relocate the InsensitiveCaseHashtableHelper to InsensitiveCaseHashtable.
  • Rename and relocate the DisposablesCollectionHelper to DisposableStackCollection.
  • Implement TEA helper.
  • Add TEA extensions TEAEncrypt, TEADecrypt.

Full Changelog: v3.4.0.7452...v4.0.0.5323

v3.4.0.7452

07 Oct 17:50
28687f3

Choose a tag to compare

Merge pull request #39 from I-RzR-I/feature/DictListAddIfNotExist

Feature/dict list add if not exist

v3.3.0.5249

29 Sep 11:43
e8decf1

Choose a tag to compare

Merge pull request #38 from I-RzR-I/feature/AddStringDateTimeGuidExt_1

Feature/add string date time guid ext 1

v3.2.0.4113

13 Aug 08:37
6d25983

Choose a tag to compare

What's Changed

  • Feature/add base32 byte by @I-RzR-I in #36
  • [b9538c3] (RzR) -> Add missign BASE32 methods: Base32Encode, Base32Decode. Adjust existing IsBase32String.

Full Changelog: v3.0.0.3007...v3.2.0.4113

v3.1.0.3090

13 Aug 05:48
6d25983

Choose a tag to compare

What's Changed

  • Feature/add base32 byte by @I-RzR-I in #36

  • [90ce1ef] (RzR) -> Add and adjust test methods.

  • [e8fafdc] (RzR) -> Add DateTime method: Epoch.

  • [8bb8672] (RzR) -> Add byte method: Base32BytesToString.

  • [896be11] (RzR) -> Add string methods IsBase32String, Base32ToBytes and adjust TrimAndReduceSpace, TrimAndReplaceSpecialCharacters.

Full Changelog: v3.0.0.3007...v3.1.0.3090

v3.0.0.3007

07 Aug 05:40
f6915e6

Choose a tag to compare

What's Changed

  • Feature/refactor code reflection extensions by @I-RzR-I in #35
  • [ddc61a0] -> Add new reflection extension methods (available from net45 and up); GetTypes, GetSetMethod, GetGetMethod, GetGenericArguments, GetMethod, GetMembers, GetInterfaces, IsGenericType, IsValueType, IsAbstract, IsAssignableFrom, ContainsGenericParameters, BaseType, IsGenericTypeDefinition, IsPrimitive, IsNestedPublic, IsPublic, IsSealed, GetGenericParameterConstraints, IsClass, IsInterface, IsGenericParameter, GetGenericParameterAttributes, GetAssembly, GetConstructors, GetConstructor, IsInNamespace.
  • [379d971] -> Add NotNull (safe) array extension. Add array/enumerable tests.
  • [efb7a14] -> Small code adjustments and improvements
  • [c4ec2f8] -> Add tests for DomainEnsure methods
  • [780f3f5] -> Adjust code to use Ensure. Adjust namespace.
  • [716c5a4] -> [BreakingChanges] Relocate extension classes ReflectionExtensions, TypeBuilderExtensions and TypeExtensions.
  • [ad66c6d] -> Adjust code to use defined extensions. Adjust namespace.
  • [6e57990] -> Add collection extension method With (accept array).
  • [5db737c] -> Add Ensure methods and refactor code.

Full Changelog: v2.3.0.7698...v3.0.0.3007