Unlimitedinf.Tools 3.7.0

A collection of tools I have found useful across more than one project. This nuget package will contain all the items (both C# and otherwise) that don't fit into any of my other packages.

See source README for full explanation.

Install-Package Unlimitedinf.Tools -Version 3.7.0
dotnet add package Unlimitedinf.Tools --version 3.7.0
<PackageReference Include="Unlimitedinf.Tools" Version="3.7.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Unlimitedinf.Tools --version 3.7.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

3.7.0
 - Added Log.GetILogger for net47 flavor to get an ILogger out of the Log class.

3.6.3
 - Added Log.VerLine to break up verbose printing and not impact non-verbose printing.

3.6.2
 - Enable Cog and Log to take an object and run it through the default JsonConvert.SerializeObject method from Netwonsoft.Json.

3.6.1
 - Add Cog for Colorized Log output.

3.6.0
 - Added Cards and CardHelpers

3.5.*
 - Convert to dotnet CLI. It looks like https://github.com/dotnet/corefx/issues/14529 will bring in the cache pieces missing, but the use of Image for blockhash presents a different problem.
 - Log needed a way to write an empty line.
 - Added Log.LikeATypewriter out of boredom.

3.4.0
 - Added basic math expression parsing.

3.3.0
 - Added net47 version.

3.2.*
 - Default log configuration method updated after mood swing.
 - Method added to log for default configuration.
 - Bugfix to Log.
 - Enhancements to Log.
 - Added Log to provide the custom logging that I tend to use across all my projects.
 - Added FileSystemCollection to enumerate files/directories with an enumerable that gracefully ignores exceptions thrown during usage.

3.0.*
 - Reuse the RNGCryptoServiceProvider in GenerateRandom for a security and performance increase.
 - Added in StringExtensions: ToBase64String, FromBase64String, Chop
 - Fixed a bug in TryParseRelativeDateTime that threw instead of returned false for above int.Max. Now will only throw for above long.MaxValue.
 - Added builds for net40, net45, net46, and latest.
 - Fixed a bug in String.TrypParseRelativeDateTime that could throw an ArgumentOutOfRangeException.
 - Added the String.GetHashCode* methods because they're easier to consume.
 - Added new String.GetHashCode extension.
 - Broke apart the original package based on dependencies.
 - Remove t4 templating artifacts because powershell is much easier to work with.
 - Other vaious tune-ups and changes all over.

Version History

Version Downloads Last updated
3.7.0 205 6/5/2018
3.6.3 197 3/27/2018
3.6.2 259 1/31/2018
3.6.1 224 1/24/2018
3.6.0 248 1/16/2018
3.5.2 233 12/29/2017
3.5.1 245 12/24/2017
3.5.0 226 12/8/2017
3.4.0 201 10/3/2017
3.3.0 175 10/2/2017
3.2.5 191 9/19/2017
3.2.4 206 9/1/2017
3.2.3 245 8/14/2017
3.2.2 266 8/10/2017
3.2.0 200 8/3/2017
3.1.0 217 7/3/2017
3.0.7 263 5/17/2017
3.0.6 251 4/12/2017
3.0.5 208 4/6/2017
3.0.4 232 3/22/2017
3.0.3 232 3/13/2017
3.0.2 219 3/13/2017
3.0.1 220 3/9/2017
2.1.0 241 2/28/2017
2.0.1 228 2/25/2017
2.0.0 251 2/24/2017
1.2.0 240 2/12/2017
1.1.13 225 2/10/2017
1.1.9 232 2/8/2017
1.1.8 267 1/2/2017
1.1.7 240 1/1/2017
1.1.6 242 12/31/2016
1.1.5 269 12/31/2016
1.1.3 239 11/28/2016
1.0.1 229 11/9/2016
1.0.0 232 11/9/2016
0.5.0 224 11/9/2016
0.4.0 233 11/8/2016
0.3.1 242 9/11/2016
0.3.0 227 9/11/2016
0.2.0 277 9/8/2016
0.1.0 268 9/1/2016