Christoph Wille
0ed1460090
Update README.md
1 month ago
Daniel Grunwald
167192eb75
Merge pull request #3587 from ds5678/issue3584
...
Improve inlining of boxed values
2 months ago
ds5678
b9d6ba7dff
Remove flags from `box` that indicate memory access and ability to throw
2 months ago
ds5678
ad4a87b9a3
Improve inlining of boxed values
2 months ago
Siegfried Pammer
7a5a2a00a9
#3452 : Transform field initializers in structs only if no record and no primary ctor.
2 months ago
Siegfried Pammer
cb48768b6d
Fix #3610 : Add more primary constructor test cases.
2 months ago
Siegfried Pammer
46c99f1a21
Fix #3452 : More bugs with primary constructors.
2 months ago
Siegfried Pammer
9c8d1e48d9
Many thanks to @sonyps5201314 for providing the test cases and a suggested fix, which inspired these changes.
...
Various improvements regarding primary constructor decompilation, including:
- introduce `HasPrimaryConstructor` property in the AST, as there is a difference between no primary constructor and a parameterless primary constructor
- improved support for inherited records and forwarded ctor calls
- exclude non-public fields and properties in IsPrintedMember
- introduce an option to always make the decompiler emit primary constructors, when possible
2 months ago
Christoph Wille
ac8503c005
.NET 10 RTM Package Update ( #3609 )
2 months ago
sonyps5201314
b63b515a27
Exclude `System.Runtime.CompilerServices.RefSafetyRulesAttribute` from the `module` attribute in the generated `AssemblyInfo.cs`, because including it causes the compiler error: `error CS8335: Do not use 'System.Runtime.CompilerServices.RefSafetyRulesAttribute'. This is reserved for compiler usage.`. ( #3606 )
2 months ago
dependabot[bot]
f597e6bd54
Bump actions/upload-artifact from 4 to 5 ( #3604 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months ago
Siegfried Pammer
1fe8771bc6
Fixed issue described in PR #3596 : Derived record classes do not necessarily declare a ToString override, as the core logic is in PrintMembers.
2 months ago
Siegfried Pammer
588c243929
#3593 : ObjectInitializers: allow castclass instructions wrapping the init instruction to support the pattern used for covariant returns on non-supporting platforms such as .NET 4.x.
2 months ago
Siegfried Pammer
067c0b3aac
Fix #3605 : Derived Types from other assemblies shown
2 months ago
Siegfried Pammer
25ed4722ae
Fix binding failures due to missing Background property on the base type.
2 months ago
Siegfried Pammer
f6c763e7bb
Add tests for ExtensionEncodingV1 and ExtensionEncodingV2.
2 months ago
Jeremy Pritts
2f792f6fb6
Improve Framework Id detection ( #3581 )
...
* Support detecting .NET Core 1.0 and 1.1
* Formatting
* Fix version number
* Add support for using System.Private.CoreLib in version detection
* Move mscorlib for consistency and readability
* Ensure that netstandard is always checked before System.Runtime
* Ensure that System.Runtime is always checked before netstandard
* Formatting
2 months ago
Siegfried Pammer
126e870a5a
Fix #3577 : Properly infer the switch governing type and preserve conversions
3 months ago
Christoph Wille
4f11813829
.NET 10 RC2 packages ( #3599 )
...
Note: transport feed had only 106 for dotnet-format and ILCompiler.Reflection.ReadyToRun.Experimental
3 months ago
Youssef Victor
eebc8ea222
Move from dotnet.config to global.json ( #3553 )
...
* Delete dotnet.config
* Update global.json
3 months ago
Christoph Wille
df49abdaeb
Merge pull request #3594 from icsharpcode/dependabot/github_actions/github/codeql-action-4
...
Bump github/codeql-action from 3 to 4
3 months ago
dependabot[bot]
80a9f51379
Bump github/codeql-action from 3 to 4
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
Siegfried Pammer
c075f7b9c8
Fix out var for expressions appearing in a lambda and not in a statement.
3 months ago
Siegfried Pammer
d11c40719d
#3569 : Don't move out variable declarations out of lambdas.
3 months ago
Jan Kučera
7f75589319
NavigationText for metadata nodes
3 months ago
Jan Kučera
af73e85f95
Navigation list forward sort order
3 months ago
Jan Kučera
6a10b33305
NavigationText for more nodes
3 months ago
Jan Kučera
ab2ff5aebe
Navigation menu folders formatting
3 months ago
Jan Kučera
6b91fc3f33
Workaround for dismissing navigation menu
3 months ago
Jan Kučera
74f4fdba69
fixing whitespace
3 months ago
Jan Kučera
a8def5bf85
Navigate visible history
3 months ago
Siegfried Pammer
995d31fc2d
Fix #3318 : missing x:FieldModifier in BAML decompiler
3 months ago
Siegfried Pammer
d736b02e2b
Fix #3480 : assert at ExpressionBuilder.BuildArrayInitializerExpression with properties that are not C# indexers, but parameterized properties.
3 months ago
Christoph Wille
8b1fb633f3
Merge pull request #3589 from miloush/master
...
List name first in ILSpy title for multiple instances
3 months ago
Jan Kučera
5297b0b322
List name first in ILSpy title for multiple instance
3 months ago
Christoph Wille
e214742c91
Merge pull request #3550 from icsharpcode/fix/3521
...
#3521 : Add API to set an initially highlighted entity after navigation
3 months ago
Siegfried Pammer
7e8b0500ce
Add nullability annotations to some tree nodes.
3 months ago
Siegfried Pammer
d6ab43d839
Fix #3521 : Add API to set an initially highlighted entity after navigation.
3 months ago
Siegfried Pammer
b403b7bb3d
Fix #3542 : Invalid explicit cast for implicit conversion to generic struct with interface type constraint
3 months ago
Daniel Grunwald
d13835e2cc
Add test for "params scoped Span'.
3 months ago
dependabot[bot]
ed36ba1d8a
Bump ossf/scorecard-action from 2.4.2 to 2.4.3 ( #3583 )
...
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action ) from 2.4.2 to 2.4.3.
- [Release notes](https://github.com/ossf/scorecard-action/releases )
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md )
- [Commits](https://github.com/ossf/scorecard-action/compare/v2.4.2...v2.4.3 )
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-version: 2.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 months ago
Jeremy Pritts
b50f4e1d72
Enable detection of .NET version without TargetFrameworkAttribute ( #3580 )
3 months ago
Siegfried Pammer
16b74f6aec
Merge pull request #3579 from ds5678/issue3576
...
Do not create object initializers for tuples
3 months ago
ds5678
dc3ed43dd8
Do not create object initializers for tuples
3 months ago
Siegfried Pammer
7b03606402
Fix #3575 : Uses of compiler-generated events getting swapped with non-generated events of same type
3 months ago
Siegfried Pammer
4ed73717e1
Merge pull request #3572 from ds5678/issue3571
...
Fix lower case type name conflicting with variable name
3 months ago
ds5678
fafc434133
Formatting
3 months ago
ds5678
d793781eea
Remove obsolete tests
3 months ago
ds5678
6fb6b63a2c
Fix ugly test
3 months ago
ds5678
df9cc3dfbe
Null forgiveness for UsingScope
3 months ago