tom-englert
5be3f312ea
Add more defaults to .editorconfig to better match coding style
6 months ago
tom-englert
ea2fc92883
Add abstraction layer for MEF
9 months 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
10 months ago
Christoph Wille
7c259a8895
Split Baml Addin into library & addin projects
1 year ago
Christoph Wille
9cc35cdca2
Move VS Extensions projects to a separate solution
2 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
2 years ago
Christoph Wille
afff9c325d
Rename ics.d.Console to ics.ILSpyCmd
3 years ago
Siegfried Pammer
d5f8145a10
Convert solution-level dependencies to project-level dependencies.
...
Solution-level dependencies are incompatible with slnf.
3 years ago
Siegfried Pammer
4b475cfa69
Create ILSpyX project and make the following APIs reusable:
...
- AssemblyList, AssemblyListManager, AssemblyListSnapshot
- LoadedAssembly
- LoadedPackage and friends
- PDB providers
3 years ago
Siegfried Pammer
406f537fbe
Ditch nuspec.template
3 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.
3 years ago
Siegfried Pammer
9e54b44b11
Move ILSpy to net6.0-windows
3 years ago
Andreas Weizel
05874991a9
Rename installer project to ILSpy.Installer, use ILSpy app version as MSI package version
4 years ago
Andreas Weizel
efbb089321
Revert "Remove the build dependencies from VS 2019 AddIn, too..."
...
This reverts commit 4e7ff653c0
.
4 years ago
Andreas Weizel
4e7ff653c0
Remove the build dependencies from VS 2019 AddIn, too...
4 years ago
Andreas Weizel
11c107e32f
Try the opposite way: Use only project instead of build dependencies
4 years ago
Andreas Weizel
4f378f7790
Remove project reference on ILSpy from AddIns, use build dependencies instead
4 years ago
Andreas Weizel
075c447954
Rename ILSpy.AddIn.VS17 to ILSpy.AddIn.VS2022
4 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
4 years ago
Andreas Weizel
6e06ee407b
Prepare separation of AddIn for VS 2019 and VS 2022
...
- Move most code to a shared project/shared folder
4 years ago
Siegfried Pammer
d2b3abb276
#2516 : Add ILSpy.AddIn.slnf, ILSpy.Wpf.slnf and ILSpy.XPlat.slnf; replaces Frontends.sln
4 years ago
Christoph Wille
c4d2e6311e
.Addin depends on both BamlDecompiler & R2R
4 years ago
Christoph Wille
15d0e77cfa
Make ILSpy.csproj depend on ICS.D.csproj (globbing issue?)
4 years ago
Andrew Au
8add5ea7f6
Introducing ILSpy.ReadyToRun
5 years ago
Siegfried Pammer
ae24ae5d9c
Remove AD submodule.
6 years ago
Siegfried Pammer
6e3fc35d03
Add AvalonDock as submodule for the time being.
6 years ago
MysticBoy
04686b2ada
Translated the ICSharpCode.Decompiler‘s options and other
6 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.
6 years ago
Siegfried Pammer
728d7c1442
Remove references to non-existent Rebracer.xml and apply .editorconfig formatting to projects in Frontends.sln.
7 years ago
Siegfried Pammer
aa26ea2733
Add CSharpLanguageTests.
7 years ago
Daniel Grunwald
e01a2343ec
Remove cecil projects from ILSpy.sln; we're using the NuGet now.
7 years ago
Siegfried Pammer
816e78470d
Add project ICSharpCode.Decompiler.PdbProvider.Cecil
7 years ago
Siegfried Pammer
4aafe2db69
Remove the last traces of Mono.Cecil in ICSharpCode.Decompiler and ILSpy.
7 years ago
Siegfried Pammer
8884306244
Port BAML decompiler to SRM.
7 years ago
Siegfried Pammer
cb9787098f
Finished port of UI (Analyzers still excluded) and Disassembler
7 years ago
Sam Harwell
e0c79ddb8d
Require Visual Studio 2017 or newer
8 years ago
Sam Harwell
40456102a1
Remove the x86 build configuration
8 years ago
Sam Harwell
4908b129f8
Convert projects to the new project system
8 years ago
Sam Harwell
1eaa8743c5
Revert the addition of ICSharpCode.Decompiler.netstd.csproj
8 years ago
Siegfried Pammer
dbcf2e7b43
Add ICSharpCode.Decompiler.netstd.csproj
8 years ago
Siegfried Pammer
e26af08a1c
Move test projects to their own directory in \
8 years ago
Christoph Wille
d955249897
Update NuGet packages for extensibility nugets of envdte
8 years ago
Siegfried Pammer
19800c3b16
remove NR submodule; move snk to ICSharpCode.Decompiler
9 years ago
Siegfried Pammer
6366681385
Update VS version info to match 2017 RC
9 years ago
Daniel Grunwald
15b776faa2
Initial attempt at short-circuiting if conditions
9 years ago
Daniel Grunwald
d07298b747
Properly fix the integer conversion mess.
...
It's not actually all that hard once you realize:
a) the ECMA-335 specification is incorrect, whether to sign- or zero-extend does not always depends on the source type
b) the C# compilator generates completely weird code when casting between (U)IntPtr and integers.
Map all IntPtr casts to a few semi-sane cases, and we can obtain the correct semantics without introducing any helper methods.
9 years ago
Siegfried Pammer
264fe83593
add back DeclareVariables-transform
9 years ago
Christoph Wille
7a29642b35
Revert "use mono.cecil nuget-package in all projects instead of git sub-module"
...
This reverts commit 6c1efaa2d7
.
9 years ago
Siegfried Pammer
6c1efaa2d7
use mono.cecil nuget-package in all projects instead of git sub-module
9 years ago
Daniel Grunwald
0869943ce8
Use lower-case GUIDs in project references.
...
This seems to be necessary for VS2015 to use the correct build order.
10 years ago