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
Siegfried Pammer
280d17332f
Fix #3134 : Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
7 months ago
Siegfried Pammer
e26a1736a8
Merge pull request #3299 from tom-englert/dev/WpfRefactoring
...
Select first assembly from list after assembly list change
7 months ago
tom-englert
69edba65ab
Select first assembly from list after assembly list change, instead of the root node.
7 months ago
Siegfried Pammer
916a3fa831
Do not forget to refresh the decompiled view after the assembly list changes. This also cancels any decompilation requests that are still in progress.
7 months ago
Siegfried Pammer
b7f0ab3bcd
Merge pull request #3298 from tom-englert/dev/WpfRefactoring
...
Dev/wpf refactoring
7 months ago
tom-englert
91dbea2b2b
Fix #3293 : Right panel shows old info in case all is deleted in the left-hand tree => start decompile with no content to finally show an empty panel.
7 months ago
tom-englert
ac43abbed2
Fix potential memory leak: Dispose is never called!
7 months ago
Siegfried Pammer
f66ccea9ef
Fix #3296 : Ensure unknown types are wrapped properly in "Convert Expression Tree"
7 months ago
Siegfried Pammer
7f46aab344
Merge pull request #3297 from tom-englert/dev/WpfRefactoring
...
WPF refactoring
7 months ago
Siegfried Pammer
f9ae51b12a
Fix #3001 : Support new resources format in ResourcesFile/ResXResourceWriter
7 months ago
tom-englert
5a1ec2ca55
Fix focus when switching back to assembly list via keyboard
7 months ago
tom-englert
d989085a58
Fix focus when active tab page is changed via the Window menu
7 months ago
tom-englert
5149e4e77f
Optimize selection handling
8 months ago
tom-englert
2c6f06e854
Fix #3293 : Right panel shows old info in case all is deleted in the left-hand tree
8 months ago
Siegfried Pammer
f5c27c396f
Merge pull request #3295 from tom-englert/dev/WpfRefactoring
...
Fix nullable issues in AssemblyTreeModel
8 months ago
tom-englert
cf34262f32
Add missing copyright notice to added files
8 months ago
tom-englert
67aee1033c
remove public modifier wherever possible
8 months ago
tom-englert
e6935525dd
Minor cleanup
8 months ago
tom-englert
e3a1444d8e
Fix formatting
8 months ago
tom-englert
48ca7904f1
Multiple Refresh calls sholud just trigger one refresh cycle.
8 months ago
tom-englert
c301cd5743
Fix nullable issues in AssemblyTreeModel
8 months ago