Skip to content

2.0.0

Compare
Choose a tag to compare
@rinigus rinigus released this 31 Oct 08:11
· 563 commits to master since this release
  • 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 call pure-maps (or harbour-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