Skip to content

Conversation

@megahirt
Copy link
Collaborator

@megahirt megahirt commented Nov 4, 2025

Summary

  • bump the SayMore app, test project, and AutoSegmenter utility to target .NET Framework 4.8
  • update runtime configuration so the 4.8 CLR is required at startup

Testing

SayMore builds and all CI tests are passing. Once merged, this will generate a signed installer for manual testing.


This change is Reviewable

megahirt and others added 6 commits November 3, 2025 20:56
* Add Windows GitHub Actions workflow - build-test-installer-release

* Versioning is now handled via latest tag

* Publish test results in the PR

* rename SkipOnTeamCity to SkipOnCI
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings November 4, 2025 11:13
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades the .NET Framework target version from 4.6.2 (and 4.0 for AutoSegmenter) to 4.8.1 across the SayMore solution.

  • Updated TargetFrameworkVersion in all project files to v4.8.1
  • Updated supportedRuntime configurations in app.config files
  • Removed TargetFrameworkProfile constraints (specifically the "Client" profile from AutoSegmenter)

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/SayMoreTests/app.config Updated runtime configuration to target .NET Framework 4.8.1
src/SayMoreTests/SayMoreTests.csproj Updated project target framework to v4.8.1
src/SayMore/app.config Updated runtime configuration to target .NET Framework 4.8.1
src/SayMore/SayMore.csproj Updated project target framework to v4.8.1
src/AutoSegmenter/AutoSegmenter.csproj Updated from v4.0 Client Profile to v4.8.1 with empty profile

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tombogle
Copy link
Collaborator

tombogle commented Nov 4, 2025

You might have missed my comment in #248. I am trying to target 4.8. It seemed like 4.8.1 didn't offer a whole lot that would be super relevant to SayMore and it cuts out support for some older versions of the OS. Even though we don't generally prioritize support for unsupported OS versions, I at least want to try to get a 64-bit version of SayMore released that would run on those older systems.

@tombogle
Copy link
Collaborator

tombogle commented Nov 4, 2025

I'm not opposed to you doing this as a separate PR (my work is getting hung up on a couple things related to 64-bit, I think), but if there's not a compelling reason to go all the way to 4.8.1, could you change this to target 4.8 instead?

@megahirt
Copy link
Collaborator Author

megahirt commented Nov 4, 2025

You're right. 4.8.0 is pretty much just as good as 4.8.1, but without arm64 support. After 4.8.0 and sdk-style csproj and 64-bit, I think we can move on to dual target 4.8.1 and net90-windows. We can get other broad support there, including arm64

@megahirt megahirt force-pushed the saymore-net481-upgrade branch from 5931aad to 51bcd54 Compare November 4, 2025 22:08
@megahirt megahirt changed the title .NET Framework 4.8.1 upgrade .NET Framework 4.8 upgrade Nov 4, 2025
@megahirt
Copy link
Collaborator Author

megahirt commented Nov 5, 2025

closing in favor of #257

@megahirt megahirt closed this Nov 5, 2025
@megahirt megahirt deleted the saymore-net481-upgrade branch December 18, 2025 22:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants