Can now install, uninstall and update a package such as OpenCover
which is installed in the solution but not in any project.
PackageViewModel class needs to be refactored to remove the code
duplication.
Also NuGet creates the .nuget/NuGet.config file automatically for the
solution level package. However it does not remove it when the
solution level package is uninstalled which may be a problem with the
NuGet addin.
NuGet addin needs to reference NuGet.ShimV3.dll and register a shim
controller on startup for the package sources.
Also requires the following binaries:
Newtonsoft.Json.dll
NuGet.Versioning.dll
Issues:
1. Package source changes also need to be registered with the shim
controller. May have to use a single instance PackageSourceProvider.
2. Packages left behind in the packages directory, but not referenced
by any project, seem to be re-downloaded each time the Manage Packages
dialog is opened.
3. Standard default package icon is not displayed.
This is an early version that is very broken.
Uses a custom build of NuGet 3.0 which targets .NET 4.5:
https://github.com/mrward/nuget/tree/3.0-ctp1-net45
Official binaries target .NET 4.5.1 so they cannot be used with
SharpDevelop.
NuGet binaries are not added to source control since this branch
is still a work in progress. So NuGet will need to be compiled from
source and the binaries copied to the RequiredLibraries directory.
It looks like SharpDevelop may get the automatic rollback that
happens in Visual Studio when a package fails to install since it
looks like the code is now in NuGet.Core.
What works:
Installing a package.
Uninstalling a package.
Updating a package.
Issues:
1. Uninstalling/updating does not remove the old files from the
packages directory.
2. Managing at the solution level is not implemented.
3. Fails to connect to new NuGet 3.0 feed. Getting an Http version not
supported error back from the NuGet 3.0 package source.
4. Unit tests do not compile due to various API changes.
9d875d3 Bump NRefactory version number to 5.4.
ebe00cc ConsistencyCheck: Ensure mscorlib is added to the compilation (MSBuild doesn't return it for .NET 2.0 projects like IKVM)
d68853d Fix missing FreezeList() call to DefaultUnresolvedTypeParameter.Freeze().
a71bf19 Merge several bugfixes from SharpDevelop repository to NRefactory.
6856bd1 Remove System.Runtime hack -- type forwarding should handle this case.
17aefe2 Handle blob decoding errors in the type system instead of placing catch-all handlers in random spots.
877394a Mark DefaultAssemblyReference.Corlib as obsolete
f70e546 Updated mcs.
7a2614d Fixed null check
48bdfd7 Merge pull request #405
An error occurred
from DavidKarlas/paramBug
e6ce1e6 Fixing parameter code completion after using '>' e.g. if(a>b)Method(
6da0a7b Ignored failing unit test.
4d0b4a4 Fixed 'Bug 20110 - [Forms] Autocomplete doesn't work for the Placeholder property'.
e5958a8 Fixed another completion bug case.
37368af Fixed completion bug.
67a1d11 Disabled uncategorized/notworking code issues.
cf4fc70 Disabled notworking code issue. That's fixed in .NET 4.5 anyways and this code issue was very, very slow.
39bb34a Remap failing system.runtime references to mscorlib. Use case: Reference portable.NET assemblies from non portable .NET code.
44e1ff1 Fixed Bug 20125 - Fails to show abstract method when writing "override"
c47e3d1 Fixed little bug in resolver. It incorrectly resolved internal types sometimes.
6c4c6d3 Fixed wrong end location of RedundantAttributeParenthesesIssue. Due to a drawing error in monodevelop that wasn't visible before.
2b69be0 Fixed bug in inconsistent naming tests.
3c9256f Merge pull request #404
An error occurred
from mono-soc-2013/MateY-IndentEngine
4733874 Fixed issue 389.
c0aebb7 Fixed issue in ResolveAtLocation. On indexer 'this' the indexer should be resolved.
1c48cd2 Merge pull request #400
An error occurred
from DavidKarlas/parseExpression
242c141 Fixed parser bug when using ParseExpression
9d1cc09 Fixed parser bug.
13b0928 Catches exception for the IsBrowsable extension method. Fixed monodevelop bug https://bugzilla.xamarin.com/show_bug.cgi?id=18706.
3f78bdb Merge pull request #397
An error occurred
from khellang/patch-1
f6e7c08 Update README
0b743ac Merge pull request #396
An error occurred
from Therzok/master
36d6246 Optimize some Linq.
75640bf Merge pull request #395
An error occurred
from Therzok/master
5789870 [CodeIssues] Add simplified versions Math functions.
28d04ae Fixed potential blob reader exception.
22d8bc2 Fixed failing unit tests.
e2dced7 Merge branch 'master' of github.com:icsharpcode/NRefactory
705590d Merge pull request #392
An error occurred
from DavidKarlas/paramInfoAnywhere
800296d Merge pull request #393
An error occurred
from DavidKarlas/failRevert
63a63f2 Correcting bad revert. Sometimes it was returing 0 instead of -1.
27590b5 Improved resolving of target method for ParameterInfo so it can be triggered in middle of parameter and not only after '(',',','[' or '<'.
7aef513 Merge pull request #391
An error occurred
from DavidKarlas/revertPull390
a8141ef Reverting Pull #390