|8.2 EAP||Matt Ellis||2/20/14 3:26 AM|
Hi folks. We've just released a new version of what was the 8.1.1 EAP:
You might have noticed it's now the 8.2 EAP. And that means plugins will need updating.
The 8.1.1/8.2 release has mostly been focussed on improved TypeScript support. It looked like we could introduce everything we wanted to while maintaining backwards compatibility, which is why it started life as 8.1.1. Unfortunately, we've had to introduce some changes to APIs and that means we need to move to 8.2. In many ways, it's just as well, as the number of new TypeScript features warrant a proper update.
But the upshot is that ReSharper will now start looking for plugins in the 8.2 folders in packages - so your existing plugins will need updating.
Here's what you need to know:
The SDK isn't currently on nuget. I'm hoping to get it there ASAP, but in the meantime, here's a workaround - install the SDK msi from the EAP page. You should do this anyway - it includes the new project templates. Create a scratch project. This will include the 8.2 SDK nuget files, since they're packaged in the project template. You can easily grab them from the scratch project and include them in your own project with a custom nuget source. Apologies for the awkwardness of this, it shouldn't last long.
If you're maintaining source for a couple of versions, make sure you're using nuget 2.8, and you can have multiple packages.config file in a single folder - e.g. packages.xunitcontrib81.config and packages.xunitcontrib82.config. See the 2.8 release notes for more: http://docs.nuget.org/docs/release-notes/nuget-2.8#Individual_packages.config_Files_for_Different_Platforms
If you have any questions, let me know
|Re: 8.2 EAP||Matt Ellis||2/20/14 6:06 AM|
OK. The SDK nuget packages are up now, too: https://www.nuget.org/packages/JetBrains.ReSharper.SDK/8.2.921-EAP and https://www.nuget.org/packages/JetBrains.ReSharper.SDK.Tests/8.2.921-EAP.
These are pre-releases, so you won't see them unless you add the pre-release flag.
To update your project, you can just select Updates in the package manager dialog.
|Re: 8.2 EAP||Alexander I. Zaytsev||2/20/14 1:14 PM|
I have a problem with "all projects in one folder" approach - I'm getting the same assembly in each of my projects (from the R# 8.0) - do you know any solutions around it?
|Re: 8.2 EAP||Matt Ellis||2/20/14 1:17 PM|
Do you mean one of the 8.0 reference assemblies is ending up in your bin directory? That's most likely a Copy Local not set to False for the assembly in the project.
|Re: [resharper-plugins] Re: 8.2 EAP||Alexander I. Zaytsev||2/20/14 1:19 PM|
No, I mean that I'm getting assembly build for R#8.0 in the output folder of R#8.1 and R#8.2
|Re: [resharper-plugins] Re: 8.2 EAP||Alexander I. Zaytsev||2/20/14 1:23 PM|
Ok, seems that I've been able to fix it. If some-one interested I had to change <BaseIntermediateOutputPath> variable on per-project basis
|Re: [resharper-plugins] Re: 8.2 EAP||Matt Ellis||2/20/14 1:29 PM|
I haven't had to change the intermediate path, only the bin path or the assembly name - I usually have the ReSharper version in the file name - e.g. CitizenMatt.ReSharper.PreviewTab.8.2.dll
|Re: [resharper-plugins] 8.2 EAP||alexander.fernandez.sauco||2/20/14 1:40 PM|
I have problem to upload the new package (8.2 compatible) to the gallery.
There are issues with the gallery?
> 1. Update the SDK nugets. See below
> 2. The API changes are minimal. You should be able to just recompile and
>> 3. Update your nuspec file:
> - Make the nuspec version pre-release, so users of the stable package
>> - Add the 8.2 binaries to a path such as
> - Include the 8.1 (and optionally 8.0) binaries as they already are.
> If someone with 8.1 installs the pre-release, we don't want them to> - Version agnostic files (such as settings or external annotations)
> should live in a "vAny" folder, e.g.> - Update the ReSharper dependency to include 8.2. For example, if
> you're including binaries for 8.0, 8.1 and 8.2, use <dependency> --
> You received this message because you are subscribed to the Google Groups
> "resharper-plugins" group.
> To unsubscribe from this group and stop receiving emails from it, send an
|Re: [resharper-plugins] 8.2 EAP||Matt Ellis||2/21/14 12:34 AM|
Hey. I'm not aware of any issues, although I do see errors in the log. Could you try again for me, please?
And is it a new package or an update to an existing one?
|Re: [resharper-plugins] 8.2 EAP||alexander.fernandez.sauco||2/21/14 5:22 AM|
Ok, I will.
It's an update.