Repository navigation
Releases
3.0.2
⚠️ Breaking change: .NET 9 is no longer supported
BTProgressHUD now targets only net10.0-ios and net10.0-maccatalyst. The .NET 9 iOS/Mac Catalyst workloads are out of support. Apps still on .NET 9 should upgrade to .NET 10, or stay on 2.2.7. (2.3.x can crash on .NET 9 workloads older than iOS 26; see below.)
Fixes
- Crash on iOS < 26 / older workloads (#127):
TypeInitializationException/TypeLoadExceptionforUIKit.UIGlassEffectwhen the package was consumed with a .NET 9 iOS workload whose bindings predate iOS 26. Fixed by dropping the net9 targets. Every .NET 10 workload includesUIGlassEffect. (#129) - Scaled spinner / large progress ring clipped (#112): the HUD now grows to fit a spinner scaled with
ProgressHUDAppearance.ActivityIndicatorScaleor a ring enlarged withRingRadius, and puts the status text and cancel button below it. Default layouts are unchanged.ResetToDefaults()now also resetsActivityIndicatorScaleandHudBorderColor. (#130) - NativeAOT: removed unused private UIKit class lookups and marked the library
IsAotCompatible, which fixes NativeAOT full-trim linking. (#128)
Maintenance
- Resolved known-vulnerable dependencies. The redundant
Microsoft.SourceLink.GitHubpackage is removed, since Source Link is built into the .NET SDK. (#131) - Fixed the release workflow so publishing a GitHub Release pushes to NuGet automatically. (#132)
What's Changed
- Drop net9 targets to fix UIGlassEffect TypeLoadException (#127) by @Redth in #129
- Remove unused private UIKit class lookups; mark library IsAotCompatible (fixes NativeAOT full-trim link) by @Redth in #128
- Size the HUD to fit a scaled spinner or enlarged progress ring by @Redth in #130
- Bump dependencies to resolve known vulnerabilities by @Redth in #131
- Bump version to 3.0 and fix release-triggered NuGet publish by @Redth in #132
Full Changelog: v2.3.0...v3.0.2
2.3.0
What's Changed
- Update to .NET 10 in CI and adjust TFMs by @Cheesebaron in #123
- Support Liquid Glass effect by @Cheesebaron in #125
Liquid Glass Support
With BTProgressHUD 2.3.0 we now support showing the HUD with Liquid Glass appearance. This is done through some new properties on ProgressHudAppearance, which you can tweak to get the desired effect.
We've added the following new properties with some defaults, which you can override:
So on iOS/maccatalyst 26.0 and up we now default to Liquid Glass appearance set by:
| Property Name | iOS 26+ | Other |
|---|---|---|
| BackgroundVisualEffect | UIGlassEffectStyle.Regular | UIBlurEffectStyle.Regular |
| HudBorderThickness | 1 pt | 0 pt |
| HudBorderColor | UIColor.White | UIColor.Clear |
| HudCornerRadius | 20 pt | 10 pt |
When providing a BackgroundVisualEffect (this is a default) then HudBackgroundColor is ignored. In order to use a color, set BackgroundVisualEffect to null.
Full Changelog: v2.2.7...v2.3.0
2.2.7
What's Changed
- Switch to Cake.Frosting + tooling updates by @Cheesebaron in #120
- Fix regression preventing Hud to display more than once by @Cheesebaron in #122
Full Changelog: 2.2.2...v2.2.7
2.2.2
What's Changed
- Don't access property getters in Remove methods by @Cheesebaron in #119
Full Changelog: 2.2.1...2.2.2
2.2.1
What's Changed
- Bump dawidd6/action-download-artifact from 2 to 6 in /.github/workflows by @dependabot[bot] in #115
- Fix potential ObjectDisposeException when Window gets disposed while running cleanup by @Cheesebaron in #118
New Contributors
- @dependabot[bot] made their first contribution in #115
Full Changelog: 2.2.0...2.2.1
2.2.0
What's Changed
- feat: add activity indicator scale by @acaliaro in #114
- Added .NET 9 target framework, removed .NET 7
New Contributors
Full Changelog: 2.1.1...2.2.0
Release 2.1.1
What's Changed
- Fix issue when using Clear HudBackgroundColor by @Cheesebaron in #110
Full Changelog: 2.1.0...2.1.1
2.1.0
.NET 6.0 support has been removed and .NET 8.0 target has been added.
Additionally a new ProgressHUDAppearance class has been added to allow customization of a lot of the aspects of the progress hud. You can change fonts, colors images, corner radii and more.
What's Changed
- Update build tools by @Cheesebaron in #105
- Allow customization of ProgressHUD through ProgressHUDAppearance by @Cheesebaron in #107
Full Changelog: 2.0.0...2.1.0
2.0.0
- .NET 7.0 Support
- Removed legacy xamarin support
Full Changelog: 1.5.0...2.0.0
1.5.0
What's Changed
New Contributors
Full Changelog: 1.4.0...1.5.0
NuGet package here: https://www.nuget.org/packages/BTProgressHUD/1.5.0