Release Notes for MonoDevelop 2.2 Beta 2

From $1
    Table of contents

    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