MonoDevelop 0.14 has been released. MonoDevelop is a GNOME IDE primarily designed for C# and other .NET languages.
This release contains lots of improvements, new features and bug fixes. Read below.
Compiling the following order will yield the most favorable response.
You can download MonoDevelop 0.14 source from here. The Mono download site contains packages for everything for many popular distros. You can also check the mono redcarpet channel.
This release of MonoDevelop needs at least Mono 1.1.10 to run.
The Toolbox and Properties pads have been improved, and they now are used by the GTK# designer (so there isn't anymore a separate widget palette).
The new Properties pad can now be used to change properties of project items, such as project files.
(Lluis Sanchez)
The Subversion add-in will now prompt the user when a password or user name is required. It allows using the add-in to access Subversion repositories which require authentication, such as SourceForge. (Lluis Sanchez)
The add-in now support more recent versions of Subversion, such as the ones distributed by Debian or Ubuntu. (Jeff Stedfast)
Several new refactory operations have been added to the right-click context menu of the source editor. These are:


(Jeff Stedfast)
The new Open File in Solution command provides a quick file search dialog which can be used to locate a project file by name or by class name.
(Zach Lute)
The text editor has a new class and member selector which allows quick navigation through the file. (James Fitzsimons)
The Smart Indent logic has been completely replaced with a new engine which attempts to keep state as you type and bases indent level on the entire state of the file and not just the indent level of the previous line.
(Jeff Stedfast)
The new Export Project command allows converting a project to another file format, such as Visual Studio 2005. (Lluis Sanchez)
This release includes new features for packaging projects. The new Create Package command shows a wizard which allows creating three kinds of packages:
The new packaging add-in also allows creating a new type of project: a Packaging Project. A packaging project can be added to a solution and can define several packages to be built for the solution. Each package can be of different kind (archives, tarballs) and can include different project selections.
The packaging add-in takes advantages of the new deployment model, which allows specifying the target directory of project files. For example, it is possible to specify that a file needs to be copied to the libs directory, or to the shared directory.
(Lluis Sanchez)
MonoDevelop now includes options to easily integrate applications in the Linux desktop. It can automatically:
(Lluis Sanchez)
The New Project dialog is now a two-step wizard. The first step of the wizard allows choosing the kind of project to create and its location and name (it is basically the same dialog in previous versions).
The second step is new, and allows selecting a set of features to be enabled in the new project. Some of the features may be already enabled depending on the kind of project. Other features can be enabled by the user.
The features currently supported are:
|
|
|
(Lluis Sanchez)
A Navigation toolbar has been implemented allowing developers to navigate backwards and forwards in their source file position history, either by using the quick Navigate Back/Navigate Forward toolbar buttons or by selecting a particular navigation point via the history dropdown menus in the toolbar.
On the other hand, the Go to declaration command will now work for types defined in assemblies which contain debug information.
(Jeff Stedfast)
There are several improvements in the GTK# designer:
(Lluis Sanchez)
Here is a list of bugs fixed in this release:
There are many improvements in the MonoDevelop API:
The following people contributed in this release:
Lluis Sanchez, Jeff Stedfast, Michael Hutchinson, Ankit Jain, David Makovský, Wade Berrier, Miguel de Icaza, Zach Lute, James Fitzsimons, Ben Motmans, Mike Krüger
This is the list of all project contributors:
Alberto Paro, Alejandro Serrano, Alexandre Gomes, Alex Graveley, Andrés G. Aragoneses, Antonio Ognio, Ben Maurer, Ben Motmans, Christian Hergert, Daniel Kornhauser, Daniel Morgan, David Makovský, Erik Dasque, Franciso Martinez, Gustavo Giraldez, Iain McCoy, Inigo Illan, Jacob Ilsø Christensen, James Fitzsimons, Jeff Stedfast, Jeroen Zwartepoorte, John BouAnton, John Luke, Joshua Tauberer, Jonathan Hernández Velasco, Levi Bard, Lluis Sanchez Gual, Martin Willemoes Hansen, Marek Sieradzki, Matej Urbas, Michael Hutchinson, Miguel de Icaza, Mike Krüger, Nick Drochak, Muthiah Annamalai, Pawel Rozanski, Pedro Abelleira Seco, Peter Johanson, Philip Turnbull, Richard Torkar, Scott Ellington, Todd Berman, Vincent Daron, Wade Berrier, Yan-ren Tsai and Zach Lute.
This list is not complete, it is missing some contributions sent in to the list and via our bugzilla. Your work is still greatly appreciated. If your name was left off the list, it was not intentional, please send an email to the list and it will be corrected as soon as possible.
All of our wonderful testers who put up with the insane dependencies, the constant breakage and still managed to post nice bug reports.
Mike Krueger and the rest of the AlphaSierraPapa team for giving us a great codebase to start from, and continuing improvements.
All of the active MonoDevelop developers.
| File | Size | Date | Attached by | |||
|---|---|---|---|---|---|---|
| main-debug-capture.png No description | 108.2 kB | 04:07, 13 Mar 2009 | Lluis | Actions | ||