Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
afe15a3
⬆️ upgrade project target frameworks to net11.0
gimlichael Mar 14, 2026
3283d60
⬆️ upgrade preprocessor directives to net10.0
gimlichael Mar 14, 2026
e4a62c5
🔧 align build matrix with net11 previews
gimlichael Mar 14, 2026
cc59cf5
🚚 move date and range primitives to cuemon.kernel
gimlichael Mar 14, 2026
42b252a
💥 remove cuemon.core kernel forwarding shim
gimlichael Mar 14, 2026
d0692c9
📝 docs: add 11.0.0 release notes
gimlichael Mar 14, 2026
a6c4cf1
✅ move date and range tests to cuemon.kernel
aicia-bot Mar 14, 2026
2b58b8e
👷 enable preview sdk installs in ci pipeline
gimlichael Mar 14, 2026
c173c90
✅ fix: stabilize sqlite tests for failing net11 test
aicia-bot Mar 14, 2026
9a161dd
✅ fix: align assembly version tests with v11
aicia-bot Mar 14, 2026
5eacbe0
🔧 document shared docker test image
gimlichael Mar 14, 2026
1844a4a
✅ fix: adjust net11 reflection test count
gimlichael Mar 14, 2026
214a851
🩹 fix: scope net11 method-count expectation to linux
aicia-bot Mar 14, 2026
f7a3c46
📝 docs: prepare release notes for v11.0.0
gimlichael Mar 14, 2026
72877a1
📝 version 11.0.0 release notes
gimlichael Mar 15, 2026
37f142d
🩹 fix .NET 9 label in Cuemon.Core release notes
gimlichael Mar 15, 2026
bc7cbf8
🔀 Merge package release notes from main
gimlichael Apr 16, 2026
5c5c164
🚚 Move Configurable types from Cuemon.Core to Cuemon.Kernel
gimlichael Apr 16, 2026
a3c2483
🔀 Merge Docker and CI pipeline configuration from main
gimlichael Apr 16, 2026
6ab10de
🔀 Merge comprehensive XML serialization unit tests from main
gimlichael Apr 16, 2026
e5c3757
🔀 Merge XML extension implementations from main
gimlichael Apr 16, 2026
2f13efd
🔀 Merge changelog and package configuration from main
gimlichael Apr 16, 2026
a22cc69
📝 Update package release notes for v11.0.0 Configurable type migration
aicia-bot Apr 16, 2026
8dd7524
📝 Update CHANGELOG for v11.0.0 with Configurable migration and XML tests
aicia-bot Apr 16, 2026
8f2b656
🔧 Add PackageReleaseNotes merge conflict resolution utility
aicia-bot Apr 16, 2026
0ea1bba
📝 update release date for v11.0.0 in changelog to 2026-04-17
gimlichael Apr 16, 2026
d83685a
🔀 merge branch 'main' into v11.0.0/double-digits
gimlichael May 18, 2026
e6d938b
🔧 fix regex to correctly handle merge conflict markers in script
gimlichael May 18, 2026
b51395a
🔧fix doble linebreak
gimlichael May 18, 2026
562e41a
🔧 remove doube entry
gimlichael May 18, 2026
95090dd
📝 Update CHANGELOG and release artifacts for 11.0.0
aicia-bot May 18, 2026
645c192
👷 Add quality-gate CI workflow job with infrastructure workaround
aicia-bot May 20, 2026
3a5b4a6
🔧 update conditions for sonarcloud, codecov, and deploy jobs
gimlichael May 20, 2026
658875e
🔧 add env variable for dotnet readiness in CI pipeline
gimlichael May 22, 2026
224d356
🔧 disable ready-to-run for arm64 tests to troubleshoot hangs
gimlichael May 22, 2026
466464c
🔀 merge branch 'v10.5.4' into v11.0.0/double-digits
gimlichael Jun 21, 2026
cb06706
🔧 update ci pipeline to improve test conditions and deployment logic
gimlichael Jun 21, 2026
decb384
⬆️ bump nginx and package versions for improved stability
gimlichael Jun 21, 2026
d15afe6
🔧 update target frameworks for linux and macos test projects
gimlichael Jun 21, 2026
72afefe
🔧 update deploy conditions and change nuget secret variable
gimlichael Jun 21, 2026
0aa947e
🔧 remove codeql job from ci pipeline due to .NET version issues
gimlichael Jun 21, 2026
b1a8229
🔧 update permissions in ci pipeline for improved security
gimlichael Jun 21, 2026
a6ad127
🔐 add nuget login step to ci pipeline for secure package deployment
gimlichael Jun 21, 2026
0809e33
🔐 add production environment to nuget login job in ci pipeline
gimlichael Jun 21, 2026
e3f0187
🔐 update nuget login job name and dependencies for deployment
gimlichael Jun 21, 2026
35dfa55
🔧 remove environment specification from nuget login job
gimlichael Jun 21, 2026
d841e61
🔧 remove nuget login job and adjust deployment dependencies
gimlichael Jun 21, 2026
1957c4c
🔀 merge branch (v10.5.5) 'main' into v11.0.0/double-digits
gimlichael Jul 16, 2026
4d32822
🚚 Move DelimitedString types to Cuemon.Kernel
aicia-bot Jul 16, 2026
4a925a5
🔧 Update preprocessor conditionals for NET10 support
aicia-bot Jul 16, 2026
613226c
⬆️ Upgrade .NET dependencies to latest versions
aicia-bot Jul 16, 2026
81f85df
💬 Update changelog for 11.0.0-preview.6
aicia-bot Jul 16, 2026
0876ed8
🧹 Clean up old package release notes entries
aicia-bot Jul 16, 2026
8fd53fe
🔧 adjust expected count range for all types in assembly tests
gimlichael Jul 16, 2026
332a7cb
🔀 merge branch 'main@v10.7.0' into v11.0.0/double-digits
gimlichael Aug 12, 2026
e0daa78
⬆️ upgrade dependencies to preview.7 and pin sqlite for net48
gimlichael Aug 12, 2026
274617f
🔧 update test environment docker images and drop net9
gimlichael Aug 12, 2026
748e759
📝 update 11.0.0 changelog for preview.7
gimlichael Aug 12, 2026
ffeaff8
🚚 move threading tests from core to kernel
aicia-bot Aug 12, 2026
419509c
✅ fix decimal precision in data manager tests
aicia-bot Aug 12, 2026
8031420
✅ remove unreliable polling token assertion
aicia-bot Aug 12, 2026
936fcb5
🔀 merge branch 'main@v10.7.1' into v11.0.0/double-digits
gimlichael Sep 10, 2026
abe2f92
💬 update release notes to rc.1
aicia-bot Sep 10, 2026
f27387b
⬆️ upgrade dependencies to rc.1
aicia-bot Sep 10, 2026
fbe3b6b
👷 add ci workaround for .net 11 rc1 path handling
aicia-bot Sep 10, 2026
90e4d1b
💬 update release notes to rc.1
gimlichael Sep 11, 2026
93d7df3
🔀 merge branch 'main@v10.8.1' into v11.0.0/double-digits
gimlichael Oct 15, 2026
652b5b0
📦 bump dependencies to 11.0.0-rc.2
gimlichael Oct 15, 2026
ade4488
💬 update changelog for 11.0.0-rc.2
gimlichael Oct 15, 2026
6b5580a
👷 add manual prerelease publishing workflow
aicia-bot Oct 15, 2026
009ab07
📝 document branch prerelease publication
aicia-bot Oct 15, 2026
00ccad4
🔀 merge branch 'main@v10.8.1' into v11.0.0/double-digits 90e4d1,616002
gimlichael Oct 15, 2026
b04363f
📝 render namespace types as jumplist entries
aicia-bot Oct 19, 2026
beaeb1a
⬆️ upgrade codebelt xunit and benchmark extensions
aicia-bot Oct 19, 2026
2d7c1a9
📌 pin pkcs to net11 target only
aicia-bot Oct 19, 2026
fdebc30
🔨 handle diff3 conflicts in release notes resolver
aicia-bot Oct 19, 2026
d587bba
💬 update changelog for kernel type moves
aicia-bot Oct 19, 2026
0a3898c
📦 update cuemon.io release notes for net11
aicia-bot Oct 19, 2026
07b7659
⬆️ upgrade coverlet mtp to 10.1.1
aicia-bot Oct 20, 2026
cb7c186
🔀 merge branch 'main' into v11.0.0/double-digits
gimlichael Oct 25, 2026
77583e6
🔧 disable ide0306 collection expression rule
aicia-bot Oct 26, 2026
e6765ed
⬆️ update package baselines to net11 rc.3 and net10 14
aicia-bot Oct 26, 2026
04349c3
🔥 remove stale suppressions from global suppression files
aicia-bot Oct 26, 2026
e350de6
♻️ simplify default initializer assignment in patterns
aicia-bot Oct 26, 2026
35954ab
♻️ make sha512256 working state fields readonly
aicia-bot Oct 26, 2026
e9938a4
🔧 suppress naming rule for sha512256 type
aicia-bot Oct 26, 2026
b2c46b1
changelog: bump rc3
gimlichael Oct 26, 2026
4b0970e
🔧 enable sonar analyzer and suppress its findings
aicia-bot Oct 26, 2026
3e9085d
🩹 keep inherited nowarn values in app projects
aicia-bot Oct 26, 2026
ecf795e
🎨 remove byte order mark from datespan source
aicia-bot Oct 26, 2026
9d5e719
🎨 remove duplicate and unused using directives from sql data manager …
aicia-bot Oct 26, 2026
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
2 changes: 1 addition & 1 deletion .docfx/Dockerfile.docfx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG NGINX_VERSION=1.31-alpine
ARG NGINX_VERSION=1.31-alpine

FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base
RUN rm -rf /usr/share/nginx/html/*
Expand Down
2 changes: 1 addition & 1 deletion .docfx/includes/availability-all.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Availability: .NET 10, .NET 9, .NET Standard 2.1 and .NET Standard 2.0
Availability: .NET 11, .NET 10, .NET Standard 2.1 and .NET Standard 2.0
2 changes: 1 addition & 1 deletion .docfx/includes/availability-default.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Availability: .NET 10, .NET 9 and .NET Standard 2.0
Availability: .NET 11, .NET 10 and .NET Standard 2.0
2 changes: 1 addition & 1 deletion .docfx/includes/availability-hybrid.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Availability: .NET 10, .NET 9 and .NET Standard 2.0 (when applicable) or .NET Standard 2.1 (when applicable)
Availability: .NET 11, .NET 10, and .NET Standard 2.0 (when applicable) or .NET Standard 2.1 (when applicable)
2 changes: 1 addition & 1 deletion .docfx/includes/availability-modern.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Availability: .NET 10 and .NET 9
Availability: .NET 11 and .NET 10
8 changes: 5 additions & 3 deletions .docfx/templates/cuemon/partials/namespace.tmpl.partial
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
{{#children}}
<h3 id="{{id}}">{{>partials/namespaceSubtitle}}</h3>
{{#children}}
<h4><xref uid="{{uid}}" altProperty="fullName" displayProperty="name"/></h4>
<section>{{{summary}}}</section>
<dl class="jumplist">
<dt><xref uid="{{uid}}" altProperty="fullName" displayProperty="name"/></dt>
<dd>{{{summary}}}</dd>
</dl>
{{/children}}
{{/children}}
{{/children}}
72 changes: 44 additions & 28 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,45 +13,45 @@ tab_width = 2

# This style rule concern the use of the range operator, which is available in C# 8.0 and later.
# https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0057
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0057.severity = none

# This style rule concerns the use of switch expressions versus switch statements.
# https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0066
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0066.severity = none

# Performance rules
# https://docs.microsoft.com/da-dk/dotnet/fundamentals/code-analysis/quality-rules/performance-warnings
[*.{cs,vb}]
[*.cs]
dotnet_analyzer_diagnostic.category-Performance.severity = none # Because many of the suggestions by performance analyzers are not compatible with .NET Standard 2.0

# This style rule concerns the use of using statements without curly braces, also known as using declarations. This alternative syntax was introduced in C# 8.0.
# https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0063
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0063.severity = none

# This style rule concerns with simplification of interpolated strings to improve code readability. It recommends removal of certain explicit method calls, such as ToString(), when the same method would be implicitly invoked by the compiler if the explicit method call is removed.
# https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0071
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0071.severity = none

# S3267: Loops should be simplified with "LINQ" expressions
# https://rules.sonarsource.com/csharp/RSPEC-3267
# https://sonarcloud.io/organizations/sonarcloud/rules?open=csharpsquid:S3267&rule_key=csharpsquid:S3267
dotnet_diagnostic.S3267.severity = none

# CA1859: Use concrete types when possible for improved performance
# This is a violation of Framework Design Guidelines.
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1859
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.CA1859.severity = none

# IDE0008: Use explicit type
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0007-ide0008
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0008.severity = none

[*.{cs,vb}]
[*.cs]
indent_style = space
indent_size = 4

Expand All @@ -74,103 +74,119 @@ indent_size = 2

# IDE0078: Use pattern matching
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0078
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0078.severity = none

# IDE0290: Use primary constructor
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0290
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0290.severity = none

# IDE0305: Use collection expression for fluent
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0305
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0305.severity = none

# IDE0011: Add braces
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0011
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0011.severity = none

# IDE0028: Use collection initializers or expressions
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0028
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0028.severity = none

# IDE0039: Use collection expression for array
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0300
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0300.severity = none

# IDE0031: Use collection expression for empty
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0301
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0301.severity = none

# IDE0046: Use conditional expression for return
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0046
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0046.severity = none

# IDE0047: Parentheses preferences
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0047-ide0048
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0047.severity = none

# CA1716: Identifiers should not match keywords
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1716
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.CA1716.severity = none

# CA1720: Identifiers should not contain type names
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1720
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.CA1720.severity = none

# CA1846: Prefer AsSpan over Substring
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1846
# Excluded while TFMs include netstandard2.0
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.CA1846.severity = none

# CA1847: Use String.Contains(char) instead of String.Contains(string) with single characters
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1847
# Excluded while TFMs include netstandard2.0
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.CA1847.severity = none

# CA1865-CA1867: Use 'string.Method(char)' instead of 'string.Method(string)' for string with single char
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1865-ca1867
# Excluded while TFMs include netstandard2.0
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.CA1865.severity = none
dotnet_diagnostic.CA1866.severity = none
dotnet_diagnostic.CA1867.severity = none

# CA2263: Prefer generic overload when type is known
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca2263
# Excluded while TFMs include netstandard2.0
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.CA2263.severity = none

# CA2249: Consider using String.Contains instead of String.IndexOf
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca2249
# Excluded while TFMs include netstandard2.0
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.CA2249.severity = none

# IDE0022: Use expression body for methods
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0022
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0022.severity = none

# IDE0032: Use auto-property
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0032
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0032.severity = none

# Order modifiers
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0036
# Excluded becuase of inconsistency with other analyzers
[*.{cs,vb}]
[*.cs]
dotnet_diagnostic.IDE0036.severity = none

# Use collection expression for new
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0306
# Excluded becuase of inconsistency with other analyzers
[*.cs]
dotnet_diagnostic.IDE0306.severity = none

# CA1016: Mark assemblies with AssemblyVersionAttribute
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1016
[*.cs]
dotnet_diagnostic.CA1016.severity = none

# Sonar rule csharpsquid:S8970
# https://sonarcloud.io/organizations/sonarcloud/rules?open=csharpsquid:S8970&rule_key=csharpsquid:S8970
[*.cs]
dotnet_diagnostic.S8970.severity = none
Loading
Loading