Mono.Addins Release Notes
From Mono
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
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
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

Powered by MediaWiki