Siegfried Pammer
44da7ce023
Fix broken Window menu and ResetLayout
5 months ago
Siegfried Pammer
51aac5f38e
Merge pull request #3348 from CreateAndInject/FixHighDpi
...
Fix high Dpi, close #3347
5 months ago
CreateAndInject
19d4f01365
Use TextRenderer.MeasureText instead of Graphics.MeasureString to get exact result
5 months ago
Siegfried Pammer
663dea45bf
Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized. This also appears to make startup around 500ms/25% faster, keeping total time from App::.cctor to "decompilation finished" (for a "standard" assembly node with just attributes in the output) at under two seconds.
5 months ago
Siegfried Pammer
62cdf38e9b
Fix #3349 : Get rid of version string manipulation in UniversalAssemblyResolver.ParseTargetFramework.
5 months ago
Christoph Wille
e652490cce
Implement 3330: Generate diagram from UI without advanced options ( #3336 )
5 months ago
Andrew Au
6293cd1762
Update ReadyToRun to use 9.0 package ( #3340 )
5 months ago
Christoph Wille
e28d04810a
Merge pull request #3334 from icsharpcode/feature/nuup1124
...
Update NuGet Packages
5 months ago
Christoph Wille
ffa88347fa
Merge pull request #3338 from icsharpcode/fix/unable
...
Fix for "Unable to locate dotnet CLI. Ensure that it is on the PATH."
5 months ago
Christoph Wille
bff20985fc
Add DOTNET_ROOT
5 months ago
CreateAndInject
762a7713d8
Fix high Dpi
5 months ago
Christoph Wille
25a9693457
Roslyn 4.12
5 months ago
Siegfried Pammer
9986104c3f
Remove childrenNeedFiltering
6 months ago
Siegfried Pammer
17302345ec
Fix #3332 : Re-apply filter to all descendants.
6 months ago
Siegfried Pammer
7ee01ba070
Remove code duplication from AssemblyTreeNode
6 months ago
Siegfried Pammer
fd285e369a
Add SharpTreeNode.OnParentChanged() callback
6 months ago
Siegfried Pammer
53cf07cae9
Merge pull request #3335 from tom-englert/Issue##3333
...
Fix #3333 : Clicking does not select in Assemblies pane when it doesn't have focus
6 months ago
Christoph Wille
5ba75bfd51
Fix for "Unable to locate dotnet CLI. Ensure that it is on the PATH." https://github.com/microsoft/azure-pipelines-tasks/issues/19162 (then see https://github.com/dotnet/format/pull/2000 )
6 months ago
tom-englert
446ce3174b
Fix #3333 : Clicking does not select in Assemblies pane when it doesn't have focus
6 months ago
Christoph Wille
b4df781da1
Microsoft.NETCore.ILAsm, Microsoft.NETCore.ILDAsm, System.Resources.Extensions to 9.0, SRM/S.C.Immutable to 9.0 outside ICSD
6 months ago
Siegfried Pammer
36abb399b3
#3327 : update-assemblyinfo.ps1: Redirect stderr for commands that should ignore errors.
6 months ago
Holger Schmidt
09ed31d391
Generate Mermaid HTML diagrammer from input assembly via ilspycmd ( #3324 )
...
* added mermaid class diagrammer
contributed from https://github.com/h0lg/netAmermaid - find earlier git history there
* reading from embedded resource instead of file
* swapped out icon to brand diagrammers as an ILSpy product
reusing linked ..\ILSpy\Images\ILSpy.ico from UI project
* added required ilspycmd options and routed call
* adjusted VS Code task to generate model.json required by the JS/CSS/HTML dev loop
* added debug launchSettings
* updated help command output
* using ILSpyX build info in generated diagrammers
removing unused code
* using explicit type where it's not obvious
* outputting in to a folder next to and named after the input assembly + " diagrammer" by default
* renamed diagrammer output to index.html
to support default web server configs in the wild
* improved instructions for creating an off-line diagrammer
* added developer-facing doco for how to edit the HTML/JS/CSS parts
* renamed to remove netAmermaid branding
* updated repo URL and doco link to new Wiki page
* copied over doco
* removed obsolete parts
* moved CLI doco into ILSpyCmd README
* removed end-user facing chapters that go into the Wiki from dev-facing doco
* updated to ilspycmd API and rebranded to ILSpy
* removed doco that's now in https://github.com/icsharpcode/ILSpy/wiki/Diagramming
* added tasks
6 months ago
Christoph Wille
b4d85a557c
Merge pull request #3325 from tom-englert/dev/WpfRefactoring
...
Dev/wpf refactoring
6 months ago
Siegfried Pammer
c478ccc2e0
Fix #3319 : KeyDownEvent field reference was replaced with KeyDown event reference.
6 months ago
Christoph Wille
4cd4d58292
Adapt social media links for ILSpy
6 months ago
tom-englert
5be3f312ea
Add more defaults to .editorconfig to better match coding style
6 months ago
tom-englert
ac7f7808ea
Move menu and tool-bar from MainWindow to separate controls.
6 months ago
Siegfried Pammer
3746337d37
Fix ToolsetSetup not running before Roundtrip tests due to changed namespace.
7 months ago
Siegfried Pammer
1134313515
Merge pull request #3314 from tom-englert/dev/DependencyInjection
...
Replace singletons with DI patterns...
7 months ago
tom-englert
a24e0f96c8
Refactoring:
...
- Decouple services to reduce circular dependencies
- Move update panel to a separate control
- Remove unrelated methods from MainWindow
7 months ago
tom-englert
79d83afbf4
Fix update settings to finally remove the need for settings service singleton
7 months ago
tom-englert
61b0714a4b
Get rid of singletons, replace with DI: DockWorkspace
7 months ago
tom-englert
560d89a42f
Get rid of singletons, replace with DI: MainWindow, Settings and Language service
7 months ago
Siegfried Pammer
e96605ca87
Fix #3310 : Filter out copy-constructor only if it's an actual record type.
7 months ago
Siegfried Pammer
c3261a3c09
Merge pull request #3308 from tom-englert/dev/DependencyInjection
...
Migrate DI from Microsoft.VisualStudio.Composition to Microsoft.Extensions.DependencyInjection
7 months ago
tom-englert
0be506bd4e
Get rid of the heavy System.ComponentModel.Composition, replace with the lightweight System.Composition.AttributedModel
7 months ago
tom-englert
66544e6208
Migrate DI from Microsoft.VisualStudio.Composition to Microsoft.Extensions.DependencyInjection
7 months ago
Siegfried Pammer
21e5d0f034
Merge pull request #3302 from tom-englert/dev/WpfRefactoring
...
Move active code from LanguageSettings to LanguageService
7 months ago
tom-englert
76439911a3
Supress MEF002 (can be fixed after migration of DI framework)
7 months ago
Siegfried Pammer
8c440f42a8
Fix #2166 : Unnecessary uint casts/conversions for certain bitwise operations
7 months ago
tom-englert
d1198287e8
Fix merge errors
7 months ago
tom-englert
47d52fcacf
Move active code from LanguageSettings to LanguageService, to make LanguageSettings independent of other services injected via DI
7 months ago
Siegfried Pammer
ac0ef8a113
Fix #3253 : Remove duplicate assembly references keeping the ones with the highest version.
7 months ago
Christoph Wille
684e72881f
NuGet updates October 2024 ( #3307 )
7 months ago
Christoph Wille
c573573d8e
Compile Include Link= improvements
7 months ago
Siegfried Pammer
9d6c2eb026
Fix #3179 : Apply auto-size hack to combo boxes in toolbar
7 months ago
Siegfried Pammer
c66733f353
Fix TabPage.Title, if "Save Code" action is canceled.
7 months ago
Siegfried Pammer
df859a0520
Fix #3300 : System.FormatException: The input string 'PDB' was not in a correct format.
7 months ago
Siegfried Pammer
c6e3752977
Fix #3089 : Add comment regarding .constraint prefix expressed as cast in C#
7 months ago
Siegfried Pammer
90946ae31a
XML doc corrections
7 months ago