Releases: rinigus/pure-maps
2.2.0
-
Show close consecutive maneuvers
When two maneuvers are close to each other, the second maneuver will be indicated under the first one while approaching the first one. This allows you to prepare for the second maneuver in time.
-
Show roundabout exit number for supported routers
Roundabout exit number is indicated on the roundabout maneuver icon for the routers that provide this information. Currently, it is for Valhalla-based services (OSM Scout Server and Stadia Maps) and OSRM.
-
Fix maneuver icons for OSRM
-
Autohide buttons by default for new users
To reduce number of controls shown by the application, automatically hide the buttons after some period of inactivity. This change is applied for the new users to avoid changing preferences of the existing users. As before, the behavior can be adjusted in Preferences.
-
Reduce vertical requirements of navigation overview bar
The height of the bottom bar shown during navigation has been reduced. This is expected to be of importance in landscape and especially for devices with relatively small vertical space in landscape. Examples include devices running Phosh with the interface imposing system bars on the top and bottom of the screen as well as smaller screen devices, such as Sony XZ2 compact. In landscape, the current street is shown as a part of the bottom bar (when using OSM Scout Server map matching).
-
Handle arrival to destination by switching to dedicated mode
On arrival to the destination, the application is switched into the mode that is similar to the "follow me" mode. The difference is that it is using top projection of the map to simplify orientation around destination. When compared to the previous release, navigation mode is kept leaving device screen on by default as well as the zoom level is the same as for navigation.
-
Change DBus registration order
DBus registration and publishing on DBus has been adjusted to avoid unexpected issues in the clients. Earlier implementation caused issues with Amazfish, as debugged with @piggz.
-
Rewrite imlpementation determining mode of the application
-
Update translations
-
Bugfixes, optimizations, and visual adjustments
2.1.1
2.1.0
-
Rewrite navigation guidance
Module responsible for navigation guidance has been rewritten. This
includes matching current location and direction of movement to the
route, generation of maneuver instructions, and tracking of the
progress. As user-visible changes, Pure Maps now shows distance to
route when away from it, keeps track on whether movement is along
the route or in opposite direction and requests rerouting in the
latter case. -
Navigation direction is preferred for orienting the map if moving
along the route. -
Switch off navigation mode on reaching destination
This is made to simplify orientation on reaching destination,
avoiding rerouting while searching for parking places. -
[kirigami,qtcontrols] Support inhibition of screensaver on
Freedesktop compliant environmentsPure Maps can now inhibit screensaver during navigation in such
Linux environments as Plasma Mobile and Phosh. Users of these
environments can now also setup their preferences under Device
section in Preferences. -
Support for external control by DBus
With an eye on connection to smart watches and voice commands, Pure
Maps allows now to start and stop navigation using DBus. Current
state of navigation is available as properties on DBus. API is
documented in README to simplify the development of such extensions. -
Update translations
-
Updated packaging for UBPorts [jonnius]
-
Matrix channel added at #pure-maps:matrix.org
Use this channel to discuss issues with Pure Maps and its
development. It is targeting users preferring that type of
communication instead of the official forum thread at TMO. -
Placeholder homepage has been setup
To simplify writing the content for Pure Maps homepage, the
placeholder has been setup using Github pages and serving content
fromdocs
.
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
1.29.2
1.29.1
-
Update translations
-
Support for Fedora
Fedora packages available at https://build.opensuse.org/package/show/home:rinigus:maps/pure-maps .
1.29.0
1.28.1
1.28.0
-
Distance formatted according to locale (#363)
Distance, as the distance to the turns, is formatted according to the locale. Distances inserted as a part of voice prompts are formatted to fit voice prompt instruction language which maybe different from the current locale, as requested by the user. It is expected that the voice prompt generation would be improved in this respect (#363).
-
Fix race condition while loading multi-language map styles
Map styles, such as Mapbox provided ones, support multiple languages. However, earlier implementation could result in a race condition leading to the wrong style JSON file applied to the current map style. This resulted in having sometimes light map instead of the dark, for example. This bug has been fixed during the larger code rewrite.
-
Fit to view route and found POIs, rearrange for margins changes (#352)
While the route and POIs found during the search were shown fitted to the map view, map overlays showing POI or route information usually covered part of the map that was expected to be shown. Through new API of Mapbox GL QML, the route and found POIs are automatically fitted to the map view. This automatic fit is stopped when user moves or zooms the map. In addition, map is centered on selected POI if it is covered by the map overlay.
-
Rearrange properties and methods to improve code organization
Large number of properties have been reorganized in the code, new navigation object is used to group navigation-related properties.
-
Require Mapbox GL QML 1.7.0 or higher
-
[ubports] Switch to Mapbox GL Native upstream [jonnius]
-
Bugfixes, smaller adjustments
-
Update translations