• Python plugin API changes from 1.8 to 2.0
  • SIPAPI upgrade
  • QVariant removed
  • QSettings return type
  • Replace QString methods
  • Replace QStringList with list
  • Remove QVariant calls
  • Replace QList methods with python list function
  • Replace signals with new style signals and connections
  • Vector layer API changes
  • QgsFeatureRequest replaces select(), featureAtId()
  • Getting/setting QgsFeature attributes simplified
  • Plugin repository and metadata changes
  • Making a plugin compatible with all QGIS versions
  • Testing for QGIS version
  • Testing for SIP api version (QGIS 2 uses SIP api v2)