This release is not entirely backwards compatible, but maintains backwards compatibility wherever possible. It comprises a significant refactoring of the entire codebase. The main change is the addition of density-based methods. All of the changes are outlined in #382.