Differences between 2.x and 3.x

The API changed between 2.x and 3.x. This blog post gives a high level overview of the changes. This article lists the detailed differences.