Skip to content

Fixed package visibility logic and enhance target version resolution - #379

Merged
hendrikmennen merged 1 commit into
mainfrom
fix/package-status-prerelease
Sep 25, 2026
Merged

hendrikmennen merged 1 commit into
mainfrom
fix/package-status-prerelease

Conversation

@Schanze97

Copy link
Copy Markdown
Collaborator

This pull request introduces changes to how package versions are resolved and displayed, particularly concerning prerelease versions. The main update is to make the inclusion of prerelease versions explicit and configurable when determining the target version for package updates. Additionally, the visibility logic for featured packages has been simplified.

Key changes:

Package version resolution:

  • The ResolveTargetVersion method in PackageStateExtensions now accepts an explicit includePrerelease parameter (defaulting to false), instead of inferring it from the installed version. This change centralizes and clarifies how prerelease versions are handled when determining which version to install.
  • The UpdateStatus method in PackageService now explicitly requests prerelease versions by passing true to ResolveTargetVersion, ensuring that prerelease versions are considered during package status updates.

UI logic simplification:

  • The IsVisible property in FeaturedPackageViewModel no longer treats UpdateAvailablePrerelease as a visible status, simplifying the logic for when a featured package should be shown.

@hendrikmennen
hendrikmennen merged commit 1550039 into main Sep 25, 2026
5 checks passed
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.

2 participants