Shiny MAUI Shell v7 - App Links, App Shortcuts, & Navigation Interception!Shortcut me to it
Reflector Release Notes
5.2 - September 8, 2026
Section titled “5.2 - September 8, 2026”Feature
New trim and AOT safe
GetReflector() overload that only returns a source-generated reflector. The existing GetReflector(bool fallbackToTrueReflection) overload keeps the runtime reflection escape hatch and is now marked [RequiresUnreferencedCode], so the trimmer warns when you leave the safe pathFix
TrueReflectionReflectorClass, ReflectorJsonConverter and ReflectorJsonConverter<T> are annotated with [RequiresUnreferencedCode]/[RequiresDynamicCode]. They were silently producing IL2026, IL2067, IL2070, IL2071 and IL2075 warnings inside the library instead of surfacing the real trim/AOT risk to consumersFix
TryGetValue<T> now annotates its out parameter with [MaybeNullWhen(false)], so nullable flow analysis is correct when the property is missing4.1 - May 29, 2026
Section titled “4.1 - May 29, 2026”Feature
New
ReflectorExpressionExtensions — strongly-typed, expression-based property access. GetPropertyName(x => x.Prop) extracts a property name from a lambda, and IReflectorClass gains GetProperty, GetValue, and SetValue overloads that take an x => x.Prop expression instead of a string key. Unary boxing conversions for value/nullable types are handled automatically4.0 - May 18, 2026
Section titled “4.0 - May 18, 2026”BREAKINGEnhancement
Package renamed from
Shiny.Reflector to Shiny.Extensions.Reflector — Reflector is now part of the Shiny.Extensions family. Update package references in your csproj from <PackageReference Include="Shiny.Reflector"/> to <PackageReference Include="Shiny.Extensions.Reflector"/>BREAKINGEnhancement
Root namespace changed from
Shiny.Reflector to Shiny.Extensions.Reflector. Update using Shiny.Reflector; to using Shiny.Extensions.Reflector; (or rely on the implicit <Using Include="Shiny.Extensions.Reflector"/> injected by the package targets)Enhancement
Repository moved to https://github.com/shinyorg/Shiny.Extensions — version numbering aligned with the rest of the Shiny.Extensions family
1.7.2 - March 28, 2026
Section titled “1.7.2 - March 28, 2026”Fix
Source generator no longer grab static properties
1.7.0 - September 14, 2025
Section titled “1.7.0 - September 14, 2025”Enhancement
Fallback true reflection reflector now lazy loads property reflection until it is actually needed
Feature
Built-in System.Text.Json reflector json converter
1.6.0 - July 30, 2025
Section titled “1.6.0 - July 30, 2025”Feature
New AssemblyInfo generation for improved metadata
1.0 - July 3, 2025
Section titled “1.0 - July 3, 2025”Feature
Initial Public Release


