Add a configuration file
Passing the many new options of %v2.0.0 might be uneasy. For simple cases, the command line option alone should be sufficient, but for more complex cases, options could be set in a configuration file.
Similarly, the library API should be refactored: right now, options are passed as arguments to a function. With the many new options, those options might be attributes of a class.