Skip to content

Releases: SteveGilham/altcover

Araiguma respin beta 1

31 Jan 18:04
Compare
Choose a tag to compare
Pre-release

NOTE: The main executable links the still in beta (after more than a year) Mono.Cecil 0.10 version. The binary injected into the instrumented code does not. Rather than hold my releases on the Mono.Cecil schedule, I make this disclaimer instead.

1.6-beta (Araiguma respin preview)

  • The AltCover.Runner helper program in 1.5 used named pipes, collecting data from the instrumented process as it ran; this was strongly platform dependent and brittle -- and was not compatible in the classic framework with the .net 2 support.
  • Named pipes eliminated in favour of writing to a file and post-processing
  • Mechanism compatible with .net 2.0 so made available everywhere
  • separate .net core only runner program eliminated in favour of an alternate command-line interface for the main AltCover

Araiguma RC 1

28 Jan 19:28
Compare
Choose a tag to compare
Araiguma RC 1 Pre-release
Pre-release

1.5-rc (Araiguma release candidate)

  • AltCover.Runner helper program for collecting coverage data for .net core runs, avoiding the need to get everything written out during the ProcessExit handling window.
  • various refactorings to support this, but no user-visible changes.

Araiguma beta 3

17 Jan 11:15
Compare
Choose a tag to compare
Araiguma beta 3 Pre-release
Pre-release

1.4-beta (Araiguma preview releases)

New

  • "e|assemblyExcludeFilter=" option to exclude assemblies which depend on instrumented/rewritten ones
  • Speed-up in writing out of the instrumentation results which happens in the ProcessExit handling and thus has a limited processing time (mostly affects instrumented code running under dotnet test)
  • UNFIXED : earlier [f61f951] BUGFIX Write .mdb out for .mdb in -- as Mono 0.10 will only write .pdb files on .net Framework on Windows, and only .mdb anywhere else, including .net core on Windows

Previously

  • validation of the code on Linux using travis-ci, both using Mono and the full framework, and .net core. Note that there is an apparent limitation in that F# projects don't generate .pdb (or .mdb) files under Mono, even when C# projects do, thus they cannot yet be instrumented.
  • reorganised directory structure in the .nuget package, with AltCover.exe moving from tools/ to tools/net45/ with
  • .net core 2.0 support : both the original .net framework build being able to inject instrumentation into dotnet-built code, but also a .net core 2.0 tool version (delivered as source to dotnet run via the altcover.core.sln in tools/netcoreapp2.0/) that will also instrument both full-framework and .net core code, with the limitation that this build cannot use strong-naming of assemblies.
  • .net 2.0 support : Building the recorder assembly against .net 2.0 so that it can be used with down-version code as required
  • Extended filtering : values are extended from being single substring for matching to a semi-colon separated list of regexes; the only backwards incompatibility will be '.' characters which would need to be escaped.

Araiguma beta 2

14 Jan 20:44
Compare
Choose a tag to compare
Araiguma beta 2 Pre-release
Pre-release

1.4-beta (Araiguma preview releases)

  • validation of the code on Linux using travis-ci, both using Mono and the full framework, and .net core. Note that there is an apparent limitation in that F# projects don't generate .pdb (or .mdb) files under Mono, even when C# projects do, thus they cannot yet be instrumented.
  • reorganised directory structure in the .nuget package, with AltCover.exe moving from tools/ to tools/net45/ with
  • .net core 2.0 support : both the original .net framework build being able to inject instrumentation into dotnet-built code, but also a .net core 2.0 tool version (delivered as source to dotnet run via the altcover.core.sln in tools/netcoreapp2.0/) that will also instrument both full-framework and .net core code, with the limitation that this build cannot use strong-naming of assemblies.

Araiguma beta 1

13 Jan 15:13
Compare
Choose a tag to compare
Araiguma beta 1 Pre-release
Pre-release

1.4-beta (Araiguma preview releases)

  • reorganised directory structure in the .nuget package, witth AltCover.exe moving from tools/ to tools/net45/ with
  • .net core 2.0 support : both the original .net framework build being able to inject instrumentation into dotnet-built code, but also a .net core 2.0 tool version (delivered as source to dotnet run via the altcover.core.sln in tools/netcoreapp2.0/) that will also instrument both full-framework and .net core code, with the limitation that this build cannot use strong-naming of assemblies.

Araiguma alpha 2

03 Jan 20:41
Compare
Choose a tag to compare
Araiguma alpha 2 Pre-release
Pre-release

1.4-alpha (Araiguma preview releases)

  • Extended filtering : values are extended from being single substring for matching to a semi-colon separated list of regexes; the only backwards incompatibility will be '.' characters which would need to be escaped.
  • .net 2.0 support : Building the recorder assembly against .net 2.0 so that it can be used with down-version code as required

1.0 Aardwolf (1.0.101)

01 Jan 14:06
Compare
Choose a tag to compare

An MVP coverage tool for .net and Mono

1.0

  • Expanded user documentation
  • Localizable user messages
  • More consistent command line parsing
  • [f61f951] BUGFIX Write .mdb out for .mdb in
  • All times in UTC for consistency

Araiguma alpha 1

01 Jan 17:54
Compare
Choose a tag to compare
Araiguma alpha 1 Pre-release
Pre-release

1.4-alpha (Araiguma preview releases)

  • .net 2.0 support : Building the recorder assembly against .net 2.0 so that it can be used with down-version code as required

Second nuget deployment

31 Dec 19:12
Compare
Choose a tag to compare
Pre-release

Testing automated deployment to nuget

0.8

Single functional change : redefining the -f parameter to work on source files rather than redundantly on assemblies.
Otherwise, procedural changes only:

  • Integrating with real-world publishing e.g. NuGet
  • Adding many assertable unit tests to the "if it all hangs together, then it passes" operational tests.
  • Fixing the bugs thus revealed

Initial nuget deployment

31 Dec 19:11
Compare
Choose a tag to compare
Pre-release

A test of the packaging

0.1

Getting the 2010-11 timescale code from a big blob labelled "projects" and into a stand-alone deployable.