Release Notes for MonoDevelop 2.2 Beta 2

MonoDevelop 2.2 Beta 2 (2.1.1) has been released. MonoDevelop is a GNOME IDE primarily designed for C# and other .NET languages.

This is the second release of a series of releases that will lead to MonoDevelop 2.2, hopefully in November. This is a bug fix release, so there are no new features since beta 1. Take a look at the What’s new in MonoDevelop 2.2 page for a detailed description of the features included in the upcoming 2.2 release.

License Change

Starting in this release, MonoDevelop will be released under the LGPL 2.1 license instead of GPL 2.0. This change is possible since all the old GPL code has been rewritten or relicensed. The most imporant implication of this change is that from now on MonoDevelop add-ins don’t need to be GPL, and add-in authors can use the licence they find more convenient.

Bug Fixes

This is a list of the bugs fixed in this release:

359785 Class view contains removed items (C/C++)  
469562 Invalid integer value in completion DB  
478735 Can’t link a library with a dot in the name (C/C++)  
484752 MonoDevelop doesn’t support the AssemblyOriginatorKeyFile element within .csproj files.  
492429 MonoDevelop does not resolve the type of UserControls with CodeBehind  
510595 MonoDevelop converted project references into package references  
512148 Help doesn’t work from MonoDevelop 2.1.0 (Windows)  
514759 Cannot start debug on .Net CLR (Windows)  
518541 Dragging text should move, not copy (Mac)  
519651 Custom Controls cannot be registered in ASP.NET pages  
520877 New project allows spaces in roject path, but refuses to build. (Windows)  
521375 Configurations broken  
531209 Tooltip-delay when inspecting variables is too slow  
531878 Incorrect path building with Mono under Windows  
535492 Bug on first execution of PyBinding  
536740 Expression evaluator unnecessarily in context menu  
537063 MonoDevelop ignores AssemblyKeyFile element in .csproj  
537187 When ‘interpret tab as reindent’ option is set, code templates don’t work  
537192 Surround With command not properly indenting text  
537195 Can’t select a ‘Surround With’ template by typing the name  
537263 Clicking in text editor ignores horizontal scroll position  
537267 Code completion window scrolling is wrong  
537318 Text curser misplaced on automatic refactoring (adding spaces etc. when pressing ‘;’)  
537374 On-the-fly formatting: New line incorrectly inserted in property  
537375 Completed text not immediately updated  
537392 It is hard to see the cursor blinking when it is “over a breakpoint line”, hard to see where it is…  
537497 Generated Makefiles should use relative paths for rule names instead of just filenames for content files  
537682 It would be great if I could just type bar ‘/’ to close any tag as <foo/>…  
537761 Keystrokes not working on texteditor like “CTRL + X Y to trigger Foo action…”
537846 Editing .aspx-files throws ‘Error in text editor extension chain’-exception (Windows)  
537939 Text editor doesn’t correctly repaint when inline search string changes  
537948 “Surround with” templates flatten indentation of content  
537952 Cannot publish via SVN: “This argument is not a valid path. A Uri was specified” (Windows)  
537955 Autocomplete does not work if mono runtime name contains a :  
537978 Unable to find resgen tool (Windows)  
538049 It would be nice a toolbar button to “Go to current line” or “Show current line”, I miss the exact VS term  
538059 Difficulties on immediate debug window…  
538060 text not visible when “Show column ruler” option enabled  
538072 NullRef in the background (not causing crash)  
538175 Commit completion list with space or punctuation is broken.  
538186 Refactoring operations on document while links are active leave strange links  
538192 Box selection not working under open suse 11 / gnome  
538197 Paste of box selection copy, doesn’t pastes as a box content, it pastes as flow content, even being box content…  
538208 Go to declaration not working over a generic method…  
538257 Crash in FindReferences  
538260 MD no longer emphasizes active project in the Solution panel  
538296 Autocompletion makes weird indentation on svn build  
538298 Exception thrown  
538371 Canceling the closing of a solution with unsaved files open does not work  
538379 Situation where CUT over an “box selection” cause a strange final result, see screenshots…  
538827 Pango crash when opening a specific file  
538834 Monodevelop does not start at all (Windows)  
538861 ASP.NET MVC Add-In Not Installed with 2.2 Beta 1 Installer on Windows  
538984 auto formatting is going wrong when inserting text  
539317 NUnit addin fails to run tests under the debugger  
539318 duplicate var suggestion  
539320 No intellisense for delegate attributes  
539327 Intellisense does not work with default (type) keywork  
539329 System.InvalidOperationException: empty type  
539389 Monodevelop hangs or closes itself when one tries to remove a breakpoint during debugging  
539486 Strange drag-selection behaviour  
539536 Cannot create a Gtk# project(solution). (Windows)  
539729 Cannot use refactoring operations over a var used in a lock() statement  
539793 Completion database error  
539797 Text editor trying/failing to load strange font  
540055 refactoring ‘create local var’ is going wrong in for loop  
540056 System.NullReferenceException in Project Options  
540059 MSBuild project files don’t store target framework for “iphone” framework  
540095 Code completion issues with dictionaries in foreach  
540257 Unit test pad not updated correctly when “run tests” implies a build operation  
540375 [REGRESSION] Completion list window sometimes extends offscreen  
540465 MonoDevelop’s error list gratuitously sorts messages, it should not.  
540466 Code formatter “place else on new line” is broken  
540487 Event handler anon delegate completion puts caret in wrong place  
540512 NullReferenceException in stetic generated code  
540543 About Japanese UI (Windows)  
540970 Compiler generated fields  
540977 MD is confused when loading different project during debugging  
540983 Unknown identifier: <static type=””/>  
540984 MD crashes with Unhandled exception in GLib event handler.  
540987 Missing support for DebuggerDisplayAttribute (Linux)  
540991 Occasional “Object reference not set to an instance of an object” when stopping debugger  
541177 Bottom of text editor not updated  
541208 DebuggerTypeProxyAttribute does not work (Linux)  
541362 DebuggerDisplayattribute::Name does not work on array items (Linux)  
541585 Gtk-criticals in code segment preview window  
541610 MonoDevelop 2.2 beta 1 can’t display Chinese text (Windows)  
541726 using nant beside monodevelop gives errors because of backup files  
541729 Cannot inspect nullable values (Linux)  
541730 Classbrowser gives crash  
542015 Superfluous overloads  
542054 MonoDevelop does not remember ‘startup project’  
542227 HPaned and VPaned Position gets reset to 1 on build  
542325 refactor rename of interface method bombs  
542333 Gtk# apps will not build on Mono using MonoDevelop 2.2 beta on Windows (Windows)  
542686 Mark-up text not correctly rendered on status bar  
542976 Type resolution problem  
543195 GTK-Critical errors in split/unsplit text editor  
543200 Files with hscrollbar open scrolled one character to the right  
543608 Recent changes in binary serialization (backported to mono-2-4) make MD crash unless the pidb files are deleted before opening the solution  
543727 Registered user controls with same tag prefix get incorrect type in generated code  
543772 derived TestFixtures are visible but not being run  
543780 Debug tooltip shows members in random order  
543782 Debug tooltip always shows Static members group  
543807 Debug tooltip shows “The name does not exist…” when property throws exception (Linux)  
543923 Completion window should deselect when word is deleted  
543938 Completion list up/down broken with single entry  
543941 Can’t create a new workspace  
543960 “Open With” fails when a file has spaces in it  
543978 After “Go to definition” source line not repainted to remove active line marker  
543984 Completion window should only accept punctuation when it’s an exact match  
544022 “Swap source/header” is visible in context menu for all files  
544027 “Organize Usings” commands should only be visible in usings section  
544037 protected internal members not visible from sublasses in other projects  
544041 Caret is not immediately visible when it moves.  
544054 Exception in svn addin on file save after showing annotations  
544137 Exception while run command  
544395 Format document operation should be an atomic undo  
545196 Exception in C# completion  

Getting MonoDevelop

Packages for several distros and platforms, as well as source code tarballs and build instructions are available in the MonoDevelop Download page.

This release of MonoDevelop needs at least Mono 2.4.2 and Gtk# 2.12.9 to run.


Contributors to this Release

  • Lluis Sanchez
  • Mike Krüger
  • Michael Hutchinson
  • Levi Bard
  • Christian Hergert
  • Zach Lute
  • Jonathan Pobst
  • Marc Christensen
  • Andrew Jorgensen
  • Andrea Krüger

All Contributors

Aaron Bockover, Alberto Paro, Alejandro Serrano, Alexandre Gomes, Alex Graveley, Andrés G. Aragoneses, Andre Filipe de Assuncao e Brito, Andrew Jorgensen, Antonio Ognio, Ankit Jain, Ben Maurer, Ben Motmans, Carlo Kok, Christian Hergert, Daniel Kornhauser, Daniel Morgan, David Makovský, Eric Butler, Erik Dasque, Franciso Martinez, Geoff Norton, Gustavo Giráldez, Iain McCoy, Inigo Illan, Jacob Ilsø Christensen, James Fitzsimons, Jeff Stedfast, Jérémie Laval, Jeroen Zwartepoorte, John BouAnton, John Luke, Joshua Tauberer, Jonathan Hernández Velasco, Jonathan Pobst, Levi Bard, Lluis Sanchez Gual, Luciano N. Callero, Marc Christensen, Marcos David Marín Amador, Martin Willemoes Hansen, Marek Sieradzki, Matej Urbas, Maurício de Lemos Rodrigues Collares Neto, Michael Hutchinson, Miguel de Icaza, Mike Krüger, Muthiah Annamalai, Nick Drochak, nricciar, Paco Martínez, Pawel Rozanski, Pedro Abelleira Seco, Peter Johanson, Philip Turnbull, Richard Torkar, Rolf Bjarne Kvinge, Rusty Howell, Scott Ellington, Thomas Wiest, Todd Berman, Viktoria Dudka, Vincent Daron, Vinicius Depizzol, Wade Berrier, Yan-ren Tsai and Zach Lute.

This list may not be complete, some contributors who sent patches by email or via our bugzilla may be missing. Your work is still greatly appreciated. If your name was left off the list, it was not intentional, please send an email to the MonoDevelop mailing list and it will be corrected as soon as possible.


Catalan Jonathan Hernández Velasco, Jordi Mas i Hernández
Czech David Makovský
Danish Martin Willemoes Hansen, Jacob Ilsø Christensen
German Mike Krüger, Gustav Schauwecker, Martin Dederer
Spanish Antonio Ognio, Alejandro Serrano, Andrés G. Aragoneses
French Vincent Daron, Nicolas Favre-Félix
Galician Ignacio Casal Quinteiro
Hungarian Bálint Kriván, Gergely Kiss
Indonesian Fajrin Azis
Italian Alberto Paro, Milo Casagrande
Japanese Atsushi Eno


Dutch André Offringa
Polish Marek Sieradzki
Portuguese Vitor Hugo Barros
Mauricio de Lemos Rodrigues Collares Neto, Andre Filipe de Assuncao e Brito, Rafael Teixeira
Russian Maxim Krentovskiy, Semyon Soldatov, Daniel Abramov
Slovenian Matej Urbas
Swedish Daniel Nylander
Turkish Enver Altin
Yu Lindong, Funda Wang
Yan-ren Tsai