Version 2.0.0
The purpose of Version 2 was to greatly simplify the interface as well as the internal structure of the software. Some of the more esoteric functionality was removed and some functionality was separated into different classes. This meant backwards compatibility could not be maintained, however, the benefit is a much cleaner and easier to understand library.