Skip to content

Releases: carstenschaefer/FolderSecurityViewer

v2.9.0-beta.1

13 Nov 01:34
a52b1c9

Choose a tag to compare

v2.9.0-beta.1 Pre-release
Pre-release

Upgrade to .NET 9.0

This release marks a major upgrade of the entire solution to .NET 9.0, unlocking the latest runtime and language features while delivering better performance and maintainability. All core dependencies and workflows have been modernized to align with the new framework.

Key Changes

  • Upgraded all projects to .NET 9.0
  • Updated GitHub Actions workflows to target .NET 9.0
  • Refreshed NuGet dependencies across the entire solution
  • Updated test projects from net8.0-windows to net9.0-windows
  • Migrated unit tests from xUnit to MSTest for improved assertions and test clarity

This update sets the stage for future improvements and ensures compatibility with the latest .NET ecosystem.

For a detailed breakdown, see pull-request #12 or review the complete changelog to explore all updates since the previous release.

v2.8.1-beta.1

24 Aug 16:18
0866d32

Choose a tag to compare

v2.8.1-beta.1 Pre-release
Pre-release

Changes

  • Removes ControlzEx NuGet package reference (uses Microsoft.Xaml.Behaviors.Wpf instead)
  • Calculates correct system menu position (takes DPI scaling into account)

v2.8.0-beta.1

25 Jul 07:58
1b9a404

Choose a tag to compare

v2.8.0-beta.1 Pre-release
Pre-release

Upgrade to .NET 8.0

We have successfully upgraded our projects to .NET 8.0. This update includes several significant changes and improvements:

Changes

  • All project files were converted to the new SDK format during the upgrade process, simplifying the build process and allowing us to integrate GitHub actions to run tests on push.
  • API compatibility: Moving to a newer target platform came with breaking changes in the platform API, demanding that we adapt our codebase to resolve build errors and gain compatibility with .NET 8.0. The impersonation helper (a component of the Interop layer) required a complete makeover.
  • The upgrade to .NET 8 helped to break the glass ceiling that prevented us from using the most recent third-party NuGet packages. All referenced NuGet packages have been upgraded to their latest versions.

Minor codebase refinements

  • Removed exception constructors for binary serialization, which are no longer needed.
  • Removed old app.config files from projects to get rid of the always hairy binding redirects.
  • Removed functionality for downloading update installers due to decommissioned infrastructure (we do not ship update installer packages)

v2.7.0-beta.1

24 Mar 16:52

Choose a tag to compare

v2.7.0-beta.1 Pre-release
Pre-release

This is the one (and only) pre-release that targets the legacy version of .NET Framework.

Full Changelog: https://github.com/carstenschaefer/FolderSecurityViewer/commits/v2.7.0-beta.1