Skip to content

Releases: Testably/Testably.Abstractions

v7.1.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:27
a26e6dc

What's Changed

  • chore(deps): update dependency tunit.engine to 1.71.0 by @renovate[bot] in #1112
  • fix: share one cached state across FileSystemInfo properties like the real file system by @Mpdreamz in #1113
  • fix: accept BackupOrRestore and reject flushing through a closed handle by @Mpdreamz in #1114
  • chore: update Meziantou.Analyzer to 3.0.290 by @vbreuss in #1115

Full Changelog: v7.1.0...v7.1.1

v7.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 23:30
4a6bb33

What's Changed

  • chore(deps): update dependency meziantou.analyzer to 3.0.159 by @renovate[bot] in #1069
  • chore(deps): update dependency mockolate to 3.5.0 by @renovate[bot] in #1076
  • chore(deps): update dependency awexpect to 2.40.0 by @renovate[bot] in #1077
  • fix: honour combined FileShare.Delete flags when deleting by @Mpdreamz in #1085
  • feat: add IFile.OpenHandle and IRandomAccess by @Mpdreamz in #1081
  • chore(deps): update dependency sharpcompress to 0.50.4 by @renovate[bot] in #1079
  • chore(deps): update dependency awexpect.mockolate to 3.2.0 - autoclosed by @renovate[bot] in #1078
  • chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.11.2 by @renovate[bot] in #1074
  • chore(deps): update dotnet monorepo by @renovate[bot] in #1071
  • fix: adapt pipeline to Fallout.Common 10.4.0 by @vbreuss in #1088
  • chore(deps): update dependency microsoft.testing.extensions.trxreport to 2.4.1 by @renovate[bot] in #1075
  • fix: resolve MA0075 in CreateTempSubdirectory and AssertionHelpers by @vbreuss in #1089
  • chore(deps): update dependency tunit.engine to 1.68.17 by @renovate[bot] in #1080
  • chore(deps): update actions/checkout action to v7 by @renovate[bot] in #1093
  • chore(deps): update dependency mockolate to 3.5.1 by @renovate[bot] in #1092
  • chore(deps): update dependency meziantou.analyzer to 3.0.266 by @renovate[bot] in #1073
  • fix: honour combined FileShare.ReadWrite flags when sharing by @Mpdreamz in #1091
  • feat: add mock support for OpenHandle and IRandomAccess by @Mpdreamz in #1082
  • fix: keep a deleted file's content available to handles and streams that still hold it open by @vbreuss in #1105
  • fix: reject attribute and timestamp setters on read-only SafeFileHandle on Windows by @vbreuss in #1102
  • fix: make OpenHandle values unique across MockFileSystem instances by @vbreuss in #1100
  • fix: stop FileStream.New(handle) from re-applying the handle's FileMode by @vbreuss in #1098
  • fix: allow RandomAccess.FlushToDisk on read-only handles in the mock by @vbreuss in #1095
  • fix: address review findings for OpenHandle and IRandomAccess mocks by @vbreuss in #1106
  • fix: avoid Sonar culture-sensitive ToString warning on nullable string concatenation by @vbreuss in #1094
  • refactor: replace DotNet.Glob with an internal glob matcher by @vbreuss in #1107
  • chore: add mergify auto-merge for renovate PRs by @vbreuss in #1108
  • fix: let a stream on a foreign SafeFileHandle adopt the handle and drop stale SafeFileHandle test exclusions by @vbreuss in #1109
  • chore: bump interface references to 10.4.0 by @vbreuss in #1110

New Contributors

Full Changelog: v7.0.2...v7.1.0

v7.0.2

Choose a tag to compare

@github-actions github-actions released this 08 Aug 07:37
02d0746

What's Changed

  • chore(deps): update dotnet monorepo by @renovate[bot] in #1064
  • chore(deps): update dependency meziantou.analyzer to 3.0.136 by @renovate[bot] in #1063
  • chore(deps): update dependency meziantou.analyzer to 3.0.140 by @renovate[bot] in #1065
  • fix: support combined FileSystemTypes flags in Notify and Intercept by @vbreuss in #1068
  • chore(deps): update dependency libgit2sharp to 0.32.0 by @renovate[bot] in #1066

Full Changelog: v7.0.1...v7.0.2

v7.0.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 12:06
1da4890

What's Changed

  • fix: default MockTimeSystem to the local time zone by @vbreuss in #1062

Full Changelog: v7.0.0...v7.0.1

v7.0.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 11:35
cf660f9

What's Changed

  • chore(deps): update peter-evans/repository-dispatch action to v4 by @renovate[bot] in #1029
  • chore(deps): update softprops/action-gh-release action to v3 by @renovate[bot] in #1030
  • chore(deps): update dotnet monorepo by @renovate[bot] in #1032
  • chore(deps): update dependency awexpect to 2.35.0 by @renovate[bot] in #1033
  • chore(deps): update dependency mockolate to 3.3.0 by @renovate[bot] in #1035
  • chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.9.0 by @renovate[bot] in #1034
  • chore(deps): update dependency polyfill to 9.24.1 by @renovate[bot] in #1036
  • chore(deps): update dependency sharpcompress to 0.49.1 by @renovate[bot] in #1037
  • chore(deps): update dependency testably.abstractions.testing to 5.3.1 by @renovate[bot] in #1038
  • feat: bridge ITimeSystem to the BCL System.TimeProvider by @vbreuss in #1044
  • refactor!: rename TimeProvider to TimeProviderFactory by @vbreuss in #1045
  • feat: add support for TimeZoneInfo in abstractions by @vbreuss in #1046
  • feat: add support for DateTimeOffset in abstractions by @vbreuss in #1048
  • feat: implement mock TimeZoneInfo in testing package by @vbreuss in #1049
  • fix: skip extended-length and invalid path tests on .NET Framework by @vbreuss in #1051
  • feat: implement mock DateTimeOffset in testing package by @vbreuss in #1050
  • chore: update dependency meziantou.analyzer to 3.0.122 by @vbreuss in #1052
  • docs: add binary and read-only file seeding example to Initialize().With(...) by @vbreuss in #1053
  • fix: interpret Local-kind mock time against configured zone by @vbreuss in #1055
  • docs: add DateTimeOffsetRead to time-system notification callbacks by @vbreuss in #1057
  • refactor!: expose ZipArchive/ZipFile as extension properties by @vbreuss in #1056
  • fix: address analyzer code smells in compression package by @vbreuss in #1058
  • fix: restore partial modifier on compression ExtensionTests classes by @vbreuss in #1059
  • refactor: Switch to fork of NUKE: Fallout by @vbreuss in #1060
  • chore: bump Testably.Abstractions to v10.3.0 by @vbreuss in #1061
  • feat: add mock MemoryMappedFile support in a new companion package by @vbreuss in #1054

Full Changelog: v6.6.0...v7.0.0

v6.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 09:44
bf76830

What's Changed

  • chore(deps): update dotnet monorepo by @renovate[bot] in #1025
  • chore(deps): update dependency awexpect to 2.34.0 by @renovate[bot] in #1026
  • feat: model a pending, cancellable Task.Delay in MockTimeSystem by @vbreuss in #1028

Full Changelog: v6.5.0...v6.6.0

v6.5.0

Choose a tag to compare

@github-actions github-actions released this 30 May 16:30
2adc70a

What's Changed

  • docs: refresh package READMEs and split Interface README by @vbreuss in #1015
  • chore(deps): update dependency meziantou.analyzer to 3.0.85 by @renovate[bot] in #1016
  • chore(deps): update dependency microsoft.testing.extensions.trxreport to 2.2.3 by @renovate[bot] in #1017
  • refactor: simplify file existence and content checks in test cases by @vbreuss in #1018
  • fix: cap real-fs temp-dir prefix to stay under MAX_PATH on net48 by @vbreuss in #1019
  • refactor: modernize tests after updating aweXpect.Testably to v0.15.0 by @vbreuss in #1020
  • chore(deps): update dependency mockolate to 3.2.1 by @renovate[bot] in #1022
  • feat: add CreateEmptyTemporaryDirectory to support temporary directories without changing current directory by @agc93 in #1024
  • chore(deps): update dependency meziantou.analyzer to 3.0.98 by @renovate[bot] in #1021

New Contributors

Full Changelog: v6.4.0...v6.5.0

v6.4.0

Choose a tag to compare

@github-actions github-actions released this 17 May 14:27
e71c9bb

What's Changed

  • feat: expose persistent execution counters on timer mocks by @vbreuss in #1011
  • docs: fix headers in package READMEs by @vbreuss in #1012
  • feat: replay prior change notifications via OnEventOrReplay by @vbreuss in #1013
  • feat: add OnTriggeredOrReplay method to replay watcher-triggered notifications by @vbreuss in #1014

Full Changelog: v6.3.0...v6.4.0

v6.3.0

Choose a tag to compare

@github-actions github-actions released this 15 May 19:28
8ca2674

What's Changed

  • chore(deps): update dependency meziantou.analyzer to 3.0.48 by @renovate[bot] in #991
  • chore(deps): update dependency meziantou.analyzer to 3.0.58 by @renovate[bot] in #994
  • chore(deps): update dotnet monorepo by @renovate[bot] in #995
  • chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.6.2 by @renovate[bot] in #996
  • chore: bump Mockolate and aweXpect.Mockolate to v3.0.0 by @vbreuss in #998
  • chore(deps): update dependency microsoft.testing.extensions.trxreport to 2.2.2 by @renovate[bot] in #997
  • docs: add documentation website by @vbreuss in #999
  • docs: fix documentation errors and remove examples by @vbreuss in #1000
  • docs: add workflow to notify documentation site on changes by @vbreuss in #1001
  • chore(deps): update dependency meziantou.analyzer to 3.0.61 by @renovate[bot] in #1002
  • chore(deps): update dependency mockolate to 3.1.0 by @renovate[bot] in #1003
  • chore(deps): update dependency meziantou.analyzer to 3.0.84 by @renovate[bot] in #1004
  • chore: bump aweXpect and Mockolate dependencies by @vbreuss in #1006
  • fix: brittle AwaitableCallbackExtensions test by @vbreuss in #1007
  • feat: loosen package versions for .NET6/.NET8 by @vbreuss in #1008
  • refactor: convert migration-from-testableio into a directory by @vbreuss in #1009
  • docs: route migration overview to analyzer subpage by @vbreuss in #1010

Full Changelog: v6.2.0...v6.3.0

v6.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Apr 06:52
3a6ba29

What's Changed

  • feat: add callback for PeriodicTimer by @vbreuss in #989
  • fix: correctly handle missing auto-advance in ITimer by @vbreuss in #990

Full Changelog: v6.1.0...v6.2.0