OpenLayers 4 Unterschiede zu 3.x [geschlossen]

9

In OpenLayers 4- Änderungsprotokollen wird Folgendes erklärt:

Im Gegensatz zum Wechsel von v2.x zu v3.x, bei dem die Bibliothek mit einer völlig neuen API vollständig neu geschrieben wurde, sollten Benutzer bei größeren Versionsinkrementen lediglich den Abschnitt "Änderungen aufbrechen" in den Upgrade-Hinweisen beachten.

Aber " Semanting Versioning " sagt:

Die MAJOR-Version erhöht sich, wenn Sie inkompatible API-Änderungen vornehmen

Ich verstehe also nicht: Wenn die OL-API nicht geändert wird, warum wurde die OL-Hauptversion auf 4 erhöht? Kann jemand besser erklären?

TonyGis
quelle
Eigentlich denke ich, dass dies eine perfekt fokussierte und sehr nützliche Frage ist. Der Wechsel von OL 2 zu 3 war ziemlich traumatisch, und diese Frage verlangt Klarheit darüber, ob 3 zu 4 eine API-Änderung / Unterbrechung sind oder nicht.
John Powell

Antworten:

4

Wenn OpenLayers die Hauptversion erhöht, liegt dies an API-Änderungen. Beachten Sie daher den Abschnitt "Änderungen brechen" in den Versionshinweisen, um mehr über die API-Änderungen zu erfahren, wenn Sie auf einen größeren Versionsfehler stoßen.

Jedoch, wie die Release Notes der Hauptversion Bump 3 bis 4 zeigen, nur die API ändert sich leicht. Anwendungen müssen also nicht neu geschrieben werden.

ahocevar
quelle