diff --git a/angular-workspace/projects/example-client-app/src/app/app.module.ts b/angular-workspace/projects/example-client-app/src/app/app.module.ts
index ebb6a1467a..fb5eb64535 100644
--- a/angular-workspace/projects/example-client-app/src/app/app.module.ts
+++ b/angular-workspace/projects/example-client-app/src/app/app.module.ts
@@ -28,6 +28,7 @@ import { NimbleTableColumnDurationTextModule } from '@ni/nimble-angular/table-co
import { NimbleRichTextViewerModule } from '@ni/nimble-angular/rich-text/viewer';
import { NimbleRichTextEditorModule } from '@ni/nimble-angular/rich-text/editor';
import { NimbleRichTextMentionUsersModule } from '@ni/nimble-angular/rich-text-mention/users';
+import { SprightRectangleModule } from '@ni/spright-angular/rectangle';
import { AppComponent } from './app.component';
import { CustomAppComponent } from './customapp/customapp.component';
import { HeaderComponent } from './header/header.component';
@@ -100,6 +101,7 @@ import { HeaderComponent } from './header/header.component';
NimbleMappingUserModule,
NimbleRichTextMentionUsersModule,
NimbleMappingSpinnerModule,
+ SprightRectangleModule,
RouterModule.forRoot(
[
{ path: '', redirectTo: '/customapp', pathMatch: 'full' },
diff --git a/angular-workspace/projects/example-client-app/src/app/customapp/customapp.component.html b/angular-workspace/projects/example-client-app/src/app/customapp/customapp.component.html
index 7f50decebc..a2bc7ee1d5 100644
--- a/angular-workspace/projects/example-client-app/src/app/customapp/customapp.component.html
+++ b/angular-workspace/projects/example-client-app/src/app/customapp/customapp.component.html
@@ -412,5 +412,9 @@
+
+
Rectangle (Spright)
+
Spright!
+
diff --git a/angular-workspace/projects/ni/nimble-angular/CHANGELOG.json b/angular-workspace/projects/ni/nimble-angular/CHANGELOG.json
index 5ed4d94ce8..a799378a56 100644
--- a/angular-workspace/projects/ni/nimble-angular/CHANGELOG.json
+++ b/angular-workspace/projects/ni/nimble-angular/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@ni/nimble-angular",
"entries": [
+ {
+ "date": "Wed, 08 May 2024 17:29:00 GMT",
+ "version": "24.0.4",
+ "tag": "@ni/nimble-angular_v24.0.4",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@ni/nimble-angular",
+ "comment": "Bump @ni/nimble-components to v28.0.4",
+ "commit": "not available"
+ }
+ ]
+ }
+ },
{
"date": "Tue, 07 May 2024 20:15:55 GMT",
"version": "24.0.3",
diff --git a/angular-workspace/projects/ni/nimble-angular/CHANGELOG.md b/angular-workspace/projects/ni/nimble-angular/CHANGELOG.md
index 81654b7daf..ef9f03de69 100644
--- a/angular-workspace/projects/ni/nimble-angular/CHANGELOG.md
+++ b/angular-workspace/projects/ni/nimble-angular/CHANGELOG.md
@@ -1,9 +1,17 @@
# Change Log - @ni/nimble-angular
-This log was last generated on Tue, 07 May 2024 20:15:55 GMT and should not be manually modified.
+This log was last generated on Wed, 08 May 2024 17:29:00 GMT and should not be manually modified.
+## 24.0.4
+
+Wed, 08 May 2024 17:29:00 GMT
+
+### Patches
+
+- Bump @ni/nimble-components to v28.0.4
+
## 24.0.3
Tue, 07 May 2024 20:15:55 GMT
diff --git a/angular-workspace/projects/ni/nimble-angular/package.json b/angular-workspace/projects/ni/nimble-angular/package.json
index cbef4ac456..10773b634f 100644
--- a/angular-workspace/projects/ni/nimble-angular/package.json
+++ b/angular-workspace/projects/ni/nimble-angular/package.json
@@ -1,6 +1,6 @@
{
"name": "@ni/nimble-angular",
- "version": "24.0.3",
+ "version": "24.0.4",
"description": "Angular components for the NI Nimble Design System",
"scripts": {
"invoke-publish": "npm run invoke-publish:setup && cd ../../../dist/ni/nimble-angular && npm publish",
@@ -32,7 +32,7 @@
"@angular/forms": "^16.2.12",
"@angular/localize": "^16.2.12",
"@angular/router": "^16.2.12",
- "@ni/nimble-components": "^28.0.3"
+ "@ni/nimble-components": "^28.0.4"
},
"dependencies": {
"tslib": "^2.2.0"
diff --git a/angular-workspace/projects/ni/spright-angular/CHANGELOG.json b/angular-workspace/projects/ni/spright-angular/CHANGELOG.json
index 0afe51feb2..106160c6d9 100644
--- a/angular-workspace/projects/ni/spright-angular/CHANGELOG.json
+++ b/angular-workspace/projects/ni/spright-angular/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@ni/spright-angular",
"entries": [
+ {
+ "date": "Wed, 08 May 2024 17:29:00 GMT",
+ "version": "0.1.15",
+ "tag": "@ni/spright-angular_v0.1.15",
+ "comments": {
+ "patch": [
+ {
+ "author": "beachball",
+ "package": "@ni/spright-angular",
+ "comment": "Bump @ni/spright-components to v0.0.18",
+ "commit": "not available"
+ }
+ ]
+ }
+ },
{
"date": "Tue, 07 May 2024 20:15:55 GMT",
"version": "0.1.14",
diff --git a/angular-workspace/projects/ni/spright-angular/CHANGELOG.md b/angular-workspace/projects/ni/spright-angular/CHANGELOG.md
index bbf18260bd..b63b1dae80 100644
--- a/angular-workspace/projects/ni/spright-angular/CHANGELOG.md
+++ b/angular-workspace/projects/ni/spright-angular/CHANGELOG.md
@@ -1,9 +1,17 @@
# Change Log - @ni/spright-angular
-This log was last generated on Tue, 07 May 2024 20:15:55 GMT and should not be manually modified.
+This log was last generated on Wed, 08 May 2024 17:29:00 GMT and should not be manually modified.
+## 0.1.15
+
+Wed, 08 May 2024 17:29:00 GMT
+
+### Patches
+
+- Bump @ni/spright-components to v0.0.18
+
## 0.1.14
Tue, 07 May 2024 20:15:55 GMT
diff --git a/angular-workspace/projects/ni/spright-angular/package.json b/angular-workspace/projects/ni/spright-angular/package.json
index 57dd39c22a..1f394ae7bf 100644
--- a/angular-workspace/projects/ni/spright-angular/package.json
+++ b/angular-workspace/projects/ni/spright-angular/package.json
@@ -1,6 +1,6 @@
{
"name": "@ni/spright-angular",
- "version": "0.1.14",
+ "version": "0.1.15",
"description": "Angular components for NI Spright",
"scripts": {
"invoke-publish": "npm run invoke-publish:setup && cd ../../../dist/ni/spright-angular && npm publish",
@@ -24,7 +24,7 @@
"peerDependencies": {
"@angular/common": "^16.2.12",
"@angular/core": "^16.2.12",
- "@ni/spright-components": "^0.0.17"
+ "@ni/spright-components": "^0.0.18"
},
"dependencies": {
"tslib": "^2.2.0"
diff --git a/package-lock.json b/package-lock.json
index 2dd73fa7f9..ad8f64cceb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -82,7 +82,7 @@
},
"angular-workspace/projects/ni/nimble-angular": {
"name": "@ni/nimble-angular",
- "version": "24.0.3",
+ "version": "24.0.4",
"license": "MIT",
"dependencies": {
"tslib": "^2.2.0"
@@ -93,12 +93,12 @@
"@angular/forms": "^16.2.12",
"@angular/localize": "^16.2.12",
"@angular/router": "^16.2.12",
- "@ni/nimble-components": "^28.0.3"
+ "@ni/nimble-components": "^28.0.4"
}
},
"angular-workspace/projects/ni/spright-angular": {
"name": "@ni/spright-angular",
- "version": "0.1.14",
+ "version": "0.1.15",
"license": "MIT",
"dependencies": {
"tslib": "^2.2.0"
@@ -106,7 +106,7 @@
"peerDependencies": {
"@angular/common": "^16.2.12",
"@angular/core": "^16.2.12",
- "@ni/spright-components": "^0.0.17"
+ "@ni/spright-components": "^0.0.18"
}
},
"node_modules/@11ty/dependency-tree": {
@@ -32678,7 +32678,7 @@
},
"packages/nimble-components": {
"name": "@ni/nimble-components",
- "version": "28.0.3",
+ "version": "28.0.4",
"license": "MIT",
"dependencies": {
"@microsoft/fast-colors": "^5.3.1",
@@ -32826,14 +32826,14 @@
},
"packages/spright-components": {
"name": "@ni/spright-components",
- "version": "0.0.17",
+ "version": "0.0.18",
"license": "MIT",
"dependencies": {
"@microsoft/fast-colors": "^5.3.1",
"@microsoft/fast-element": "^1.12.0",
"@microsoft/fast-foundation": "^2.49.6",
"@microsoft/fast-web-utilities": "^6.0.0",
- "@ni/nimble-components": "28.0.3",
+ "@ni/nimble-components": "28.0.4",
"@ni/nimble-tokens": "^6.13.5",
"tslib": "^2.2.0"
},
diff --git a/packages/blazor-workspace/BlazorWorkspace.sln b/packages/blazor-workspace/BlazorWorkspace.sln
index 312f365a41..dfb3b4027e 100644
--- a/packages/blazor-workspace/BlazorWorkspace.sln
+++ b/packages/blazor-workspace/BlazorWorkspace.sln
@@ -27,6 +27,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SprightBlazor.Tests", "Test
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SprightBlazor.Tests.Acceptance", "Tests\SprightBlazor.Tests.Acceptance\SprightBlazor.Tests.Acceptance.csproj", "{8E335572-CD8B-4879-8760-73416CF103B1}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorWorkspace.Testing.Acceptance", "Tests\BlazorWorkspace.Testing.Acceptance\BlazorWorkspace.Testing.Acceptance.csproj", "{D94A4535-51B3-4E70-9582-3F3A44C7A798}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -73,6 +75,10 @@ Global
{8E335572-CD8B-4879-8760-73416CF103B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8E335572-CD8B-4879-8760-73416CF103B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8E335572-CD8B-4879-8760-73416CF103B1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D94A4535-51B3-4E70-9582-3F3A44C7A798}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D94A4535-51B3-4E70-9582-3F3A44C7A798}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D94A4535-51B3-4E70-9582-3F3A44C7A798}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D94A4535-51B3-4E70-9582-3F3A44C7A798}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -86,6 +92,7 @@ Global
{7C65AEA1-8CA2-48DC-81FE-CE39295BDD4B} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
{CEA7A89F-CF8E-4128-927E-24CBBF2C8C63} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
{8E335572-CD8B-4879-8760-73416CF103B1} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
+ {D94A4535-51B3-4E70-9582-3F3A44C7A798} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {38E2A588-0714-41E7-9BA3-D89622560FF9}
diff --git a/packages/blazor-workspace/CONTRIBUTING.md b/packages/blazor-workspace/CONTRIBUTING.md
index 35b9bf13a5..7662468497 100644
--- a/packages/blazor-workspace/CONTRIBUTING.md
+++ b/packages/blazor-workspace/CONTRIBUTING.md
@@ -107,6 +107,15 @@ Visual Studio Code commands are included to build and run the example projects.
- `blazor-wasm-example:build`: Build the `Demo.Client` project
- `blazor-wasm-example:watch`: Run the `Demo.Client` project in watch mode (to automatically pick up code changes)
+## Creating a New Project
+
+When creating a new project in the Blazor workspace, ensure it includes the following configuration:
+
+- .NET version matches other projects in the workspace
+- `true`
+- `true`
+- Package reference to `NI.CSharp.Analyzers` with same version spec as other projects
+
## Additional Tips
### Enabling IIS
diff --git a/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json b/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json
index a4df66bdb9..0a65346a98 100644
--- a/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json
+++ b/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json
@@ -340,7 +340,8 @@
"dependencies": {
"Microsoft.AspNetCore.Components.Web": "[6.*, )",
"NI.CSharp.Analyzers": "[2.0.21, 2.0.21]",
- "NimbleBlazor": "[1.0.0, )"
+ "NimbleBlazor": "[1.0.0, )",
+ "SprightBlazor": "[1.0.0, )"
}
},
"nimbleblazor": {
@@ -348,6 +349,12 @@
"dependencies": {
"Microsoft.AspNetCore.Components.Web": "[6.0.29, )"
}
+ },
+ "sprightblazor": {
+ "type": "Project",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components.Web": "[6.0.29, )"
+ }
}
},
"net6.0/browser-wasm": {
diff --git a/packages/blazor-workspace/Examples/Demo.Client/wwwroot/index.html b/packages/blazor-workspace/Examples/Demo.Client/wwwroot/index.html
index 7efddcf383..8e912f7278 100644
--- a/packages/blazor-workspace/Examples/Demo.Client/wwwroot/index.html
+++ b/packages/blazor-workspace/Examples/Demo.Client/wwwroot/index.html
@@ -20,7 +20,7 @@
Reload
🗙
-
+