Clang, preferences window, large refactoring of the plugin code and features.