Introducing AI Conversations: Natural Language Interaction for Your Apps! Learn More
Reflector Release Notes
4.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” BREAKING Enhancement
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"/> BREAKING Enhancement
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