Revision control
++ Qt 5.11 introduces many new features and improvements as well as bugfixes
++ over the 5.10.x series. For more details, refer to the online documentation
++ included in this distribution. The documentation is also available online:
++
++
++ The Qt version 5.11 series is binary compatible with the 5.10.x series.
++ Applications compiled for 5.10 will continue to run with 5.11.
++
++ Some of the changes listed in this file include issue tracking numbers
++ corresponding to tasks in the Qt Bug Tracker:
++
++
++ Each of these identifiers can be entered in the bug tracker to obtain more
++ information about a particular change.
++
++ ****************************************************************************
++ * Qt 5.11.0 Changes *
++ ****************************************************************************
++
++ QtLocation
++ ----------
++
++ - Qt.labs.location
++ * A new experimental QML plugin introduced, Qt.labs.location, which
++ offers two new categories of QML elements: Map Objects and the
++ Navigator type. Both are experimental, not supposed to work in every
++ setup (check documentation). This plugin can be disabled at configure
++ time, through the location-labs-plugin feature.
++ * Map objects are supposed to be QQuickItem-less equivalents of
++ Map Items. They are supposed to be easy to implement in plugins, and
++ to introduce minimal overhead. They come with a reference
++ implementation based on QSGNodes, that is supposed to work in all of the
++ currently offered raster based plugins.
++ At the present, the MapboxGL plugin does not offer map objects support.
++ * The Navigator type is a new QML api to expose turn-by-turn navigation
++ functions present in plugins. It requires a plugin supporting
++ one of the Navigation capabilities to actually work.
++ At the present, none of the open source plugins have these capabilities.
++
++ - MapParameter
++ * MapParameter type now deprecated and re-registered under the DynamicParameter
++ name.
++
++ - QGeoServiceProvider/QGeoServiceProviderFactory
++ * Added QGeoServiceProviderFactoryV2, capable of producing
++ QNavigationManagerEngine objects.
++ Note: QNavigationManagerEngine is private API.
++
++ - QGeoPath
++ * The path property changed type, from QList<QGeoCoordinate> to
++ QVariantList. This is binary-compatible with the previous release,
++ and source-compatible in QML.
++ It may, however, introduce source incompatibilities when using
++ the QObject property API in C++ (::property and ::setProperty), for
++ example in the generation of language bindings.
++ For the regular user-code, the use case was deemed as rare enough
++ (since QGeoShape has a public setter/getter for the path) to not cause
++ any problem.
++ As the beta phase passed without issues, this change was therefore left in place.
++
++ - QGeoRoute
++ * QGeoRoute, QGeoRouteSegment and QGeoManeuver private implementation are
++ now (privately) exported and can be subclassed in plugins to provide
++ custom private implementations.
++ * QGeoRouteRequest now allows to specify extra parameters in QVariantMap form.
++ * RouteQuery (QDeclarativeGeoRouteQuery) now allows to specify extra parameters
++ through Map/DynamicParameters.
++ * Added extended attributes to QGeoManeuver/QDeclarativeGeoManeuver.
++ * [QTBUG-64066] Introduced new Waypoint QML type, intended to replace
++ QGeoCoordinate as mean to specify waypoints in a RouteQuery.
++
++ - QPlace
++ * QPlace private implementation is now (privately) exported and can be
++ subclassed in plugins to provide custom private implementations.
++ * QPlaceContent::Type has a new value, CustomType.
++
++ - QDeclarativeGeoMap
++ * [QTBUG-66315] Fixed a crash calling Map.clearMapItems before Map is
++ initialized.
++ * Fixed MapGestureArea not emitting when controlled with scroll wheel.
++ * [QTBUG-66880] Fixed clearData not triggering scene update.
++ * [QTBUG-67580] Fixed crash in QQuickGeoMapGestureArea.
++ * [QTBUG-67759] Fixed crash when calling clearData at startup.
++
++ - Map Items
++ * [QTBUG-66758] Fixed re-set map items rendering stale geometry.
++ * [QTBUG-38459] Fixed the geometry of map items so that, if layers.enabled
++ is set to true, the scene graph renderer will not cut the items borders
++ anymore.
++ * [QTBUG-66692, QTBUG-66830] Fixed polyline geometry generation.
++ * [QTBUG-62086, QTBUG-65833] Fixed MapItemView not setting context data
++ upon item deletion.
++ * [QTBUG-67765] Fixed interaction with Map Items borders.
++
++ - Plugins
++ * Mapbox: Added OnlinePlacesFeature, PlaceRecommendationsFeature, SearchSuggestionsFeature
++ and LocalizedPlacesFeature.
++ * Mapbox: Added OnlineGeocodingFeature, ReverseGeocodingFeature and LocalizedGeocodingFeature.
++ * Mapbox/OSM: OSRM backend now returns extended attributes for the maneuvers, such as
++ bearing_before, bearing_after, instruction, type and modifier.
++ * Mapbox/OSM: OSRM backend now uses Waypoint's bearing when sending a route request.
++ * Mapbox/OSM: Added OSRM's {leg,step}_index extra attribute to QGeoManeuver.
++ * Mapbox: Supported Mapbox Directions API voice & banner instructions.
++ * MapboxGL: Added map margins support via 'margins' map parameter.
++ * HERE: the plugin now uses Waypoint's bearing when sending a route request.
++ * OSM: supported the query limit parameter in the nominatim backend.
++
++
++ QtPositioning
++ ----------
++
++ * [QTBUG-65937] Metatype for QGeoPositionInfo is now declared and registered.
++ This change introduces a potential source incompatibility, as existing user code may
++ contain the type registration already.