Releases: PawelGerr/Thinktecture.Runtime.Extensions
Releases · PawelGerr/Thinktecture.Runtime.Extensions
Release list
10.5.0-beta01
- Smart Enums and keyed Value Objects: support for .NET enum types as the key type
10.4.0
10.3.0
- Ad hoc unions: the type of the "single backing field" can be configured
- Value passed to ad hoc union ctor/factory can be normalized via "partial method"
- Add support for additional (optional) parameters in ValidateFactoryArguments
- AI agent skill
10.2.0
- Support for generic ad hoc unions, smart enums and keyed value objects
- Ad hoc unions get factories for all member if at least 1 requires a factory
- Source generators add
GeneratedCodeAttribute,DebuggerNonUserCodeAttributeandEditorBrowsablewhere applicable - Added null check for generics without
structconstraint
10.1.2
10.1.1
10.1.0
- New IDE Refactoring: Switch/Map Argument Completion -- a light-bulb action that auto-generates arguments for
Switch,Map,SwitchPartially, andMapPartiallymethod calls - New Analyzer Diagnostic: TTRESG1001 -- detects non-static lambdas in
Switch/Mapcalls and suggests static lambdas or the state overload to avoid allocations - Bug Fix: TTRESG104 no longer fires on interface properties
- Lifted restriction TTRESG052 (Types are now allowed inside generic types)
- Improve error message in ad hoc unions' methods "AsFoo"
10.1.0-beta03
- Lifted restriction TTRESG052 (Types are now allowed inside generic types)
10.1.0-beta02
- Installation of package Thinktecture.Runtime.Extensions.Refactorings is not necessary for the new IDE Refactoring (Switch/Map Argument Completion) - Thinktecture.Runtime.Extensions.Refactorings is now a dependency of Thinktecture.Runtime.Extensions
10.1.0-beta01
- New IDE Refactoring: Switch/Map Argument Completion -- a light-bulb action that auto-generates arguments for
Switch,Map,SwitchPartially, andMapPartiallymethod calls (needs package Thinktecture.Runtime.Extensions.Refactorings - New Analyzer Diagnostic: TTRESG1001 -- detects non-static lambdas in
Switch/Mapcalls and suggests static lambdas or the state overload to avoid allocations - Bug Fix: TTRESG104 no longer fires on interface properties