Commit Graph

  • da0117680b Fix some minor design flaws in new code. #3274 tom-englert 2024-09-14 15:03:54 +0200
  • 0b477f721a Move command handling from main window to command implementations. tom-englert 2024-09-10 20:10:10 +0200
  • 2454cd3a99 Consolidate all options/settings to use a consistent WFP MVVM pattern. tom-englert 2024-09-10 13:26:01 +0200
  • 7c9f377457 refactor DisplaySettings to MVVM model first design tom-englert 2024-09-07 19:59:57 +0200
  • 8fe9514dfe refactor DecompilerSettings to MVVM model first design tom-englert 2024-09-07 17:53:52 +0200
  • ca687e2394 Refactor OptionsDialog to use MVVM style tom-englert 2024-09-07 17:20:04 +0200
  • 39b036b027 Remove more code from MainWindow, refactor startup sequence tom-englert 2024-09-07 07:19:27 +0200
  • 152f70e789 ILSpyX: remove InternalsVisibleTo for ILSpy + remove some redundant code. tom-englert 2024-09-05 15:51:29 +0200
  • 29026f4df4 Avoid using mouse position to find already known elements. tom-englert 2024-09-04 08:35:40 +0200
  • 2d8ad69d3b Fix possible null de-reference tom-englert 2024-09-03 17:38:56 +0200
  • 84d635633e Omit the need for a special PaneCollection tom-englert 2024-09-03 17:31:26 +0200
  • 3b2f44b1f0 Refactor window menu composition: simplify by using WPF patterns. tom-englert 2024-09-03 09:59:50 +0200
  • f8883211b8 Move menu/toolbar logic from MainWindow to separate service. tom-englert 2024-09-02 13:27:57 +0200
  • 0c1c5cecd7 Decouple AssemblyListPane from MainWindow tom-englert 2024-09-01 08:07:58 +0200
  • 58e993d71d Fix #3272: Missing variable declarations in repeated nested for-loops Siegfried Pammer 2024-09-14 00:06:30 +0200
  • 533a773791
    NuGet package updates, including Roslyn 4.11 (was: 4.10) (#3276) Christoph Wille 2024-09-11 17:34:12 +0200
  • 773da13f6e NuGet package updates, including Roslyn 4.11 (was: 4.10) #3276 Christoph Wille 2024-09-11 16:44:57 +0200
  • 58a9736d4f #3273: Add support for undocumented EventPtr, FieldPtr, MethodPtr, ParamPtr and PropertyPtr tables. Siegfried Pammer 2024-09-01 20:29:57 +0200
  • 673943cf14 Fix #3273: Do not crash, if an unsupported metadata table is found. Siegfried Pammer 2024-09-01 20:28:09 +0200
  • 46a6696694 Refactor metadata tables to use TableIndex instead of HandleKind. Siegfried Pammer 2024-09-01 20:27:08 +0200
  • 7794fbe2be Merge branch 'master' into feature/ReferenceAssemblyOverly Giuseppe Lippolis 2024-08-28 15:07:23 +0200
  • e6edca9169 Fix/issue 3221 argument out of range exception #3271 LAPTOP-SB0RO65G\samra 2024-08-26 22:04:19 +0200
  • a150a8e807 Fix #3221: bug with importing assembly files LAPTOP-SB0RO65G\samra 2024-08-26 21:50:47 +0200
  • 6a84a81e16
    Merge pull request #3266 from tom-englert/dev/WpfRefactoring Siegfried Pammer 2024-08-25 10:20:42 +0200
  • 524ab6035f Fix #3226: missing assemblyFileName parameter in XmlDocLoader.FindXmlDocumentation Siegfried Pammer 2024-08-25 10:10:37 +0200
  • dde581adc8 Refactor SearchPane so only the view model is exposed. #3266 tom-englert 2024-08-24 16:21:30 +0200
  • 82d697587f Fix: Current theme in menu is not selected. tom-englert 2024-08-21 15:14:14 +0200
  • 74f4758d89 Move more settings-related items from MainWindow to SettingsService tom-englert 2024-08-21 14:55:02 +0200
  • 3d34a20b48 Highlight severity of assembly resolve log messages to make it easier to see errors. Siegfried Pammer 2024-08-24 22:15:48 +0200
  • a4e372ad90 Fix naming convention rule for fields Siegfried Pammer 2024-08-24 19:33:15 +0200
  • 43f602211b Fix #3159: CSharpAmbience.ConvertSymbol output incorrect for record structs and init properties. Siegfried Pammer 2024-08-24 08:51:50 +0200
  • dd0456447b
    Merge pull request #3265 from Herrmel/ignore_empty_dotnetcore_version_path Siegfried Pammer 2024-08-21 13:11:29 +0200
  • 0330f38c06 Include Subdirectories when checking for empty dotnet version directory #3265 Herrmannsdörfer, Felix 2024-08-21 08:39:38 +0200
  • 58bd49938b
    Merge pull request #3257 from tom-englert/dev/WpfRefactoring Siegfried Pammer 2024-08-20 21:51:40 +0200
  • e241444113 Refactor AnalyzerTreeView into View/ViewModel #3257 tom-englert 2024-08-20 10:56:37 +0200
  • 25bbca76aa Remove redundant language settings related code tom-englert 2024-08-20 10:55:58 +0200
  • d71394c43a Simplify adding tabs tom-englert 2024-08-20 10:55:29 +0200
  • 97bd5cb122 Decouple Settings from MainWindow tom-englert 2024-08-20 10:53:52 +0200
  • cc7de5fe60 Introduce message bus to start decoupling components tom-englert 2024-08-20 10:52:52 +0200
  • d38ec53484 Decouple some global logic from the MainWindow tom-englert 2024-08-16 14:49:40 +0200
  • b6ad02d1da Remove yet another copy of the BoolToVisibilityConverter tom-englert 2024-08-16 13:55:47 +0200
  • 00ff9c8816 Remove usage of custom template selector with magic ids, use standard WPF pattern to locate data templates tom-englert 2024-08-16 13:40:12 +0200
  • 610b0c2ed5 Annotate service lifetime explicitly. tom-englert 2024-08-19 15:06:13 +0200
  • ea2fc92883 Add abstraction layer for MEF tom-englert 2024-08-11 17:05:02 +0200
  • 63c2bb0b18 Ignore empty version directories of dotnet Herrmannsdörfer, Felix 2024-08-19 10:08:08 +0200
  • d0d60f9a6d Fix #3263: Properly handle assemblies that do not provide a type system in DerivedTypesTreeNode. Siegfried Pammer 2024-08-17 19:43:18 +0200
  • 76cc084dcd LazyInitializer.EnsureInitialized does not allow null as return value. Use LazyInit instead. Siegfried Pammer 2024-08-17 19:42:03 +0200
  • e8a9227483 Fix #3264: Do not allow zero-length segments in CleanUpName: Escape path separator characters at the start of a segment. Siegfried Pammer 2024-08-17 19:38:53 +0200
  • 4864ef4462
    Merge pull request #3243 from icsharpcode/improved-variable-names Siegfried Pammer 2024-08-17 11:01:20 +0200
  • 930a4a20d1 Fix #3255: Ignore exceptions while decoding sequence point blobs. Siegfried Pammer 2024-08-17 10:10:49 +0200
  • 39d5deb38c Refresh AssemblyTreeNode tooltip after selecting a new PDB. Siegfried Pammer 2024-08-17 10:09:31 +0200
  • cb63f3c873 Fix #3256: Remove hard-coded Height of PART_searchTextBox in SearchPanel Siegfried Pammer 2024-08-14 07:50:52 +0200
  • 215964a53a
    Merge pull request #3235 from icsharpcode/cs12/primary-ctors Siegfried Pammer 2024-08-13 19:51:47 +0200
  • 6cee0cdc4b Fix #3258: Move GraphVizGraph and friends to ILSpy and remove InternalsVisibleTo. Siegfried Pammer 2024-08-13 11:41:34 +0200
  • 2043e5dd6f Add support for C# 12 primary constructors. #3235 Siegfried Pammer 2024-08-03 20:25:07 +0200
  • fa0ab07d23
    Merge pull request #3252 from tom-englert/dev/#3251 Siegfried Pammer 2024-08-08 18:57:12 +0200
  • 5798460318
    Merge branch 'master' into feature/ReferenceAssemblyOverly workgroupengineering 2024-08-06 09:24:05 +0200
  • e9949df541 Add missing property and event definitions when a single constructor was selected in the ILSpy tree view. Siegfried Pammer 2024-07-09 19:01:08 +0200
  • 13fd903016 Add extension method to get metadata TypeAttributes for an ITypeDefinition Siegfried Pammer 2024-07-09 18:41:50 +0200
  • 1520b41341 Simplify layout #3252 tom-englert 2024-08-03 16:05:46 +0200
  • d435f5ffaf Fix #3251: Decompiler Settings: CheckBox in group header does not reflect state of the group tom-englert 2024-08-03 15:55:20 +0200
  • 45cfb8fdbe Fix #3249: Settings panel shows strange hover/selection behavior #3250 tom-englert 2024-08-03 15:10:02 +0200
  • 7e74de2815
    Fix #3246: Choppy scrolling when scrolling fast after smooth scrolling introduction (#3248) tom-englert 2024-08-03 10:55:49 +0200
  • b5ec252803 Update TomsToolbox to fix AdvancedScrollWheelBehavior #3248 tom-englert 2024-08-03 07:15:55 +0200
  • 9ae62ff51a Also activate AdvancedScrollWheelBehavior on the special ZoomScrollViewer tom-englert 2024-08-02 12:17:35 +0200
  • 64c1d1bd08 Update TomsToolbox to fix AdvancedScrollWheelBehavior and apply to all scroll viewers. tom-englert 2024-08-02 08:43:14 +0200
  • b013d6ea4a Fix #3246: Choppy scrolling when scrolling fast after smooth scrolling introduction tom-englert 2024-08-01 15:44:06 +0200
  • 065e7eca1d Fix #3227: Only call NewLine() in case no property initializer is present. Siegfried Pammer 2024-07-09 15:12:50 +0200
  • dbd9632f34 Fix #3247: InvalidOperationException thrown when reading debug metadata files Siegfried Pammer 2024-07-30 20:17:32 +0200
  • 3d8eeab8ce Merge branch 'master' into feature/ReferenceAssemblyOverly Giuseppe Lippolis 2024-07-30 16:45:16 +0200
  • d1c7a51a1d
    Remove dangling project references for SharpTreeView (#3245) Christoph Wille 2024-07-29 18:24:42 +0200
  • a8eeed102f
    Merge pull request #3244 from tom-englert/dev/smoothscrolling Christoph Wille 2024-07-29 18:23:56 +0200
  • 065f963dab Remove dangling project references for SharpTreeView #3245 Christoph Wille 2024-07-29 15:31:04 +0200
  • d54ac416f7
    SharpTreeView: Split into ILSpyX.TreeView and ILSpy.Controls.TreeView (#3240) Christoph Wille 2024-07-28 15:27:41 +0200
  • 5ab8dcf8f8 Move comment back to where it was #3240 Christoph Wille 2024-07-28 15:02:41 +0200
  • b81569aa11 Move GetDoubleClickTime to NativeMethods Christoph Wille 2024-07-28 14:58:39 +0200
  • 799dcf02cf Add smooth scrolling to settings panels and DecompilerTextView #3244 tom-englert 2024-07-27 15:02:57 +0200
  • 2e7991eee3 TransformDisplayClassUsage: Fix #3233 by ignoring nullability annotations, when trying to find a variable to reuse/propagate. Siegfried Pammer 2024-07-27 14:05:51 +0200
  • 2ca5b5affe Rewrite AssignVariableNames algorithm to use variable usages instead of the list of variables. #3243 Siegfried Pammer 2024-07-27 13:35:20 +0200
  • a95abfcc58 Move view models and other xplat class for SharpTreeView to ILSpyX, Windows-dependent classes to ILSpy/Controls/TreeView Christoph Wille 2024-07-24 16:09:16 +0200
  • 05bc99adba Move InternalsVisibleTo to csproj (possible since net50) Christoph Wille 2024-07-24 16:07:44 +0200
  • d2d0e52905 Revert some unwanted changes to the original version #3234 SlimeNull 2024-07-24 08:58:11 +0800
  • 757f705bde Remove 'Inherits' option of some SmoothScrollingBehavior properties SlimeNull 2024-07-24 08:42:38 +0800
  • e3b83fb070 Fix visibility Christoph Wille 2024-07-23 14:07:31 +0200
  • 946f24ff45 Prototype ITreeNodeImagesProvider Christoph Wille 2024-07-23 13:56:05 +0200
  • 8e7e4ba856 Revert "Add support for C# 11 parameter null checks" Daniel Grunwald 2024-07-23 13:15:12 +0200
  • b5e24d0bf6
    Merge branch 'master' into master SlimeNull 2024-07-23 08:45:06 +0800
  • 050bb96c80 Replacing inheritance-based smooth scrolling with Behavior implementation SlimeNull 2024-07-23 08:42:39 +0800
  • f037eb6ac4 Fix .NET version mixup in instructions for building on Windows Christoph Wille 2024-07-22 18:51:34 +0200
  • 4b92ed6fa6
    Merge branch 'master' into feature/ReferenceAssemblyOverly workgroupengineering 2024-07-22 11:27:10 +0200
  • 52256fded6 Proof out the changes necessary for making SharpTreeNode cross platform by proxying System.Windows dependencies Christoph Wille 2024-07-22 10:50:51 +0200
  • 8179722d01 Fix Format SlimeNull 2024-07-22 16:11:16 +0800
  • c67d086e2f Add test cases for naming conflicts related to foreach, using and fixed variables. Remove unnecessary ConflictWithLocal check in AssignVariableNames. Siegfried Pammer 2024-07-21 23:22:32 +0200
  • 3fb153940b AssignVariableNames: Handle fixed statement special cases Siegfried Pammer 2024-07-21 23:08:27 +0200
  • aa914058ce Fix #3237: Use `ref readonly` locals for `readonly.ldelema` Daniel Grunwald 2024-07-21 12:32:58 +0200
  • 5a66518581 Add more tests for C# 12 ref readonly parameters Siegfried Pammer 2024-07-21 11:51:55 +0200
  • 82256c47fb Add test case for C# 12 optional parameters in lambdas. Siegfried Pammer 2024-07-21 11:36:01 +0200
  • 67a0bfb051 Update to Roslyn 4.10.0 Siegfried Pammer 2024-07-21 11:19:22 +0200
  • 7b1f8a305c Implemented support for string concatenation compound assignments involving ReadOnlySpan<char>. Siegfried Pammer 2024-07-21 11:18:13 +0200
  • 1c71f6ad46 Support concatenation involving arguments of type ReadOnlySpan<char>. Siegfried Pammer 2024-07-21 10:33:09 +0200