/HelpersToolbox

A set of C# extensions/helpers library

Primary LanguageC#GNU General Public License v3.0GPL-3.0

alt tag

A set of C# extensions/helpers library

NuGet version Nuget

Extension Features:

Release Notes

1.2.8

  • HtmlSanitizer version updated to 8.0.645
  • IPAddressRange version updated to 6.0.0
  • MessagePack version updated to 2.5.124
  • Newtonsoft.Json version updated to 13.0.3
  • SharpZipLib version updated to 1.4.2
  • Slugify.Core version updated to 4.0.1
  • WebMarkupMin.Core version updated to 2.14.0

1.2.7

  • IPAddressRange version updated to 5.0.0
  • MessagePack version updated to 2.4.59
  • Newtonsoft.Json version updated to 13.0.2

1.2.6

  • List Extensions > Shuffle method added
  • Threadsafe random flow added for "SelectRandomFromList" and "Shuffle" methods
  • SharpZipLib version updated to 1.4.1
  • WebMarkupMin.Core version updated to 2.13.0

1.2.5

  • HtmlSanitizer version updated to 8.0.601
  • SharpZipLib version updated to 1.4.0
  • All reflection extensions BindingFlags set as "BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static"

1.2.4

  • HtmlSanitizer version updated to 7.1.542
  • MessagePack version updated to 2.4.35
  • WebMarkupMin.Core version updated to 2.12.0

1.2.3

  • Machine Extensions > GetIPV4Addresses method added
  • Machine Extensions > GetIPV6Addresses method added
  • HtmlSanitizer version updated to 7.1.512

1.2.2

  • String Extensions > IsPasswordProtectedZipFile method added

1.2.1

  • String Extensions > IsValidIp method added
  • String Extensions > IsValidIpRange method added
  • String Extensions > IsInIpRange method added
  • HtmlSanitizer version updated to 7.1.488
  • BCrypt.Net-Next version updated to 4.0.3

1.2.0

  • String Extensions > MinifyHtml method added
  • String Extensions > Chunk method name changed as Batch because .net 6 added Chunk method and names conflict

1.1.9

1.1.8

  • MessagePack Extensions > Serialize method added
  • MessagePack Extensions > Deserialize method added
  • MessagePack librar > https://github.com/msgpack/msgpack-cli
  • HtmlSanitizer version updated to 7.0.475

1.1.7

  • String Extensions > GetFileEncodingByFilePath method added
  • Enum Extensions Extensions > EnumToList static method added (enum value,enum type - list)

1.1.6

  • Bool Extensions > AsYesNo method added
  • HtmlSanitizer version updated to 7.0.473

1.1.5

  • Byte Extensions > IsEnumValueValid method added
  • Int Extensions > IsEnumValueValid method added

1.1.4

  • GetDisplayName method moved to Object Extensions

1.1.3

  • String Extensions > HashPassword method added
  • String Extensions > VerifyPassword method added
  • HtmlSanitizer version updated to 6.0.453

1.1.2

  • Enum Extensions > GetDisplayName method added
  • List Extensions > SelectRandomFromList method added

1.1.1

  • List Extensions > GetPage method, 0 and below paging bug fix
  • Queryable Extensions > AddPaging method, 0 and below paging bug fix

1.1.0

  • Object Extensions > GetFieldValue method added
  • Object Extensions > GetFieldInfo method added
  • Object Extensions > HasField method added

1.0.9

  • String Extensions > Slugify method turkish char support added

1.0.8

  • Byte Extensions > ToEnum method added
  • Int Extensions > ToEnum method added
  • String Extensions > FromJson method JsonSerializerSettings updated
    • ReferenceLoopHandling = ReferenceLoopHandling.Ignore
    • TypeNameHandling = TypeNameHandling.All
    • ObjectCreationHandling = ObjectCreationHandling.Replace
  • Object Extensions > ToJson method JsonSerializerSettings updated
    • ReferenceLoopHandling = ReferenceLoopHandling.Ignore
    • TypeNameHandling = TypeNameHandling.All
    • ObjectCreationHandling = ObjectCreationHandling.Replace

1.0.7

  • String Extensions > FromJson method added
  • Object Extensions > ToJson method added

1.0.6

  • String Extensions > Slugify method added
  • Object Extensions > DeepClone method usage changed as extension
  • Newtonsoft.Json version updated to 13.0.1

1.0.5

  • String Extensions > SanitizeHtml method added

1.0.4

  • String Extensions > ComputeHashSha method added
  • Dictionary Extensions > Merge method added

1.0.3

  • Enumerable Extensions > Chunk method added

1.0.2

  • List Extensions > GetPage method added
  • Queryable Extensions > AddPaging method added

1.0.1

  • GetAttribute method moved under the ReflectionExtensions

1.0.0

  • Base Release