We have fixed the issue with upgrades of pre-release R# 3.1 builds, concerning
compatibility with R# plugins built against older versions of the core DLLs.
All the new nightly builds, effective 3.0.565.X, can be installed over the
So, here is the plugin compatibility policy. Suppose we build the plugin
against R# DLLs version vP, and try running it against R# version vR.
(1) vP < 3.0.517.0
Works only for vR == Vp.
(2) vP >= 3.0.517.0 (R# “3.0.2”)
Works for vP <= vR < 126.96.36.199.
If you add no menu items in your plugin (or add them thru Visual Studio API,
not R#'s), you should build against R# “3.0.2” 3.0.517.X DLLs, and the plugin
would run against any newer 3.x version of R#.
If you add menu items thru the R# API, you should build against some R# 3.1
EAP/nightly build to avoid the 3.0.2 menu-items-duplication bug, and the
plugin would run against any newer 3.x version of R#.
JetBrains, Inc — http://www.jetbrains.com
“Develop with pleasure!”