diff --git a/.editorconfig b/.editorconfig
index c04a279..2cd5f5b 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -9,7 +9,9 @@ charset = utf-8
indent_style = space
indent_size = 4
tab_width = 4
-end_of_line = crlf
+# LF on every platform, matching the `* text=auto eol=lf` default in .gitattributes.
+# Overrides below must stay in step with the eol pins in that file.
+end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
@@ -17,7 +19,7 @@ trim_trailing_whitespace = true
[*.{cs,csx,cake,fs,fsx,vb,vbx}]
indent_style = tab
-file_header_template = Copyright (c) ktsu.dev\nAll rights reserved.\nLicensed under the MIT license.
+file_header_template = Copyright (c) 2023-2026 ktsu-dev contributors
# Default severity for all .NET Code Style rules
dotnet_analyzer_diagnostic.severity = error
@@ -503,4 +505,9 @@ indent_style = tab
# Shell scripts
[*.sh]
end_of_line = lf
-indent_size = 2
\ No newline at end of file
+indent_size = 2
+
+# Windows batch scripts and Visual Studio solution files keep CRLF on every platform.
+# These match the eol=crlf pins in .gitattributes.
+[*.{cmd,bat,sln}]
+end_of_line = crlf
\ No newline at end of file
diff --git a/.gitattributes b/.gitattributes
index b272e2b..a0bea35 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -4,17 +4,25 @@
# Git Line Endings #
###############################
-# Set default behaviour to automatically normalize line endings.
-* text=auto
+# Normalize all text files to LF in the repository, and check them out as LF on every
+# platform. The explicit eol overrides each machine's core.autocrlf, so the working tree
+# is byte-identical on Windows, Linux and macOS. This must stay in step with the
+# end_of_line settings in .editorconfig.
+* text=auto eol=lf
+
+# Force bash scripts to always use LF line endings so that if a repo is accessed
+# in Unix via a file share from Windows, the scripts will work. Redundant with the
+# default above, kept explicit because these files break outright with CRLF.
+*.sh text eol=lf
# Force batch scripts to always use CRLF line endings so that if a repo is accessed
# in Windows via a file share from Linux, the scripts will work.
-*.{cmd,[cC][mM][dD]} text eol=crlf
-*.{bat,[bB][aA][tT]} text eol=crlf
+*.cmd text eol=crlf
+*.bat text eol=crlf
-# Force bash scripts to always use LF line endings so that if a repo is accessed
-# in Unix via a file share from Windows, the scripts will work.
-*.sh text eol=lf
+# Visual Studio rewrites solution files with CRLF regardless of the checkout, so pin
+# them to avoid a spurious whole-file diff every time the solution is opened.
+*.sln text eol=crlf
###############################
# Git Large File System (LFS) #
diff --git a/.runsettings b/.runsettings
index 3c3169d..9bd9f05 100644
--- a/.runsettings
+++ b/.runsettings
@@ -1,25 +1,6 @@
-
- .\coverage
+ TestResults
-
-
- .\coverage
-
-
-
-
-
-
-
- opencover
- coverage.opencover.xml
- [*Test*]*,[*Tests*]*
- **/obj/**/*
-
-
-
-
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 1fad0d0..e88e2e1 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -24,6 +24,7 @@
+
diff --git a/Schema.Test/AddClassFromTypeTests.cs b/Schema.Test/AddClassFromTypeTests.cs
index 573c0dd..3d0cd51 100644
--- a/Schema.Test/AddClassFromTypeTests.cs
+++ b/Schema.Test/AddClassFromTypeTests.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Tests;
diff --git a/Schema.Test/AssemblyInfo.cs b/Schema.Test/AssemblyInfo.cs
index e8038ff..ce2afd4 100644
--- a/Schema.Test/AssemblyInfo.cs
+++ b/Schema.Test/AssemblyInfo.cs
@@ -1,5 +1,3 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
[assembly: Parallelize(Workers = 0, Scope = ExecutionScope.MethodLevel)]
diff --git a/Schema.Test/SchemaClassTests.cs b/Schema.Test/SchemaClassTests.cs
index d21edf2..87a6f77 100644
--- a/Schema.Test/SchemaClassTests.cs
+++ b/Schema.Test/SchemaClassTests.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Tests;
diff --git a/Schema.Test/SchemaEnumTests.cs b/Schema.Test/SchemaEnumTests.cs
index 895a524..29980e0 100644
--- a/Schema.Test/SchemaEnumTests.cs
+++ b/Schema.Test/SchemaEnumTests.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Tests;
diff --git a/Schema.Test/SchemaSerializerTests.cs b/Schema.Test/SchemaSerializerTests.cs
index 2af8430..f5d4e03 100644
--- a/Schema.Test/SchemaSerializerTests.cs
+++ b/Schema.Test/SchemaSerializerTests.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Tests;
diff --git a/Schema.Test/SchemaTests.cs b/Schema.Test/SchemaTests.cs
index 03cb81c..c45b640 100644
--- a/Schema.Test/SchemaTests.cs
+++ b/Schema.Test/SchemaTests.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Tests;
diff --git a/Schema.Test/SchemaValidationTests.cs b/Schema.Test/SchemaValidationTests.cs
index 01eb3b4..331ae7d 100644
--- a/Schema.Test/SchemaValidationTests.cs
+++ b/Schema.Test/SchemaValidationTests.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Tests;
diff --git a/Schema.Test/TypeSystemTests.cs b/Schema.Test/TypeSystemTests.cs
index c395c8f..a499e5b 100644
--- a/Schema.Test/TypeSystemTests.cs
+++ b/Schema.Test/TypeSystemTests.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Tests;
diff --git a/Schema/AssemblyInfo.cs b/Schema/AssemblyInfo.cs
index 4312c63..d349950 100644
--- a/Schema/AssemblyInfo.cs
+++ b/Schema/AssemblyInfo.cs
@@ -1,5 +1,3 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ktsu.Schema.Test")]
diff --git a/Schema/Contracts/ISchema.cs b/Schema/Contracts/ISchema.cs
index b618aab..f3aeceb 100644
--- a/Schema/Contracts/ISchema.cs
+++ b/Schema/Contracts/ISchema.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaChild.cs b/Schema/Contracts/ISchemaChild.cs
index 9a98862..131984b 100644
--- a/Schema/Contracts/ISchemaChild.cs
+++ b/Schema/Contracts/ISchemaChild.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaChildDescription.cs b/Schema/Contracts/ISchemaChildDescription.cs
index d630ae2..03761a8 100644
--- a/Schema/Contracts/ISchemaChildDescription.cs
+++ b/Schema/Contracts/ISchemaChildDescription.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaChildSet.cs b/Schema/Contracts/ISchemaChildSet.cs
index 24fc606..119fd2f 100644
--- a/Schema/Contracts/ISchemaChildSet.cs
+++ b/Schema/Contracts/ISchemaChildSet.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaChildSummary.cs b/Schema/Contracts/ISchemaChildSummary.cs
index 1078d79..282955e 100644
--- a/Schema/Contracts/ISchemaChildSummary.cs
+++ b/Schema/Contracts/ISchemaChildSummary.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaClass.cs b/Schema/Contracts/ISchemaClass.cs
index 399d525..e002a96 100644
--- a/Schema/Contracts/ISchemaClass.cs
+++ b/Schema/Contracts/ISchemaClass.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaClassChild.cs b/Schema/Contracts/ISchemaClassChild.cs
index cbb6237..67ead35 100644
--- a/Schema/Contracts/ISchemaClassChild.cs
+++ b/Schema/Contracts/ISchemaClassChild.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaEnum.cs b/Schema/Contracts/ISchemaEnum.cs
index 3bc9dcd..20313d4 100644
--- a/Schema/Contracts/ISchemaEnum.cs
+++ b/Schema/Contracts/ISchemaEnum.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaEnumValue.cs b/Schema/Contracts/ISchemaEnumValue.cs
index 73e59ae..a725575 100644
--- a/Schema/Contracts/ISchemaEnumValue.cs
+++ b/Schema/Contracts/ISchemaEnumValue.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaMember.cs b/Schema/Contracts/ISchemaMember.cs
index ed7b093..91c7ebb 100644
--- a/Schema/Contracts/ISchemaMember.cs
+++ b/Schema/Contracts/ISchemaMember.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaMemberChild.cs b/Schema/Contracts/ISchemaMemberChild.cs
index 5acb528..6645df5 100644
--- a/Schema/Contracts/ISchemaMemberChild.cs
+++ b/Schema/Contracts/ISchemaMemberChild.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/ISchemaType.cs b/Schema/Contracts/ISchemaType.cs
index 0057688..7994983 100644
--- a/Schema/Contracts/ISchemaType.cs
+++ b/Schema/Contracts/ISchemaType.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts;
diff --git a/Schema/Contracts/Names/ISchemaChildName.cs b/Schema/Contracts/Names/ISchemaChildName.cs
index 55dda52..a15753d 100644
--- a/Schema/Contracts/Names/ISchemaChildName.cs
+++ b/Schema/Contracts/Names/ISchemaChildName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaClassChildName.cs b/Schema/Contracts/Names/ISchemaClassChildName.cs
index 813ce0d..35c2f39 100644
--- a/Schema/Contracts/Names/ISchemaClassChildName.cs
+++ b/Schema/Contracts/Names/ISchemaClassChildName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaClassName.cs b/Schema/Contracts/Names/ISchemaClassName.cs
index 40770e2..21d2991 100644
--- a/Schema/Contracts/Names/ISchemaClassName.cs
+++ b/Schema/Contracts/Names/ISchemaClassName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaCodeGeneratorName.cs b/Schema/Contracts/Names/ISchemaCodeGeneratorName.cs
index a858d61..fab7e9d 100644
--- a/Schema/Contracts/Names/ISchemaCodeGeneratorName.cs
+++ b/Schema/Contracts/Names/ISchemaCodeGeneratorName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaDataSourceName.cs b/Schema/Contracts/Names/ISchemaDataSourceName.cs
index 0d536b9..e9b5a9c 100644
--- a/Schema/Contracts/Names/ISchemaDataSourceName.cs
+++ b/Schema/Contracts/Names/ISchemaDataSourceName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaEnumName.cs b/Schema/Contracts/Names/ISchemaEnumName.cs
index a37eb91..551ee2d 100644
--- a/Schema/Contracts/Names/ISchemaEnumName.cs
+++ b/Schema/Contracts/Names/ISchemaEnumName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaEnumValueName.cs b/Schema/Contracts/Names/ISchemaEnumValueName.cs
index 1fb4db1..17da51a 100644
--- a/Schema/Contracts/Names/ISchemaEnumValueName.cs
+++ b/Schema/Contracts/Names/ISchemaEnumValueName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaMemberChildName.cs b/Schema/Contracts/Names/ISchemaMemberChildName.cs
index 4a7e976..973db4a 100644
--- a/Schema/Contracts/Names/ISchemaMemberChildName.cs
+++ b/Schema/Contracts/Names/ISchemaMemberChildName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaMemberName.cs b/Schema/Contracts/Names/ISchemaMemberName.cs
index 07343f4..cea19e9 100644
--- a/Schema/Contracts/Names/ISchemaMemberName.cs
+++ b/Schema/Contracts/Names/ISchemaMemberName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaName.cs b/Schema/Contracts/Names/ISchemaName.cs
index 0cda56c..eec0380 100644
--- a/Schema/Contracts/Names/ISchemaName.cs
+++ b/Schema/Contracts/Names/ISchemaName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaRootName.cs b/Schema/Contracts/Names/ISchemaRootName.cs
index a0d867e..3be1e2f 100644
--- a/Schema/Contracts/Names/ISchemaRootName.cs
+++ b/Schema/Contracts/Names/ISchemaRootName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Contracts/Names/ISchemaTypeName.cs b/Schema/Contracts/Names/ISchemaTypeName.cs
index c091ccb..0eea321 100644
--- a/Schema/Contracts/Names/ISchemaTypeName.cs
+++ b/Schema/Contracts/Names/ISchemaTypeName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Contracts.Names;
diff --git a/Schema/Models/DataSource.cs b/Schema/Models/DataSource.cs
index c8e9afc..3aafb53 100644
--- a/Schema/Models/DataSource.cs
+++ b/Schema/Models/DataSource.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/Names/BaseTypeName.cs b/Schema/Models/Names/BaseTypeName.cs
index 1cb8dbe..15b58bb 100644
--- a/Schema/Models/Names/BaseTypeName.cs
+++ b/Schema/Models/Names/BaseTypeName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Names;
diff --git a/Schema/Models/Names/ClassName.cs b/Schema/Models/Names/ClassName.cs
index c06672d..4842fb3 100644
--- a/Schema/Models/Names/ClassName.cs
+++ b/Schema/Models/Names/ClassName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Names;
diff --git a/Schema/Models/Names/CodeGeneratorName.cs b/Schema/Models/Names/CodeGeneratorName.cs
index 9735588..87a14a3 100644
--- a/Schema/Models/Names/CodeGeneratorName.cs
+++ b/Schema/Models/Names/CodeGeneratorName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Names;
diff --git a/Schema/Models/Names/ContainerName.cs b/Schema/Models/Names/ContainerName.cs
index 1600831..e0f5e60 100644
--- a/Schema/Models/Names/ContainerName.cs
+++ b/Schema/Models/Names/ContainerName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Names;
diff --git a/Schema/Models/Names/DataSourceName.cs b/Schema/Models/Names/DataSourceName.cs
index 92c0c87..77d8fff 100644
--- a/Schema/Models/Names/DataSourceName.cs
+++ b/Schema/Models/Names/DataSourceName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Names;
diff --git a/Schema/Models/Names/EnumName.cs b/Schema/Models/Names/EnumName.cs
index 99a3f17..259e53f 100644
--- a/Schema/Models/Names/EnumName.cs
+++ b/Schema/Models/Names/EnumName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Names;
diff --git a/Schema/Models/Names/EnumValueName.cs b/Schema/Models/Names/EnumValueName.cs
index 6ccbf93..85775f8 100644
--- a/Schema/Models/Names/EnumValueName.cs
+++ b/Schema/Models/Names/EnumValueName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Names;
diff --git a/Schema/Models/Names/MemberName.cs b/Schema/Models/Names/MemberName.cs
index 8812733..9c76df6 100644
--- a/Schema/Models/Names/MemberName.cs
+++ b/Schema/Models/Names/MemberName.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Names;
diff --git a/Schema/Models/Schema.Validation.cs b/Schema/Models/Schema.Validation.cs
index 6c41ea0..c1514eb 100644
--- a/Schema/Models/Schema.Validation.cs
+++ b/Schema/Models/Schema.Validation.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/Schema.cs b/Schema/Models/Schema.cs
index 09f6c6d..ef8e906 100644
--- a/Schema/Models/Schema.cs
+++ b/Schema/Models/Schema.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaChild.cs b/Schema/Models/SchemaChild.cs
index d664d33..e1a0776 100644
--- a/Schema/Models/SchemaChild.cs
+++ b/Schema/Models/SchemaChild.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaChildDescription.cs b/Schema/Models/SchemaChildDescription.cs
index 50df462..a9bd2ee 100644
--- a/Schema/Models/SchemaChildDescription.cs
+++ b/Schema/Models/SchemaChildDescription.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaChildNameComparer.cs b/Schema/Models/SchemaChildNameComparer.cs
index 45fd3c1..a79d97a 100644
--- a/Schema/Models/SchemaChildNameComparer.cs
+++ b/Schema/Models/SchemaChildNameComparer.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaChildSet.cs b/Schema/Models/SchemaChildSet.cs
index e2d26fe..102142a 100644
--- a/Schema/Models/SchemaChildSet.cs
+++ b/Schema/Models/SchemaChildSet.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaChildSummary.cs b/Schema/Models/SchemaChildSummary.cs
index 76b7c43..be3005a 100644
--- a/Schema/Models/SchemaChildSummary.cs
+++ b/Schema/Models/SchemaChildSummary.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaClass.cs b/Schema/Models/SchemaClass.cs
index f32f568..a849405 100644
--- a/Schema/Models/SchemaClass.cs
+++ b/Schema/Models/SchemaClass.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaClassChild.cs b/Schema/Models/SchemaClassChild.cs
index 0413baf..c9be68c 100644
--- a/Schema/Models/SchemaClassChild.cs
+++ b/Schema/Models/SchemaClassChild.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaCodeGenerator.cs b/Schema/Models/SchemaCodeGenerator.cs
index 6c002e9..d4273fe 100644
--- a/Schema/Models/SchemaCodeGenerator.cs
+++ b/Schema/Models/SchemaCodeGenerator.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaEnum.cs b/Schema/Models/SchemaEnum.cs
index 05d0985..012214b 100644
--- a/Schema/Models/SchemaEnum.cs
+++ b/Schema/Models/SchemaEnum.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaEnumValue.cs b/Schema/Models/SchemaEnumValue.cs
index 08a7a70..3679c31 100644
--- a/Schema/Models/SchemaEnumValue.cs
+++ b/Schema/Models/SchemaEnumValue.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaMember.cs b/Schema/Models/SchemaMember.cs
index df01140..665f5f6 100644
--- a/Schema/Models/SchemaMember.cs
+++ b/Schema/Models/SchemaMember.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaMemberChild.cs b/Schema/Models/SchemaMemberChild.cs
index 5848643..be61438 100644
--- a/Schema/Models/SchemaMemberChild.cs
+++ b/Schema/Models/SchemaMemberChild.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/SchemaValidationIssue.cs b/Schema/Models/SchemaValidationIssue.cs
index 9676fc2..bd76f6e 100644
--- a/Schema/Models/SchemaValidationIssue.cs
+++ b/Schema/Models/SchemaValidationIssue.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/Schema/Models/Types/Array.cs b/Schema/Models/Types/Array.cs
index 0f66d6a..760a56f 100644
--- a/Schema/Models/Types/Array.cs
+++ b/Schema/Models/Types/Array.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/BaseType.cs b/Schema/Models/Types/BaseType.cs
index 68020ae..b395eb8 100644
--- a/Schema/Models/Types/BaseType.cs
+++ b/Schema/Models/Types/BaseType.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Bool.cs b/Schema/Models/Types/Bool.cs
index e831679..995aec3 100644
--- a/Schema/Models/Types/Bool.cs
+++ b/Schema/Models/Types/Bool.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/ColorRGB.cs b/Schema/Models/Types/ColorRGB.cs
index 74bea05..3318865 100644
--- a/Schema/Models/Types/ColorRGB.cs
+++ b/Schema/Models/Types/ColorRGB.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/ColorRGBA.cs b/Schema/Models/Types/ColorRGBA.cs
index e9ee585..42ab9b8 100644
--- a/Schema/Models/Types/ColorRGBA.cs
+++ b/Schema/Models/Types/ColorRGBA.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/DateTime.cs b/Schema/Models/Types/DateTime.cs
index 0102632..67eabb3 100644
--- a/Schema/Models/Types/DateTime.cs
+++ b/Schema/Models/Types/DateTime.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Double.cs b/Schema/Models/Types/Double.cs
index 917f72c..cda96a0 100644
--- a/Schema/Models/Types/Double.cs
+++ b/Schema/Models/Types/Double.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Enum.cs b/Schema/Models/Types/Enum.cs
index cadf742..84e4a88 100644
--- a/Schema/Models/Types/Enum.cs
+++ b/Schema/Models/Types/Enum.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Float.cs b/Schema/Models/Types/Float.cs
index 0cbd833..51adfba 100644
--- a/Schema/Models/Types/Float.cs
+++ b/Schema/Models/Types/Float.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Int.cs b/Schema/Models/Types/Int.cs
index 6114c16..40863db 100644
--- a/Schema/Models/Types/Int.cs
+++ b/Schema/Models/Types/Int.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Long.cs b/Schema/Models/Types/Long.cs
index c399849..0575ca8 100644
--- a/Schema/Models/Types/Long.cs
+++ b/Schema/Models/Types/Long.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/None.cs b/Schema/Models/Types/None.cs
index 085d72d..629bb1b 100644
--- a/Schema/Models/Types/None.cs
+++ b/Schema/Models/Types/None.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Object.cs b/Schema/Models/Types/Object.cs
index ff738f4..02bcc9c 100644
--- a/Schema/Models/Types/Object.cs
+++ b/Schema/Models/Types/Object.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/SchemaTypes.cs b/Schema/Models/Types/SchemaTypes.cs
index 21c1184..d5dea17 100644
--- a/Schema/Models/Types/SchemaTypes.cs
+++ b/Schema/Models/Types/SchemaTypes.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
///
diff --git a/Schema/Models/Types/String.cs b/Schema/Models/Types/String.cs
index 2b42665..3aaff2f 100644
--- a/Schema/Models/Types/String.cs
+++ b/Schema/Models/Types/String.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/SystemObject.cs b/Schema/Models/Types/SystemObject.cs
index f9fda6b..7e07f69 100644
--- a/Schema/Models/Types/SystemObject.cs
+++ b/Schema/Models/Types/SystemObject.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/TimeSpan.cs b/Schema/Models/Types/TimeSpan.cs
index eb5ab90..9957c14 100644
--- a/Schema/Models/Types/TimeSpan.cs
+++ b/Schema/Models/Types/TimeSpan.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Vector.cs b/Schema/Models/Types/Vector.cs
index c5a227b..e32e04b 100644
--- a/Schema/Models/Types/Vector.cs
+++ b/Schema/Models/Types/Vector.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Vector2.cs b/Schema/Models/Types/Vector2.cs
index 2597e8b..a083c55 100644
--- a/Schema/Models/Types/Vector2.cs
+++ b/Schema/Models/Types/Vector2.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Vector3.cs b/Schema/Models/Types/Vector3.cs
index 62900ee..82577c0 100644
--- a/Schema/Models/Types/Vector3.cs
+++ b/Schema/Models/Types/Vector3.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Models/Types/Vector4.cs b/Schema/Models/Types/Vector4.cs
index c746c60..16d48bc 100644
--- a/Schema/Models/Types/Vector4.cs
+++ b/Schema/Models/Types/Vector4.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models.Types;
diff --git a/Schema/Schema.csproj b/Schema/Schema.csproj
index 697c634..3ec1e40 100644
--- a/Schema/Schema.csproj
+++ b/Schema/Schema.csproj
@@ -12,6 +12,7 @@
+
diff --git a/Schema/SchemaSerializer.cs b/Schema/SchemaSerializer.cs
index 80278e7..93cfb2b 100644
--- a/Schema/SchemaSerializer.cs
+++ b/Schema/SchemaSerializer.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.Schema.Models;
diff --git a/SchemaEditor/AppData.cs b/SchemaEditor/AppData.cs
index 8edfc1e..a2c7aec 100644
--- a/SchemaEditor/AppData.cs
+++ b/SchemaEditor/AppData.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ktsu.Schema.Test")]
diff --git a/SchemaEditor/ButtonTree.cs b/SchemaEditor/ButtonTree.cs
index 2498fa1..e02bb7f 100644
--- a/SchemaEditor/ButtonTree.cs
+++ b/SchemaEditor/ButtonTree.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/SchemaEditor/ClassGraphView.cs b/SchemaEditor/ClassGraphView.cs
index 0279503..6f30ef4 100644
--- a/SchemaEditor/ClassGraphView.cs
+++ b/SchemaEditor/ClassGraphView.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/SchemaEditor/Popups.cs b/SchemaEditor/Popups.cs
index ccd140b..626b0c1 100644
--- a/SchemaEditor/Popups.cs
+++ b/SchemaEditor/Popups.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/SchemaEditor/SchemaEditor.cs b/SchemaEditor/SchemaEditor.cs
index 73a4c8b..a75c64d 100644
--- a/SchemaEditor/SchemaEditor.cs
+++ b/SchemaEditor/SchemaEditor.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
@@ -196,7 +194,7 @@ private void OnRender(float dt)
{
// Stashed for the parameterless tab content delegates (the Class Graph needs the frame delta).
currentDeltaTime = dt;
- using (Theme.FromColor(Color.Palette.Semantic.Primary))
+ using (Theme.FromColor(Palette.Semantic.Primary))
{
DividerContainerCols.Tick(dt);
Popups.Update();
@@ -447,7 +445,7 @@ private void ShowSchemaConfig()
{
if (string.IsNullOrEmpty(CurrentSchemaPath))
{
- using (Theme.FromColor(Color.Palette.Semantic.Error))
+ using (Theme.FromColor(Palette.Semantic.Error))
{
ImGui.TextUnformatted("Schema has not been saved. Save it before configuring relative paths.");
diff --git a/SchemaEditor/SchemaFile.cs b/SchemaEditor/SchemaFile.cs
index 9d7abfb..a70e849 100644
--- a/SchemaEditor/SchemaFile.cs
+++ b/SchemaEditor/SchemaFile.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/SchemaEditor/TreeClass.cs b/SchemaEditor/TreeClass.cs
index b37a269..3be8de2 100644
--- a/SchemaEditor/TreeClass.cs
+++ b/SchemaEditor/TreeClass.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/SchemaEditor/TreeCodeGenerator.cs b/SchemaEditor/TreeCodeGenerator.cs
index 80b3ad9..e72aa33 100644
--- a/SchemaEditor/TreeCodeGenerator.cs
+++ b/SchemaEditor/TreeCodeGenerator.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/SchemaEditor/TreeDataSource.cs b/SchemaEditor/TreeDataSource.cs
index 8dc9b4d..6eb503c 100644
--- a/SchemaEditor/TreeDataSource.cs
+++ b/SchemaEditor/TreeDataSource.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/SchemaEditor/TreeEnum.cs b/SchemaEditor/TreeEnum.cs
index 6cdc65b..bb045c7 100644
--- a/SchemaEditor/TreeEnum.cs
+++ b/SchemaEditor/TreeEnum.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/SchemaEditor/TreeSchema.cs b/SchemaEditor/TreeSchema.cs
index 898ee7c..5dedf91 100644
--- a/SchemaEditor/TreeSchema.cs
+++ b/SchemaEditor/TreeSchema.cs
@@ -1,6 +1,4 @@
-// Copyright (c) ktsu.dev
-// All rights reserved.
-// Licensed under the MIT license.
+// Copyright (c) 2023-2026 ktsu-dev contributors
namespace ktsu.SchemaEditor;
diff --git a/global.json b/global.json
index d661e7f..a6c6219 100644
--- a/global.json
+++ b/global.json
@@ -5,14 +5,14 @@
},
"msbuild-sdks": {
"MSTest.Sdk": "4.3.3",
- "ktsu.Sdk": "2.18.0",
- "ktsu.Sdk.ConsoleApp": "2.18.0",
- "ktsu.Sdk.App": "2.18.0",
- "ktsu.Sdk.Windows": "2.18.0",
- "ktsu.Sdk.Linux": "2.18.0",
- "ktsu.Sdk.macOS": "2.18.0",
- "ktsu.Sdk.iOS": "2.18.0",
- "ktsu.Sdk.Android": "2.18.0"
+ "ktsu.Sdk": "2.21.1",
+ "ktsu.Sdk.ConsoleApp": "2.21.1",
+ "ktsu.Sdk.App": "2.21.1",
+ "ktsu.Sdk.Windows": "2.21.1",
+ "ktsu.Sdk.Linux": "2.21.1",
+ "ktsu.Sdk.macOS": "2.21.1",
+ "ktsu.Sdk.iOS": "2.21.1",
+ "ktsu.Sdk.Android": "2.21.1"
},
"test": {
"runner": "Microsoft.Testing.Platform"