Original AddInManager now only shows its menu item (Tools menu), if AddInManager2 is not installed or enabled.
Added AddInManager2 project, migrated to SharpDevelop 5.
Made central registry of AddInManager's service instances more flexible to support unit testing.
- Some improvements in AddInManager's UI: Direct updates of repository list when edited in options, added captions in front of repository combobox and search input field.
- Migration of some forgotten SD service references to SD 5.
- AddInManager2: Settings are now managed by an additional service.
- Added possibility to set a different service environment for view models (needed for unit testing).
Added test project for AddInManager2, with first tests of PackageRepositories service.
Now showing the file name of an installed AddIn on details panel.
Some changes on checking identity of AddIns in AddInSetup service.
Introduced new SDAddInManagement service to abstract calls to SharpDevelop's AddIn management from AddInManager2.
- Made check for "SharpDevelopAddIn" tag in NuGet packages case-insensitive.
- Added basic support for offline installation of AddIns from .addin files (not complete, no proper error handling).
- Made handling of AddIns without identity cleaner in model.
Added (empty) AddInSetupTests class for future use.
- Finished support for external AddIns installed from .addin files. They are shown with a different icon in AddIn list.
- Improved error handling and visualization.
- Some more refactoring.
Fix: Repeated requests to NuGet web service caused by wrong filtering for "SharpDevelopAddIn" tag.
Added repository selection and filtering in AddIn update view.
Adapted FakePackageRepositories class to interface changes.
Fix: Packages disappearing again when switching between repositories quickly.
Some fixes and code clean up in PackageRepositories service.
Extended unit tests for PackageRepositories service.
Extended log output for AddIn operations in AddInSetup service.
Work on infrastructure for AddInSetup unit testing.