BenchmarkDotNet v0.9.5
- Added validators, JitOptimizationsValidator detects all non-optimzied dlls that were referenced #134
- Strong naming #101
- Add
IOrderProvider
#107 - Putting all the generated artifacts in a separate folder: ./BenchmarkDotNet.Artifacts/results and ./BenchmarkDotNet.Artifacts/bin #94
- Printing dotnet cli version for .NET Core and Dnx451, informing user when not installed. Closed #128
- Supporting assembly redirects #67
- Changed used msbuild version: 12 for .NET 4.5 (VS 2013), 14 for .NET 4.6 (VS 2015). Closed #132 and #137
- Switched to new ‘dotnet’ target framework monikers (dotnet5.4 instead of dnxcore50), why
- dnx452, dnx46, net462 support added
- Executing single Benchmark for multiple Runtimes also with Diagnoser attached (see #117)
- Misc minor changes
Milestone details
In the v0.9.5 scope, 13 issues were resolved and 0 pull requests were merged. This release includes 45 commits by 4 contributors.
Resolved issues (13)
- #67 F# requiring assembly binding redirects for FSharp.Core
- #94 Put all the generated artifacts in a separate folder
- #101 Strong naming?
- #107 Specify benchmark method order
- #122 Reports: Move params columns next to Method column
- #128 Print dotnet cli version in EnvironmentInfo
- #129 Improve DnxAndCoreTests
- #132 [Bug] FileNotFoundException On 0.9.4.
- #134 [Feature request] Release builds only?
- #137 Brand new machine with VS 2015 only b0rks
- #142 [Suggestion] BenchmarkDotNet.Analyzers.IAnalyser - use same spelling for namespace and type?
- #148 Crash on [Params] with a string value that contains an invalid path char
- #150 Declaring nested enums and using them as parameter value make incorrectly generated code/
Merged pull requests (0)
Commits (45)
- 2645ef use AutoGenerateBindingRedirects to avoid assembly conflicts, fixes #67 (by @adamsitnik)
- 693b21 warn user if dotnet cli is not installed and print it's version in summary, f... (by @adamsitnik)
- bfb017 target NET46 to reference msbuild 14 that comes with VS 2015 to make BDN work... (by @adamsitnik)
- fceb3c fallback to bat if MSBuild dlls are not found + generate bat when needed (by @adamsitnik)
- 49bdf0 restore: generating build script file (now for all runtimes) (by @adamsitnik)
- b9b0bc scripts: cleanup -> build -> show failed tests if any ->cleanup, fixes #129 (by @adamsitnik)
- ad64d8 Put all the generated artifacts in a separate folder, fixes #94 (by @adamsitnik)
- 902de6 F# samples targeting .NET Core +classic F# part reorganization (by @adamsitnik)
- b31c0b supported languages: updated readme & integration tests for Visual Basic (by @adamsitnik)
- 24ade7 handle missing MSBuild.dll, get latest msbuild in fallback script scenario, s... (by @adamsitnik)
- d371de Spelling mistake in errors message (see #139) (by @mattwarren)
- c882dd core: dependencies cleanup + getting rid of warnings (by @adamsitnik)
- b14e35 Add IOrderProvider, fixes #107 (by @AndreyAkinshin)
- c95267 warn user if non-optimized dll is used, fixes #134 (by @adamsitnik)
- 5876f5 Strong naming, fixes #101 (by @adamsitnik)
- 036168 Analys(z)ers unification, lets use single spelling, fixes #142 (by @adamsitnik)
- 2fa5c0 Update README.md (by @JohanLarsson)
- 8b8641 Merge pull request #145 from JohanLarsson/master (by @AndreyAkinshin)
- 734533 introducing Validators: validate benchmarks before running, return errors in ... (by @adamsitnik)
- eaa943 ExecutionValidator: allow users to verify that all their benchmarks are runna... (by @adamsitnik)
- e4fa4b support overriding with 'stronger' validators, eliminate duplicates (by @adamsitnik)
- 57666a Add column order for SummaryTable, fixes #122 (by @AndreyAkinshin)
- 62af92 Minor fixes in README (by @AndreyAkinshin)
- 5e6877 updated README (by @adamsitnik)
- 1255a4 Initial work on BenchmarkDotNet.Diagnostics.Windows rename (by @mattwarren)
- 59ca8c Ensure renamed diagnostics dll is loaded (BenchmarkDotNet.Diagnostics.Windows... (by @mattwarren)
- 825193 Added info about Diagnosers (by @mattwarren)
- b836c5 Spelling/formatting (by @mattwarren)
- 3f74c7 Fixing project.json (after I overwrite previous changes) (by @mattwarren)
- c24a78 Merge branch 'develop' of https://github.com/PerfDotNet/BenchmarkDotNet into ... (by @mattwarren)
- 8c678f reflecting recent Diagnosers->Diagnostics.Windows changes (by @adamsitnik)
- 9bcdca Executing single Benchmark for multiple Runtimes [with Diagnoser attached] #117 (by @adamsitnik)
- 4dffdb Switching to new ‘dotnet’ target framework monikers (by @adamsitnik)
- 81b1e4 improved Runtimes descriptions + .NET 4.6.2 support (by @adamsitnik)
- 8e92e1 dnx452 and dnx46 support (by @adamsitnik)
- 06efde Fix in BaselineDiffColumnTest, see also #122 (by @AndreyAkinshin)
- f79f83 DEVELOPING.md: use stable version of dotnet cli (by @AndreyAkinshin)
- c2206d BenchmarkDotNet/project.json: correct version for System.IO.FileSystem (by @AndreyAkinshin)
- 1b650d Support for nested Enums as Params values, fixes #150 (by @adamsitnik)
- 76ef44 characters as Params support, including invalid path characters, fixes #148 (by @adamsitnik)
- 14e45c Distinct jobs to avoid possible duplication when config is doubled (by @adamsitnik)
- 837254 cleanup (by @adamsitnik)
- d0cf6b added NETCore.Platforms dependency to make dotnet cli restore our Core projects (by @adamsitnik)
- f7a20e replacing the chars that are invalid for file names, not only paths #148 (by @adamsitnik)
- e31872 Set library version: 0.9.5 (by @AndreyAkinshin)
Contributors (4)
- Adam Sitnik (@adamsitnik)
- Andrey Akinshin (@AndreyAkinshin)
- Johan Larsson (@JohanLarsson)
- Matt Warren (@mattwarren)
Thank you very much!
Additional details
Milestone: v0.9.5
Date: May 02, 2016
NuGet Packages: