tom-englert
d71394c43a
Simplify adding tabs
11 months ago
tom-englert
97bd5cb122
Decouple Settings from MainWindow
11 months ago
tom-englert
cc7de5fe60
Introduce message bus to start decoupling components
11 months ago
tom-englert
d38ec53484
Decouple some global logic from the MainWindow
11 months ago
tom-englert
b6ad02d1da
Remove yet another copy of the BoolToVisibilityConverter
11 months ago
tom-englert
00ff9c8816
Remove usage of custom template selector with magic ids, use standard WPF pattern to locate data templates
11 months ago
tom-englert
610b0c2ed5
Annotate service lifetime explicitly.
11 months ago
tom-englert
ea2fc92883
Add abstraction layer for MEF
11 months ago
Herrmannsdörfer, Felix
63c2bb0b18
Ignore empty version directories of dotnet
11 months ago
Siegfried Pammer
d0d60f9a6d
Fix #3263 : Properly handle assemblies that do not provide a type system in DerivedTypesTreeNode.
11 months ago
Siegfried Pammer
76cc084dcd
LazyInitializer.EnsureInitialized does not allow null as return value. Use LazyInit instead.
11 months ago
Siegfried Pammer
e8a9227483
Fix #3264 : Do not allow zero-length segments in CleanUpName: Escape path separator characters at the start of a segment.
11 months ago
Siegfried Pammer
4864ef4462
Merge pull request #3243 from icsharpcode/improved-variable-names
...
Rewrite AssignVariableNames
11 months ago
Siegfried Pammer
930a4a20d1
Fix #3255 : Ignore exceptions while decoding sequence point blobs.
11 months ago
Siegfried Pammer
39d5deb38c
Refresh AssemblyTreeNode tooltip after selecting a new PDB.
11 months ago
Siegfried Pammer
cb63f3c873
Fix #3256 : Remove hard-coded Height of PART_searchTextBox in SearchPanel
11 months ago
Siegfried Pammer
215964a53a
Merge pull request #3235 from icsharpcode/cs12/primary-ctors
...
Add C# 12 primary constructors
11 months ago
Siegfried Pammer
6cee0cdc4b
Fix #3258 : Move GraphVizGraph and friends to ILSpy and remove InternalsVisibleTo.
11 months ago
Siegfried Pammer
2043e5dd6f
Add support for C# 12 primary constructors.
12 months ago
Siegfried Pammer
fa0ab07d23
Merge pull request #3252 from tom-englert/dev/#3251
...
Fixes #3251 : Decompiler Settings: Checkbox in group header does not reflect state of the group
12 months ago
Siegfried Pammer
e9949df541
Add missing property and event definitions when a single constructor was selected in the ILSpy tree view.
12 months ago
Siegfried Pammer
13fd903016
Add extension method to get metadata TypeAttributes for an ITypeDefinition
12 months ago
tom-englert
1520b41341
Simplify layout
12 months ago
tom-englert
d435f5ffaf
Fix #3251 : Decompiler Settings: CheckBox in group header does not reflect state of the group
12 months ago
tom-englert
45cfb8fdbe
Fix #3249 : Settings panel shows strange hover/selection behavior
12 months ago
tom-englert
7e74de2815
Fix #3246 : Choppy scrolling when scrolling fast after smooth scrolling introduction ( #3248 )
...
* Fix #3246 : Choppy scrolling when scrolling fast after smooth scrolling introduction
* Update TomsToolbox to fix AdvancedScrollWheelBehavior and apply to all scroll viewers.
* Also activate AdvancedScrollWheelBehavior on the special ZoomScrollViewer
---------
Co-authored-by: tom-englert <thomas.englert@avl.com>
12 months ago
Siegfried Pammer
065e7eca1d
Fix #3227 : Only call NewLine() in case no property initializer is present.
12 months ago
Siegfried Pammer
dbd9632f34
Fix #3247 : InvalidOperationException thrown when reading debug metadata files
12 months ago
Christoph Wille
d1c7a51a1d
Remove dangling project references for SharpTreeView ( #3245 )
12 months ago
Christoph Wille
a8eeed102f
Merge pull request #3244 from tom-englert/dev/smoothscrolling
...
Add smooth scrolling behavior to settings panels and DecompilerTextView
12 months ago
Christoph Wille
d54ac416f7
SharpTreeView: Split into ILSpyX.TreeView and ILSpy.Controls.TreeView ( #3240 )
...
* Changes necessary for making SharpTreeNode cross platform by proxying System.Windows dependencies
* Add ITreeNodeImagesProvider for node icons
* Move InternalsVisibleTo to csproj (possible since net50)
* Move view models and other xplat class for SharpTreeView to ILSpyX, Windows-dependent classes to ILSpy/Controls/TreeView
* Move GetDoubleClickTime to NativeMethods
12 months ago
tom-englert
799dcf02cf
Add smooth scrolling to settings panels and DecompilerTextView
1 year ago
Siegfried Pammer
2e7991eee3
TransformDisplayClassUsage: Fix #3233 by ignoring nullability annotations, when trying to find a variable to reuse/propagate.
1 year ago
Siegfried Pammer
2ca5b5affe
Rewrite AssignVariableNames algorithm to use variable usages instead of the list of variables.
1 year ago
Daniel Grunwald
8e7e4ba856
Revert "Add support for C# 11 parameter null checks"
...
This reverts commit 9e462b53ad
.
1 year ago
Christoph Wille
f037eb6ac4
Fix .NET version mixup in instructions for building on Windows
1 year ago
Siegfried Pammer
c67d086e2f
Add test cases for naming conflicts related to foreach, using and fixed variables. Remove unnecessary ConflictWithLocal check in AssignVariableNames.
1 year ago
Siegfried Pammer
3fb153940b
AssignVariableNames: Handle fixed statement special cases
1 year ago
Daniel Grunwald
aa914058ce
Fix #3237 : Use `ref readonly` locals for `readonly.ldelema`
1 year ago
Siegfried Pammer
5a66518581
Add more tests for C# 12 ref readonly parameters
1 year ago
Siegfried Pammer
82256c47fb
Add test case for C# 12 optional parameters in lambdas.
1 year ago
Siegfried Pammer
67a0bfb051
Update to Roslyn 4.10.0
1 year ago
Siegfried Pammer
7b1f8a305c
Implemented support for string concatenation compound assignments involving ReadOnlySpan<char>.
1 year ago
Siegfried Pammer
1c71f6ad46
Support concatenation involving arguments of type ReadOnlySpan<char>.
1 year ago
Daniel Grunwald
1616d15572
Move roundtrip tests to their own namespace.
...
This makes it easier to run the fast non-roundtrip tests.
1 year ago
Siegfried Pammer
9548a11d37
Use ILSpyHelper_AsRefReadOnly to ensure that overload resolution can pick the correct overload using 'in'.
1 year ago
Siegfried Pammer
03a20f3494
Support ILInlining for in parameters
1 year ago
Siegfried Pammer
fd1de09489
Avoid using operator + for string concatenation when ref-like types are involved.
1 year ago
Siegfried Pammer
e6004e5f26
Handle ReferenceKind.RefReadOnly in a few more cases
1 year ago
Siegfried Pammer
28aa88bfb8
Make NullableLiftingTransform handle the case where ExpressionTransforms.VisitComp already lifted a nullable comparison with constant.
1 year ago