Routino SVN Repository Browser

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

ViewVC logotype

Contents of /branches/destination-access/doc/NEWS.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1807 - (show annotations) (download)
Wed Sep 23 18:20:13 2015 UTC (9 years, 6 months ago) by amb
File MIME type: text/plain
File size: 33485 byte(s)
Merge the trunk changes back into the destination-access branch.

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

Properties

Name Value
cvs:description A NEWS file.