Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
85f5a8e
Bump Codeuctivity.SkiaSharpCompare from 3.2.245 to 3.2.263
dependabot[bot] Feb 25, 2026
7ed86d4
Merge pull request #192 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee Feb 27, 2026
6f75fa6
Bump actions/download-artifact from 7 to 8
dependabot[bot] Mar 2, 2026
0a4d50a
Bump actions/upload-artifact from 6 to 7
dependabot[bot] Mar 2, 2026
a7293e8
Merge pull request #194 from Codeuctivity/dependabot/github_actions/a…
stesee Mar 2, 2026
a9ebe97
Merge pull request #193 from Codeuctivity/dependabot/github_actions/a…
stesee Mar 2, 2026
ea82c08
Bump System.Configuration.ConfigurationManager from 10.0.3 to 10.0.4
dependabot[bot] Mar 11, 2026
950c61c
Merge pull request #195 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee Mar 11, 2026
9ec6c86
Bump System.Configuration.ConfigurationManager from 10.0.4 to 10.0.5
dependabot[bot] Mar 13, 2026
d13c80e
Merge pull request #196 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee Mar 13, 2026
16c5431
Bump System.Configuration.ConfigurationManager from 10.0.5 to 10.0.6
dependabot[bot] Apr 15, 2026
22f2735
Merge pull request #197 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee Apr 15, 2026
fccbb7b
Bump Codeuctivity.SkiaSharpCompare from 3.2.263 to 3.2.272
dependabot[bot] Apr 17, 2026
447cabb
Merge pull request #198 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee Apr 17, 2026
040691f
Bump System.Configuration.ConfigurationManager from 10.0.6 to 10.0.7
dependabot[bot] Apr 22, 2026
035b195
Merge pull request #199 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee Apr 23, 2026
10eb9c4
Dropped pre net10.0 buildtrgets and bump package versions across proj…
stesee May 4, 2026
e4f4c0e
Update .NET version in workflow to 10.0.x
stesee May 4, 2026
49e378e
Remove LangVersion specification from project files to streamline con…
stesee May 4, 2026
6603f33
Dropped pre net10.0 buildtrgets and bump package versions across proj…
stesee May 4, 2026
827ae68
Bump System.Configuration.ConfigurationManager from 10.0.7 to 10.0.8
dependabot[bot] May 12, 2026
541dd27
Merge pull request #201 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee May 13, 2026
7512092
Bump SkiaSharp.NativeAssets.Linux.NoDependencies from 3.119.2 to 3.119.4
dependabot[bot] May 25, 2026
214f23a
Merge pull request #203 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee May 25, 2026
527b21c
Bump SkiaSharp from 3.119.2 to 3.119.4
dependabot[bot] May 25, 2026
ccea7a1
Merge pull request #202 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee May 25, 2026
213c00b
Bump Codeuctivity.SkiaSharpCompare from 3.2.272 to 3.2.286
dependabot[bot] Jun 5, 2026
80018ea
Merge pull request #204 from Codeuctivity/dependabot/nuget/OpenXmlPow…
stesee Jun 6, 2026
4801e3e
Bump actions/checkout from 6 to 7
dependabot[bot] Jun 22, 2026
181c77e
Merge pull request #206 from Codeuctivity/dependabot/github_actions/a…
stesee Jun 22, 2026
d1f2901
Update README formatting and section headings
stesee Jun 23, 2026
1006e34
Update nugetReadme.md
stesee Jun 23, 2026
665a0ea
Remove GitHub prerelease step from dotnet.yml
stesee Jun 23, 2026
8b94414
Apply suggestions from code review
stesee Jun 23, 2026
94aaf1c
Merge pull request #208 from Codeuctivity/stesee-patch-2
stesee Jun 23, 2026
3428727
Potential fix for pull request finding
stesee Jun 23, 2026
61eaa1c
Merge pull request #207 from Codeuctivity/stesee-patch-1
stesee Jun 23, 2026
2681969
Migratted font measurement logic to be skiasharp 4 compatible
stesee Jun 28, 2026
ee52c82
Adopt slnx and refresh test tooling
stesee Jul 3, 2026
6182276
Add test expectation diff images
stesee Jul 3, 2026
6b7a8ae
Add generated PNG diff artifacts for HC tests
stesee Jul 3, 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
15 changes: 15 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# These are supported funding model platforms

github: [Codeuctivity]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: stesee
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
35 changes: 13 additions & 22 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,27 @@
name: .NET build and test
env:
CURRENT_VERSION: 9.0.${{ github.run_number }}
CURRENT_VERSION: 10.0.${{ github.run_number }}
LAST_COMMIT_MESSAGE: ${{ github.event.head_commit.message }}

on:
push:
pull_request:
paths-ignore:
- '*.md'

jobs:
build:
if: |
github.event_name == 'push' ||
(github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository)
github.event_name == 'push'
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: |
8.0.x
10.0.x
- name: Restore dependencies
run: dotnet restore
Expand All @@ -31,27 +30,27 @@ jobs:
- name: Test
run: dotnet test --no-build --verbosity normal --configuration Release --logger "trx;LogFileName=${{ runner.workspace }}/OpenXmlPowerTools/TestResult/test_results.trx"
- name: Upload build artifacts
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
if: matrix.os == 'ubuntu-latest'
with:
name: build-artifacts
path: |
OpenXmlPowerTools/bin/Release/
- name: Publish Unit Test Results
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
if: failure()
with:
name: TestResult
path: "TestResult/**/*"

deployRelease:
if: github.event_name == 'push' && github.ref == 'refs/heads/release'
if: github.ref == 'refs/heads/release'
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Download build artifacts
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
name: build-artifacts
- name: NugetPush
Expand All @@ -69,26 +68,18 @@ jobs:
gh release create ${{env.CURRENT_VERSION}} *.*nupkg --generate-notes

deployTest:
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Download build artifacts
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
name: build-artifacts
- name: NugetPush
env:
NUGET_TOKEN_EXISTS: ${{ secrets.NUGET_TEST_TOKEN }}
if: env.NUGET_TOKEN_EXISTS != ''
run: |
ls
dotnet nuget push *.nupkg --skip-duplicate --api-key ${{secrets.NUGET_TEST_TOKEN}} --source https://apiint.nugettest.org/v3/index.json
- name: Github Prerelease
shell: bash
env:
GITHUB_TOKEN: ${{ github.TOKEN }}
if: env.GITHUB_TOKEN != ''
run: |
gh release create ${{env.CURRENT_VERSION}} *.*nupkg --prerelease --generate-notes
19 changes: 7 additions & 12 deletions OpenXmlPowerTools.Tests/OpenXmlPowerTools.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,28 +1,23 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<LangVersion>8.0</LangVersion>
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
<TargetFrameworks>net10.0</TargetFrameworks>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Codeuctivity.HtmlRenderer" Version="4.0.458" />
<PackageReference Include="Codeuctivity.SkiaSharpCompare" Version="3.2.245" />
<PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="3.119.2" />
<PackageReference Include="coverlet.collector" Version="6.0.4">
<PackageReference Include="Codeuctivity.HtmlRenderer" Version="4.0.529" />
<PackageReference Include="Codeuctivity.SkiaSharpCompare" Version="3.2.286" />
<PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="4.148.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.7.0" />
<PackageReference Include="xunit.analyzers" Version="1.27.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="xunit.runner.console" Version="2.9.3">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="xunit.v3" Version="3.2.2" />
</ItemGroup>

<ItemGroup>
Expand Down
Loading
Loading