2.0.0
-
Switch to C++ main
Starting from this version, Pure Maps is hybrid C++/QML/PyOtherSide application. This will allow to use the strengths of each of the frameworks and combine them. There have been significant changes in the code to make it possible and in the build system. Note that Pure Maps is distributed now as an executable which will depend on the host architecture and does not rely on external programs for execution (qmlrunner, sailfish-qml).
-
Prevent voice navigation stopping other audio [research by Karry]
@Karry has found a way to prevent navigation instructions stopping the other audio streams (music, radio) for his OSM Scout. The same approach has been used for Pure Maps.
-
Allow to reverse GPX track
Routing along GPX (providers GPX and GPX Smart) allow to reverse direction of loaded track.
-
Refactor command line and DBus handling
Command line and DBus support have been moved to C++. Using command line, it is possible now to start Pure Maps with
geo:
URI or with a search string. The latter will initiate the search for POIs using the geocoder. DBus supports showing POI and search handling as well. Pure Maps is running as a single-instance. This allows you to start it and when you callpure-maps
(orharbour-pure-maps
on SFOS) with the arguments, the request will be forwarded to the running instance. -
Allow to specify default service providers
As requested by packagers, Pure Maps allows to specify the default providers during a build. This allows to package Pure Maps by setting the default providers for maps, search, and routing to the ones that do not require API keys. Current limitation is that there is no online map provider which would provide fonts for display on a map that does not require API keys.
-
Update packaging scripts for new build system [ubports by jonnius]
Packaging scripts for Ubuntu Touch [@jonnius], Sailfish, Fedora, and Flatpak had to be adjusted for a new build system.
-
[kirigami,qtcontrols] Add build-in clipboard support
To reduce external dependencies, clipboard support has been integrated for Kirigami and QtControls platforms. SFOS and Ubuntu Touch have it provided by the system.
-
Update translations