Skip to content

Releases: MooVC/Fluentify

1.4.0: Roslyn Updates

12 Dec 22:39
37b19c3
Compare
Choose a tag to compare

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

03 Dec 21:08
fd83a36
Compare
Choose a tag to compare

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

01 Dec 18:04
Compare
Choose a tag to compare
Pre-release

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

10 Sep 20:58
1277eb6
Compare
Choose a tag to compare

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

03 Sep 21:36
Compare
Choose a tag to compare
Pre-release

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

15 Aug 18:15
dc5ab2c
Compare
Choose a tag to compare

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

Full Changelog: 1.1.0...1.1.1

1.1.0: Fully Qualified Type Information

05 Aug 22:41
99743d4
Compare
Choose a tag to compare

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

  • Release 1.1.0: Fully Qualified Type Information by @MooVC in #7

Full Changelog: 1.0.0...1.1.0

1.0.0: Initial Release

22 Jul 21:41
c3794ea
Compare
Choose a tag to compare

1.0.0-rc.3: HelpURL

18 Jul 21:16
Compare
Choose a tag to compare
1.0.0-rc.3: HelpURL Pre-release
Pre-release

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

17 Jul 21:46
Compare
Choose a tag to compare
Pre-release

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