Releases: I-RzR-I/DomainCommonExtensions
Release list
v4.0.0.5323
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
ConcurrentQueueextensions:Purge,Prune,DequeueAll,DequeueBatch,EnqueueRange,Enqueue,EnqueueRange,DequeueAndProcessBatches. - Add
ConcurrentDictionaryextensions:Remove,RemoveWhere,TryRemove,RemoveAll,GetValueOrDefault. - Add
DirectoryInfoextensions:GetMatchingFiles,Empty,GetParentOf,Where,HasDirectories,HasFiles,IsEmpty. - Adjust the location of the
JsonObjectSerializerclass. - Add new enumerable extensions:
ForEach,ForEachAsync. - Rename and relocate the
InsensitiveCaseHashtableHelpertoInsensitiveCaseHashtable. - Rename and relocate the
DisposablesCollectionHelpertoDisposableStackCollection. - Implement
TEAhelper. - Add
TEAextensionsTEAEncrypt,TEADecrypt.
Full Changelog: v3.4.0.7452...v4.0.0.5323
v3.4.0.7452
Merge pull request #39 from I-RzR-I/feature/DictListAddIfNotExist Feature/dict list add if not exist
v3.3.0.5249
Merge pull request #38 from I-RzR-I/feature/AddStringDateTimeGuidExt_1 Feature/add string date time guid ext 1
v3.2.0.4113
What's Changed
- Feature/add base32 byte by @I-RzR-I in #36
- [b9538c3] (RzR) -> Add missign BASE32 methods:
Base32Encode,Base32Decode. Adjust existingIsBase32String.
Full Changelog: v3.0.0.3007...v3.2.0.4113
v3.1.0.3090
What's Changed
-
[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,Base32ToBytesand adjustTrimAndReduceSpace,TrimAndReplaceSpecialCharacters.
Full Changelog: v3.0.0.3007...v3.1.0.3090
v3.0.0.3007
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
DomainEnsuremethods - [780f3f5] -> Adjust code to use
Ensure. Adjust namespace. - [716c5a4] -> [BreakingChanges] Relocate extension classes
ReflectionExtensions,TypeBuilderExtensionsandTypeExtensions. - [ad66c6d] -> Adjust code to use defined extensions. Adjust namespace.
- [6e57990] -> Add collection extension method
With(accept array). - [5db737c] -> Add
Ensuremethods and refactor code.
Full Changelog: v2.3.0.7698...v3.0.0.3007
v2.3.0.7698
What's Changed
-
Add an alternative extension method for
WithIndex -
Add string extension methods
IfStartsWithandIfNotStartsWith. -
Add string extension methods
IfContainsandIfNotContains -
Add generic equality compare object
IfEqualsandIfNotEquals -
Add func extensions sync/async
IsTrue,IsFalse.
Full Changelog: v2.2.0.8487...v2.3.0.7698
v2.2.0.8487
What's Changed
Full Changelog: v2.1.1.6403...v2.2.0.8487
v2.1.1.6403
Merge pull request #31 from I-RzR-I/feature/AddExtensions Add new string and Guid extensions