chore(deps): Bump the nuget-dependencies group with 4 updates #347
+137
−388
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Updated altcover from 8.2.825 to 8.9.3.
Release notes
Sourced from altcover's releases.
8.9.3
8.9.3
-p/--packageand equivalents to specify package roots for Cobertura output for all coverage collection methods, plus the PowerShellConvertTo-Coberturacmdletaltcover.apiandaltcover.fakepackages) support Fake 6.1.08.8.165
8.8.165 (Habu series release 31)
altcover.apiandaltcover.fakepackages), and the Avalonia 0.10-based visualizer, rely on components with known vulnerabilities. The Fake.build project appears nigh-moribund so has not released an update, whereas Avalonia 11 completely rewrites all the earlier APIs and has not documented anything to assist in the rewrite of the application.8.8.74
8.8.74
8.8.53
8.8.53
--outputFileoption--zipFileprepare option and--outputFilecollect optionFull Changelog: SteveGilham/altcover@release/v8.8.21...release/v8.8.53
8.8.21
8.8.21
dotnet testintegration and respect the$(IsTestProject)setting from theMicrosoft.NET.Test.Sdkpackage..targetsfile by not even including theVSTestintegration unless both'$(AltCover)' == 'true' AND '$(IsTestProject)' == 'true'.System.IO.IOException: The process cannot access the file '[coverage report]' because it is being used by another process.8.6.48
8.6.48
Commits viewable in compare view.
Updated LanguageExt.Core from 5.0.0-beta-63 to 5.0.0-beta-65.
Release notes
Sourced from LanguageExt.Core's releases.
5.0.0-beta-64
Quite a big release here. It's not had a huge amount of testing, but thought it would be good to get it out before I disappear for Christmas, in case anyone wants to have a play with the new features.
Monad.RecurAs suggested here and at various times over the years, we could support the same
tailRecMpattern as seen in Cats and Scalaz libraries from the Scala ecosystem. I have been a little sceptical of the approach, mostly because it forces the user to manually trampoline. I wasn't keen on going all in, but then I woke up Saturday morning thinking about it (that's how sad my life is) and felt inspired to implement it.150+ file changes later and we now have support.
tailRecMin Scala becomesMonad.recurin language-ext. Every monad is expected to implement theMonad.Recurtrait method, but you could also use the placeholder function (Monad.unsafeRecur) that still uses regular recursion. This is because:IO<A>), so using regular recursion is fineThere's also two other helper functions:
Monad.iterableRecurandMonad.enumerableRecurwhich are defaultMonad.Recurimplementations for collections.Here's the implementation of
Monad.RecurforOption:What's really nice about this implementation is how 'light' it is. It's a simple while-loop with a test to see if we're done:
if(mnext.IsDone)or a continuation-value (mnext.Loop) to be passed to the 'bind' functionf. As well as the standardOptionmonad-bind logic of earlying-out when in aNonestate.It's certainly not very elegant in C#, I would mostly advise using maps, folds, and traversals (where possible). But there's always that one time where recursion would be better, so now you can guarantee its safety.
I still want to build support for tail-recursion into the 'control' monads (those that are lazy computations and therefore can be backed by an interpreted DSL). I still believe that's more effective and elegant for the end-user.
Iterablenow supportsIAsyncEnumerableSo
Iterablewhich started life as a wrapper forIEnumerablenow supports both synchronous and asynchronous lazy streams. This is continuing the goal of killingTaskandasync/await. Only when you use anIterabledo you care how you consume it. If you want asynchronicity then you can either callAsAsyncEnumerable()or use any of the*IOsuffixed methods (likeCountIO,FoldIO, etc.)IterableNEis a new non-emptyIterableEvery wanted to work with a lazy stream that must have at least one item in it? Well, now you can:
IterableNE. It's impossible for anIterableNEto be constructed without at least one item in it, so you can assume it will always have aHeadvalue.It also supports synchronous and asynchronous sequences.
... (truncated)
Commits viewable in compare view.
Updated TUnit from 1.6.20 to 1.6.28.
Release notes
Sourced from TUnit's releases.
1.6.28
What's Changed
Other Changes
Full Changelog: thomhurst/TUnit@v1.6.27...v1.6.28
1.6.27
What's Changed
Other Changes
Full Changelog: thomhurst/TUnit@v1.6.25...v1.6.27
1.6.25
What's Changed
Other Changes
ListwithSpanby @TimothyMakkison in perf: replace fixed lengthListwithSpanthomhurst/TUnit#4153Dependencies
Full Changelog: thomhurst/TUnit@v1.6.20...v1.6.25
Commits viewable in compare view.
Updated YoloDev.Expecto.TestSdk from 0.14.3 to 0.15.5.
Release notes
Sourced from YoloDev.Expecto.TestSdk's releases.
0.15.5
0.15.5 (2025-10-02)
Dependencies
0.15.4
0.15.4 (2025-07-23)
Bug Fixes
Dependencies
0.15.3
0.15.3 (2025-03-03)
Features
Dependencies
0.15.2
0.15.2 (2025-02-19)
Dependencies
0.15.1
0.15.1 (2025-02-17)
Bug Fixes
Miscellaneous Chores
Dependencies
0.15.0
0.15.0 (2025-02-04)
⚠ BREAKING CHANGES
Features
Miscellaneous Chores
Dependencies
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions