AutoFixture Changelog

What's new in AutoFixture 3.0.5

Apr 3, 2013
  • Added StableFiniteSequenceCustomization
  • Added [FavorArrays], [FavorEnumerables] and [FavorLists] attributes to xUnit.net extension
  • Added a Generator class
  • Added a completely new project/package called Idioms, which contains convention-based tests (more about this later)

New in AutoFixture 2.6.0 (Dec 9, 2011)

  • New features:
  • Support for anonymous delegates
  • Heuristics for static factory methods
  • Inline AutoData Theories
  • More anonymous numbers
  • Added StableFiniteSequenceCustomization
  • Added [FavorArrays], [FavorEnumerables] and [FavorLists] attributes to xUnit.net extension
  • Added a Generator class
  • Added a completely new project/package called Idioms, which contains convention-based tests (more about this later)

New in AutoFixture 1.0 (Feb 27, 2010)

  • After seeing heavy use in at least one full release cycle for a real commercial development project, AutoFixture is finally released.
  • This release contains no known bugs. Compared to Release Candidate 2, there are no changes.
  • The source code corresponding to this release is Change Set 39501.

New in AutoFixture 0.92 RC2 (Feb 25, 2010)

  • This is Release Candidate 2 for AutoFixture. If key users report no issues with this version, it will be soon followed by version 1.0.
  • After seeing heavy use in at least one full release cycle for a real commercial development project, AutoFixture is now nearing release.
  • This release contains no known bugs. Compared to Release Candidate 1, this version adds a few new methods to Likeness.
  • There is one small breaking change in comparison with Release Candidate 1 (a namespace name change), but this is for an area first introduced in Release Candidate 1, so compared to previous versions there are no breaking changes.
  • The source code corresponding to this release is Change Set 38334.
  • To install, simply unzip the file and place the files in a folder of your own choice; then reference Ploeh.AutoFixture.dll or Ploeh.SemanticComparison.dll in your test project(s).

New in AutoFixture 0.91 RC1 (Feb 24, 2010)

  • This is the Release Candidate 1 for AutoFixture. If key users report no issues with this version, it will be soon followed by version 1.0.
  • After seeing heavy use in at least one full release cycle for a real commercial development project, AutoFixture is now nearing release.
  • This release contains no known bugs. Compared to version .9, this version adds a new feature:
  • A strongly typed Likeness that supplants previous Likeness classes.
  • There are no breaking changes, but several classes (Likeness) and members have been marked Obsolete with appropriate suggestions for alternatives.
  • The source code corresponding to this release is Change Set 37071.
  • To install, simply unzip the file and place the files in a folder of your own choice; then reference Ploeh.AutoFixture.dll or Ploeh.SemanticComparison.dll in your test project(s).

New in AutoFixture 0.9 Alpha (Feb 23, 2010)

  • After seeing heavy use in at least one full release cycle for a real commercial development project, AutoFixture has now reached its beta stage.
  • This release contains no known bugs. Compared to version .8.6, this version fixes bugs and adds new features:
  • A couple of Freeze methods that enable one to create an instance of a type and register that particular instance in a single operation.
  • Likeness now accepts a value of any type, allowing semantic comparison based only on the members of the type parameter.
  • There is one breaking change:
  • The namespace for all types in AutoFixture has changed, as has the name of the assembly.
  • The source code corresponding to this release is Change Set 33785.
  • To install, simply unzip the file and place the files in a folder of your own choice; then reference Ploeh.AutoFixture.dll in your test project(s).

New in AutoFixture 0.8.6 Alpha (Oct 29, 2009)

  • This release contains no known bugs. Compared to version .8.5, this version adds some new features:
  • A Resolver callback that is invoked if a type cannot be resolved by AutoFixture itself.
  • A strongly typed Likeness with a Without method that allows you to filter so that selected properties are not used for equality comparison.
  • A Register overload that allows you to register a specific instance.
  • There are a few breaking changes:
  • The single ObjectBuilder constructor has been expanded to take more parameters and the RepeatCount property is now read-only.
  • The source code corresponding to this release is Change Set 30623.
  • To install, simply unzip the file and place the files in a folder of your own choice; then reference Ploeh.QualityTools.AutoFixture.dll in your test project(s).

New in AutoFixture 0.8.5 Alpha (Oct 27, 2009)

  • This release contains no known bugs. Compared to version .8.4, this version fixes a single bug and contains several new method overloads for, among other things, CreateMany, as well as an overload for With that works as a simple opt-in mechanism. There are a few breaking changes:
  • When creating anonymous instances, the Create methods now throw a custom ObjectCreationException if no instance can be created for the requested type, whereas before they threw ArgumentExceptions.
  • The name of ManifestedObjectBuilder has been changed to ConstructingObjectBuilder.
  • The source code corresponding to this release is Change Set 27707.
  • To install, simply unzip the file and place the files in a folder of your own choice; then reference Ploeh.QualityTools.AutoFixture.dll in your test project(s).

New in AutoFixture 0.8.4 Alpha (Oct 17, 2009)

  • This release contains no known bugs and no breaking changes. Compared to version .8.3, this version contains an enhanced Customize method, a better ToString implementation on Likeness, support for generating DateTimes, as well as a bug fix.
  • The source code corresponding to this release is Change Set 23709.
  • To install, simply unzip the file and place the files in a folder of your own choice; then reference Ploeh.QualityTools.AutoFixture.dll in your test project(s).