Release notes for MonoDevelop 1.0 Release Candidate 1

MonoDevelop 1.0 Release Candidate 1 (0.19) has been released. MonoDevelop is a GNOME IDE primarily designed for C# and other .NET languages.

This release contains lots of bug fixes. Read below.

Installing MonoDevelop

Compiling the following order will yield the most favorable response.

  • Gtk# 2.8.0
  • Gtksourceview#-2.0 0.10
  • Mono.Addins 0.3
  • Monodoc 1.0
  • MonoDevelop 0.19 Source

It is highly recommended to use Gtk# 2.8.4, since it includes important memory use and performance improvements.

You can download MonoDevelop 1.0 RC1 source from here. The Mono download site contains packages for everything for many popular distros.

This release of MonoDevelop needs at least Mono 1.1.10 to run.

Installing Add-ins

Some add-ins are distributed as separate packages. Those packages are:

  • monodevelop-boo: Boo language binding.
  • monodevelop-java: Java language binding (with IKVM).
  • monodevelop-database: database management add-in.

750px

Bug Fixes

Here is a list of bugs fixed in this release:

  • 319478 - Monodevelop crashes on gnome desktop theme change
  • 322739 - Implement code navigation
  • 324096 - Automate the generation of POTFILES.in
  • 324333 - Exception when loading huge SLN file
  • 324571 - Subversion Addin cant show me the log to a project in svn:externals
  • 324883 - New command for context menu: Open containing folder
  • 324925 - Glade import: Text combos not correctly imported
  • 324980 - Rename fails when we have two variables that are called the same
  • 325065 - Paths in .resx files should be firstly converted to Unix before being parsed
  • 325149 - multiple issues with configure.in/configure script
  • 336374 - [CBinding] Hangs on externally modified project file
  • 338954 - too long button names make test results view unusable in russian translation (applies also to 0.17)
  • 339719 - Crash in CellRendererDiff when updating status
  • 339726 - Database browser: Tables do not render columsn
  • 344269 - Syntax highlight settings can’t be cancelled
  • 344359 - Folder creation fails at rename
  • 344841 - ‘Select Repository’ dialog should give informative message for reason of no types
  • 345477 - DispatchService locks up GUI
  • 348452 - MonoDevelop segfault
  • 348600 - Larg numbers of NullReferenceExceptions in parser database
  • 349097 - Regression: unable to reload projects after a change outside MD
  • 349101 - MonoDevelop crashes after double-clicking file in task list
  • 349362 - Error while building a .resx file that maps to some enums instead of class/struct
  • 349419 - autogenerated makefiles have some problems
  • 349476 - MonoDevelop does not build on a “clean” machine
  • 349484 - NRE when closing MD
  • 349505 - MD Crashes on compile
  • 350207 - Compiling VB.NET project crashed MD
  • 350361 - [PATCH] Starting up MD with a solution, should startup a new instance.
  • 350395 - Use of “New Project/Solution” terminology is inconsistent
  • 350412 - No way to specify xsp/runtime version when running ASP.Net projects
  • 350518 - Exception first time Unit Tests tree is expanded
  • 350625 - MonoDevelop version number in “About” dialog is only based on Major.Minor
  • 350626 - Boo templates syntactically incorrect
  • 350627 - Error message dialogs come up behind modal dialogs
  • 350628 - VB.NET binding contains broken templates
  • 350632 - Gtk#/Stetic options panel is visible/sensitive even when language binding doesn’t support code generation
  • 350633 - make bombs if gettext is not installed
  • 350768 - MonoDevelop.Profiling Addin needs to add generated files to svn:ignore
  • 350769 - [PATCH] MonoDevelop.Profiling doesn’t build unless MonoDevelop is already installed
  • 350786 - MIME types for VS files should be registered at make install
  • 350855 - Override completion segfaults MD when class is its own base
  • 350861 - Autocomplete displays hidden items
  • 350864 - Refactory tools - renaming
  • 350865 - sigsegv when switching projects
  • 350868 - Auto-hide is to eager
  • 350881 - Code completion not working in a specific case
  • 350887 - Improvement: don’t use param names in editor combos in order to avoid huge widgets
  • 350890 - Code completion list is reset to top when data gathering is completed
  • 350973 - [PATCH] Code completion list can be scrolled when no scrollbar needed
  • 351017 - Gettext addin is extracting some translation messages wrongly
  • 351032 - Transient pads do not remember layout position
  • 351226 - Two underlining options on monodevelop preferences
  • 351347 - MD ignores mcs/gmcs crash
  • 352065 - Save causes crash
  • 352194 - Gtk# designer prevented saving file
  • 352281 - Incomplete class list refresh using the GTK GUI designer
  • 352531 - Search result count isn’t updated for other things that use that pad
  • 352767 - Translation issues
  • 352843 - Stetic won’t create a Gtk.Window
  • 353008 - Build command is available for Welcome Page but fails
  • 353042 - .sln files from VS2008 get “downgraded” to VS2005
  • 353157 - Many toolbar icons aren’t showing up
  • 353407 - -d:DEBUG get’s added whenever debugging information is emmited
  • 353492 - sigsegv when updating from svn
  • 353493 - MonoDevelop does not build
  • 353649 - Error while executing command: Save As….
  • 353705 - Large diffs corrupt VCS status display
  • 354061 - Pad output messages can be wrongly ordered
  • 354128 - wrong <programfilesdir> parameter in tarball auto generated
  • 354248 - Uncomment does not work when comment tag is not the first two signs
  • 354380 - Boo bindings still don’t build from scratch
  • 354399 - ‘make run’ doesn’t use the localized language
  • 354400 - Generated Autotools makefiles fail for libraries (at least)
  • 354567 - Layouts fail to load under different locales
  • 355169 - default namespace for a project ends up all lowercase
  • 355539 - Translations are installed to / instead of DESTDIR
  • 355731 - Word Count fails on solutions with a translation project
  • 355747 - File->Open File in Solution bug
  • 355770 - SVN Version Control Exceptions
  • 355842 - Tootips in regex toolkit are excessively persistent
  • 355967 - Translation issues with regex toolkit descriptions
  • 356092 - “Build failed. Object reference not set to an instance of an object”
  • 356182 - Starting MonoDevelop with make run fails if automake 1.9.6 is used
  • 356244 - GUI Designer Properties Window - Wrong Colours
  • 356857 - 22x22 icons registered by monoDevelop are stretched to 24x24 and look blurry

Other Changes

  • MonoDevelop will now use 2.0 as default target runtime for new projects.
  • Many icons have been redesigned to better fit the Tango style.

Credits

Contributors

The following people contributed in this release:

Lluis Sanchez, Michael Hutchinson, Ankit Jain, Wade Berrier, Mike Krüger, Marcos David Marín Amador, Ben Motmans, Aaron Bockover, Geoff Norton, Rolf Bjarne Kvinge, Zach Lute, David Makovský.

This is the list of all project contributors:

Aaron Bockover, Alberto Paro, Alejandro Serrano, Alexandre Gomes, Alex Graveley, Andrés G. Aragoneses, Andre Filipe de Assuncao e Brito, Antonio Ognio, Ankit Jain, Ben Maurer, Ben Motmans, 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, Levi Bard, Lluis Sanchez Gual, 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, Vincent Daron, Vinicius Depizzol, 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.

Translators

  • ca - Jonathan Hernández Velasco, Jordi Mas i Hernández
  • cs - David Makovský
  • da - Martin Willemoes Hansen, Jacob Ilsø Christensen
  • de - Gustav Schauwecker, Martin Dederer
  • es - Antonio Ognio, Alejandro Serrano, Andrés G. Aragoneses
  • fr - Vincent Daron, Nicolas Favre-Félix
  • gl - Ignacio Casal Quinteiro
  • hu - Gergely Kiss
  • id - Fajrin Azis
  • it - Alberto Paro, Milo Casagrande
  • ja - Atsushi Eno
  • nl - André Offringa
  • pl - Marek Sieradzki
  • pt_BR - Mauricio de Lemos Rodrigues Collares Neto, Andre Filipe de Assuncao e Brito, Rafael Teixeira
  • pt - Vitor Hugo Barros
  • ru - Maxim Krentovskiy, Semyon Soldatov, Daniel Abramov
  • sl - Matej Urbas
  • sv - Daniel Nylander
  • tr - Enver Altin
  • zh_CN - Yu Lindong, Funda Wang
  • zh_TW - Yan-ren Tsai

Thanks

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.