Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-addins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-31Move to object array as ReadValue can't infer the right typeMarius Ungureanu
2019-12-22Mechanical change from ArrayList to ListMarius Ungureanu
2018-04-11Add support for more assets like License, Details and Changelog filesDavid Karlaš
2018-02-21Initial .vsix supportDavid Karlaš
2017-03-16Add missing path normalization callsLluis Sanchez
When accessing to files referenced from an add-in, make sure the path is normalized to use path separators for the current platform.
2017-01-18Allow referencing properties inside manifestsLluis Sanchez
Inside an XML manifest it is now possible to reference a property defined in the add-in header using the syntax $(Name). For example, $(Version) will be replaced by the version number of the add-in.
2016-07-12[Misc] Remove some extra string allocations.Marius Ungureanu
2014-05-23Fix package creation issueLluis Sanchez
Reset the xml doc so that it is not reused when saving. We want a brand new document.
2013-11-21Allow embedding .addin files into submodule assembliessm-with-configLluis Sanchez
2012-10-18Add support for variablesLluis Sanchez Gual
2011-02-22Fix Header element insertion when saving. Fix documentation.Lluis Sanchez Gual
2011-02-21Fix some issues in core property handling.Lluis Sanchez Gual
2011-02-21Allow specifying all add-in header information using properties.Lluis Sanchez Gual
2011-02-21Added attributes for setting the name and description of an add-in.Lluis Sanchez Gual
2011-02-08Added an overload for setting properties without a localelluis
2011-01-31Fix property localization logic and tests.Lluis Sanchez Gual
2011-01-31Improved handling of add-in properties.Lluis Sanchez Gual
Allow specifying properties using custom attributes. Use the default locale when getting a property value, when none is specified.
2011-01-31Read header properties.Lluis Sanchez Gual
2011-01-28Add support for custom add-in properties.Lluis Sanchez Gual
2010-07-01* Mono.Addins.csproj:Lluis Sanchez
* Mono.Addins.Description/Extension.cs: * Mono.Addins.Description/Dependency.cs: * Mono.Addins.Description/AddinFlags.cs: * Mono.Addins.Description/ExtensionPoint.cs: * Mono.Addins.Description/AddinDependency.cs: * Mono.Addins.Description/AddinDescription.cs: * Mono.Addins.Description/ExtensionNodeSet.cs: * Mono.Addins.Description/NativeDependency.cs: * Mono.Addins.Localization/IAddinLocalizer.cs: * Mono.Addins.Description/ObjectDescription.cs: * Mono.Addins.Description/ModuleDescription.cs: * Mono.Addins.Description/ExtensionNodeType.cs: * Mono.Addins.Description/NodeTypeAttribute.cs: * Mono.Addins.Description/AssemblyDependency.cs: * Mono.Addins.Description/ExtensionCollection.cs: * Mono.Addins.Description/DependencyCollection.cs: * Mono.Addins.Localization/IPluralAddinLocalizer.cs: * Mono.Addins.Localization/IAddinLocalizerFactory.cs: * Mono.Addins.Description/ExtensionNodeDescription.cs: * Mono.Addins.Description/ExtensionPointCollection.cs: * Mono.Addins.Description/ConditionTypeDescription.cs: * Mono.Addins.Description/ExtensionNodeSetCollection.cs: * Mono.Addins.Description/ModuleDescriptionCollection.cs: * Mono.Addins.Description/NodeTypeAttributeCollection.cs: * Mono.Addins.Description/ExtensionNodeTypeCollection.cs: * Mono.Addins.Description/ObjectDescriptionCollection.cs: * Mono.Addins.Description/ExtensionNodeDescriptionCollection.cs: * Mono.Addins.Description/ConditionTypeDescriptionCollection.cs: Added documentation. svn path=/trunk/mono-addins/; revision=159783
2010-03-26* Mono.Addins.Database/AddinScanner.cs:Lluis Sanchez
* Mono.Addins.Description/AddinDescription.cs: Added support for multiple .addin.xml files in a single assembly. svn path=/trunk/mono-addins/; revision=154252
2009-02-06* Mono.Addins.sln:Lluis Sanchez
* Mono.Addins/Makefile.am: * Mono.Addins/Mono.Addins.csproj: Updated. * Mono.Addins.Setup/Mono.Addins.Setup/SetupTool.cs: Added command for getting the list of assemblies of an add-in. * Mono.Addins/Mono.Addins.Database/AddinScanner.cs: * Mono.Addins/Mono.Addins.Description/AddinDescription.cs: BasePath is now public. * Mono.Addins/Mono.Addins.Database/Util.cs: Added methods for checking if the app is running on mono. * Mono.Addins/Mono.Addins.Database/SetupDomain.cs: * Mono.Addins/Mono.Addins.Database/SetupProcess.cs: * Mono.Addins/Mono.Addins.Database/ISetupHandler.cs: * Mono.Addins/Mono.Addins.Database/AddinDatabase.cs: Added support for scanning the addins in a separate appdomain instead of a separate process. svn path=/trunk/mono-addins/; revision=126043
2008-09-23* Mono.Addins/Mono.Addins.Description/AddinDescription.cs,messaging-2008atsushi-200810Lluis Sanchez
Mono.Addins/Mono.Addins/AddinRegistry.cs: Added methods which allow reading a manifest from a stream. svn path=/trunk/mono-addins/; revision=113792
2008-07-15* Mono.Addins.Description/AddinDescription.cs,Lluis Sanchez
Mono.Addins.Description/ModuleDescription.cs, Mono.Addins.Database/AddinScanFolderInfo.cs, Mono.Addins.Database/AddinScanResult.cs, Mono.Addins.Database/AddinDatabase.cs, Mono.Addins.Database/AddinScanner.cs: Add support for specifying paths to exclude in .addins files and in add-in manifests. * Mono.Addins.Database/Util.cs: Make sure window paths are converted to unix paths when running on unix, and vice-versa. svn path=/trunk/mono-addins/; revision=107963
2008-06-11* Mono.Addins.mdp, Makefile.am,Lluis Sanchez
Mono.Addins.Description/AddinDescription.cs, Mono.Addins.Description/AddinFlags.cs: Added flags property to AddinDescription. svn path=/trunk/mono-addins/; revision=105590
2008-02-18* Mono.Addins/AddinRegistry.cs: Allow getting the startup path of theLluis Sanchez
registry. * Mono.Addins.Description/AddinDescription.cs: Improve error message. * Mono.Addins.Database/AddinDatabase.cs: Use the startup patch provided by the registry, not the global one. svn path=/trunk/mono-addins/; revision=96043
2008-02-15* Mono.Addins/AddinRegistry.cs: Minor fixes.Lluis Sanchez
* Mono.Addins/AddinLocalizer.cs: Ouch, format arguments of GetString should have been objects, not strings. * Mono.Addins.Description/NodeTypeAttribute.cs, Mono.Addins.Description/ExtensionNodeType.cs, Mono.Addins.Description/ExtensionPoint.cs, Mono.Addins.Description/ConditionTypeDescription.cs, Mono.Addins.Description/ExtensionNodeSet.cs: Implemented CopyFrom. * Mono.Addins.Description/AddinDescription.cs: Set global domain to manifests read from xml files. * Mono.Addins.Description/ExtensionNodeDescription.cs: Remove insertbefore and insertafter attributes when set to an empty string. * Mono.Addins.Database/AddinScanner.cs: Set a domain for files parsed with ScanSingleFile. * Mono.Addins.Database/DefaultAssemblyReflector.cs: Fix bug in GetCustomAttribute. svn path=/trunk/mono-addins/; revision=95715
2007-11-17* Mono.Addins.Localization, Mono.Addins.Localization/GettextDomain.cs,Lluis Sanchez
Mono.Addins.Localization/IAddinLocalizer.cs, Mono.Addins.Localization/NullLocalizer.cs, Mono.Addins.Localization/StringTableLocalizer.cs, Mono.Addins.Localization/StringResourceLocalizer.cs, Mono.Addins.Localization/IAddinLocalizerFactory.cs, Mono.Addins.Localization/GettextLocalizer.cs, Mono.Addins.mdp, Mono.Addins/RuntimeAddin.cs, Mono.Addins/ExtensionTree.cs, Mono.Addins/NodeAttributeAttribute.cs, Mono.Addins/AddinManager.cs, Mono.Addins/ExtensionNode.cs, Mono.Addins/AddinLocalizer.cs, Makefile.am, Mono.Addins.Description/NodeTypeAttribute.cs, Mono.Addins.Description/AddinDescription.cs, Mono.Addins.Description/ExtensionNodeType.cs: Implemented support for add-in localization. * Mono.Addins/NodeElement.cs, Mono.Addins.Description/ExtensionNodeDescriptionCollection.cs: Added ChildNodes property to NodeElement. svn path=/trunk/mono-addins/; revision=89845
2007-09-10* Mono.Addins.Description/AddinDescription.cs: Improved error message.Lluis Sanchez
svn path=/trunk/mono-addins/; revision=85575
2007-08-07* Mono.Addins.Database/AddinDatabase.cs,Lluis Sanchez
Mono.Addins.Database/AddinHostIndex.cs, Mono.Addins.Database/AddinScanFolderInfo.cs, Mono.Addins.Database/AddinScanner.cs, Mono.Addins.Database/AddinUpdateData.cs, Mono.Addins.Database/FileDatabase.cs, Mono.Addins.Description/AddinDescription.cs, Mono.Addins.Description/Extension.cs, Mono.Addins.Description/ExtensionNodeSet.cs, Mono.Addins.mdp, Mono.Addins/Addin.cs, Mono.Addins/AddinManager.cs, Mono.Addins/AddinRegistry.cs, Mono.Addins/AddinSessionService.cs: Implemented 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, wihch means that different installations of the same application won't interfere each other anymore. Add-in roots now can have depencencies on other add-in roots lacated in the same folder. The add-in database format has changed. svn path=/trunk/mono-addins/; revision=83612
2007-07-25* Mono.Addins/AddinSessionService.cs,Lluis Sanchez
Mono.Addins.Description/AddinDescription.cs, Mono.Addins.Database/AddinScanner.cs: When loading an add-in root check if the add-in has changed. If it changed, update the add-in database to make sure the correct info is loaded. svn path=/trunk/mono-addins/; revision=82663
2007-07-03* Mono.Addins/AddinInfo.cs, Mono.Addins/Addin.cs,Lluis Sanchez
Mono.Addins.Description/AddinDescription.cs, Mono.Addins.Database/DatabaseConfiguration.cs, Mono.Addins.Database/AddinDatabase.cs: Added support for add-ins which are disabled by default. * Mono.Addins.Database/AddinScanner.cs: Minor fix. svn path=/trunk/mono-addins/; revision=81261
2007-06-26* Mono.Addins/RuntimeAddin.cs: Assembly loading fix by Brad Taylor.Lluis Sanchez
Fixes endless loop in Initialize. * Mono.Addins.Description/AddinDescription.cs: Set the hasUserId flag when loading from xml. * Mono.Addins.Database/AddinUpdateData.cs, Mono.Addins.Database/AddinDatabase.cs: Moved add-in update counters to the AddinUpdateData class, since they need to be updated there. svn path=/trunk/mono-addins/; revision=80747
2007-05-07* Mono.Addins.Serialization/BinaryXmlReader.cs,Lluis Sanchez
Mono.Addins.Description/NodeTypeAttribute.cs, Mono.Addins.Description/AddinDescription.cs, Mono.Addins.Description/ExtensionNodeType.cs, Mono.Addins.Description/ExtensionPoint.cs, Mono.Addins.Description/ConditionTypeDescription.cs, Mono.Addins.Database/FileDatabase.cs: Added boolean property to be set to avoid loading documentation information from add-in descriptions (not needed at run-time). * Mono.Addins.mdp, Mono.Addins/TypeExtensionNode.cs, Mono.Addins/InstanceExtensionNode.cs, Mono.Addins/ExtensionContext.cs, Mono.Addins/ExtensionNode.cs, Makefile.am: Implemented new InstanceExtensionNode class. It is almost like TypeExtensionNode, but it does not implement the actual object creation, since CreateInstance is abstract. TypeExtensionNode is now a subclass of InstanceExtensionNode which creates an instance of the class specified in the 'class' attribute. * Mono.Addins/NodeAttributeAttribute.cs: Allow specifying the description in the constructor. * Mono.Addins.Description/ObjectDescriptionCollection.cs: New AddRange method. * Mono.Addins.Description/ExtensionNodeDescription.cs: Added method for getting the path to a node. Added some helper properties. * Mono.Addins.Database/AddinScanner.cs: Properly scan node types declared in node sets or declared as children of other nodes. svn path=/trunk/mono-addins/; revision=76856
2007-04-10* Mono.Addins.mdp, Makefile.am, Mono.Addins.csproj: Updated.Lluis Sanchez
* Mono.Addins/Addin.cs: Properly resolve absolute add-in ids (starting with ::). * Mono.Addins/AddinRegistry.cs: Added method for reading a manifest. * Mono.Addins.Description/Extension.cs: Added GetExtendedObject() method. Initialize the owner of all collections. * Mono.Addins.Description/AddinDependency.cs: Added method for getting the full ID of the referenced assembly. * Mono.Addins.Description/AddinDescription.cs: Added OwnerDatabase property. Initialize the owner of all collections. Properly check for referenced assemblies in Validate(). * Mono.Addins.Description/ExtensionNodeType.cs: Properly read the objectType attribute from XML. Initialize the owner of all collections. * Mono.Addins.Description/ObjectDescriptionCollection.cs: Added constructor which takes the collection owner as parameter. When an element is added, set the parent of the element. * Mono.Addins.Description/ExtensionPoint.cs, Mono.Addins.Description/ModuleDescription.cs: Initialize the owner of all collections. * Mono.Addins.Description/ExtensionNodeDescription.cs: Added GetNodeType() method and some helper properties. Initialize the owner of all collections. * Mono.Addins.Description/NodeTypeAttributeCollection.cs, Mono.Addins.Description/ExtensionCollection.cs, Mono.Addins.Description/DependencyCollection.cs, Mono.Addins.Description/ExtensionNodeDescriptionCollection.cs, Mono.Addins.Description/ExtensionPointCollection.cs, Mono.Addins.Description/ModuleDescriptionCollection.cs, Mono.Addins.Description/ConditionTypeDescriptionCollection.cs, Mono.Addins.Description/ExtensionNodeSetCollection.cs: Added constructor which takes the collection owner as parameter. * Mono.Addins.Description/ExtensionNodeSet.cs: Added GetAllowedNodeTypes() method, which returns all allowed nodes, recursivelly looking at referenced node sets. Initialize the owner of all collections. * Mono.Addins.Description/ExtensionNodeTypeCollection.cs: New collection. * Mono.Addins.Description/ObjectDescription.cs: Added properties for getting the parent of an object, and the add-in description where the object is declared. * Mono.Addins.Database/AddinDatabase.cs: Properly reuse generated add-in ids when the add-in file is the same. Added method for finding a node set defined in the registry. Initialize the OwnerDatabase property of every loaded AddinDescription. * Mono.Addins.Database/AddinScanner.cs: When looking for add-in types, look in the references too. Set HasUserId to false for add-ins with auto-generated ID. svn path=/trunk/mono-addins/; revision=75575
2007-04-04* Mono.Addins/ExtensionContext.cs, Mono.Addins/AddinSessionService.cs,Lluis Sanchez
Makefile.am, Mono.Addins.Description/AddinDescription.cs, Mono.Addins.Description/ExtensionPoint.cs, Mono.Addins.Database/AddinUpdateData.cs, Mono.Addins.Database/AddinDatabase.cs: Use ISO-1 compliant c# only. * Mono.Addins.Description/Condition.cs, Mono.Addins.Description/ConditionCollection.cs: Removed unused files. svn path=/trunk/mono-addins/; revision=75396
2007-03-23Added missing copyright and license notices.Lluis Sanchez
svn path=/trunk/mono-addins/; revision=74890
2007-03-23Initial import of Mono.AddinsLluis Sanchez
svn path=/trunk/mono-addins/; revision=74886