Siegfried Pammer
13be5398b0
Basic project structure
4 weeks ago
Siegfried Pammer
b729995435
Remove WPF ILSpy host (prep for Avalonia rewrite)
...
Strip the WPF ILSpy/, ILSpy.Tests/, and ILSpy.BamlDecompiler/ projects
and their solution entries so this commit can serve as the base for
replaying the rewritten Avalonia history on top. The BAML plugin needed
UseWpf + AvalonEdit and had a ProjectReference to ILSpy/ILSpy.csproj;
once both are gone it cannot build and would block bisect for every
intermediate commit. The Avalonia main app will absorb its three exports
(factory, file handler, entry node) in the later "BAML to XAML
decompiler integration" commit.
4 weeks ago
Christoph Wille
6f1c2b6cc9
.NET 11 for Tests ( #3695 )
...
* .NET 11 RC2 minimal changes
* Heuristic for transport feed Roslyn selection
* Microsoft.CodeAnalysis.NetAnalyzers from main NuGet feed
* Use the VS2026 image
* Switch all test projects to net11
* Extract constants
* Include vsix with plain nuget.config files
3 months ago
Peter Crabtree
e1e16b64f5
dev: Strip BOM mark from text files
10 months ago
Siegfried Pammer
e4ebe20602
Upgrade dotnet target framework to net10
1 year ago
tom-englert
5be3f312ea
Add more defaults to .editorconfig to better match coding style
2 years ago
tom-englert
ea2fc92883
Add abstraction layer for MEF
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
Christoph Wille
7c259a8895
Split Baml Addin into library & addin projects
2 years ago
Christoph Wille
9cc35cdca2
Move VS Extensions projects to a separate solution
3 years ago
Christoph Wille
eb2f024b8b
Make Installer top-level solution and build it post-publish of ILSpy.sln ( #2991 )
...
* Remove Installer from main solution
* Split installer into separate solution that has to be run after ILSpy.sln has been built and published
* Modify build action to account for new sln and correct ordering
* Single-line run and release-only installer build
* All publishing in ps1, better naming for publish folders
3 years ago
Christoph Wille
afff9c325d
Rename ics.d.Console to ics.ILSpyCmd
4 years ago
Siegfried Pammer
d5f8145a10
Convert solution-level dependencies to project-level dependencies.
...
Solution-level dependencies are incompatible with slnf.
4 years ago
Siegfried Pammer
4b475cfa69
Create ILSpyX project and make the following APIs reusable:
...
- AssemblyList, AssemblyListManager, AssemblyListSnapshot
- LoadedAssembly
- LoadedPackage and friends
- PDB providers
4 years ago
Siegfried Pammer
406f537fbe
Ditch nuspec.template
4 years ago
Siegfried Pammer
e4b63f7a35
- Make all tests async.
...
- Use custom test runner for correctness tests.
- Use .NET 6.0 framework for all Roslyn compiler tests.
- Disabled tests involving new string interpolation patterns.
4 years ago
Siegfried Pammer
9e54b44b11
Move ILSpy to net6.0-windows
4 years ago
Andreas Weizel
05874991a9
Rename installer project to ILSpy.Installer, use ILSpy app version as MSI package version
5 years ago
Andreas Weizel
efbb089321
Revert "Remove the build dependencies from VS 2019 AddIn, too..."
...
This reverts commit 4e7ff653c0 .
5 years ago
Andreas Weizel
4e7ff653c0
Remove the build dependencies from VS 2019 AddIn, too...
5 years ago
Andreas Weizel
11c107e32f
Try the opposite way: Use only project instead of build dependencies
5 years ago
Andreas Weizel
4f378f7790
Remove project reference on ILSpy from AddIns, use build dependencies instead
5 years ago
Andreas Weizel
075c447954
Rename ILSpy.AddIn.VS17 to ILSpy.AddIn.VS2022
5 years ago
Andreas Weizel
30e2efad9f
Introduce a separate package for VS 2022 (VS17) AddIn
...
- Set a different GUID for VS 2022 VSIX package
- Fix wrong path in script
5 years ago
Andreas Weizel
6e06ee407b
Prepare separation of AddIn for VS 2019 and VS 2022
...
- Move most code to a shared project/shared folder
5 years ago
Siegfried Pammer
d2b3abb276
#2516 : Add ILSpy.AddIn.slnf, ILSpy.Wpf.slnf and ILSpy.XPlat.slnf; replaces Frontends.sln
5 years ago
Christoph Wille
c4d2e6311e
.Addin depends on both BamlDecompiler & R2R
5 years ago
Christoph Wille
15d0e77cfa
Make ILSpy.csproj depend on ICS.D.csproj (globbing issue?)
5 years ago
Andrew Au
8add5ea7f6
Introducing ILSpy.ReadyToRun
7 years ago
Siegfried Pammer
ae24ae5d9c
Remove AD submodule.
7 years ago
Siegfried Pammer
6e3fc35d03
Add AvalonDock as submodule for the time being.
7 years ago
MysticBoy
04686b2ada
Translated the ICSharpCode.Decompiler‘s options and other
7 years ago
Siegfried Pammer
e6e8fbe764
Move VSIX build workaround from ILSpy.csproj to ILSpy.AddIn.csproj.
...
Fix #1400 by adding ILSpy.BamlDecompiler.Plugin.dll to the workaround file list.
8 years ago
Siegfried Pammer
728d7c1442
Remove references to non-existent Rebracer.xml and apply .editorconfig formatting to projects in Frontends.sln.
8 years ago
Siegfried Pammer
aa26ea2733
Add CSharpLanguageTests.
8 years ago
Daniel Grunwald
e01a2343ec
Remove cecil projects from ILSpy.sln; we're using the NuGet now.
8 years ago
Siegfried Pammer
816e78470d
Add project ICSharpCode.Decompiler.PdbProvider.Cecil
8 years ago
Siegfried Pammer
4aafe2db69
Remove the last traces of Mono.Cecil in ICSharpCode.Decompiler and ILSpy.
8 years ago
Siegfried Pammer
8884306244
Port BAML decompiler to SRM.
8 years ago
Siegfried Pammer
cb9787098f
Finished port of UI (Analyzers still excluded) and Disassembler
9 years ago
Sam Harwell
e0c79ddb8d
Require Visual Studio 2017 or newer
9 years ago
Sam Harwell
40456102a1
Remove the x86 build configuration
9 years ago
Sam Harwell
4908b129f8
Convert projects to the new project system
9 years ago
Sam Harwell
1eaa8743c5
Revert the addition of ICSharpCode.Decompiler.netstd.csproj
9 years ago
Siegfried Pammer
dbcf2e7b43
Add ICSharpCode.Decompiler.netstd.csproj
9 years ago
Siegfried Pammer
e26af08a1c
Move test projects to their own directory in \
9 years ago
Christoph Wille
d955249897
Update NuGet packages for extensibility nugets of envdte
9 years ago
Siegfried Pammer
19800c3b16
remove NR submodule; move snk to ICSharpCode.Decompiler
10 years ago
Siegfried Pammer
6366681385
Update VS version info to match 2017 RC
10 years ago
Daniel Grunwald
15b776faa2
Initial attempt at short-circuiting if conditions
10 years ago