Andreas Weizel
a767fc454c
Fix #2574 : Show verification screen with target directory before starting installation
3 years ago
Christoph Wille
e4a8b62534
Release of 7.2 P3
3 years ago
Siegfried Pammer
43a22d234e
Merge pull request #2387 from icsharpcode/search-predicates
...
Search predicates
3 years ago
Siegfried Pammer
2646265069
#2565 : Improve GetFileNameForResource: Assume that input is already a filename.
3 years ago
Siegfried Pammer
0f3e8b79be
Merge pull request #2567 from icsharpcode/filename-sanitizer
...
Improve file name sanitizer
3 years ago
Siegfried Pammer
37456672d7
WholeProjectDecompiler: set segment length for Unix to 255.
3 years ago
Siegfried Pammer
fe2adcd887
Add context menu entries to allow setting "inassembly:" and "innamespace:" prefixes from tree nodes and search results.
3 years ago
Siegfried Pammer
209e2de6d0
First part of #1175 and #828 : Add 'innamespace' and 'inassembly' predicates to allow scoping search to a specific assembly/namespace.
3 years ago
Siegfried Pammer
a48f0d311c
Fix #2330 : Add conditional sub directory support
3 years ago
Daniel Grunwald
f3e87d7563
Merge pull request #2568 from icsharpcode/abstract-static-interface-members
...
C# 10 abstract static interface members
3 years ago
Siegfried Pammer
01e5e70bf7
'override' is only valid outside of interfaces.
3 years ago
Siegfried Pammer
15f49c0079
Add basic support for abstract static members in interfaces.
3 years ago
Christoph Wille
888c2454b6
Update the tools that ILSpy is part of (or its decompilation engine)
4 years ago
Siegfried Pammer
bf336d85cf
Fix second issue mentioned in #2565 : resource names such as path/to/file.ext are now properly handled as relative paths.
4 years ago
Siegfried Pammer
849161e362
- Replace DecompilerTextView.CleanUpName with direct uses of WholeProjectDecompiler.CleanUpFileName
...
- Add file extension handling to WholeProjectDecompiler.CleanUpName
- Add WholeProjectDecompiler.SanitizeFileName, which respects file extensions
4 years ago
Siegfried Pammer
07ee98ca37
#2564 : lock list.lockObj as well.
4 years ago
Siegfried Pammer
2debfe9e73
Fix #2564 : Make sure lock is held in all AssemblyList ctors that modify it.
4 years ago
Daniel Grunwald
787621fb51
Revert "Use Nop instead of InvalidExpression to hold the "goto from catch-block to try-block" comment"
...
This reverts commit 77dcbbee86
.
4 years ago
Daniel Grunwald
cedd8a6bf6
Fix #2480 : Avoid yield-return decompilation if there are unrecognized state assignments in a finally method.
4 years ago
Daniel Grunwald
77dcbbee86
Use Nop instead of InvalidExpression to hold the "goto from catch-block to try-block" comment
4 years ago
Daniel Grunwald
b404bf3aa7
#2480 : avoid crash if ILAst "cannot jump into block container" invariant is violated
4 years ago
Siegfried Pammer
d04df6e387
ilspycmd: Add missing long forms of some options.
4 years ago
Siegfried Pammer
46087193bf
Update ilspycmd help text in README.md
4 years ago
Siegfried Pammer
d4a7870df6
ilspycmd: Use VersionOptionFromMember to allow using --version without an argument.
4 years ago
Siegfried Pammer
130a07dbb4
ilspycmd: fix LanguageVersion help text
4 years ago
Christoph Wille
fbad0d8990
Add Release build step
4 years ago
Christoph Wille
2e5411732a
Update McMaster.Extensions.CommandLineUtils to latest
4 years ago
Daniel Grunwald
f104233e78
Fix #2388 : Add support for branch from catch-block to try-block (VB `On Error Resume Next`)
4 years ago
Daniel Grunwald
8fb44414c9
Remove unused GenerateConvHelper
4 years ago
Christoph Wille
16dbfe76e4
Update TargetFrameworkVersion because https://github.com/actions/virtual-environments/blob/main/images/win/Windows2022-Readme.md only has 19041 and higher SDKs for Windows 10 (see also https://en.wikipedia.org/wiki/Windows_10_version_history )
4 years ago
Christoph Wille
7a98d248c8
Windows 2022 build image https://github.com/actions/virtual-environments/issues/4488
4 years ago
Siegfried Pammer
ec6a9afc57
Fix #2448 : Decompiler shows some enum values as hexdecimal instead of decimal
4 years ago
Daniel Grunwald
d0012bf7d8
StatementTransform: Run an expensive invariant check slightly less often.
4 years ago
Daniel Grunwald
9bbb944e97
Avoid crashing on invalid certain forms of invalid metadata (found in obfuscated assemblies)
4 years ago
Daniel Grunwald
47b12a1d9a
Fix #2317 : Crash in ExpressionBuilder.VisitStLoc when storing to a null pointer
4 years ago
Daniel Grunwald
92ee317166
Add test case for #2436
4 years ago
Siegfried Pammer
f801059659
TDCU: make sure that copies of display-class variables are validated as well.
4 years ago
Siegfried Pammer
c987eb66cd
Add struct test case.
4 years ago
Daniel Grunwald
149fa4ca16
Merge pull request #2560 from icsharpcode/cs100-file-scoped-namespaces
...
Generate file-scoped namespace declarations, if possible.
4 years ago
Siegfried Pammer
d8bb40b45b
Generate file-scoped namespace declarations, if possible.
4 years ago
Daniel Grunwald
8c508d9bbb
#2445 : Fix `1f/6f` getting printed as `355f / (678f * (float)Math.PI)`
...
Also fix inconsistent float comparisons due to JIT optimizations.
4 years ago
Siegfried Pammer
1ce435bdc7
Merge pull request #2558 from Rpinski/installer
...
Introduce MSI-based installer
4 years ago
Siegfried Pammer
70c17dd1c3
Merge pull request #2554 from icsharpcode/fix-ui-typesystem
...
Fix typesystems used in the UI
4 years ago
Siegfried Pammer
9cb0668d17
Remember decompiled nodes before starting decompilation, this fixes problems with changing tabs while a decompilation is in progress.
4 years ago
Siegfried Pammer
aafb7d5343
Fix DockWorkspace initialization in release mode: make initialization explicit.
4 years ago
Siegfried Pammer
afcf1a2501
Fix #2551 : Tabs not being properly closed on assemblies deletion from treeview
4 years ago
Siegfried Pammer
98d5957e24
Use separate FilterSettings for each tab and bind the dropdowns directly to the settings of the active tab page. This should fix #2404 .
4 years ago
Siegfried Pammer
2527a0b36e
Fix #2550 : Menu "Save Code" enable issue on changing C# version
4 years ago
Daniel Grunwald
7f985757a7
Fix #2541 : Add explicit `unchecked()` around non-constant cast of constant to `nint`
4 years ago
Daniel Grunwald
17d323c943
Fix #2557 : Remove incorrect assertion from `ReduceNestingTransform`
...
ILFunctions can appear as statements when the source code has a lambda expression which is immediately discarded.
```
_ = (Action)delegate { ... };
```
4 years ago