Releases: MooVC/Fluentify
Releases · MooVC/Fluentify
1.4.0: Roslyn Updates
Changed
- Updated Microsoft.CodeAnalysis.CSharp to Version 4.12.0 (#26).
- Updated Microsoft.CodeAnalysis.CSharp.Workspaces Version 4.12.0 (#26).
- Updated Microsoft.CodeAnalysis.Workspaces.Common Version 4.12.0 (#26).
What's Changed
- Bump the all-dependencies group with 4 updates by @dependabot in #26
Full Changelog: 1.3.0...1.4.0
1.3.0: Nested Types
Added
- Support for Fluentify on nested classes and records (#3).
Fixed
- Corrected typo in documentation for analyzers relating to disabling custom rules.
Full Changelog: 1.2.0...1.3.0
1.3.0-alpha0001: Nested Types
Added
- Support for Fluentify on nested classes and records (#3).
Fixed
- Corrected typo in documentation for analyzers relating to disabling custom rules.
Full Changelog: 1.2.0...1.3.0-alpha0001
1.2.0: Self-descriptors
Added
- FLTFY07 is now raised if the usage of the
Descriptor
attribute results in the same value that Fluentify would selected by default.
Changed
- The Descriptor attribute can now direct Fluentify to use the delcared name as the Descriptor without having to repeat the declared name (#9).
What's Changed
- Bump Microsoft.CodeAnalysis.CSharp from 4.10.0 to 4.11.0 by @dependabot in #13
- Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 in the all-dependencies group by @dependabot in #14
- Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 in the all-dependencies group by @dependabot in #16
- Release 1.2.0: Self-descriptors by @MooVC in #15
Full Changelog: 1.1.1...1.2.0
1.2.0-rc.1: Self-descriptors
Added
- FLTFY07 is now raised if the usage of the
Descriptor
attribute results in the same value that Fluentify would selected by default.
Changed
- The Descriptor attribute can now direct Fluentify to use the delcared name as the Descriptor without having to repeat the declared name (#9).
What's Changed
- Bump Microsoft.CodeAnalysis.CSharp from 4.10.0 to 4.11.0 by @dependabot in #13
- Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 in the all-dependencies group by @dependabot in #14
Full Changelog: 1.1.1...1.2.0-rc.1
1.1.1: Ambiguous Constructor Call Fix
Fixed
- The default constructor, generated for record types when marked as partial, now applies the fully qualified type when propagating the default value, thereby removing the potential for ambiguity with the projection constructor (#8).
What's Changed
- Bump SonarAnalyzer.CSharp from 9.30.0.95878 to 9.31.0.96804 by @dependabot in #10
- Release 1.1.1: Ambiguous Constructor Call Fix by @MooVC in #11
New Contributors
- @dependabot made their first contribution in #10
Full Changelog: 1.1.0...1.1.1
1.1.0: Fully Qualified Type Information
Changed
- The fully qualified type information for the subject upon which Fluentify has been placed is now captured and utilized when generating extensions, thereby enabling support for nested classes (#3).
- Utilized Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing to improve the quality of the Generator tests.
Fixed
- The generated code files no longer include the namespace if the containing namespace is global (#6).
- The generated code files for classes now apply a conditional preprocessor directive to #nullable calls to prevent compilation failure in .NET Standard 2.0 projects.
- The generated extensions no longer call ArgumentNullException.ThrowIfNull to prevent compilation failure in .NET Standard 2.0 projects.
- The generated extensions no longer use pattern matching to prevent compilation failure in .NET Standard 2.0 projects.
- The generated constructor for records now applies a preprocessor directive to the SetRequiredMembers attribute to prevent compilation failure in .NET 6 projects (#5).
What's Changed
Full Changelog: 1.0.0...1.1.0
1.0.0: Initial Release
1.0.0-rc.3: HelpURL
Fixed
- Diagnostic Id documentation for FLTFY01.
- HelpUrl for diagnostics.
Full Changelog: 1.0.0-rc.2...1.0.0-rc.3
1.0.0-rc.2: Nuget Metadata
Changed
- Nuget metadata to include DevelopmentDependency, instructing consumers to set PrivateAssets to all.
- Nuget metadata to include PackageReadmeFile and PackageTags.
Full Changelog: 1.0.0-rc.1...1.0.0-rc.2