| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| csharpier.1.2.2.nupkg | 2025-12-13 | 21.1 MB | |
| 1.2.2 source code.tar.gz | 2025-12-13 | 937.7 kB | |
| 1.2.2 source code.zip | 2025-12-13 | 1.3 MB | |
| README.md | 2025-12-13 | 2.2 kB | |
| Totals: 4 Items | 23.3 MB | 0 | |
What's Changed
The null coalescing operator is grouped in an unexpected place #1769
Null coalescing is now consistently broken thanks to a contribution from @ogaken-1
:::c#
// input & expected output
var x =
someValue.SomeCall().SomeProperty.SomeProperty
?? someValue.SomeCall().SomeProperty.SomeProperty;
var x =
someValue.SomeCall().SomeProperty?.SomeCall().SomeProperty
?? someValue.SomeCall().SomeProperty?.SomeCall().SomeProperty;
var x =
someValue.SomeCall().A_______.B_______.C_______
?? someValue.SomeCall().A_______.B_______.C_______;
// 1.2.1
var x =
someValue.SomeCall().SomeProperty.SomeProperty ?? someValue
.SomeCall()
.SomeProperty.SomeProperty;
var x =
someValue.SomeCall().SomeProperty?.SomeCall().SomeProperty ?? someValue
.SomeCall()
.SomeProperty?.SomeCall()
.SomeProperty;
var x =
someValue.SomeCall().A_______.B_______.C_______ ?? someValue
.SomeCall()
.A_______.B_______.C_______;
Xml formatter should not add a second line #1760
When formatting an xml file with a declaration and extra blank line was being added.
:::xml
<!-- input & expected output -->
<?xml version="1.0" encoding="utf-8"?>
<Element />
<!-- 1.2.1 -->
<?xml version="1.0" encoding="utf-8"?>
<Element />
Git ignore patterns do not work the same as git #1759
The handling of ignore patterns did not properly match how git handles them. The logic has been reworked and now has tests that compare it directly to git.
Fix server crash when launched without console #1774
If a plugin launched csharpier server without a console it would crash. This has been resolved thanks to @rcdailey
Full Changelog: https://github.com/belav/csharpier/compare/1.2.1...1.2.2