8033 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)
 

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