[Mono-list] Mono.Addins 0.6 released
Lluis Sanchez Gual
slluis.devel at gmail.com
Fri Feb 25 10:01:27 EST 2011
Hi,
I'm pleased to announce the release of Mono.Addins 0.6.
Mono.Addins is a generic framework for creating extensible applications,
and for creating libraries which extend applications.
The 0.6 release of Mono.Addins includes many improvements, bug fixes and
new features:
* Add-in engine
* Add-in name and description can now be localized. There
are new custom attributes for defining them, and can
also be specified as xml elements in an add-in manifest
instead of attributes.
* Support for custom add-in properties. It is now possible
to specify arbitrary properties in add-ins, which can be
queried at install time (using the Mono.Addins.Setup
API) or at run-time.
* Custom extension attributes now allow specifying an
extension path. In this way it is now possible to use a
single custom attribute to define extensions for
different extension points.
* The default add-in directory and the add-in database
directory can now be customized. In previous releases,
those directories were always created as a subdirectory
of the main registry directory. In this release, the
location can be set to any directory.
* Improved error reporting when a dependency is missing.
* Added support for specifying the type of the content of
string node attributes. This information is used for
documentation purposes only.
* The Cecil based reflector now uses the new Cecil/Light,
which is smaller and faster
* Add-in management
* Added support for enabling/disabling registered
repositories.
* Added support for downloable support files, to be used
for package icons, screenshots, etc.
* New and improved add-in manager for GTK#. The user
interface has been completely redesigned to make it more
usable. Add-in updates are more visible and easy to
install. The add-in gallery is integrated in the main
window, and can show custom add-in icons and preview
images.
* Added new API for accessing custom add-in properties,
even before installing them.
* Included information about download size.
* Bug fixes:
* Allow overwriting files when installing.
* Fixed add-in unloading issues.
* Fixed crash when running in .NET 4.0
* AddinRepository.LastModified is always 01.01.1900
00:00:00
* Addin registry access/creation errors when accessed via
UNC path
* Addin discovery/loading fails when running Visual Studio
unit tests
* ImportAddinAssemblyAttribute can't be used multiple
times
* Fix bug in GetAvailableAddin.
* Fix add-in database issue when the last add-in of a
folder is deleted or upgraded
* Don't allow inheriting CustomExtension attributes. The
attribute must be explicitly applied to classes to be
marked as extensions.
If you are interested in knowing more about Mono.Addins, take a look at
http://monoaddins.codeplex.com/documentation.
You can download the source code from:
http://monoaddins.codeplex.com/releases/view/61370
and from GitHub:
https://github.com/mono/mono-addins/tree/mono-addins-0.6
Enjoy!
Lluis.
More information about the Mono-list
mailing list