Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 1, 2025

Updated CSharpier.MsBuild from 1.0.3 to 1.1.2.

Release notes

Sourced from CSharpier.MsBuild's releases.

1.1.2

What's Changed

Inconsistencies with null-coalescing wrapping on method chains #​1573

On longer method chains, depending on the exact chain a null coalescing expression wouldn't always be preceded by a new line.

// input & expected output
var x =
    someValue
        .Property.CallLongMethod_____________________________________()
        .CallMethod__________()
    ?? throw new Exception();

var x =
    someValue
        .Property.CallLongMethod_____________________________________()
        .CallLongMethod___________________________________________________()
    ?? throw new Exception();

// 1.1.1
var x =
    someValue
        .Property.CallLongMethod_____________________________________()
        .CallMethod__________() ?? throw new Exception();

var x =
    someValue
        .Property.CallLongMethod_____________________________________()
        .CallLongMethod___________________________________________________()
    ?? throw new Exception();

Full Changelog: belav/csharpier@1.1.1...1.1.2

1.1.1

What's Changed

Unhandled exception: System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string. (Parameter 'startIndex') #​1673

CSharpier was throwing an exception when formating a directory contained a file without an extension.

1.1.0

What's Changed

.gitignore from parent folders impacts formatting of children #​1627

CSharpier will no longer consider .gitignore files located above the root of the current git repository.

Changes to stdin formatting #​288 #​1657

There is a new option --stdin-filepath that is used to specify the filepath CSharpier should use for resolving options and ignore files.
When no path is specified via stdin-path

  • No ignore files are considered.
  • The current directory is considered when locating options
  • The file is assumed to be c# unless the first non-whitespace character is < in which case it is assumed to be xml.

Support for C# 14 and .NET 10 #​1654 #​1646

Changes were required to support the following

  • Extension Declarations
  • File level directives in file based C# Apps

Support --ignore-path CLI option #​1585

It is now possible to specify the path to an ignore file

dotnet csharpier format . --ignore-path .config/.csharpierignore

Format xaml and slnx by default #​1628 #​1604

CSharpier now formats xaml and slnx by default without the need for configuration changes.

XML formatting is not taking into account EOL configuration on multiline comments #​1660

When formatting the following XML, CSharpier would always use the system system default for ending lines within the comment instead of the respecting the configured EOL setting.

<Element>
  <!--
  Comment with EOL
  -->
</Element>

Error when no read access to intermediate containing folder #​1656

In the case that CSharpier had access to a sub directory but not the parent of that sub directory, it was failing with an exception. That has been resolved.

Misleading message after "csharpier check" #​1645

Previously the format and check commands both used the same output message. The check command now correctly reports that it checked files and did not format them.

# 1.0.3
dotnet csharpier check .
Formatted 13226 files in 21986ms.

# 1.1.0
dotnet csharpier check .
Checked 13226 files in 21986ms.

Multiline collection expressions should not be indented #​1635

CSharpier now formats collection expressions consistently when they are in a property

// input & expected output
public class ClassName
{
    public SomeObject LongValue = new
 ... (truncated)

Commits viewable in [compare view](https://github.com/belav/csharpier/compare/1.0.3...1.1.2).
</details>

Updated [FluentAssertions](https://github.com/fluentassertions/fluentassertions) from 8.5.0 to 8.7.0.

<details>
<summary>Release notes</summary>

_Sourced from [FluentAssertions's releases](https://github.com/fluentassertions/fluentassertions/releases)._

## 8.7.0

<!-- Release notes generated using configuration in .github/release.yml at ae620add07cf6666841e568fd3bf8a0733478bb5 -->

## What's Changed
### New features
* Added System.Text.Json assertion APIs and BeEquivalentTo support by @​dennisdoomen in https://github.com/fluentassertions/fluentassertions/pull/3094
### Others
* Address a bunch of Qodana issues by @​dennisdoomen in https://github.com/fluentassertions/fluentassertions/pull/3082
* Bump actions/checkout from 4 to 5 by @​dependabot[bot] in https://github.com/fluentassertions/fluentassertions/pull/3085
* Bump JetBrains/qodana-action from 2025.1 to 2025.2 by @​dependabot[bot] in https://github.com/fluentassertions/fluentassertions/pull/3086
* Bump actions/download-artifact from 4 to 5 by @​dependabot[bot] in https://github.com/fluentassertions/fluentassertions/pull/3087
* Bump cspell from 9.2.0 to 9.2.1 by @​dependabot[bot] in https://github.com/fluentassertions/fluentassertions/pull/3090
* Bump actions/setup-dotnet from 4 to 5 by @​dependabot[bot] in https://github.com/fluentassertions/fluentassertions/pull/3092
* Add lock file for nuget packages by @​jnyrup in https://github.com/fluentassertions/fluentassertions/pull/3084
* Set `DisableImplicitNuGetFallbackFolder` by @​jnyrup in https://github.com/fluentassertions/fluentassertions/pull/3095
* Bump Nugets by @​jnyrup in https://github.com/fluentassertions/fluentassertions/pull/3096
* Revert package locking by @​jnyrup in https://github.com/fluentassertions/fluentassertions/pull/3098
* Clean-up tests related to exceptions by @​dennisdoomen in https://github.com/fluentassertions/fluentassertions/pull/3099


**Full Changelog**: https://github.com/fluentassertions/fluentassertions/compare/8.6.0...8.7.0

## 8.6.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

## What's Changed
### Improvements
* Add support for inline assertions using `Value.ThatMatches` and `Value.ThatSatisfies` by @​dennisdoomen in https://github.com/fluentassertions/fluentassertions/pull/3076
### Others
* Remove Microsoft.SourceLink.GitHub by @​SimonCropp in https://github.com/fluentassertions/fluentassertions/pull/3072
* Bump cspell from 9.1.3 to 9.1.5 by @​dependabot[bot] in https://github.com/fluentassertions/fluentassertions/pull/3073
* Added PackageGuard to the build pipeline by @​dennisdoomen in https://github.com/fluentassertions/fluentassertions/pull/3075
* Bump cspell from 9.1.5 to 9.2.0 by @​dependabot[bot] in https://github.com/fluentassertions/fluentassertions/pull/3077
* Remove dependencies on Bogus by @​jnyrup in https://github.com/fluentassertions/fluentassertions/pull/3080
* Update nuget packages by @​jnyrup in https://github.com/fluentassertions/fluentassertions/pull/3081
* Follow-up to #​3076 by @​jnyrup in https://github.com/fluentassertions/fluentassertions/pull/3079
* Documentation and typo fixes by @​jnyrup in https://github.com/fluentassertions/fluentassertions/pull/3078

## New Contributors
* @​SimonCropp made their first contribution in https://github.com/fluentassertions/fluentassertions/pull/3072

**Full Changelog**: https://github.com/fluentassertions/fluentassertions/compare/8.5.0...8.6.0

Commits viewable in [compare view](https://github.com/fluentassertions/fluentassertions/compare/8.5.0...8.7.0).
</details>

Updated [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 3.1.3 to 3.1.5.

<details>
<summary>Release notes</summary>

_Sourced from [xunit.runner.visualstudio's releases](https://github.com/xunit/visualstudio.xunit/releases)._

No release notes found for this version range.

Commits viewable in [compare view](https://github.com/xunit/visualstudio.xunit/commits).
</details>

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will 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 version` will 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


</details>

Bumps CSharpier.MsBuild from 1.0.3 to 1.1.2
Bumps FluentAssertions from 8.5.0 to 8.7.0
Bumps xunit.runner.visualstudio from 3.1.3 to 3.1.5

---
updated-dependencies:
- dependency-name: CSharpier.MsBuild
  dependency-version: 1.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
- dependency-name: CSharpier.MsBuild
  dependency-version: 1.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
- dependency-name: CSharpier.MsBuild
  dependency-version: 1.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
- dependency-name: FluentAssertions
  dependency-version: 8.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
- dependency-name: xunit.runner.visualstudio
  dependency-version: 3.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget
- dependency-name: xunit.runner.visualstudio
  dependency-version: 3.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the enhancement New feature or request label Oct 1, 2025
@Tyrrrz Tyrrrz merged commit 747e743 into master Oct 2, 2025
7 checks passed
@Tyrrrz Tyrrrz deleted the dependabot/nuget/GitHubActionsTestLogger.Demo/nuget-ae32cb7f62 branch October 2, 2025 13:13
This was referenced Nov 23, 2025
This was referenced Nov 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants