NKit.Windows 1.4.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package NKit.Windows --version 1.4.2                
NuGet\Install-Package NKit.Windows -Version 1.4.2                
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="NKit.Windows" Version="1.4.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NKit.Windows --version 1.4.2                
#r "nuget: NKit.Windows, 1.4.2"                
#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.
// Install NKit.Windows as a Cake Addin
#addin nuget:?package=NKit.Windows&version=1.4.2

// Install NKit.Windows as a Cake Tool
#tool nuget:?package=NKit.Windows&version=1.4.2                

.NET Toolkits (class libraries) containing reusable code for speeding up development of any .NET applications.
NKit.Standard is the .NET Standard compatible version of NKit.
NKit.Windows is the .NET Framework compatbile version of NKit.
NKit.Core is the latest .NET Core compatible version of NKit.

Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 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
1.4.3.3 51 10/30/2024
1.4.3.2 41 10/30/2024
1.4.3.1 40 10/30/2024
1.4.3 44 10/30/2024
1.4.2 77 7/9/2024
1.4.1 167 8/24/2023
1.3.8 603 4/20/2022
1.3.7 525 4/20/2022
1.3.6 410 2/2/2021
1.3.5 500 11/20/2020
1.3.4 459 11/9/2020
1.3.3 488 11/9/2020
1.3.1 652 9/22/2019
1.3.0.1 549 8/14/2019
1.3.0 574 8/7/2019

*   2022-08-24:

     -   Added GetUserAgent GetUserHostAddress methods to the NKitWebApiController controller.

     -   2023-08-31:

     -   Fixed the Put and Post methods on the NKitWebApiControllerCrud to call the correct Save and Insert methods on the DbContext.

     -   2023-10-04:

     -   Added extra GetConfirmationModelFromSearchParametersString overload in the NKitMvcController.cs
     -   Added all Nuget packages to repository because some are no longer available on online Nuget.

     -   2023-10-23:

     -   Added additional overloads for serializing and deserializing objects in the NKitWebApiController.
     -   Added additional overloads for logging web requests and responses in the NKitWebApiController.

     -   2023-10-25:

     -   Porting over dynamic Sql classses related to tables, and columns and reflection from NKit.Windows to NKit.Core.

     -   2023-10-26:

     -   Porting over dynamic Sql Server classses related to tables, and columns and reflection from NKit.Windows to NKit.Core.

     -   2023-10-28:

     -   Ported over Sqlite classes related to tables, columns and reflection from NKit.Windows to NKit.Core.

     -   2023-11-06:

     -   Copied some of the methods from the NKIT MVC controller to the API controller for getting the current action, coller name, URL, host name etc.

     -   2023-11-07:

     -   Changed the NKitWebApiController.IsRequestAuthenticated, and .GetAbsoluteFilePathFromRequest and other methods from public to protected to avoid ambiguity and not confuse them with web service actions.

     -   2024-01-14:

     -   Added classes to use Microsoft.Data.Sqlite (client for Sqlite built by Microsoft) instead of System.Data.SQLite (client for Sqlite built by Sqlite themeselves).
     The issue with System.Data.SQLite is that they don't provide a native library for ARM processors. So if running on an ARM processor, you should rather use the Microsoft classes targetting Microsoft.Data.Sqlite.

     -   2024-01-17:

     -   Created BarcodeHelper to encode and decode barcodes using Zxing.Net library. This is available in the NKit.Standard library.

     -   2024-01-21:

     -   Added method GetFullyQualifiedFilePath to NKitSettings to be able to convert a relative path to a fully qualified path.
     -   Changed the DataHelper.ChangeType method to handle cases where the value to convert is null and where the value is a string and needs to be converted to a Guid.

     -   2024-01-23:

     -   Changed the NKitHttpExceptionHandlerMiddleware to write out the exception message to the HttpContext.ReasonPhrase for the client to be able to read why the HTTP request failed.

     -   2024-02-14:

     -   Fixed the DataHelper.ParseReaderToEntities to read DateTime values without converting them to string first.

     -   2024-04-01:

     -   Added method RedirectToLogin to NKitMvcController.

     -   2024-03-04:

     -   Added method SetViewBagInformationMessage to NKitMvcController.

     *   2024-05-01:

     -   Fixed DataShaperCore.IsValidEmail to exclude check on VALID_EMAIL_REGEX.
     -   Changed DataShaperCore.ParseEmailAddressesFromText to not check whether it's a valid email and to strip semicolons out of email matches.

     *   2024-06-06:

     -   Changed DataShaperCore.ParseSaNumberFromText to return a phoneStartIndex result as an out parameter.
     -   Changed NKitWebApiController.SerializeToText to check if the input entity is not null before trying to serialize.

     *   2024-07-01:

     -   Added ExtraSearch1, 2, 3 and 4 on ConfirmationModel.
     -   Added ExtraSearch1, 2, 3 and 4 on FilterModelStandard.