Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Contents of /trunk/doc/NEWS.txt
Parent Directory
|
Revision Log
Revision 1903 -
(show annotations)
(download)
Sun Mar 12 13:43:23 2017 UTC (8 years ago) by amb
File MIME type: text/plain
File size: 36640 byte(s)
Sun Mar 12 13:43:23 2017 UTC (8 years ago) by amb
File MIME type: text/plain
File size: 36640 byte(s)
Update to version 3.2.
1 | Version 3.2 of Routino released : Sun Mar 12 2017 |
2 | ------------------------------------------------- |
3 | |
4 | Bug fixes: |
5 | Don't crash if the start & finish of a route are the same point (some cases). |
6 | Update installation instructions in case Apache root is not '/var/www'. |
7 | Improve messages if default profiles, translations or tagging files not found. |
8 | Fix an error in filedumperx detected by gcc-6 indentation checker. |
9 | Ensure that selecting a language web-page defaults to that language output. |
10 | Ensure that a language that is missing some translations still get valid HTML. |
11 | Fix Perl scripts that include others (current directory not on include path). |
12 | |
13 | Web pages: |
14 | Update to use the latest version of Leaflet (0.7.7). |
15 | Move the route buttons to be above the waypoints so they stay on screen. |
16 | Remove MapQuest as an optional tile source (no longer available). |
17 | Adjust some CSS and HTML so that the layout is preserved when zooming. |
18 | |
19 | Translations: |
20 | Updated French, German, Polish & Russian translations. |
21 | |
22 | OSM tagging: |
23 | Handle more tags like access:foot=* by translating them to foot=*. |
24 | |
25 | router: |
26 | Ignore junctions forbidden by turn restrictions when describing route. |
27 | |
28 | Extras: |
29 | Don't crash in the statistics dumper if some ways are *very* long. |
30 | |
31 | |
32 | Note: This version is compatible with databases from versions 2.7.1 - 3.1.1. |
33 | |
34 | |
35 | Version 3.1.1 of Routino released : Sun Mar 6 2016 |
36 | -------------------------------------------------- |
37 | |
38 | Bug fixes: |
39 | Updated the version number in the executables to "3.1.1". |
40 | |
41 | There are no other changes compared to version 3.1. |
42 | |
43 | |
44 | Version 3.1 of Routino released : Sat Mar 5 2016 |
45 | ------------------------------------------------ |
46 | |
47 | Bug fixes: |
48 | Make the whole of the highlighted entry on the webpage clickable. |
49 | Fix Makefiles so that 'make -j 4' works. |
50 | Fix Makefiles so that 'make test' works from a clean directory. |
51 | Fix bug on webpage with 'oneway' or 'turns' in the URL arguments. |
52 | Print error message on webpage if geolocation function unavailable. |
53 | Fix bug where the optimum end of the route was not being found. |
54 | Reduce the preference for service roads in the default routing profile. |
55 | Remove literal type conversion error when validating profile values. |
56 | |
57 | Library: |
58 | Add a version number to the shared library (SONAME). |
59 | Include the version number of Routino into the library as a string variable. |
60 | Add loop and reverse route as options to the library. |
61 | |
62 | planetsplitter: |
63 | Use 64-bit numbers for the node ID when processing an OSM file. |
64 | |
65 | router: |
66 | Change file output formats so that waypoint numbers are included. |
67 | When calculating a route with loop and reverse start route from waypoint 1. |
68 | Calculate the route from both ends towards the middle. |
69 | |
70 | Translations: |
71 | Change the names of the GPX route waypoints in translations.xml. |
72 | Updated French and German translations. |
73 | |
74 | Documentation |
75 | Updated the instructions for setting up on Apache (version 2.4.x). |
76 | |
77 | Web pages: |
78 | Add a loop & reverse checkbox, replace loop & reverse buttons with icons. |
79 | |
80 | Extras: |
81 | Add scripts to process the database and create maps of highway statistics. |
82 | |
83 | |
84 | Note: This version is compatible with databases from versions 2.7.1 - 3.0. |
85 | |
86 | |
87 | Version 3.0 of Routino released : Sat Sep 12 2015 |
88 | ------------------------------------------------- |
89 | |
90 | Bug fixes: |
91 | Use a single definition of MAX_SEG_PER_NODE to avoid confusion. |
92 | Fix bug with built-in translation strings if no XML translations available. |
93 | Fix bug with makefiles related to creating new translations. |
94 | Remove some pthread code that was still there when compiling without pthreads. |
95 | Fix a use-after-free memory error and use of uninitialised allocated memory. |
96 | Ensure that allocated strings are long enough for temporary filenames. |
97 | |
98 | Programs: |
99 | Add a '--version' option to all of the programs. |
100 | |
101 | Source Code: |
102 | Various C language cleanups including using '-pedantic' compiler option. |
103 | Various changes to allow compiling with Microsoft Visual Studio C compiler. |
104 | Various changes to allow compiling with MinGW or Cygwin on Microsoft Windows. |
105 | Makefile updates: 'make clean' = release, 'make distclean' = SVN repository. |
106 | |
107 | API: |
108 | Create a library API that can perform routing functions. |
109 | |
110 | OSM tagging: |
111 | Remove cycle_barrier and bicycle_barrier since they do not block bicycles. |
112 | |
113 | Translations: |
114 | Updated Dutch and German translations. |
115 | Added Hungarian and Polish translations provided through translation web page. |
116 | |
117 | Documentation: |
118 | Add meta tags to HTML to help mobile devices, tidy up the CSS. |
119 | Create instructions for compiling on Microsoft Windows. |
120 | Create API description for Routino library usage. |
121 | |
122 | Web pages: |
123 | Allow drag-and-drop of waypoints within the list and onto the map. |
124 | |
125 | |
126 | Note: This version is compatible with databases from versions 2.7.1 - 2.7.3. |
127 | |
128 | |
129 | Version 2.7.3 of Routino released : Sat Nov 8 2014 |
130 | -------------------------------------------------- |
131 | |
132 | Bug fixes: |
133 | Limit the property preference ratio to 100 instead of 10000. |
134 | Don't allocate memory for sorting that won't be used. |
135 | |
136 | planetsplitter: |
137 | Added an option to print out the allocated/mapped memory at each step. |
138 | Speed up database generation by compacting results after each pruning step. |
139 | Speed up database generation by sorting nodes geographically before pruning. |
140 | Reduce memory use while generating the database. |
141 | |
142 | router: |
143 | Added the options to print out time and allocated/mapped memory at each step. |
144 | |
145 | Translations: |
146 | Updated German translations. |
147 | |
148 | |
149 | Note: This version is compatible with databases from versions 2.7.1 & 2.7.2. |
150 | |
151 | |
152 | Version 2.7.2 of Routino released : Thu June 26 2014 |
153 | ---------------------------------------------------- |
154 | |
155 | Bug fixes: |
156 | Make the visualiser display all segments including those crossing the border. |
157 | Fix two errors that cause crashes only on 64-bit systems. |
158 | |
159 | planetsplitter / router: |
160 | Increase the size of the caches for the slim programs by a factor of four. |
161 | |
162 | Translations: |
163 | Updated Russian translations. |
164 | Updated German translations. |
165 | |
166 | |
167 | Note: This version is compatible with databases from version 2.7.1. |
168 | |
169 | |
170 | Version 2.7.1 of Routino released : Sat May 17 2014 |
171 | --------------------------------------------------- |
172 | |
173 | Bug fixes: |
174 | Fix typo in documentation for command to get SVN version. |
175 | Fix router crash when waypoint is on roundabout. |
176 | Don't duplicate super-segments when merging them with normal segments. |
177 | Change routing instructions for bicycle if highways allow cycling both ways. |
178 | Make translation script work with older versions of Perl. |
179 | Fix router crash if fewer than two waypoints are specified. |
180 | Revert router speed decrease with special-case tagging rules. |
181 | Fix web page search function when it returns non-ASCII text. |
182 | Fix router failure due to invalid assumption about allowed U-turn. |
183 | Fix bug with updating XML files in web/data directory (Makefile error). |
184 | Fix router web page error due to absence of cyclebothways property entry. |
185 | Fix results error if a waypoint node was passed again on way to next waypoint. |
186 | Fix router crash when route contains consecutive coincident waypoints. |
187 | Fix bug with slightly incorrect distances when pruning short segments. |
188 | |
189 | Test cases: |
190 | Create new test case for roundabout waypoint bug fixed in this version. |
191 | Create new test case for invalid U-turn assumption bug fixed in this version. |
192 | Create new test case for cycling both ways. |
193 | Create new test case for consecutive coincident waypoints. |
194 | |
195 | router: |
196 | Remove cyclebothways as a property that can be used as a routing preference. |
197 | |
198 | Web pages: |
199 | Disallow route calculation if fewer than two waypoints are selected. |
200 | Update visualiser for change of cyclebothways handling. |
201 | |
202 | Translations: |
203 | Updated Russian translations. |
204 | Updated German translations. |
205 | |
206 | |
207 | Note: This version is not compatible with databases from previous versions. |
208 | |
209 | |
210 | Version 2.7 of Routino released : Sat Mar 22 2014 |
211 | ------------------------------------------------- |
212 | |
213 | Bug fixes: |
214 | Fix web-page CGI bug that did not allow more than 9 waypoints to be routed. |
215 | Fix typo in documentation strings in filedumper program. |
216 | Fix error in function prototype that stopped 64-bit node type being used. |
217 | Don't lose super-segments when merging them with normal segments. |
218 | Don't exceed the database lat/long limits when searching for visualiser data. |
219 | |
220 | planetsplitter: |
221 | Don't overflow (and wrap-around) conversions of lengths, weights etc. |
222 | Add some new formats of length, weight and speed parsing. |
223 | Add .xz uncompression as a compile-time option (default is disabled). |
224 | |
225 | router: |
226 | Remove ancient undocumented option to specify lat/lon without --lat/--lon. |
227 | Add a '--output-stdout' option to output the route in a selected format. |
228 | Add a '--reverse' option to calculate a route in the reverse order. |
229 | Add a '--loop' option to calculate a route that returns to the first waypoint. |
230 | Output valid HTML4 (use strict DTD and use numeric entity for apostrophe). |
231 | |
232 | OSM tagging: |
233 | Allow bicycles both ways on certain oneway roads if tagging allows. |
234 | Handle "access=bus" like "access=psv". |
235 | |
236 | Configuration Files: |
237 | Updated Dutch translations. |
238 | Updates to the XML parser tagging rules. |
239 | Added French translations for the routing output. |
240 | |
241 | Documentation: |
242 | Update the algorithm documentation for finding the shortest path. |
243 | Update documentation HTML to strict 4.01 DTD. |
244 | |
245 | Web pages: |
246 | Some changes to HTML, CSS formatting and Javascript to improve usability. |
247 | Added a French translation of the router web page. |
248 | Add the option to choose between OpenLayers and Leaflet for map rendering. |
249 | Check compatible with OpenLayers v2.13.1 and make this the default. |
250 | Create the router and visualiser pages from templates and translated phrases. |
251 | |
252 | |
253 | Note: This version has removed specific support for IE6 and IE7 browsers. |
254 | |
255 | Note: This version is compatible with databases from version 2.6 (although |
256 | cycling both ways on one-way highways requires a database update). |
257 | |
258 | |
259 | Version 2.6 of Routino released : Sat Jul 6 2013 |
260 | ------------------------------------------------ |
261 | |
262 | Bug fixes: |
263 | Force '<if>...</if>' in tagging rules to match even with no input tags. |
264 | Built-in translations for GPX-route file gave nonsense durations. |
265 | Handle some cases that potentially caused divide by zero (not crashes). |
266 | |
267 | Compilation: |
268 | All configuration is now contained in the top level file Makefile.conf. |
269 | Default to using -ffast-math option for faster maths and glibc workaround. |
270 | |
271 | Code improvements: |
272 | Improve router internal data structures to increase performance. |
273 | Add another layer of caching to significantly speed up slim mode operation. |
274 | Add a layer of file buffering to significantly speed up reading/writing. |
275 | Enable more compile-time warnings and fix them. |
276 | |
277 | planetsplitter: |
278 | Create a binary log file to allow searching for errors geographically. |
279 | Simplify processing for changes (segment files not kept). |
280 | Don't prune isolated regions for transport types we don't have. |
281 | |
282 | Web pages (visualiser): |
283 | Allow displaying the error logs on the map. |
284 | Allow selecting any item displayed and showing more information about it. |
285 | |
286 | Extras: |
287 | Create a separate directory to put extra (non-essential) programs and scripts. |
288 | * tagmodifier - a tagging rule testing program. |
289 | * errorlog - a script to summarise the planetsplitter error log. |
290 | * plot-time - a script to plot a graph of the planetsplitter execution time. |
291 | * find-fixme - search an OSM file for "fixme" tags and display them on a map. |
292 | |
293 | |
294 | Note: This version is not compatible with databases from previous versions. |
295 | |
296 | |
297 | Version 2.5.1 of Routino released : Sat Apr 20 2013 |
298 | --------------------------------------------------- |
299 | |
300 | Bug fixes: |
301 | Stop contradictory log error messages about 'access=foot' etc. |
302 | Move the HTML charset definition to within the first 1024 bytes of file. |
303 | Don't prune short segments in some cases that would change routing. |
304 | Fix bug with pruning straight highways around loops. |
305 | Fix some bugs with installation documents and scripts. |
306 | Fix Javascript to work with OpenLayers v2.11 again. |
307 | Fix XML character quoting for special characters in 7-bit ASCII range. |
308 | Fix bug with parsing XML containing UTF-8 characters four bytes long. |
309 | Fix two bugs for simple routes with the option of not passing a super-node. |
310 | |
311 | planetsplitter: |
312 | Improve the pruning of straight highways (detect larger straight sections). |
313 | |
314 | Configuration Files: |
315 | Accept some more tag values for OSM file parsing. |
316 | Handle alternate forms of mini roundabouts (junction=roundabout). |
317 | |
318 | |
319 | Note: This version is compatible with databases from version 2.4 / 2.4.1 / 2.5. |
320 | |
321 | |
322 | Version 2.5 of Routino released : Sun Feb 9 2013 |
323 | ------------------------------------------------ |
324 | |
325 | General: |
326 | Replace 'motorbike' with 'motorcycle' everywhere. |
327 | |
328 | planetsplitter/tagmodifier: |
329 | Major changes to file reading: |
330 | Faster XML parser. |
331 | Reads PBF files natively (not for changes, not tagmodifier). |
332 | Reads o5m/o5c files natively (not tagmodifier). |
333 | Reads bzip2 or gzip compressed files natively (if compiled for them). |
334 | Data can no longer be read from standard input. |
335 | |
336 | planetsplitter: |
337 | Report errors with self-intersecting ways, clarify some other error messages. |
338 | |
339 | Configuration Files: |
340 | Tagging configuration can now use an <ifnot> rule. |
341 | The tagging configuration <if> and <ifnot> rules can be nested. |
342 | Change the way that the multilane property is derived from the lanes tag. |
343 | Accept some more tag values for OSM file parsing. |
344 | German translation now supports roundabouts. |
345 | |
346 | Documentation: |
347 | Describe numerical limits (OSM identifiers and maximum database size). |
348 | |
349 | Web pages: |
350 | Allow different data and tile attributions for each map source. |
351 | Include MapQuest as an optional tile source. |
352 | |
353 | Web pages (visualiser): |
354 | Allow plotting segments of highways that have a particular property. |
355 | |
356 | |
357 | Note: Starting with this version the planetsplitter and tagmodifier programs |
358 | will no longer read data from standard input. |
359 | |
360 | Note: Existing mapprops.js files need to be updated for this version. |
361 | |
362 | Note: This version is compatible with databases from version 2.4 / 2.4.1. |
363 | |
364 | |
365 | Version 2.4.1 of Routino released : Mon Dec 17 2012 |
366 | --------------------------------------------------- |
367 | |
368 | Bug fixes: |
369 | Fix error with finding routes with low preference values (router). |
370 | Fix error when searching for default profiles.xml (router). |
371 | Fix bug with printing log messages when output is not stdout (tagmodifier). |
372 | Stop various crashes if trying to process file with no data (planetsplitter). |
373 | |
374 | |
375 | Note: This version is compatible with databases from version 2.4. |
376 | |
377 | |
378 | Version 2.4 of Routino released : Sat Dec 8 2012 |
379 | ------------------------------------------------ |
380 | |
381 | Bug fixes: |
382 | Fix pruning short segments in slim mode (gave different results to non-slim). |
383 | Fix error with segment lengths for some segments from ways that are areas. |
384 | Fix latent bug with route relations when compiled for 64-bit way/relation IDs. |
385 | |
386 | router/planetsplitter: |
387 | Replace all debugging "assert" statements with fatal error messages. |
388 | |
389 | planetsplitter: |
390 | Delete ways that are not used from the output files (names remain though). |
391 | Delete turn relations that are not used from the output files. |
392 | Speed up the processing, mainly by reducing the number of I/O operations. |
393 | Change the pruning of isolated regions to look at each transport type. |
394 | Slim and normal mode now give identical results (sorting preserves order). |
395 | Log some more error cases, clarify some existing ones. |
396 | Added a --append option which must be used to append files to existing data. |
397 | Added a --keep option which can be used to keep parsed, sorted data. |
398 | Added a --changes option to allow appending OSM change files (.osc files). |
399 | |
400 | Configuration Files: |
401 | Accept some more tag values for OSM file parsing. |
402 | |
403 | summarise-log.pl |
404 | Can now generate an HTML version with links to OSM information for each item. |
405 | |
406 | Deleted obsoleted files: |
407 | The CGI scripts customrouter.cgi and customvisualiser.cgi have been removed. |
408 | The noscript.cgi and noscript.html web pages have been removed. |
409 | |
410 | |
411 | Note: Files deprecated in version 2.3 have been removed in version 2.4. |
412 | |
413 | Note: This version is not compatible with databases from previous versions. |
414 | |
415 | |
416 | Version 2.3.2 of Routino released : Sat Oct 6 2012 |
417 | -------------------------------------------------- |
418 | |
419 | Bug fixes: |
420 | Fix for highway type visualiser (was missing one-way segments). |
421 | Fix a real-life routing problem with oneway streets and super-segments. |
422 | Find a route even if an end waypoint forbids the specified transport. |
423 | Include the final junction in the HTML output (was missed in some cases). |
424 | |
425 | Test cases: |
426 | Create new test cases for two bugs fixed in this version. |
427 | |
428 | router: |
429 | Improve the error message for some cases of failing to route. |
430 | |
431 | planetsplitter: |
432 | Log an error if a foot/bicycle way doesn't allow foot/bicycle transport. |
433 | Do not mark nodes as super-nodes if they allow no transport types through. |
434 | |
435 | Web pages (visualiser): |
436 | Allow plotting nodes that block each transport type. |
437 | |
438 | Configuration Files: |
439 | Change the default license/copyright notice in the translations.xml file. |
440 | |
441 | |
442 | Note: This version is compatible with databases from versions 2.2 or 2.3/2.3.1. |
443 | |
444 | |
445 | Version 2.3.1 of Routino released : Sat Aug 11 2012 |
446 | --------------------------------------------------- |
447 | |
448 | Bug fixes: |
449 | Create marker-XXX-grey.png icon which gets used before Javascript removes it. |
450 | Provide full set of 99 marker icons instead of just 19. |
451 | Add more limit icons (0.0-0.9, 20.0-40.0 and 161-200). |
452 | Fix router web page problem with placing initial marker (coords not updated). |
453 | Hide waypoints so that they are not visible when Javascript adds them to HTML. |
454 | Fix web page font problems by choosing an explicit font pixel-size in the CSS. |
455 | Fix potential crash in XML files containing lots of key/value pairs in a tag. |
456 | |
457 | Web pages (router): |
458 | Unused waypoints show as blank rather than 0,0. |
459 | Add a button to insert a waypoint to close the loop. |
460 | Write the command line and execution time to the log file. |
461 | |
462 | |
463 | Note: This version is compatible with databases from versions 2.2 or 2.3. |
464 | |
465 | |
466 | Version 2.3 of Routino released : Sat Jul 21 2012 |
467 | ------------------------------------------------- |
468 | |
469 | Bug fixes: |
470 | Handle OSM files that contain changesets (don't raise an error). |
471 | Force bicyle/foot routes to allow bicycle/foot transport. |
472 | Fix problem running CGIs on Macs (md5 program name). |
473 | Fix bug with pruning straight highways (uninitialised data). |
474 | Fix bug with XML parsing error log (could miss some unrecognised tags). |
475 | |
476 | Web pages (all): |
477 | Make compatible with OpenLayers v2.12 (but don't change the install script). |
478 | Make all HTML files standards compliant. |
479 | Allow the HTML files to parse the query string instead of using a CGI. |
480 | Move all user-editable parameters to paths.pl and mapprops.js. |
481 | |
482 | Web pages (router): |
483 | Add a button to put a marker at the current location (Javascript geolocation). |
484 | Add a button to centre the map on a given marker. |
485 | Automatically insert the waypoints in the HTML from the JavaScript. |
486 | Added a German language router web page translation. |
487 | Add buttons to switch between lat/long and placename with Nominatim lookups. |
488 | |
489 | Web pages (visualiser): |
490 | Allow plotting segments of each highway type. |
491 | Allow plotting segments accessible to each transport type. |
492 | |
493 | planetsplitter: |
494 | Add a new '--logtime' option that prints the elapsed time of each step. |
495 | Make the sort functions multi-threaded (run-time option). |
496 | Improve the XML parsing speed slightly. |
497 | |
498 | |
499 | Note: This version is compatible with databases from versions 2.2. |
500 | |
501 | Note: Existing mapprops.js and paths.pl files need to be updated to include new |
502 | items for this version. |
503 | |
504 | Note: Existing OpenLayers installations must be updated if they were installed |
505 | with older Routino provided script (the old OpenLayers.js will not work). |
506 | |
507 | Note: The CGI scripts customrouter.cgi and customvisualiser.cgi are deprecated |
508 | and will be removed in version 2.4 |
509 | |
510 | Note: The noscript.cgi and noscript.html web pages are deprecated and will be |
511 | removed in version 2.4 |
512 | |
513 | |
514 | Version 2.2 of Routino released : Sat Mar 3 2012 |
515 | ------------------------------------------------ |
516 | |
517 | Bug fixes: |
518 | Fix some Makefile bugs. |
519 | Fix XML parsing (previously it allowed invalid XML comments). |
520 | Fix errors in HTML and GPX output files (highway names and bearings). |
521 | Fix errors in visualiser CGI related to oneway streets and in slim mode. |
522 | Ensure that no non-initialised memory is written to disk. |
523 | |
524 | OSM tagging: |
525 | Parse information about roundabouts and store it in the database. |
526 | |
527 | Documentation: |
528 | Update documentation to reflect changes in program usage and function. |
529 | |
530 | Web pages: |
531 | Change to OpenLayers v2.11. |
532 | Move the map preferences (ranges and URLs) to a separate file. |
533 | Prepare the visualiser.html web page for translation. |
534 | The customrouter script should now pick up the preferred language. |
535 | |
536 | planetsplitter: |
537 | When discarding duplicate segments prefer to discard those that are areas. |
538 | Ensure that XML file is OSM version 0.6 format. |
539 | Add a new option to prune nodes and/or segments (enabled by default) |
540 | - that form a small isolated sub-network. |
541 | - that are very short. |
542 | - that are not needed to represent a straight highway. |
543 | |
544 | router: |
545 | Change the format of the text file output (not the all points text file). |
546 | Output better HTML directions for roundabouts (e.g. take second exit). |
547 | Describe mini-roundabouts as "roundabout" rather than "junction". |
548 | |
549 | filedumper: |
550 | Ensure that all nodes needed for segments are included when dumping a region. |
551 | Include a bounding box when dumping a region. |
552 | |
553 | |
554 | *** Important Note: The tagging.xml files from Routino v2.1.1 or earlier *** |
555 | *** contain invalid XML that will not be allowed by Routino v2.2 or later. *** |
556 | |
557 | Note: The format of the text file output has changed in this version. |
558 | |
559 | Note: This version is not compatible with databases from earlier versions. |
560 | |
561 | |
562 | Version 2.1.2 of Routino released : Sat Nov 12 2011 |
563 | --------------------------------------------------- |
564 | |
565 | Bug fixes: |
566 | Speed up the routing by a factor of 3 for slim mode by copying data to RAM. |
567 | Speed up routing & reduce memory use by a factor of 2.5 by stopping earlier. |
568 | Delete profiles.js and profiles.pl when cleaning up (make clean). |
569 | Improve output for translated versions (highway type names and text files). |
570 | Fix the summarise-log.pl script for segments which are loops. |
571 | Fix invalid XML syntax in tagging.xml file. |
572 | |
573 | Configuration Files: |
574 | Add extra tagging rules to handle problems found in the error log for UK. |
575 | Added Russian translations for output files. |
576 | |
577 | Documentation: |
578 | Improve the documentation for the tagging rule configuration file. |
579 | |
580 | |
581 | Note: This version is compatible with databases from version 2.1 or 2.1.1. |
582 | |
583 | |
584 | Version 2.1.1 of Routino released : Sun Oct 23 2011 |
585 | --------------------------------------------------- |
586 | |
587 | Bug fixes: |
588 | Speed up the routing by a factor of 5 by improving data handling functions. |
589 | Speed up database generation by reducing the default number of iterations. |
590 | Fix the handling of the 'except' tag on turn restrictions. |
591 | Fix the 'make install' option for the XML files. |
592 | Add some more typecasts when printing data from filedumper program. |
593 | Make the CGI script more robust if shortest/fastest is not passed in. |
594 | |
595 | |
596 | Note: This version is compatible with databases from version 2.1. |
597 | |
598 | |
599 | Version 2.1 of Routino released : Mon Oct 3 2011 |
600 | ------------------------------------------------ |
601 | |
602 | Bug fixes: |
603 | Fix bug in pathological cases with binary search (don't crash). |
604 | Make stricter checks for closest nodes just like in v2.0.3 for segments. |
605 | Fix routing bug where start node is a super-node and finish is close by. |
606 | |
607 | OSM tagging: |
608 | More testing of turn relations; invalid or useless ones are discarded. |
609 | An error log file can be generated to record parsing and processing errors. |
610 | |
611 | Configuration Files: |
612 | Add new options in the tagging rules XML file. |
613 | Add extra tagging rules to handle many problems found in the error log for UK. |
614 | Create special-use tagging rule files for walking, riding and driving. |
615 | |
616 | Test cases: |
617 | Create new test case for bug fixed in v2.0.3. |
618 | Save expected results to allow future regressions to be found. |
619 | |
620 | |
621 | Note: This version is not compatible with databases from earlier versions. |
622 | |
623 | |
624 | Version 2.0.3 of Routino released : Thu Aug 4 2011 |
625 | -------------------------------------------------- |
626 | |
627 | Bug fixes: |
628 | Handle start node being a super-node with no previous segment (don't crash). |
629 | Make stricter checks against the profile when finding the closest segment. |
630 | Find a valid route if the start and end point are the same location. |
631 | Choose the better route if one with and one without super-nodes are available. |
632 | |
633 | |
634 | Note: This version is compatible with databases from versions 2.0, 2.0.x. |
635 | |
636 | |
637 | Version 2.0.2 of Routino released : Sun June 26 2011 |
638 | ---------------------------------------------------- |
639 | |
640 | Bug fixes: |
641 | Fix error with handling ferry routes (were ignored). |
642 | Force roundabouts to be one-way (was present in v1.5.1). |
643 | Handle super-nodes with no segments when processing (don't crash). |
644 | |
645 | Code improvements: |
646 | Use C99 standard by default and fix related warnings. |
647 | More code tidy-up for 32/64 bit node and index types. |
648 | Free some memory in various places (not serious leaks). |
649 | |
650 | |
651 | Note: This version is compatible with databases from versions 2.0, 2.0.1. |
652 | |
653 | |
654 | Version 2.0.1 of Routino released : Tue June 7 2011 |
655 | --------------------------------------------------- |
656 | |
657 | Bug fixes: |
658 | Turn relations that specify missing nodes/ways are deleted (don't crash). |
659 | Shorten the messages printed by planetsplitter to keep below 80 characters. |
660 | |
661 | Code improvements: |
662 | Various code tidy-ups and 32/64 bit node and index improvements. |
663 | |
664 | OSM Tagging: |
665 | Check whether node/way/relation IDs fit in 32-bits (code ready for 64-bits). |
666 | |
667 | |
668 | Note: This version is compatible with databases from version 2.0. |
669 | |
670 | |
671 | Version 2.0 of Routino released : Mon May 30 2011 |
672 | ------------------------------------------------- |
673 | |
674 | Bug fixes: |
675 | Fix mis-spelling with surface=asphalt tag |
676 | Routes between two waypoints on the same segment now work. |
677 | Fix reading of numeric entities from XML files (store as UTF-8 internally). |
678 | Fix turn description in HTML file (angles were biased to the right). |
679 | Fix possibility of occasionally missing turn information from output files. |
680 | |
681 | Test cases: |
682 | Added test cases for routing in slim and non-slim modes. |
683 | |
684 | Documentation: |
685 | Update documentation to reflect changes in program usage and function. |
686 | Install the license file in the documentation directory. |
687 | |
688 | OSM tagging: |
689 | Process the tags associated with turn restriction relations. |
690 | Remove the roundabout type from the parsing. |
691 | Add parsing of mini-roundabouts. |
692 | |
693 | Configuration Files: |
694 | Update profiles with new options related to turn restrictions. |
695 | |
696 | Web pages: |
697 | Change to OpenLayers v2.10. |
698 | Visualiser can display turn restrictions. |
699 | Put the profile information into separate files and auto-generate them. |
700 | |
701 | planetsplitter: |
702 | Store information about turn restriction relations. |
703 | Quite a large code re-organisation - now faster and uses less memory. |
704 | |
705 | router: |
706 | Take turn restriction relations into account when routing. |
707 | Continue same direction of travel at each waypoint (unless dead-end). |
708 | Add a new option to specify an initial direction to start travel. |
709 | |
710 | filedumper: |
711 | Print out statistics about what highways are included in the database. |
712 | |
713 | |
714 | Version 1.5.1 of Routino released : Sat Nov 13 2010 |
715 | --------------------------------------------------- |
716 | |
717 | Bug fixes: |
718 | Ensure that enough memory is allocated for filenames. |
719 | Fix bug that sometimes causes crash when processing route relations. |
720 | |
721 | Documentation: |
722 | Update documentation to reflect changes in program usage and function. |
723 | |
724 | Programs: |
725 | Add an option to make the output more suitable for a log file. |
726 | |
727 | Documentation: |
728 | Update documentation to reflect changes in program usage. |
729 | |
730 | |
731 | Version 1.5 of Routino released : Sat Oct 30 2010 |
732 | ------------------------------------------------- |
733 | |
734 | Bug fixes: |
735 | Check that number of nodes/segments/ways doesn't exceed numerical limits. |
736 | Allow 32-bit systems to seek within files larger than 4GB. |
737 | Allow nearly 4G nodes to be stored instead of 2G before. |
738 | Added rules to makefile for installation (paths specified in top-level). |
739 | Stricter checking of UTF-8 in XML files and better UTF-8 output. |
740 | Improve error message if parsing of command line options fail. |
741 | Fix bugs in router's --help-profile-json and --help-profile-perl options. |
742 | Rename heapsort function to allow compilation on Mac OS with no change. |
743 | Reduce impact of property preferences close to 50% by using sqrt(). |
744 | |
745 | Documentation: |
746 | Update documentation to reflect changes in program usage and function. |
747 | |
748 | OSM tagging: |
749 | Traffic restrictions on nodes are now included in default tagging file. |
750 | Added processing for ferry routes (as pseudo-highway type 'ferry'). |
751 | Process foot and bicycle route relations to create new properties. |
752 | |
753 | Configuration Files: |
754 | Added Dutch output translations. |
755 | Added ferry information to profiles. |
756 | Added foot and bicycle route relation processing. |
757 | |
758 | planetsplitter: |
759 | The slim mode now includes the output data as well as the temporary data. |
760 | The slim mode is now a separate executable and not a command line option. |
761 | Traffic restrictions on nodes are now understood when parsing OSM files. |
762 | Falls back to installed tagging.xml configuration file as last resort. |
763 | |
764 | router: |
765 | Added a slim mode (as a separate executable and not a command line option). |
766 | Traffic will not be routed through a node that does not allow it. |
767 | Falls back to installed profiles.xml & translations.xml files as last resort. |
768 | |
769 | filedumper: |
770 | Added a slim mode (as a separate executable and not a command line option). |
771 | |
772 | Web pages: |
773 | Added Dutch translation of router.html. |
774 | |
775 | |
776 | Version 1.4.1 of Routino released : Sat Jul 10 2010 |
777 | --------------------------------------------------- |
778 | |
779 | Bug fixes: |
780 | Don't crash if start and finish are the same point. |
781 | Don't crash if several translations but --language option not used. |
782 | Don't crash if middle part of route cannot be found. |
783 | Don't allocate so much memory for intermediate nodes; routes much faster. |
784 | Fix problem with finding closest segment to the specified point. |
785 | |
786 | Documentation: |
787 | Provide HTML versions of the documentation (copy to web directory at install). |
788 | Change URL for website to http://www.routino.org/. |
789 | |
790 | Configuration Files: |
791 | Added German output translations. |
792 | |
793 | planetsplitter |
794 | Slight change to algorithm for finding super-nodes. |
795 | |
796 | Web pages: |
797 | Provide HTML versions of the documentation. |
798 | Change URL for website to http://www.routino.org/. |
799 | Provide updated HTML files, the same as on the website. |
800 | Change to OpenLayers v2.9.1 and build custom version if Python available. |
801 | |
802 | |
803 | Version 1.4 of Routino released : Mon May 31 2010 |
804 | ------------------------------------------------- |
805 | |
806 | Bug fixes: |
807 | Speed up start/via/stop point within segment search algorithm. |
808 | If no segment is found don't try routing but exit with error. |
809 | Improve the error messages by adding operating system error info to them. |
810 | Rewrite of tagging rules fixes bug with wheelchair access allow/deny. |
811 | Files greater than 2GB can be read/written on 32-bit systems. |
812 | Fix bug with profile preferences when optimising a route. |
813 | Stricter check on profile validity before starting routing. |
814 | |
815 | planetsplitter: |
816 | Add --parse-only and --process-only options (for incremental parsing). |
817 | Allow filenames to be specified on command line (default is still stdin). |
818 | Improved the '--help' information to describe all options. |
819 | Remove --transport, --not-highway, --not-property options (use config file). |
820 | Use tag transformation rules in configuration file not hard-coded. |
821 | |
822 | router: |
823 | Removed compiled-in profiles and use profiles loaded from XML file. |
824 | Improved the '--help' information to describe all options. |
825 | Change the name of the --profile-json and --profile-perl options. |
826 | Allow selection of the outputs to generate (or none). |
827 | Added HTML route instructions output. |
828 | GPX route file contains instructions at each waypoint. |
829 | Read in XML file of translated words/phrases for outputs. |
830 | Added options to specify file of translations and language to use. |
831 | Remove copyright.txt file and put information into translations file. |
832 | |
833 | filedumper: |
834 | Improved the '--help' information to describe all options. |
835 | Added the option to dump an OSM file containing database contents. |
836 | |
837 | Web Pages: |
838 | Combined generic map CSS into one file (not copied in two). |
839 | Much better support for IE6/7/8 with browser detection but not perfect. |
840 | Re-organised and tidied up the Javascript. |
841 | Added button next to waypoints to centre it on map. |
842 | Added button next to waypoints to set as home location (uses browsser cookie). |
843 | Create shorter URLs for custom map (ignore default values). |
844 | Reduced and clarified the amount of editing to customise the Javascript. |
845 | Made it easier to translate by moving text out of Javascript (not visualiser). |
846 | Prepared for translated versions of web page (Apache Multiviews). |
847 | Added option to select language of output. |
848 | Use HTML output from router to get translated instructions. |
849 | |
850 | |
851 | Version 1.3 of Routino released : Thu Jan 21 2010 |
852 | ------------------------------------------------- |
853 | |
854 | Bug fixes: |
855 | Ensure output even if the distance between two adjacent route points is small. |
856 | Correct the determination of waypoints for abbreviated output. |
857 | Check the command line values for filedumper --dump options. |
858 | Made the verbose output consistent between different places. |
859 | |
860 | OSM tagging: |
861 | Recognise "designation" tag to determine designated paths. |
862 | Recognise "steps" tag to determine the highway type. |
863 | Recognise "wheelchair" tag to determine if wheelchairs are allowed on highway. |
864 | Recognise "moped" tag to determine if mopeds are allowed on a highway. |
865 | Recognise "surface" and "paved" tags to determine if a highway is paved. |
866 | Recognise "lanes" tag to determine if a highway has multiple lanes. |
867 | Recognise "bridge" tag to determine if a highway is a bridge. |
868 | Recognise "tunnel" tag to determine if a highway is a tunnel. |
869 | |
870 | New Features: |
871 | Remove "bridleway" and "footway" highway types and use "path" highway instead. |
872 | Added "steps" as a new highway type separate from the "path" type. |
873 | Added "wheelchair" and "moped" to the list of possible transports. |
874 | Added "paved", "multilane", "bridge", "tunnel" to list of highway properties. |
875 | |
876 | Web Pages: |
877 | Updated for new features listed above. |
878 | Added popup to display instructions for each step in route on mouse-over. |
879 | Added buttons next to waypoints for: add / remove / move up / move down. |
880 | Highlight user selectable parts of form in yellow on mouse-over. |
881 | A few small changes, improved CSS, improved Javascript. |
882 | |
883 | router: |
884 | For each waypoint choose closest point on a segment and not just closest node. |
885 | Added the ability to set preferences based on highway properties. |
886 | Changed the text output formats to include bearing and turn information. |
887 | |
888 | |
889 | Version 1.2 of Routino released : Wed Oct 21 2009 |
890 | ------------------------------------------------- |
891 | |
892 | OSM tagging: |
893 | Recognise tags "vehicle" and "motor_vehicle". |
894 | Handle duplicate ways in the input OSM file (e.g. concatenation of 2 files). |
895 | |
896 | Database: |
897 | Identical ways are combined to reduce database size (~80% fewer ways stored). |
898 | |
899 | Routing: |
900 | Fix weight, height, width, length restriction routing. |
901 | Allow up to 99 waypoints to be specified instead of 9. |
902 | |
903 | Visualiser: |
904 | Don't display speed limits for tracks and paths unless a value is set. |
905 | Draw all super-segments that cross the selected boundary. |
906 | |
907 | Web Pages: |
908 | A few small changes, improved CSS, improved Javascript. |
909 | Changed marker colour when waypoint not selected. |
910 | |
911 | planetsplitter: |
912 | Optional slim mode uses minimal memory at the expense of temporary files. |
913 | |
914 | router: |
915 | Less CPU time for routing (~30% less). |
916 | |
917 | filedumper: |
918 | Allow dumping individual nodes, segments and ways (for debug). |
919 | |
920 | |
921 | Version 1.1 of Routino released : Sat Jun 13 2009 |
922 | ------------------------------------------------- |
923 | |
924 | Inputs: |
925 | Improve parsing of OSM file (imperial units). |
926 | Ignore nodes that are missing from the input OSM file. |
927 | |
928 | Outputs: |
929 | Create GPX route files as well as GPX track files. |
930 | Read in an optional copyright.txt file and include contents in output. |
931 | Make better choices about what to output in the abbreviated text file. |
932 | |
933 | Routing: |
934 | Allow generating a route with intermediate waypoints. |
935 | Use preferences for highway types instead of yes/no choice. |
936 | Choice of closest node to start/finish points ensures transport allowed. |
937 | |
938 | Visualiser: |
939 | Added data extraction function for viewing routing database data. |
940 | |
941 | Web Pages: |
942 | Include full set of web pages for creating customised online router. |
943 | |
944 | Documentation: |
945 | Included NEWS.txt file. |
946 | Included documentation for installation of web pages. |
947 | |
948 | |
949 | Version 1.0 of Routino released : Wed Apr 08 2009 |
950 | ------------------------------------------------- |
951 | |
952 | First version. |
Properties
Name | Value |
---|---|
cvs:description | A NEWS file. |