Andrew Moskevitz
2ea500cfbd
Update DerivedTypesTreeNode with == null instead of != null.
...
it appears Fix #3263 added an accidental `!=` instead of `==` and broke the derived types node.
2 years ago
Siegfried Pammer
58e993d71d
Fix #3272 : Missing variable declarations in repeated nested for-loops
2 years ago
Christoph Wille
533a773791
NuGet package updates, including Roslyn 4.11 (was: 4.10) ( #3276 )
2 years ago
Siegfried Pammer
58a9736d4f
#3273 : Add support for undocumented EventPtr, FieldPtr, MethodPtr, ParamPtr and PropertyPtr tables.
2 years ago
Siegfried Pammer
673943cf14
Fix #3273 : Do not crash, if an unsupported metadata table is found.
2 years ago
Siegfried Pammer
46a6696694
Refactor metadata tables to use TableIndex instead of HandleKind.
2 years ago
Siegfried Pammer
6a84a81e16
Merge pull request #3266 from tom-englert/dev/WpfRefactoring
...
WPF Refactoring
2 years ago
Siegfried Pammer
524ab6035f
Fix #3226 : missing assemblyFileName parameter in XmlDocLoader.FindXmlDocumentation
2 years ago
tom-englert
dde581adc8
Refactor SearchPane so only the view model is exposed.
2 years ago
tom-englert
82d697587f
Fix: Current theme in menu is not selected.
2 years ago
tom-englert
74f4758d89
Move more settings-related items from MainWindow to SettingsService
2 years ago
Siegfried Pammer
3d34a20b48
Highlight severity of assembly resolve log messages to make it easier to see errors.
2 years ago
Siegfried Pammer
a4e372ad90
Fix naming convention rule for fields
2 years ago
Siegfried Pammer
43f602211b
Fix #3159 : CSharpAmbience.ConvertSymbol output incorrect for record structs and init properties.
2 years ago
Siegfried Pammer
dd0456447b
Merge pull request #3265 from Herrmel/ignore_empty_dotnetcore_version_path
...
Ignore empty version directories of dotnet
2 years ago
Herrmannsdörfer, Felix
0330f38c06
Include Subdirectories when checking for empty dotnet version directory
2 years ago
Siegfried Pammer
58bd49938b
Merge pull request #3257 from tom-englert/dev/WpfRefactoring
...
WPF Refactoring #1 : Add abstraction layer for MEF
2 years ago
tom-englert
e241444113
Refactor AnalyzerTreeView into View/ViewModel
2 years ago
tom-englert
25bbca76aa
Remove redundant language settings related code
2 years ago
tom-englert
d71394c43a
Simplify adding tabs
2 years ago
tom-englert
97bd5cb122
Decouple Settings from MainWindow
2 years ago
tom-englert
cc7de5fe60
Introduce message bus to start decoupling components
2 years ago
tom-englert
d38ec53484
Decouple some global logic from the MainWindow
2 years ago
tom-englert
b6ad02d1da
Remove yet another copy of the BoolToVisibilityConverter
2 years ago
tom-englert
00ff9c8816
Remove usage of custom template selector with magic ids, use standard WPF pattern to locate data templates
2 years ago
tom-englert
610b0c2ed5
Annotate service lifetime explicitly.
2 years ago
tom-englert
ea2fc92883
Add abstraction layer for MEF
2 years ago
Herrmannsdörfer, Felix
63c2bb0b18
Ignore empty version directories of dotnet
2 years ago
Siegfried Pammer
d0d60f9a6d
Fix #3263 : Properly handle assemblies that do not provide a type system in DerivedTypesTreeNode.
2 years ago
Siegfried Pammer
76cc084dcd
LazyInitializer.EnsureInitialized does not allow null as return value. Use LazyInit instead.
2 years ago
Siegfried Pammer
e8a9227483
Fix #3264 : Do not allow zero-length segments in CleanUpName: Escape path separator characters at the start of a segment.
2 years ago
Siegfried Pammer
4864ef4462
Merge pull request #3243 from icsharpcode/improved-variable-names
...
Rewrite AssignVariableNames
2 years ago
Siegfried Pammer
930a4a20d1
Fix #3255 : Ignore exceptions while decoding sequence point blobs.
2 years ago
Siegfried Pammer
39d5deb38c
Refresh AssemblyTreeNode tooltip after selecting a new PDB.
2 years ago
Siegfried Pammer
cb63f3c873
Fix #3256 : Remove hard-coded Height of PART_searchTextBox in SearchPanel
2 years ago
Siegfried Pammer
215964a53a
Merge pull request #3235 from icsharpcode/cs12/primary-ctors
...
Add C# 12 primary constructors
2 years ago
Siegfried Pammer
6cee0cdc4b
Fix #3258 : Move GraphVizGraph and friends to ILSpy and remove InternalsVisibleTo.
2 years ago
Siegfried Pammer
2043e5dd6f
Add support for C# 12 primary constructors.
2 years 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
2 years ago
Siegfried Pammer
e9949df541
Add missing property and event definitions when a single constructor was selected in the ILSpy tree view.
2 years ago
Siegfried Pammer
13fd903016
Add extension method to get metadata TypeAttributes for an ITypeDefinition
2 years ago
tom-englert
1520b41341
Simplify layout
2 years ago
tom-englert
d435f5ffaf
Fix #3251 : Decompiler Settings: CheckBox in group header does not reflect state of the group
2 years ago
tom-englert
45cfb8fdbe
Fix #3249 : Settings panel shows strange hover/selection behavior
2 years 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>
2 years ago
Siegfried Pammer
065e7eca1d
Fix #3227 : Only call NewLine() in case no property initializer is present.
2 years ago
Siegfried Pammer
dbd9632f34
Fix #3247 : InvalidOperationException thrown when reading debug metadata files
2 years ago
Christoph Wille
d1c7a51a1d
Remove dangling project references for SharpTreeView ( #3245 )
2 years ago
Christoph Wille
a8eeed102f
Merge pull request #3244 from tom-englert/dev/smoothscrolling
...
Add smooth scrolling behavior to settings panels and DecompilerTextView
2 years 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
2 years ago