Skip to content

Releases: pmrogala/Buildenator

v4.2.0

01 Aug 19:11
Compare
Choose a tag to compare

4.2.0 - 2022-08-01

Added

  • a method PostBuild, so you can do whatever you want after the default building method process.
    • to "override" it, you just simple write your definition: public void PostBuild(<<className>> buildResult) { /*your code here*/ }

Changed

  • Moving stuff around, preparing for unit testing the solution
  • The Code build with the sdk 6

v4.1.4

23 Dec 13:22
Compare
Choose a tag to compare

Added

  • Auto-Generated comment

v4.1.3

14 Dec 11:31
Compare
Choose a tag to compare

Changed

  • Fixture auto moq fix
  • Added possibility to use fixture name when create the additionalConfiguration for a fixture

v4.1.2

01 Dec 22:12
Compare
Choose a tag to compare

Changed

  • Full type name fix
  • Global attribute fix

v4.1.1

05 Nov 11:53
Compare
Choose a tag to compare
  • Reverse to older CodeAnalysis package

v4.1.0

05 Nov 11:05
Compare
Choose a tag to compare

Added

  • Nullable strategy: you can now force any nullable context upon the generated builder.
  • Errors for trying to create builder for an abstract class

v4.0.0

01 Oct 20:30
Compare
Choose a tag to compare

4.0.0 - 2021-10-01

Added

  • Now you can configure the global settings for all your builders in an assembly, by BuildenatorConfigurationAttribute
    • By default null values are passed to MakeBuilderAttribute, so then the global attribute has priority over the all builders.

Changed

  • Breaking change Now values are generated on build, i.e. the lazy approach rather than the eager one
    • it helps with generating unique objects on each build call
  • Breaking change Static default builder is enabled by default

v.3.4.0

23 Sep 09:59
Compare
Choose a tag to compare

BuildMany

v3.3.0

21 Sep 22:01
Compare
Choose a tag to compare
### Added

- Handling generic types

v3.2.0

17 Sep 21:57
Compare
Choose a tag to compare

Added

  • Static default builder entity method generation
    • an example of a generated method:
      public static Entity BuildDefault(int _param1 = default(int), string _param2 = default(string)) { return new Entity(_param1, _param2); }