Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
5767204
Set new version 5.0-SNAPSHOT
easbar Sep 29, 2021
ce3a207
Move nodes and edges storage out of BaseGraph (#2399)
easbar Sep 29, 2021
e98be3b
Mention turn restrictions in profiles.md
easbar Sep 29, 2021
0233781
country_rules: fix documentation in example config (#2414)
karussell Sep 30, 2021
fb59390
HMM-Lib: Bump Java version to 8 (#2413)
boldtrn Oct 1, 2021
ff8d658
Consider heading when snapping (#2411)
karussell Oct 1, 2021
2c4351c
Convert `Directory#find` to `Directory#create` (#2412)
easbar Oct 1, 2021
9c184bb
Remove small segment size optimization for sea level elevation tiles
easbar Oct 1, 2021
0b703cc
Revert "Remove small segment size optimization for sea level elevatio…
easbar Oct 1, 2021
44ff428
Register country rules in a map (#2418)
otbutz Oct 1, 2021
db21440
Update changelog
easbar Oct 1, 2021
f7397fd
use jdk17 ga and jdk18 ea (#2419)
karussell Oct 4, 2021
3073c0a
fix orientation calculation for #2411 #1463
karussell Oct 4, 2021
3be6bdd
Remove small segment size optimization for sea level elevation tiles …
easbar Oct 4, 2021
8de5b4b
Remove DataAccess#setSegmentSize (#2421)
easbar Oct 4, 2021
2d4567e
Extract ReaderConfig from GraphHopper class
easbar Oct 4, 2021
5a39449
More OSMReader cleanup
easbar Oct 5, 2021
fe62a2d
More OSMReader cleanup: extract setArtificialWayTags
easbar Oct 5, 2021
4d087f9
More OSMReader cleanup: set edge flags where edge is created
easbar Oct 5, 2021
224e672
Pass current access to the rule (#2420)
otbutz Oct 5, 2021
963fb8d
Minor improvement to avoid changing the url (#2428)
boldtrn Oct 8, 2021
6ec41e0
update example: vbb gtfs url
michaz Oct 11, 2021
feab1d9
whatever this fixed, this fix is wrong
michaz Oct 11, 2021
fba26ce
"reverse flow" pt isochrones; fixes #2429
michaz Oct 11, 2021
03399bc
Skip duplicate node lookup in OSM reader
easbar Oct 12, 2021
971d686
Remove no longer needed artificial tag estimated_center in OSMReader
easbar Oct 12, 2021
2b7c2c5
Update changelog
easbar Oct 12, 2021
f438c37
Add some routing tests that involve barrier edges, including some bar…
easbar Oct 14, 2021
9c80d6f
More OSMReader cleanup: Use isTower/PillarNode
easbar Oct 14, 2021
598a6a9
Remove OSMIDMap
easbar Oct 16, 2021
98cdf7e
Remove AbstractFlagEncoder#encoderBit, replace AbstractFlagEncoder#ha…
easbar Oct 17, 2021
af54757
Ignore barrier nodes at junctions (#2433)
easbar Oct 17, 2021
b7e286e
OSMReader: remove isOnePassable optimization, add edges for all barri…
easbar Oct 17, 2021
af58f66
Minor cleanup in GHLongIntBTree
easbar Oct 18, 2021
7a1f30b
minor
easbar Oct 18, 2021
8f516e9
Increase Xmx for tests from 180m to 190m, probably necessary bc we ad…
easbar Oct 18, 2021
c8afa7c
Improve LMPreparationHandler logging (#2426)
otbutz Oct 18, 2021
48d2c93
Move graph sorting and bridge interpolation to process method. It sho…
easbar Oct 19, 2021
334e052
Clean up LM/CH preparation config handling
easbar Oct 20, 2021
98c2f3c
Remove ghLocation parameter from GraphHopper#load (#2437)
easbar Oct 21, 2021
14bd13a
Minor follow-up to #2437
easbar Oct 21, 2021
84a80fa
OSMReader: Keep node tags until we create edges (#2430)
easbar Oct 25, 2021
d33067d
Minor cleanup
easbar Oct 26, 2021
5a5fe4d
Remove byteOrder option for Directory, always use little endianess fo…
easbar Oct 26, 2021
ab0cd6f
custom model docs: minor change to make example working in custom mod…
karussell Oct 26, 2021
61d977e
Stop using GHPoint in DirectionResolver
easbar Oct 27, 2021
d4804ec
Split ways at junctions first (#2444)
easbar Oct 27, 2021
27b9ad3
Snap to tower nodes when they are close (#2446)
easbar Oct 27, 2021
e79f74f
Fix curbside handling at barrier nodes (#2447)
easbar Oct 28, 2021
65fdf55
Allow CountryRules to provide fallback values for toll (#2164)
otbutz Oct 29, 2021
ada840b
Store DataAccess versions in headers instead of properties file (#2436)
easbar Oct 29, 2021
71c4528
Merge https://github.com/graphhopper/graphhopper/pull/2399 into ors_4.0
aoles Apr 7, 2026
c2b3b58
Merge https://github.com/graphhopper/graphhopper/pull/2414 and https:…
aoles Apr 7, 2026
1e986bc
Merge https://github.com/graphhopper/graphhopper/pull/2411
aoles Apr 7, 2026
ee7b2cf
Merge https://github.com/graphhopper/graphhopper/pull/2412
aoles Apr 8, 2026
91610e9
Merge https://github.com/graphhopper/graphhopper/pull/2418, https://g…
aoles Apr 8, 2026
ca35cd7
Merge https://github.com/graphhopper/graphhopper/pull/2421
aoles Apr 8, 2026
ecfc5cd
Merge https://github.com/graphhopper/graphhopper/pull/2420 and https:…
aoles Apr 9, 2026
816c0eb
Merge https://github.com/graphhopper/graphhopper/pull/2434
aoles Apr 9, 2026
9704fc2
Merge https://github.com/graphhopper/graphhopper/pull/2433
aoles Apr 9, 2026
f9d2903
fix: move storing of node tags
aoles Apr 9, 2026
bf573f3
fix: expose methods to ORS
aoles Apr 9, 2026
b7ead91
Merge https://github.com/graphhopper/graphhopper/pull/2426
aoles Apr 9, 2026
0e8c29e
Merge https://github.com/graphhopper/graphhopper/pull/2437
aoles Apr 10, 2026
bc09295
Merge https://github.com/graphhopper/graphhopper/pull/2430
aoles Apr 13, 2026
25a3528
Merge https://github.com/graphhopper/graphhopper/pull/2442
aoles Apr 14, 2026
14b9c77
Merge https://github.com/graphhopper/graphhopper/pull/2444
aoles Apr 14, 2026
e4de49c
Merge https://github.com/graphhopper/graphhopper/pull/2446
aoles Apr 14, 2026
2392547
Merge https://github.com/graphhopper/graphhopper/pull/2447
aoles Apr 14, 2026
6146186
Merge https://github.com/graphhopper/graphhopper/pull/2164
aoles Apr 14, 2026
2eca6dc
Merge https://github.com/graphhopper/graphhopper/pull/2436
aoles Apr 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
### 5.0 [not yet released]

- use GraphHopper#setGraphHopperLocation before calling load() instead of GraphHopper#load(graphHopperLocation) (#2437)
- barrier nodes at junctions are now ignored (#2433)
- AbstractFlagEncoder#handleNodeTags was replaced by AbstractFlagEncoder#isBarrier (#2434)
- consider heading when snapping coordinates to the road network, this is especially important for navigation (#2411)
- OSMReader no longer sets the artificial 'estimated_center' tag and processNode also receives EMPTY_NODEs (971d686)
- added Toll.MISSING; custom models must be adapted to check for explicit toll values e.g `toll != NO` -> `toll == HGV || toll == ALL` (#2164)

### 4.0 [29 Sep 2021]

- faster node-based CH preparation (~20%), (#2390)
- more flexible ElevationProvider interface, support providing elevation via node tags (#2374, #23281)
- more flexible ElevationProvider interface, support providing elevation via node tags (#2374, #2381)
- added country encoded value for all countries (#2353)
- bike improvements (#2357, #2371, #2389)
- improved handling of barriers (#2345, #2340, #2406)
Expand Down
6 changes: 3 additions & 3 deletions client-hc/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,21 @@
<modelVersion>4.0.0</modelVersion>

<artifactId>directions-api-client-hc</artifactId>
<version>4.9-SNAPSHOT</version>
<version>5.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>GraphHopper Directions API hand-crafted Java Client.</name>

<parent>
<groupId>com.github.GIScience.graphhopper</groupId>
<artifactId>graphhopper-parent</artifactId>
<version>4.9-SNAPSHOT</version>
<version>5.0-SNAPSHOT</version>
</parent>

<dependencies>
<dependency>
<groupId>com.github.GIScience.graphhopper</groupId>
<artifactId>graphhopper-web-api</artifactId>
<version>4.9-SNAPSHOT</version>
<version>5.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
Expand Down
6 changes: 3 additions & 3 deletions config-example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -164,9 +164,9 @@ graphhopper:
# custom_areas.directory: path/to/custom_areas

##### Country Rules #####
# GraphHopper applies country-specific routing rules (enabled by default) during import.
# Use this flag to disable these rules (you need to repeat the import for changes to take effect)
# country_rules.enable: false
# GraphHopper applies country-specific routing rules during import (not enabled by default).
# You need to redo the import for changes to take effect.
# country_rules.enabled: true

# Dropwizard server configuration
server:
Expand Down
6 changes: 3 additions & 3 deletions core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<artifactId>graphhopper-core</artifactId>
<name>GraphHopper Core</name>
<version>4.12-SNAPSHOT</version>
<version>5.0-SNAPSHOT</version>
<packaging>jar</packaging>
<description>
GraphHopper is a fast and memory efficient Java road routing engine
Expand All @@ -14,7 +14,7 @@
<parent>
<groupId>com.github.GIScience.graphhopper</groupId>
<artifactId>graphhopper-parent</artifactId>
<version>4.12-SNAPSHOT</version>
<version>5.0-SNAPSHOT</version>
</parent>

<properties>
Expand All @@ -38,7 +38,7 @@
<dependency>
<groupId>com.github.GIScience.graphhopper</groupId>
<artifactId>graphhopper-web-api</artifactId>
<version>4.12-SNAPSHOT</version>
<version>5.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.carrotsearch</groupId>
Expand Down
Loading
Loading