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.

Credits

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.

Translators

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
Portuguese
(Brazil)
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
Chinese
(China)
Yu Lindong, Funda Wang
Chinese
(Taiwan)
Yan-ren Tsai