Table of Contents
Mono.Addins 0.4
The 0.4 release includes several improvements and bug fixes:
- Added support for specifying paths to exclude from the add-in scan in .addins files and in add-in manifests.
- There are several new flags which can be applied to add-ins:
- Can't uninstall: the add-in can't be uninstalled.
- Can't disable: the add-in can't be disabled.
- Hidden: the add-in won't be visible in the setup tools.
- Fixes in the add-in scanner.
- The new (and optional) Mono.Addins.CecilReflector assembly provides a Cecil-based backend for the add-in scanner. This scanner is more reliable than the reflection based scanner.
- When updating the registry, the add-in scanner will only update add-ins belonging to the running application (ignoring directories from other instances of the same or different applications sharing the same registry).
- Fixed issue with path length limitation in Windows.
- Other bug fixes and API improvements.
The tarball can be downloaded from: http://ftp.novell.com/pub/mono/sources/mono-addins/mono-addins-0.4.tar.bz2
November 6, 2008
Mono.Addins 0.3.1
This release only includes a compatibility fix required by the latest Mono versions.
The tarball can be downloaded from: http://ftp.novell.com/pub/mono/sources/mono-addins/mono-addins-0.3.1.tar.bz2
January 30, 2008
Mono.Addins 0.3
The 0.3 release comes with many bug fixes and some improvements:
- Added support for Localization of Add-ins.
- Add-in roots can now have dependencies on other add-in roots, and extend extension points defined by those.
- Added support for non-shared add-in folders. Add-ins located in such folders won't be visible from other non-shared folders. Folders containing add-in hosts are non-shared by default, which means that different installations of the same application won't interfere each other anymore.
- The add-in scanner is now more robust and it is better in reporting scanning errors.
- Fixed some issues in the add-in loader, which did not detect add-in changes the first time the host application was started.
- New AddinTreeWidget widget in the Mono.Addins.Gui, which can be used by applications to show a tree of add-ins.
- Some minor improvements in the API.
The tarball can be downloaded from: http://www.go-mono.com/sources/mono-addins/mono-addins-0.3.tar.bz2
December 19, 2007
Mono.Addins 0.2
The 0.2 release comes with many bug fixes and some improvements and new features:
- Assemblies registered in the GAC can now be referenced from .addins files.
- Add-ins now have a private data path which can be used by extensions to store arbitrary data files at run time.
- Added support for add-ins which are disabled by default.
- The core library no longer depends on Mono.Posix.
- The assemblies are now signed.
- Several improvements in the classes of the Mono.Addins.Description namespace.
- Added support for getting resource strings and resource objects from extension nodes.
The tarball can be downloaded from: http://www.go-mono.com/sources/mono-addins/mono-addins-0.2.tar.gz
July 6, 2007
Mono.Addins 0.1
Mono.Addins 0.1 is the first official release of the library.
The main features in this release are:
- Supports descriptions of add-ins using custom attributes (for simple and common extensions) or using an xml manifest (for more complex extensibility needs).
- Support for add-in hierarchies, where add-ins may depend on other add-ins.
- Lazy loading of add-ins.
- Provides an API for accessing to add-in descriptions, which will allow building development and documentation tools for handling add-ins.
- Dynamic activation / deactivation of add-ins at run time.
- Allows sharing add-in registries between applications, and defining arbitrary add-in locations.
- Allows implementing extensible libraries.
- In addition to the basic add-in engine, it provides a Setup library to be used by applications which want to offer basic add-in management features to users, such as enabling/disabling add-ins, or installing add-ins from on-line repositories.
The tarball can be downloaded from: http://www.go-mono.com/sources/mono-addins/mono-addins-0.1.tar.gz
March 26, 2007



