Skip to content

v4.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Nov 08:42
d6b6882

What's Changed

⚠️ Breaking changes

  • feat!: union-typed setup and verify overloads for C# 15 by @vbreuss in #856

🐞 Bug fixes

  • fix: qualify the mock registry when a parameter is named MockRegistry by @vbreuss in #945
  • fix: ignore default property setups when verifying that all setups are used by @vbreuss in #956

📖 Documentation

  • docs: fix broken link to comparison page after renumbering by @vbreuss in #885
  • docs: add an agent guide by @vbreuss in #895
  • docs: align the agent guide with Mockolate by @vbreuss in #915
  • docs: restructure the user docs by @vbreuss in #919
  • docs: point the async remarks of IReturnMethodSetup to ReturnsThrowsAsyncExtensions by @vbreuss in #941
  • docs: let the Mockolate icon wink by @vbreuss in #957

🧰 Maintenance

  • chore: Bump Azure.Storage.Blobs from 12.30.0 to 12.30.1 by @dependabot[bot] in #882
  • chore: Bump Imposter from 0.1.11 to 0.2.23 by @dependabot[bot] in #883
  • chore: Bump SharpCompress from 0.50.4 to 0.50.5 by @dependabot[bot] in #884
  • chore: migrate tests to aweXpect v3 by @vbreuss in #886
  • docs: show common wildcard patterns for It.Matches by @vbreuss in #887
  • ci: align the build pipeline with aweXpect by @vbreuss in #888
  • test: verify the public API with aweXpect.Snapshots.PublicApi by @vbreuss in #889
  • build: migrate the build pipeline from Nuke to Fallout by @vbreuss in #890
  • ci: harden the pull request analysis by @vbreuss in #891
  • chore: align the repository with aweXpect by @vbreuss in #892
  • chore: align the IDE settings, sponsoring and release notes by @vbreuss in #894
  • test: migrate the tests from xUnit to TUnit by @vbreuss in #726
  • chore: Bump Microsoft.SourceLink.GitHub from 10.0.401 to 10.0.402 by @dependabot[bot] in #899
  • chore: Bump the awexpect group with 2 updates by @dependabot[bot] in #901
  • chore: Bump the tunit group with 2 updates by @dependabot[bot] in #900
  • ci: run the AOT smoke tests in CI by @vbreuss in #904
  • chore: clean up the build setup by @vbreuss in #906
  • chore: Bump Imposter from 0.2.23 to 1.0.2 by @dependabot[bot] in #902
  • refactor: migrate the remaining classic extension methods to extension blocks by @vbreuss in #905
  • ci: run the example tests in the pipeline by @vbreuss in #903
  • chore: Bump the awexpect group with 1 update by @dependabot[bot] in #907
  • chore: Bump Imposter from 1.0.2 to 1.0.7 by @dependabot[bot] in #909
  • chore: Bump SharpCompress from 0.50.5 to 0.50.7 by @dependabot[bot] in #911
  • chore: Bump Microsoft.SourceLink.GitHub from 10.0.402 to 10.0.403 by @dependabot[bot] in #910
  • chore: run Dependabot in the night from Tuesday to Wednesday by @vbreuss in #912
  • chore: Bump TUnit.Engine and TUnit.Mocks by @dependabot[bot] in #908
  • chore: Bump Imposter from 1.0.7 to 1.0.9 by @dependabot[bot] in #913
  • chore: Bump Microsoft.Testing.Extensions.TrxReport from 2.5.1 to 2.5.2 by @dependabot[bot] in #914
  • ci: disable the mutation tests by @vbreuss in #916
  • fix: do not hold a lock while matching indexer setups by @vbreuss in #918
  • docs: illustrate what happens when a mock is called by @vbreuss in #920
  • ci: rebuild the documentation site after a release by @vbreuss in #923
  • docs: use the shared install section and write the automated migration page by @vbreuss in #922
  • fix: support mocking types from extern-aliased references by @vbreuss in #921
  • test: make thread-pool dependent timing tests robust by @vbreuss in #924
  • docs: apply the docs style guide by @vbreuss in #925
  • chore: update aweXpect to 4.0.0-pre.3 by @vbreuss in #926
  • docs: add a troubleshooting page with the limitations by @vbreuss in #927
  • ci: fail the static code analysis job when the Sonar quality gate fails on pull requests by @vbreuss in #928
  • refactor!: remove the unused IMockBehaviorInitializer by @vbreuss in #930
  • refactor: extract the parameter lookup in the union argument code fix by @vbreuss in #931
  • chore: Bump the tunit group with 2 updates by @dependabot[bot] in #932
  • chore: Bump SharpCompress from 0.50.7 to 0.50.8 by @dependabot[bot] in #934
  • chore: Bump Imposter from 1.0.9 to 1.0.12 by @dependabot[bot] in #933
  • chore: pin patched System.Security.Cryptography packages via transitive pinning by @vbreuss in #935
  • refactor!: remove registry members that generated code does not use by @vbreuss in #936
  • refactor!: move the generator infrastructure into Mockolate.Internals by @vbreuss in #937
  • test: exclude Mockolate.Internals from the API snapshots by @vbreuss in #938
  • refactor!: remove the toString parameter from It.IsNotNull by @vbreuss in #940
  • refactor!: make MockBehavior configuration safe and consistent by @vbreuss in #942
  • chore: use the TUnit.Mocks static entry point in the benchmarks by @vbreuss in #943
  • fix: generate setup types for delegates with more than four parameters by @vbreuss in #944
  • fix: qualify the scenario name when a parameter is named _scenarioName by @vbreuss in #946
  • fix: keep generated verification lambdas and setup lookups clear of parameter names by @vbreuss in #948
  • fix: declare the registry provider for interfaces whose only static member is an event by @vbreuss in #949
  • test: stop suppressing compiler errors in generator tests by @vbreuss in #950
  • ci: summarize the benchmark comment compared to main by @vbreuss in #953
  • chore: declare the generated TUnit.Mocks types in the benchmarks by @vbreuss in #954
  • test: compare the generator output with aweXpect.Snapshots by @vbreuss in #955
  • chore: build with the .NET 11 SDK by @vbreuss in #959
  • fix: resolve Sonar issues and build warnings by @vbreuss in #958
  • chore: Bump the fallout group with 2 updates by @dependabot[bot] in #960
  • chore: Bump Imposter from 1.0.12 to 1.0.13 by @dependabot[bot] in #963
  • chore: Bump the awexpect group with 4 updates by @dependabot[bot] in #962
  • chore: Bump softprops/action-gh-release from 3.0.3 to 3.0.4 by @dependabot[bot] in #967
  • chore: Bump EnricoMi/publish-unit-test-result-action from 2.25.0 to 2.26.0 by @dependabot[bot] in #966
  • chore: Bump actions/setup-dotnet from 6.0.0 to 6.1.0 by @dependabot[bot] in #965
  • chore: Bump TUnit.Engine and TUnit.Mocks by @dependabot[bot] in #961
  • chore: Bump Microsoft.SourceLink.GitHub from 10.0.403 to 11.0.100 by @dependabot[bot] in #964
  • feat: replace the MockolateUnionParameters opt-in with the MockolateDisableUnionParameters kill switch by @vbreuss in #929

Full Changelog: v3.6.0...v4.0.0