Skip to content
Permalink
Browse files
Add an api break note
  • Loading branch information
m-kuhn committed Nov 21, 2021
1 parent f45aa7a commit 6d5d30b72b3a3522fb64ad7386188fc6a457a909
Showing with 16 additions and 4 deletions.
  1. +16 −4 doc/api_break.dox
@@ -10,11 +10,23 @@ remove them nor change their semantics. Existing code should keep working when t
to another minor version (e.g. from 2.0 to 2.2), so all extensions of existing classes should be done in a manner that
third party developers do not need to adjust their code to work properly with newer QGIS releases.

Sometimes, however, we may need to break the API as a result of some code changes. These cases should be only exceptions
and they should happen only after consideration and agreement of the development team. Backwards incompatible changes
with too big impact should be deferred to a major version release.
Sometimes, however, we need to break the API as a result of code changes. These cases are exceptions
and they happen only after consideration and agreement of the development team.
Backwards incompatible changes with large impact are postponed to the next major release and tracked in
https://github.com/qgis/qgis4.0_api/issues

This page maintains a list of incompatible changes that happened in previous releases.

QGIS 3.24 {#qgis_api_break_3_24}
=========

Additional geometry attributes
------------------------------

- If a postgis layer has more than one geometry, the additional geometry attributes are exposed as
QgsReferencedGeometry. Previously, they were exposed as EWKT strings. EWKT strings are still supported
for inserting and updating features.

This page tries to maintain a list with incompatible changes that happened in previous releases.

QGIS 3.22 {#qgis_api_break_3_22}
=========

0 comments on commit 6d5d30b

Please sign in to comment.