Skip to content
Merged

v8.4 #66

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions cloudscribe.UserProperties.Kvp.sln
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ VisualStudioVersion = 17.2.32616.157
MinimumVisualStudioVersion = 15.0.26124.0
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{26B35914-6144-495B-AE28-CF5E21CA3B94}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{8B2A2B3C-4D5E-6F7A-8B9C-0D1E2F3A4B5C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "cloudscribe.Kvp.Models", "src\cloudscribe.Kvp.Models\cloudscribe.Kvp.Models.csproj", "{C2AB7956-D813-4F6B-839E-0BDBECD3733F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "cloudscribe.Kvp.Storage.EFCore.Common", "src\cloudscribe.Kvp.Storage.EFCore.Common\cloudscribe.Kvp.Storage.EFCore.Common.csproj", "{26280B75-9A2F-43C2-BCA2-2E1828C72B27}"
Expand All @@ -29,6 +31,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "sourceDev.WebApp", "src\sou
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cloudscribe.Kvp.Views.BS5", "src\cloudscribe.Kvp.Views.BS5\cloudscribe.Kvp.Views.BS5.csproj", "{CCFCCC62-B27E-4CC5-979F-A41E9988B018}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "cloudscribe.Kvp.UnitTests", "tests\cloudscribe.Kvp.UnitTests\cloudscribe.Kvp.UnitTests.csproj", "{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -183,6 +187,18 @@ Global
{CCFCCC62-B27E-4CC5-979F-A41E9988B018}.Release|x64.Build.0 = Release|Any CPU
{CCFCCC62-B27E-4CC5-979F-A41E9988B018}.Release|x86.ActiveCfg = Release|Any CPU
{CCFCCC62-B27E-4CC5-979F-A41E9988B018}.Release|x86.Build.0 = Release|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Debug|x64.ActiveCfg = Debug|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Debug|x64.Build.0 = Debug|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Debug|x86.ActiveCfg = Debug|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Debug|x86.Build.0 = Debug|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Release|Any CPU.Build.0 = Release|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Release|x64.ActiveCfg = Release|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Release|x64.Build.0 = Release|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Release|x86.ActiveCfg = Release|Any CPU
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -200,6 +216,7 @@ Global
{DABDCF8A-5FBC-4192-99F5-3FE9125FF2D9} = {26B35914-6144-495B-AE28-CF5E21CA3B94}
{2C31220E-680F-4F1E-9950-0F004CDA3904} = {26B35914-6144-495B-AE28-CF5E21CA3B94}
{CCFCCC62-B27E-4CC5-979F-A41E9988B018} = {26B35914-6144-495B-AE28-CF5E21CA3B94}
{D4E5F6A7-B8C9-4D0E-1F2A-3B4C5D6E7F8A} = {8B2A2B3C-4D5E-6F7A-8B9C-0D1E2F3A4B5C}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {B5E647E9-136D-490E-A9FF-8E895ECC87E4}
Expand Down
14 changes: 14 additions & 0 deletions src/cloudscribe.Kvp.Models/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# cloudscribe.Kvp.Models

Core models for cloudscribe KVP (Key-Value Pair) persistence. Defines interfaces and POCOs for KVP storage providers.

## Features
- Shared interfaces and POCOs
- Used by all KVP storage providers
- Extensible for custom data

## Usage
Reference this library in your KVP storage or integration projects.

## License
Licensed under the Apache License, Version 2.0. See [LICENSE](https://www.apache.org/licenses/LICENSE-2.0) for details.
8 changes: 5 additions & 3 deletions src/cloudscribe.Kvp.Models/cloudscribe.Kvp.Models.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Description>model classes for key/value storage</Description>
<Version>8.3.0</Version>
<Version>8.4.0</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>Joe Audette</Authors>
<PackageTags>cloudscribe;kvp</PackageTags>
Expand All @@ -12,15 +12,17 @@

<RepositoryUrl>https://github.com/cloudscribe/cloudscribe.UserProperties.Kvp.git</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>

<ItemGroup>
<None Include="icon.png" Pack="true" PackagePath="\" />
<None Include="README.md" Pack="true" PackagePath="" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="cloudscribe.Core.Models" Version="8.3.0" />
<PackageReference Include="cloudscribe.Pagination.Models" Version="8.3.0" />
<PackageReference Include="cloudscribe.Core.Models" Version="8.4.0" />
<PackageReference Include="cloudscribe.Pagination.Models" Version="8.4.0" />
</ItemGroup>

</Project>
14 changes: 14 additions & 0 deletions src/cloudscribe.Kvp.Storage.EFCore.Common/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# cloudscribe.Kvp.Storage.EFCore.Common

Common EFCore storage library for cloudscribe KVP (Key-Value Pair) persistence. Provides base models and logic to support various EFCore-backed providers.

## Features
- Shared EFCore models and migration logic
- Used by multiple EFCore storage providers
- Extensible for custom scenarios

## Usage
Add this library as a dependency to your EFCore-based KVP storage projects.

## License
Licensed under the Apache License, Version 2.0. See [LICENSE](https://www.apache.org/licenses/LICENSE-2.0) for details.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<Description>Entity Framework Core common classes for cloudscribe.Kvp</Description>
<Version>8.3.0</Version>
<Description>Entity Framework Core common classes for cloudscribe.Kvp</Description>
<Version>8.4.0</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>Joe Audette</Authors>
<PackageTags>cloudscribe;kvp;commands;queries;ef</PackageTags>
Expand All @@ -11,10 +11,12 @@
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<RepositoryUrl>https://github.com/cloudscribe/cloudscribe.UserProperties.Kvp.git</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>

<ItemGroup>
<None Include="icon.png" Pack="true" PackagePath="\" />
<None Include="README.md" Pack="true" PackagePath="" />
</ItemGroup>

<ItemGroup>
Expand All @@ -25,7 +27,7 @@
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
<PackageReference Include="cloudscribe.Core.Storage.EFCore.Common" Version="8.3.0" />
<PackageReference Include="cloudscribe.Core.Storage.EFCore.Common" Version="8.4.0" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Description>Entity Framework Core common classes for cloudscribe.Kvp</Description>
<Version>8.3.0</Version>
<Version>8.4.0</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>Joe Audette</Authors>
<PackageTags>cloudscribe;kvp;commands;queries;ef</PackageTags>
Expand All @@ -23,7 +23,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="cloudscribe.Versioning" Version="8.3.0" />
<PackageReference Include="cloudscribe.Versioning" Version="8.4.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.0" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Description>MySql Entity Framework Core storage for cloudscribe.Kvp</Description>
<Version>8.3.0</Version>
<Version>8.4.0</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>Joe Audette</Authors>
<PackageTags>cloudscribe;kvp;commands;queries;ef</PackageTags>
Expand All @@ -24,7 +24,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="cloudscribe.Versioning" Version="8.3.0" />
<PackageReference Include="cloudscribe.Versioning" Version="8.4.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Description>Entity Framework Core postgresql storage for cloudscribe.Kvp</Description>
<Version>8.3.0</Version>
<Version>8.4.0</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>Joe Audette</Authors>
<PackageTags>cloudscribe;kvp;commands;ef</PackageTags>
Expand All @@ -24,14 +24,14 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="cloudscribe.Versioning" Version="8.3.0" />
<PackageReference Include="cloudscribe.Versioning" Version="8.4.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.0" />
<PackageReference Include="cloudscribe.EFCore.PostgreSql.Conventions" Version="8.3.0" />
<PackageReference Include="cloudscribe.EFCore.PostgreSql.Conventions" Version="8.4.0" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Description>Entity Framework Core SQLite storage for cloudscribe.Kvp</Description>
<Version>8.3.0</Version>
<Version>8.4.0</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>Joe Audette</Authors>
<PackageTags>cloudscribe;kvp;ef</PackageTags>
Expand All @@ -23,7 +23,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="cloudscribe.Versioning" Version="8.3.0" />
<PackageReference Include="cloudscribe.Versioning" Version="8.4.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Description>Entity Framework Core postgresql storage for cloudscribe.Kvp</Description>
<Version>8.3.0</Version>
<Version>8.4.0</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>Joe Audette</Authors>
<PackageTags>cloudscribe;kvp;commands;ef</PackageTags>
Expand All @@ -24,7 +24,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="cloudscribe.Versioning" Version="8.3.0" />
<PackageReference Include="cloudscribe.Versioning" Version="8.4.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
Expand Down
14 changes: 14 additions & 0 deletions src/cloudscribe.Kvp.Storage.NoDb/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# cloudscribe.Kvp.Storage.NoDb

NoDb storage provider for cloudscribe KVP (Key-Value Pair) persistence. Enables lightweight, file-based storage for development or small-scale usage.

## Features
- Simple, file-based KVP storage
- No database server required
- Ideal for development or small deployments

## Usage
Add this package to your project and configure NoDb as your KVP storage provider.

## License
Licensed under the Apache License, Version 2.0. See [LICENSE](https://www.apache.org/licenses/LICENSE-2.0) for details.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Description>NoDb storage for cloudscribe key/value models. NoDb storage is only recommended for small sites.</Description>
<Version>8.3.0</Version>
<Version>8.4.0</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>Joe Audette</Authors>
<PackageTags>cloudscribe;kvp;nodb</PackageTags>
Expand All @@ -11,14 +11,16 @@
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<RepositoryUrl>https://github.com/cloudscribe/cloudscribe.UserProperties.Kvp.git</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>

<ItemGroup>
<None Include="icon.png" Pack="true" PackagePath="\" />
<None Include="README.md" Pack="true" PackagePath="" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="cloudscribe.Versioning" Version="8.3.0" />
<PackageReference Include="cloudscribe.Versioning" Version="8.4.0" />
<ProjectReference Include="..\cloudscribe.Kvp.Models\cloudscribe.Kvp.Models.csproj" />
</ItemGroup>

Expand Down
14 changes: 14 additions & 0 deletions src/cloudscribe.Kvp.Views.BS5/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# cloudscribe.Kvp.Views.BS5

Bootstrap 5 views for cloudscribe KVP (Key-Value Pair) management. Provides modern, responsive UI components for KVP admin and user interaction.

## Features
- Bootstrap 5-based Razor views
- User-friendly admin and data entry screens
- Easily customizable for your app

## Usage
Add this package to your ASP.NET Core MVC app and use the provided Razor views for KVP management.

## License
Licensed under the Apache License, Version 2.0. See [LICENSE](https://www.apache.org/licenses/LICENSE-2.0) for details.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
<Version>8.3.0</Version>
<Version>8.4.0</Version>
<Description>Custom views for cloudscribe.Kvp</Description>
<PackageTags>cloudscribe;kvp;commands;ef</PackageTags>
<PackageIcon>icon.png</PackageIcon>
Expand All @@ -12,10 +12,12 @@
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<RepositoryUrl>https://github.com/cloudscribe/cloudscribe.UserProperties.Kvp.git</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>

<ItemGroup>
<None Include="icon.png" Pack="true" PackagePath="\" />
<None Include="README.md" Pack="true" PackagePath="" />
</ItemGroup>

<ItemGroup>
Expand Down
Loading
Loading