Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 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
b62d161
Extract WaySegmentParser from OSMReader (#2448)
easbar Oct 29, 2021
e82ca45
DataAccess config for type and load (#2440)
karussell Nov 1, 2021
fa42f77
Code formatting
easbar Nov 1, 2021
45d6809
Code formatting
easbar Nov 1, 2021
5a36977
Prevent a few more lookups during OSM reading
easbar Nov 1, 2021
4c5409d
Remove AbstractAlgoPreparation
easbar Nov 2, 2021
6489a45
Remove PrepareContractionHierarchies#getWeighting
easbar Nov 2, 2021
e550749
Add missing isPrepared method to LM/CH preparations
easbar Nov 2, 2021
2ad9f2c
Remove PrepareLandmarks#getSubnetworksWithLandmarks
easbar Nov 2, 2021
0ad29b7
Verify we can at least read fancy new GTFS location types
michaz Nov 2, 2021
bee2d67
Remove outdated warning
michaz Nov 2, 2021
7d4e621
Allow exploded GTFS files (and use for tests)
michaz Nov 2, 2021
fe472e9
Handle transfers between parent_stations
michaz Nov 2, 2021
e985323
Fix some remaining occurrences of sample-feed.zip
easbar Nov 2, 2021
753f921
Remove PrepareLandmarks#getRoutingAlgorithmFactory
easbar Nov 2, 2021
2f1c2d2
Remove `prepare.lm.done` from properties file
easbar Nov 2, 2021
0fb9251
Remove unused code
michaz Nov 2, 2021
e7f866b
Remove outdated type-0-transfer logic
michaz Nov 4, 2021
d0e64e9
hiking_rating -> hike_rating
easbar Nov 5, 2021
1a0bc94
Ignore too large mtb:scale values (#2458)
easbar Nov 5, 2021
e4fc77f
Failing test for blocking a route we transfer to
michaz Nov 8, 2021
2482b8c
Fix blocking a route we transfer to
michaz Nov 8, 2021
91afeb7
Load CH preparations in parallel, extract executor service code (#2455)
easbar Nov 9, 2021
69b412d
Create edge flags per edge instead of per way (#2457)
easbar Nov 18, 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
e1a40fc
chore: merge https://github.com/graphhopper/graphhopper/pull/2448
Apr 15, 2026
a411f39
chore: merge https://github.com/graphhopper/graphhopper/pull/2448 (WIP)
Apr 15, 2026
82906bf
fix: set empty nodeProcessor.processNode
aoles Apr 15, 2026
73e71e9
chore: merge continued ...
aoles Apr 16, 2026
25f7104
refactor: simplify ORS interface
aoles Apr 17, 2026
61e7356
Merge https://github.com/graphhopper/graphhopper/pull/2440
aoles Apr 20, 2026
1e6394b
Merge commit '5a369778fd3d6b98ea16dcde63c475d8edf67005' into chore/me…
aoles Apr 20, 2026
9438b3d
Merge commit '4c5409d8d6da786babbc064b8270632689c0443a' into chore/me…
aoles Apr 20, 2026
dbdee0a
Merge commit 'e55074986db493e074486d50922705ec4a9ab4b7' into chore/me…
aoles Apr 20, 2026
8d1969f
Merge commit '2ad9f2cac1609e787f7c95ffbefa9ce25fbe028f' into chore/me…
aoles Apr 20, 2026
eae7d90
Merge commit 'e9853237572f78f4388d4bb6b981ea830779b23f' into chore/me…
aoles Apr 20, 2026
256b2a5
Merge commit '753f9215db3773a9c1a3bd555e1ca4845c7f92f5' into chore/me…
aoles Apr 20, 2026
a938ace
Merge commit '2f1c2d2519611044a4866a3cc910fbbe2bb2b153' into chore/me…
aoles Apr 20, 2026
f5608bb
Merge commit 'e7f866b1ed6d64f040b63ba5cb2e188262e25744' into chore/me…
aoles Apr 20, 2026
8975d3d
Merge https://github.com/graphhopper/graphhopper/pull/2458
aoles Apr 20, 2026
e01a33d
Merge commit '2482b8c28561280e3567e91bff2e9a4862415def' into chore/me…
aoles Apr 20, 2026
fbdfaee
Merge https://github.com/graphhopper/graphhopper/pull/2455
aoles Apr 20, 2026
95f4582
Merge https://github.com/graphhopper/graphhopper/pull/2457
aoles Apr 20, 2026
b3a2b43
chore: set version number for release
aoles Apr 29, 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
12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
### 5.0 [not yet released]

- fixed handling of too large mtb:scale tags
- 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>4.13-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>4.13-SNAPSHOT</version>
</parent>

<dependencies>
<dependency>
<groupId>com.github.GIScience.graphhopper</groupId>
<artifactId>graphhopper-web-api</artifactId>
<version>4.9-SNAPSHOT</version>
<version>4.13-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
Expand Down
10 changes: 5 additions & 5 deletions config-example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ graphhopper:
# Add additional information to every edge. Used for path details (#1548), better instructions (#1844) and tunnel/bridge interpolation (#798).
# Default values are: road_class,road_class_link,road_environment,max_speed,road_access (since #1805)
# More are: surface,smoothness,max_width,max_height,max_weight,max_axle_load,max_length,hazmat,hazmat_tunnel,hazmat_water,toll,track_type,
# mtb_rating, hiking_rating,horse_rating,lanes
# mtb_rating, hike_rating,horse_rating,lanes
# graph.encoded_values: surface,toll,track_type

##### Routing Profiles ####
Expand Down Expand Up @@ -148,7 +148,7 @@ graphhopper:


# configure the memory access, use RAM_STORE for well equipped servers (default and recommended)
graph.dataaccess: RAM_STORE
graph.dataaccess.default_type: RAM_STORE


# will write way names in the preferred language (language code as defined in ISO 639-1 or ISO 639-2):
Expand All @@ -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>4.13-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>4.13-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>4.13-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.carrotsearch</groupId>
Expand Down
Loading
Loading