Fixed: wasn't dealing correctly with unsaved files. self.filename is a property that returns the path to the file if saved, or '' if unsaved, so os.path methods will be safe.
Changed enabled/disabled to activated/deactivated, inform if linter is disabled in settings when activating a linter.
Allow non-string values in list settings.
subprocess.check_call was opening a shell window in Windows.
Version bump.