Routino SVN Repository Browser

Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino

ViewVC logotype

Contents of /trunk/doc/NEWS.txt

Parent Directory Parent Directory | Revision Log 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)
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.