CatmeowLib 0.2.6

dotnet add package CatmeowLib --version 0.2.6
                    
NuGet\Install-Package CatmeowLib -Version 0.2.6
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CatmeowLib" Version="0.2.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CatmeowLib" Version="0.2.6" />
                    
Directory.Packages.props
<PackageReference Include="CatmeowLib" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CatmeowLib --version 0.2.6
                    
#r "nuget: CatmeowLib, 0.2.6"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CatmeowLib@0.2.6
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CatmeowLib&version=0.2.6
                    
Install as a Cake Addin
#tool nuget:?package=CatmeowLib&version=0.2.6
                    
Install as a Cake Tool

Catmeowlib

A library including utilities for logging and embedded files.

Changelog

0.2.6

Add a reflection helper library for netstandard2.1 (chosen for compatibility with current Godot). Contains useful functions related to reflection.

0.2.5

Add CryptoRandom class for using the random functions in this library with a cryptographically-secure algorithm. Useful for generating passwords. Add exit functions for exiting and cleaning up and/or cancelling. Also add functions to show help and exit in the Option Parser.

0.2.4

Fix parsing of numbers by making uses of TryParse and Parse using reflection work. Fix short options not checking the option and help message not having spaces between options and descriptions.

0.2.3

Fix option parsing library's internal errors, and make Parse() not include the command because that was also causing issues. Note that short options may not always work yet.

0.2.2

Fix option parsing library not taking into account position-based arguments.

0.2.1

Add option parsing library Remove IsNullClass because it's easier to check if it's null via class == null. Make IsNull more properly detect nullability.

0.2.0

Same as 0.1.6 due to unfinished publish

0.1.6

Adds a function to check whether a value of an unknown type is null

0.1.5

Add a nullability checker to the core package

0.1.4

Make the project use the MIT license

0.1.3

Sets up a new project system to allow generating files for the Nuget packages

0.1.2

CatLogger

Adds new normally capitalized versions of the items to the LogType enum with the same meaning as the all-caps version

0.1.1

First version. Note that it starts at 0.1.1 because a last-minute change was made to allow uploading to NuGet properly.

Notes for contributors

Do not change the README.md directly. Instead, modify README.md.tmpl and CHANGELOG.md and run Scripts/GenerateReadme.sh while in the project root directory.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.2.6 600 5/30/2022
0.2.5 584 4/17/2022
0.2.4 571 4/8/2022
0.2.3 570 4/6/2022
0.2.2 552 4/6/2022
0.2.1 552 4/6/2022
0.2.0 566 4/6/2022
0.1.6 565 4/6/2022
0.1.5 576 4/4/2022
0.1.4 586 3/6/2022
0.1.3 584 3/6/2022
0.1.1 597 3/5/2022
0.1.0 591 3/5/2022