Skip to content

Latest commit

 

History

History
129 lines (94 loc) · 10.4 KB

ReleaseNotes.md

File metadata and controls

129 lines (94 loc) · 10.4 KB

0.10.0 (19 October 2024)

  • #65 - Add support for generic AutoGenerateBuilderAttribute [enhancement] contributed by StefH

0.9.2 (30 August 2024)

  • #64 - Support "internal" for class and custom builder [enhancement] contributed by StefH

0.9.1 (24 August 2024)

  • #63 - Fixed support for IReadOnlyCollection and IReadOnlyList [bug] contributed by StefH

0.9.0 (08 April 2023)

  • #55 - UsingInstance returns correct generated builder [enhancement] contributed by StefH
  • #56 - Add AsBuilder extension method [enhancement] contributed by StefH
  • #54 - Automatic extension method generation for easy updating of existing class instances [enhancement]

0.8.0 (03 April 2023)

  • #52 - AttributeArgumentListParser : Update TryParseAsEnum [enhancement] contributed by StefH
  • #53 - By default : generate only the With*** builder methods [enhancement] contributed by StefH

0.7.1 (14 March 2023)

  • #50 - Take the namespace of generated files from the RootNamespace property [enhancement] contributed by justinwritescode
  • #51 - Add support for parameterless constructors [enhancement] contributed by StefH
  • #41 - Builder could handle classes without default constructor [enhancement]

0.7.0 (20 September 2022)

  • #49 - Fix IListBuilder namespace [bug] contributed by StefH
  • #48 - Child builders for properties not generating correct code

0.6.0 (20 August 2022)

  • #46 - Add support to exclude properties from base-classes + fixed default value if SuppressNullableWarningExpression contributed by StefH
  • #47 - Support Properties which have 'private set' [enhancement] contributed by StefH
  • #40 - Builder code should handle private setters

0.5.0 (12 July 2022)

  • #44 - Adds an attribute called IgnoreProperty that tells the generator to skip the property [enhancement] contributed by emorell96
  • #45 - If a propert has a default set, use that in the builder [enhancement] contributed by StefH
  • #43 - Bug with a class with CultureInfo

0.4.9 (25 June 2022)

  • #38 - Support for init-only properties [enhancement] contributed by StefH
  • #42 - Use params in 'With'-method in case the type is an array [enhancement] contributed by StefH
  • #35 - Builder code should handle init setter so that it doesn't generate non-compilable code
  • #39 - [enhancement]: for array with methods, consider adding the params keyword for easier use [enhancement]

0.4.8 (21 June 2022)

  • #37 - Support different namespace for class in custom builder class [enhancement] contributed by StefH
  • #36 - Issues with generating builder from an object in another namespace [bug]

0.4.7 (04 June 2022)

  • #33 - Fix StackOverflow when there is a constructor with itself contributed by StefH
  • #34 - Implement Func and Action [enhancement] contributed by StefH
  • #28 - Generating a builder for a property of a type where the ctor with the least parameters expects the property type itself causes a stack overflow
  • #32 - Unable to use Func and Action with the builder methods

0.4.6 (20 May 2022)

  • #31 - Fix generation failing when the target type has at least one ctor with parameters contributed by iam-mholle
  • #30 - Builder generation fails if the target type has at least one ctor with parameters [bug]

0.4.5 (16 May 2022)

  • #29 - Support IReadOnlyCollection and ReadOnlyCollection [enhancement] contributed by StefH
  • #27 - Wrong initialization is generated for ReadOnlyCollection<> properties [bug]

0.4.4 (27 April 2022)

  • #26 - Replace Array.Empty by new T[0] (supporting .NET45) [bug] contributed by StefH

0.4.3 (27 April 2022)

  • #24 - Use correct default value for reference types [bug] contributed by StefH
  • #25 - Create correct default() statement (use New constructor when possible) [enhancement] contributed by StefH
  • #22 - The type or namespace name 'UserBuilder' does not exist in the namespace 'FluentBuilder' (are you missing an assembly reference?) [bug]

0.4.2 (03 April 2022)

  • #23 - Add support for file scoped namespaces [enhancement] contributed by StefH

0.4.0 (18 February 2022)

  • #21 - Use full type name + change namespace from builders [bug] contributed by StefH

0.3.2 (16 February 2022)

  • #20 - Do not inherit IEnumerableBuilder anymore [enhancement] contributed by StefH

0.3.1 (14 February 2022)

  • #19 - Generate Error.g.cs file in case no public and parameterless constructor is present in the target class contributed by StefH

0.3.0 (12 February 2022)

  • #18 - Add support to use this FluentBuilder for all classes [enhancement] contributed by StefH

0.2.5 (08 February 2022)

  • #17 - For interface or array, no cast is needed [bug] contributed by StefH

0.2.4 (06 February 2022)

  • #16 - Fix support for normal Dictionary<,> [bug] contributed by StefH

0.2.3 (01 February 2022)

  • #15 - Refactor IEumerable builders [enhancement] contributed by StefH

0.2.2 (31 January 2022)

  • #14 - Add support for IDictionary [enhancement] contributed by StefH

0.2.1 (30 January 2022)

  • #12 - Add support for Array and IEnumerable [enhancement] contributed by StefH
  • #13 - Skip Dictionary for IEnumerableBuilder logic [bug] contributed by StefH

0.1.2 (20 January 2022)

  • #11 - Also add 'useObjectInitializer' in With* methods [enhancement] contributed by StefH

0.1.1 (15 January 2022)

  • #10 - Remove runtime check for parameterless constructor [enhancement] contributed by StefH

0.1.0 (13 January 2022)

  • #9 - Add support for calling DefaultConstructor instead of using ObjectInitializer [enhancement] contributed by StefH

0.0.11 (10 August 2021)

  • #8 - Add DevelopmentDependency = true to csproj [enhancement] contributed by StefH

0.0.8 (06 August 2021)

  • #7 - Add support for generics + update generated filename [enhancement] contributed by StefH

0.0.7 (05 August 2021)

  • #5 - Add autogenerated header [enhancement] contributed by StefH
  • #6 - Only emit #nullable when nullable is supported (>= LanguageVersion.CS… [enhancement] contributed by StefH

0.0.5 (05 August 2021)

  • #4 - Add support for Action<builder> [enhancement] contributed by StefH
  • #3 - Add WithProperty overloads that accepts the property's builder when available [enhancement]

0.0.4 (21 July 2021)

  • #2 - Make project Unit-Testable [enhancement] contributed by StefH

0.0.2 (19 July 2021)

  • #1 - Update Lazy constructor to fix issues with .NET 4.5 [bug] contributed by StefH