1.39.0
What's Changed
Other Changes
- perf(mocks): shrink MethodSetup + cache stateless matchers by @thomhurst in #5669
- fix(mocks): handle base classes with explicit interface impls (#5673) by @thomhurst in #5674
- fix(mocks): implement indexer in generated mock (#5676) by @thomhurst in #5683
- fix(mocks): disambiguate IEquatable.Equals from object.Equals (#5675) by @thomhurst in #5680
- fix(mocks): escape C# keyword identifiers at all emit sites (#5679) by @thomhurst in #5684
- fix(mocks): emit [SetsRequiredMembers] on generated mock ctor (#5678) by @thomhurst in #5682
- fix(mocks): skip MockBridge for class targets with static-abstract interfaces (#5677) by @thomhurst in #5681
- chore(mocks): regenerate source generator snapshots by @thomhurst in #5691
- perf(engine): collapse async state-machine layers on hot test path (#5687) by @thomhurst in #5690
- perf(engine): reduce lock contention in scheduling and hook caches (#5686) by @thomhurst in #5693
- fix(assertions): prevent implicit-to-string op from NREing on null (#5692) by @thomhurst in #5696
- perf(engine/core): reduce per-test allocations (#5688) by @thomhurst in #5694
- perf(engine): reduce message-bus contention on test start (#5685) by @thomhurst in #5695
Dependencies
- chore(deps): update tunit to 1.37.36 by @thomhurst in #5667
- chore(deps): update verify to 31.16.2 by @thomhurst in #5699
Full Changelog: v1.37.36...v1.39.0