Skip to content

Commit

Permalink
Add an api break note
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Nov 21, 2021
1 parent f45aa7a commit 6d5d30b
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions doc/api_break.dox
Expand Up @@ -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}
=========
Expand Down

0 comments on commit 6d5d30b

Please sign in to comment.