Skip to content

Releases: thomhurst/TUnit

0.57.1

21 Aug 15:58
e11e726
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • Add Browser platform support to OS enum and RunOn/ExcludeOn attributes with WebAssembly compatibility fixes by @Copilot in #2965

Full Changelog: v0.57.0...v0.57.1

0.57.0

21 Aug 14:51
4e4a78f
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • Fix analyzer to skip required keyword enforcement for Attribute class properties by @Copilot in #2981
  • Fix open generic type generation causing compilation errors in assembly attributes by @Copilot in #2973
  • Fix shared instance disposal using ObjectTracker reference counting at registration time by @Copilot in #2977

👒 Dependencies

Full Changelog: v0.56.50...v0.57.0

0.56.50

20 Aug 14:35
00fa751
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • Fix explicit tests not being discovered by IDEs by @Copilot in #2947
  • fix typos in docs by @lxymahatma in #2957
  • Fix floating point arguments being parsed as multiple parameters due to culture-specific formatting by @Copilot in #2962

👒 Dependencies

New Contributors

Full Changelog: v0.56.44...v0.56.50

0.56.44

18 Aug 10:21
edd84fa
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • Fix test discovery intermittent hanging issues in reflection mode by @thomhurst in #2932
  • Fix SkipTestException handling to properly mark tests as skipped by @Copilot in #2907
  • Fix generic inheritance dependency matching for DependsOn attributes by @Copilot in #2899
  • Fix disposal issue: ensure TestContext OnDispose events are triggered after test completion by @Copilot in #2925
  • Fix deadlock in BufferedTextWriter caused by nested locking by @thomhurst in #2944
  • Fix first event receiver thread safety using GetOnlyDictionary + Task pattern by @Copilot in #2917

👒 Dependencies

Full Changelog: v0.56.35...v0.56.44

0.56.35

17 Aug 16:40
492ac3f
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • Fix disposal leak in skipped tests when constructor has run by @Copilot in #2896
  • Fix assembly names with dashes in Before(Assembly) hooks source generation by @Copilot in #2920
  • Fix: Allow compiler-generated types with test methods in reflection mode by @Copilot in #2909
  • Add test to verify correct hook execution order (BeforeEvery before Before) by @Copilot in #2718
  • feat: enhance test filtering to handle explicit tests by @thomhurst in #2766
  • Fix documentation: Replace non-existent DataSourceGeneratorProperty with ClassDataSource by @Copilot in #2929
  • Fix dependency injection scope sharing between test executions by @Copilot in #2931
  • Fix hooks not properly awaiting in generic classes by @thomhurst in #2936

👒 Dependencies

  • chore(deps): update dependency verify to 30.7.1 by @thomhurst in #2901
  • chore(deps): update tunit to 0.56.5 by @thomhurst in #2913
  • chore(deps): update dependency verify to 30.7.2 by @thomhurst in #2915
  • chore(deps): update dependency verify.nunit to 30.7.2 by @thomhurst in #2914
  • chore(deps): update dependency polyfill to 8.8.0 by @thomhurst in #2922
  • chore(deps): update dependency polyfill to 8.8.0 by @thomhurst in #2921
  • chore(deps): Bump brace-expansion from 1.1.11 to 1.1.12 in /docs by @dependabot[bot] in #2636
  • chore(deps): update dependency xunit.v3.assert to 3.0.1 by @thomhurst in #2924
  • chore(deps): update dependency xunit.runner.visualstudio to 3.1.4 by @thomhurst in #2923
  • chore(deps): update dependency xunit.v3.extensibility.core to 3.0.1 by @thomhurst in #2926
  • chore(deps): update dependency verify.nunit to 30.7.3 by @thomhurst in #2934
  • chore(deps): update dependency verify to 30.7.3 by @thomhurst in #2933

Full Changelog: v0.56.5...v0.56.35

0.56.5

14 Aug 20:59
4db057c
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • Fix source generation for async tests inherited from external assemblies by @thomhurst in #2895
  • Add timeout functionality for hooks with 5-minute default timeout by @Copilot in #2891
  • Fix critical hanging bug caused by duplicate static property initialization by @thomhurst in #2903
  • Worker pattern for maximum-parallel-limit by @thomhurst in #2910

👒 Dependencies

Full Changelog: v0.55.23...v0.56.5

0.55.23

13 Aug 20:53
5f73970
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • Fix abstract class constructor processing in hook metadata generation by @Copilot in #2888
  • Fix inherited test categories issue in source generation mode by @Copilot in #2881

Full Changelog: v0.55.21...v0.55.23

0.55.21

13 Aug 20:20
d2226e9
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • Fix DisplayName parameter substitution for prefixed variable names by @Copilot in #2886
  • Fix race condition in pure reference counting object disposal system by @Copilot in #2868
  • Add analyzer warning for test method with tuple parameter and tuple data source mismatch by @Copilot in #2864

👒 Dependencies

Full Changelog: v0.55.6...v0.55.21

0.55.6

12 Aug 06:48
a2a0754
Compare
Choose a tag to compare

What's Changed

🏕 Changes

👒 Dependencies

Full Changelog: v0.55.0...v0.55.6

0.55.0

11 Aug 18:05
1143b2a
Compare
Choose a tag to compare

What's Changed

🏕 Changes

  • IAsyncEnumerable streaming throughout test lifecycle - Discovery > Build > Execute by @thomhurst in #2821
  • Upgrade to System.CommandLine 2.0.0-beta5 by @slang25 in #2629
  • Use MSBuild version comparison functions instead of numerical comparisons by @thomhurst in #2843
  • Global After/AfterEvery hooks not executing by @thomhurst in #2842
  • TUnit Documentation Site Styling by @thomhurst in #2852
  • Fix VSCode test discovery: Add missing MSBuild properties for editor gutter integration by @Copilot in #2858
  • Fix mobile view issues in documentation site by @thomhurst in #2861
  • Fix AotTypeResolver generation for non-generic types like System.Type by @Copilot in #2866
  • More performance tweaks by @thomhurst in #2839

👒 Dependencies

  • chore(deps): update tunit to 0.53.0 by @thomhurst in #2837
  • chore(deps): update dependency enumerableasyncprocessor to 3.1.0 by @thomhurst in #2838
  • chore(deps): update dependency enumerableasyncprocessor to 3.3.3 by @thomhurst in #2840
  • chore(deps): update modularpipelines to 2.46.1 by @thomhurst in #2841
  • chore(deps): update dependency nunit.analyzers to 4.10.0 by @thomhurst in #2846
  • chore(deps): update modularpipelines to 2.47.0 by @thomhurst in #2845
  • chore(deps): update dependency nunit3testadapter to 5.1.0 by @thomhurst in #2848
  • chore(deps): update dependency enumerableasyncprocessor to 3.5.0 by @thomhurst in #2850
  • chore(deps): update dependency enumerableasyncprocessor to 3.6.3 by @thomhurst in #2851
  • chore(deps): update dependency nunit to 4.4.0 by @thomhurst in #2849
  • chore(deps): update modularpipelines to 2.47.8 by @thomhurst in #2853
  • chore(deps): update actions/checkout action to v5 by @thomhurst in #2859

New Contributors

Full Changelog: v0.53.0...v0.55.0