Skip to content

Update to .NET 10 - #8

Merged
tsjdev-apps merged 6 commits into
mainfrom
feature/update
Dec 6, 2025
Merged

Update to .NET 10#8
tsjdev-apps merged 6 commits into
mainfrom
feature/update

Conversation

@tsjdev-apps

Copy link
Copy Markdown
Owner

This pull request updates the project to target .NET 10 and modernizes the solution and dependencies. It also refactors the console application's usage reporting, shifting from cost breakdowns to usage metrics, and removes legacy pricing logic. The most important changes are summarized below:

Project and Dependency Upgrades:

  • Upgraded the project to .NET 10 by updating the workflow (.github/workflows/dotnet.yml), project file (src/Podcastr/Podcastr.csproj), and documentation (README.md). [1] [2] [3]
  • Updated NuGet package dependencies to the latest versions in src/Podcastr/Podcastr.csproj.

Solution File Modernization:

  • Replaced the legacy Visual Studio solution file Podcastr.sln with a simplified solution file Podcastr.slnx. [1] [2]

Usage Metrics Refactor:

  • Refactored TableHelper to display usage metrics (token and character counts) instead of cost breakdowns, and updated table and parameter names accordingly in src/Podcastr/Helpers/TableHelper.cs. [1] [2]
  • Removed pricing logic and related formatting from TableHelper and deleted all pricing constants from Statics. [1] [2]

Removed the legacy Visual Studio .sln file and added a new .slnx solution file referencing the Podcastr project. This modernizes solution management and may improve compatibility with newer tooling.
Changed the TargetFramework in Podcastr.csproj from net9.0 to net10.0 to support the latest .NET features and improvements.
Bump Azure.AI.OpenAI to 2.7.0-beta.2, HtmlAgilityPack to 1.12.4, and Spectre.Console to 0.54.0. Remove System.Text.Json package reference.
Updated TableHelper to display usage metrics (token and character counts) rather than cost breakdowns. Removed all price-related columns and formatting, and updated table titles and parameter names for clarity. Also removed price constants from Statics.cs as they are no longer needed.
Bumps the .NET version used in the GitHub Actions workflow from 9.0.x to 10.0.x to ensure compatibility with the latest .NET features and improvements.
Changed the referenced .NET version from 9 to 10 in the README to reflect the current version used by the project.
@tsjdev-apps
tsjdev-apps merged commit c251c7d into main Dec 6, 2025
1 check passed
@tsjdev-apps
tsjdev-apps deleted the feature/update branch December 6, 2025 16:19
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.

1 participant