From 97dc30545532374140b9e25f0e3010e961083753 Mon Sep 17 00:00:00 2001 From: Markus Ewald Date: Sat, 5 Jul 2025 15:00:26 +0200 Subject: [PATCH] Updated packages, they now include separate Mvvm.WinForms and Mvvm.Avalonia branches and three levels of dependencies --- nuspecs/Nuclex.Foundation.nuspec | 5 +- ...x.Mvvm.Avalonia.DependencyInjection.nuspec | 46 +++++++++++++++ nuspecs/Nuclex.Mvvm.Avalonia.nuspec | 47 ++++++++++++++++ ...ec => Nuclex.Mvvm.WinForms.Ninject.nuspec} | 17 +++--- nuspecs/Nuclex.Mvvm.WinForms.nuspec | 56 +++++++++++++++++++ ....Mvvm.Winforms.DependencyInjection.nuspec} | 22 +++++--- 6 files changed, 178 insertions(+), 15 deletions(-) create mode 100644 nuspecs/Nuclex.Mvvm.Avalonia.DependencyInjection.nuspec create mode 100644 nuspecs/Nuclex.Mvvm.Avalonia.nuspec rename nuspecs/{Nuclex.Foundation.Ninject.nuspec => Nuclex.Mvvm.WinForms.Ninject.nuspec} (79%) create mode 100644 nuspecs/Nuclex.Mvvm.WinForms.nuspec rename nuspecs/{Nuclex.Foundation.DependencyInjection.nuspec => Nuclex.Mvvm.Winforms.DependencyInjection.nuspec} (72%) diff --git a/nuspecs/Nuclex.Foundation.nuspec b/nuspecs/Nuclex.Foundation.nuspec index 309082d..4a5bc30 100644 --- a/nuspecs/Nuclex.Foundation.nuspec +++ b/nuspecs/Nuclex.Foundation.nuspec @@ -11,7 +11,10 @@ https://licenses.nuget.org/Apache-2.0 ReadMe.md https://github.com/orgs/nuclex-shared-dotnet/repositories - Set of basic libraries offering tools for MVVM-based UIs, storage of settings, license keys, collections and observer/subscriber pattern helpers + + Set of basic libraries offering tools for MVVM-based UIs, storage of settings, + license keys, collections and observer/subscriber pattern helpers + en-US mvvm,util nuclex-logo.png diff --git a/nuspecs/Nuclex.Mvvm.Avalonia.DependencyInjection.nuspec b/nuspecs/Nuclex.Mvvm.Avalonia.DependencyInjection.nuspec new file mode 100644 index 0000000..fc29ae0 --- /dev/null +++ b/nuspecs/Nuclex.Mvvm.Avalonia.DependencyInjection.nuspec @@ -0,0 +1,46 @@ + + + + Nuclex.Mvvm.Avalonia.DependencyInjection + 1.3.0 + Dependency injection bindings for the Nuclex Foundation Libraries + Markus Ewald + + false + Apache-2.0 + ReadMe.md + https://github.com/orgs/nuclex-shared-dotnet/repositories + + Bindings to use Microsoft's (and all compatible) dependency injectors from + Microsoft.Extensions.DependencyInjection(.Abstractions) for view models + with Nuclex.Windows.Forms (in the Nuclex.Mvvm.WinForms package) + + en-US + mvvm,util,ninject,dependency-injection + nuclex-logo.png + + + + + + + + + + + + + + + + + + + + + + diff --git a/nuspecs/Nuclex.Mvvm.Avalonia.nuspec b/nuspecs/Nuclex.Mvvm.Avalonia.nuspec new file mode 100644 index 0000000..ecf3774 --- /dev/null +++ b/nuspecs/Nuclex.Mvvm.Avalonia.nuspec @@ -0,0 +1,47 @@ + + + + Nuclex.Mvvm.Avalonia + 1.3.0 + Nuclex Avalonia MVVM Libraries + Markus Ewald + + false + Apache-2.0 + https://licenses.nuget.org/Apache-2.0 + ReadMe.md + https://github.com/orgs/nuclex-shared-dotnet/repositories + + Set of basic libraries offering tools for MVVM-based UIs in Avalonia with + automatic view locator and virtualized lazy-loading collections + + en-US + mvvm,util + nuclex-logo.png + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nuspecs/Nuclex.Foundation.Ninject.nuspec b/nuspecs/Nuclex.Mvvm.WinForms.Ninject.nuspec similarity index 79% rename from nuspecs/Nuclex.Foundation.Ninject.nuspec rename to nuspecs/Nuclex.Mvvm.WinForms.Ninject.nuspec index 4307be9..32ac696 100644 --- a/nuspecs/Nuclex.Foundation.Ninject.nuspec +++ b/nuspecs/Nuclex.Mvvm.WinForms.Ninject.nuspec @@ -1,27 +1,30 @@  - Nuclex.Foundation.Ninject - 1.2.0 - Ninject bindings for the Nuclex Foundation Libraries + Nuclex.Mvvm.WinForms.Ninject + 1.3.0 + Ninject bindings for the Nuclex WinForms MVVM Libraries Markus Ewald false Apache-2.0 ReadMe.md https://github.com/orgs/nuclex-shared-dotnet/repositories - Bindings to use Ninject for dependency injection in view model with Nuclex.Windows.Forms + + Bindings to use Ninject for dependency injection in view models with + Nuclex.Windows.Forms (in the Nuclex.Mvvm.WinForms NuGet package) + en-US mvvm,util,ninject,dependency-injection nuclex-logo.png - + - + @@ -47,4 +50,4 @@ - \ No newline at end of file + diff --git a/nuspecs/Nuclex.Mvvm.WinForms.nuspec b/nuspecs/Nuclex.Mvvm.WinForms.nuspec new file mode 100644 index 0000000..86d53d6 --- /dev/null +++ b/nuspecs/Nuclex.Mvvm.WinForms.nuspec @@ -0,0 +1,56 @@ + + + + Nuclex.Mvvm.WinForms + 1.3.0 + Nuclex WinForms MVVM Libraries + Markus Ewald + + false + Apache-2.0 + https://licenses.nuget.org/Apache-2.0 + ReadMe.md + https://github.com/orgs/nuclex-shared-dotnet/repositories + + Set of basic libraries offering tools for MVVM-based UIs in Windows Forms with + automatic view locator, page-switching main windows and various user controls + + en-US + mvvm,util + nuclex-logo.png + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nuspecs/Nuclex.Foundation.DependencyInjection.nuspec b/nuspecs/Nuclex.Mvvm.Winforms.DependencyInjection.nuspec similarity index 72% rename from nuspecs/Nuclex.Foundation.DependencyInjection.nuspec rename to nuspecs/Nuclex.Mvvm.Winforms.DependencyInjection.nuspec index 1395833..c28c1b6 100644 --- a/nuspecs/Nuclex.Foundation.DependencyInjection.nuspec +++ b/nuspecs/Nuclex.Mvvm.Winforms.DependencyInjection.nuspec @@ -1,27 +1,35 @@  - Nuclex.Foundation.DependencyInjection - 1.2.0 - Dependency injection bindings for the Nuclex Foundation Libraries + Nuclex.Mvvm.WinForms.DependencyInjection + 1.3.0 + Dependency injection bindings for the Nuclex WinForms MVVM Libraries Markus Ewald false Apache-2.0 ReadMe.md https://github.com/orgs/nuclex-shared-dotnet/repositories - Bindings to use Microsoft's (and compatible) dependency injector in Microsoft.Extensions.DependencyInjection(.Abstractions) for view models with Nuclex.Windows.Forms + + Bindings to use Microsoft's (and all compatible) dependency injectors from + Microsoft.Extensions.DependencyInjection(.Abstractions) for view models + with Nuclex.Windows.Forms (in the Nuclex.Mvvm.WinForms package) + en-US mvvm,util,ninject,dependency-injection nuclex-logo.png - + - + - +