MonoDevelop 0.13 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.13 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 version control add-in has been greatly improved, both in features and stability. The highlights of the new add-in are:
(Lluis Sanchez)
MonoDevelop now has a new Task pad, which can show two kind of tasks:
Compilation errors and warnings are now shown in a new Error List pad.
(David Makovský)
There are many improvements and new features in code completion:
(Lluis Sanchez)
MonoDevelop now has native support for Visual Studio 2005 solutions/projects. You can directly load VS2005 solutions/projects and work with them. Any changes made are written back to the project files. Currently it supports loading C# (.csproj) and VB.NET (.vbproj) projects.
This support is limited to Files, References, Configurations and Compiler options. No custom msbuild tasks are supported.
This native support is not available for Visual Studio 2003 projects. When opening a VS2003 project, MonoDevelop will now offer the possibility of converting it to the native MonoDevelop format or to the VS2005 format.
(Ankit Jain)
Users can now provide custom commands to be executed before, after or as a replacement of project and solution operations such as build, clean or execute. It is also possible to define new custom operations which will be shown in the project or solution context menu. Commands can be specified per-configuration in the project/solution options dialog.
(Lluis Sanchez)
MonoDevelop now supports integration with Makefiles for projects. This integration covers the following features:
Beware that this integration will not work for all makefiles, only for those which follow some specific rules.
The add-in allows specifying the regular expressions to be used for parsing compiler errors and warnings. This is especially useful when integrating with non-.net makefiles.
(Ankit Jain)
This new Generic Project type (available in the MonoDevelop category of the new project dialog) can be used in a solution to create projects for languages not natively supported by MonoDevelop. For example, it would be possible to create a project which builds a C library, or one for handling translation files.
This new project type is specially useful in combination with Custom Commands (so you can specify what needs to be done for building/cleaning/executing) and with the Makefile integration (so you can keep the file list in sync with a makefile).
(Lluis Sanchez)
There are several new deploy targets that can be used for deploying projects:
(Lluis Sanchez, Michael Hutchinson)
MonoDevelop now features a Web References add-in. This add-in provides a new "Add Web reference" command, which can be used to create a reference to a web service. The add-in will generate the proxy classes needed to access the selected web service.
Note: Web references can only be added to projects which target the 2.0 runtime (you can change the target runtime in the project options).
(Gideon de Swardt)
MonoDevelop now detects changes in project files and can reload individual projects without having to close and reopen the entire solution. This is specially useful when updating code from a version control repository, since modified projects will automatically be reloaded and the solution pad will show the updated file list.
The solution loading process has also been improved, and it won't be aborted anymore when one of the projects can't be loaded. Instead, the project will be shown with an error message in the solution pad, and the user will have the option to reload it.
(Lluis Sanchez)
The GTK# designer has significant improvements:
The designer now makes use of partial classes to separate user code from generated code. The class generated by the designer contains fields for all widgets and menu actions, so those will be directly accessible from the user code (which means that the infamous "Bind to Field" button is not needed anymore, since all widgets are automatically bound to fields).
MonoDevelop still supports the old way of generating code without partial classes, and this mode will be used to keep old projects buildable, and to support languages which don't have partial classes.
So, old projects should still build without errors, since MD will use the old mode. HOWEVER, MD will now always generate one file for each window in the gtk-gui folder. If your project is under version control, don't forget to add it to your repository.
In case you want to convert your project to the partial class mode, you'll have to do some manual changes:
<GtkDesignInfo partialTypes="True">
<ExportedWidgets />
</GtkDesignInfo>
(Lluis Sanchez)
Here is a list of other interesting new features in MonoDevelop 0.13:
Here is a list of all bugs fixed in this release:
The following people contributed in this release:
Lluis Sanchez, Ankit Jain, Jacob Ilsø Christensen, Michael Hutchinson, Andrés G. Aragoneses, David Makovský, Atsushi Enomoto, Levi Bard, Scott Ellington, Gideon de Swardt, Wade Berrier, Peter Johanson, Thiago Becker, Rafael Giorgetti
This is the list of all project contributors:
Alberto Paro, Alejandro Serrano, Alexandre Gomes, Alex Graveley, Andrés G. Aragoneses, Ankit Jain, Antonio Ognio, Atsushi Enomoto, Ben Maurer, Ben Motmans, Christian Hergert, Daniel Kornhauser, Daniel Morgan, David Makovský, Erik Dasque, Franciso Martinez, Gideon de Swardt, Gustavo Giraldez, Iain McCoy, Inigo Illan, Jacob Ilsø Christensen, 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, Nick Drochak, Muthiah Annamalai, Pawel Rozanski, Pedro Abelleira Seco, Peter Johanson, Philip Turnbull, Rafael Giorgetti, Richard Torkar, Scott Ellington, Thiago Becker Todd Berman, Vincent Daron, Wade Berrier and Yan-ren Tsai.
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.
| Images 0 | ||
|---|---|---|
| No images to display in the gallery. |