- Fix: the program now behaves identically for config files and command-line arguments -- in particular, parameters which have defaults (reference directories, noise threshold, extensions) are no longer required to be filled if a config file is being used. They will fall back to defaults just like command-line parameters.
- API Update: the `config` parameter to `CopyDetector` has been deprecated and will be removed in a future version. This could result in ambiguity when parameters were provided both in the `config` dictionary and as optional arguments to the detector. To initialize a `CopyDetector` object using a config dictionary, use the new `CopyDetector.from_config()` function. The change described above also applies to this function -- missing values in the provided dictionary will be filled with defaults where applicable.
- Update: the default `guarantee_threshold` has been updated to be equal to the `noise_threshold` (30 --> 25). This comes with a small performance drop but it is fairly minor and the gap seemed to be causing some confusion.