Skip to content

Releases: ComparetheMarket/fettle

v0.7.0

27 Feb 13:32
4def2fa
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

✨ In the config file, you can now add exclude filters to the sourceFileFilters option for more control over which source files are mutated (#68). See the wiki for an example.

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.7.0

v0.6.0

15 Jan 09:24
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

✨ In the config file, you can now tell Fettle which projects to mutate by a file path / glob pattern, instead of just the project name.

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.6.0

v0.5.2

17 May 14:34
Compare
Choose a tag to compare
v0.5.2 Pre-release
Pre-release

🐛 Fixes crash on start-up when the Fettle config file references a .sln file via the filename only (#64)

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.5.2

v0.5.1

23 Apr 14:27
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

🐛 Correctly support mutation of code within structs (#62)
Previously Fettle would crash if it tried to analyse the coverage of code within structs.
And if you turned coverage analysis off, it would not attempt to mutate any code defined within structs.
As of this release, Fettle correctly analyses and mutates code defined within structs without crashing.

✨ Support mutation of the null-coalescing (??) operator (#60)
Fettle will now swap the expressions around when it encounters a ?? operator.
E.g. a ?? b is mutated to b ?? a

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.5.1

v0.5.0

22 Feb 14:42
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

This release contains two new features:

  • ✨ You can now tell Fettle to use a custom command to run tests. This means you can use other test frameworks with Fettle for the first time (as long as they can run tests from the command line).

  • 🔊 Added a --verbose command-line option which produces more output. It's designed to help understand what's going on under-the-hood when tracking down issues.

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.5.0

v0.4.1

22 Oct 12:23
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release
  • 🐛 Fixed: some cases within tests that use TestCaseSource weren't run (#50)

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.4.1

v0.4.0

09 Oct 08:27
b3e41d5
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Enhancements

  • Save lots of time by making Fettle only mutate files you've changed/added recently via the --modificationsonly command-line argument. More info here, note that this requires your code to be within a git repository (#13).

  • New mutation: mathematical assignment operators (+=, -=, *=, /=, %=) (#43)

  • When a project's failing tests prevent coverage analysis from being carried out, Fettle will now output detailed information about them to the console (#42)

Fixes

  • Fixed issue where code within less common types of properties and methods were not mutated (constructors, destructors, operators, indexers and events) (#41)

  • Reduced memory consumption somewhat during coverage analysis.

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.4.0

v0.3.2

23 Sep 15:57
Compare
Choose a tag to compare
v0.3.2 Pre-release
Pre-release

This release fixes two crash bugs that occurred during coverage analysis:

  • Fixed: crash when encountering a property which has a setter but no getter (#37)
  • Fixed: crash when encountering an auto property which exists within a subclass (#38)

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.3.2

v0.3.1

19 Sep 06:54
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

This release adds a more helpful/friendly message when the Fettle config file is not valid.
(This functionality was implemented originally but was hidden by bug #35).

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.3.1

v0.3.0

17 Sep 19:13
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Available on NuGet here:
https://www.nuget.org/packages/Fettle.Console/0.3.0