Plugin Reorganization Summary
First, we renamed a few plugins
Plugin Part | Renamed to | |
---|---|---|
Cocoa | ➜ | MacCocoa |
CocoaBase | ➜ | MacBase |
CocoaControls | ➜ | MacControls |
CocoaExtras | ➜ | MacExtras |
MacOSXCF | ➜ | MacCF |
MacOSXCG | ➜ | MacCG |
Lion | ➜ | MacCloud |
Mac | ➜ | MacClassic |
This makes it more clear that all those plugins are for Mac.
Second, we removed QuickTime and QTKit plugin parts, as Apple deprecated them years ago and Xojo dropped support for QuickTime long ago.
Third, we merged some plugin into others:
Plugin Part | Moved to | |
---|---|---|
CanonEOSDigital | ➜ | Cameras |
NikonCamera | ➜ | Cameras |
CUPS | ➜ | Tools |
DirectShow | ➜ | Win |
GIF | ➜ | Images |
JPEG | ➜ | Images |
LargeImage | ➜ | Images |
LCMS | ➜ | Images |
TIFF | ➜ | Images |
PNG | ➜ | Images |
ImageMagick | ➜ | GraphicsMagick |
Leopard | ➜ | MacFrameworks |
MarkDown | ➜ | Tools |
MountainLion | ➜ | MacFrameworks |
OCR | ➜ | Images |
PHP | ➜ | Tools |
RegEx | ➜ | Tools |
SnowLeopard | ➜ | MacFrameworks |
TAPI | ➜ | Win |
Tidy | ➜ | Tools |
TWAIN | ➜ | Picture |
WinDragDrop | ➜ | Win |
WinICM | ➜ | Win |
This reduced the number of plugins a lot.
We moved few parts to new plugins, e.g. CoreAnimation and ImageKit classes. This way we reduced the dependencies between plugins.
In general the reorganization was well received and no class was missing even as we removed 5% of the plugin parts.