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 1254 - (show annotations) (download)
Sat Feb 9 14:19:53 2013 UTC (12 years, 1 month ago) by amb
File MIME type: text/plain
File size: 24196 byte(s)
Update documentation for version 2.5.

1 Version 2.5 of Routino released : Sun Feb 9 2013
2 ------------------------------------------------
3
4 General:
5 Replace 'motorbike' with 'motorcycle' everywhere.
6
7 planetsplitter/tagmodifier:
8 Major changes to file reading:
9 Faster XML parser.
10 Reads PBF files natively (not for changes, not tagmodifier).
11 Reads o5m/o5c files natively (not tagmodifier).
12 Reads bzip2 or gzip compressed files natively (if compiled for them).
13 Data can no longer be read from standard input.
14
15 planetsplitter:
16 Report errors with self-intersecting ways, clarify some other error messages.
17
18 Configuration Files:
19 Tagging configuration can now use an <ifnot> rule.
20 The tagging configuration <if> and <ifnot> rules can be nested.
21 Change the way that the multilane property is derived from the lanes tag.
22 Accept some more tag values for OSM file parsing.
23 German translation now supports roundabouts.
24
25 Documentation:
26 Describe numerical limits (OSM identifiers and maximum database size).
27
28 Web pages:
29 Allow different data and tile attributions for each map source.
30 Include MapQuest as an optional tile source.
31
32 Web pages (visualiser):
33 Allow plotting segments of highways that have a particular property.
34
35
36 Note: Starting with this version the planetsplitter and tagmodifier programs
37 will no longer read data from standard input.
38
39 Note: Existing mapprops.js files need to be updated for this version.
40
41 Note: This version is compatible with databases from version 2.4 / 2.4.1.
42
43
44 Version 2.4.1 of Routino released : Mon Dec 17 2012
45 ---------------------------------------------------
46
47 Bug fixes:
48 Fix error with finding routes with low preference values (router).
49 Fix error when searching for default profiles.xml (router).
50 Fix bug with printing log messages when output is not stdout (tagmodifier).
51 Stop various crashes if trying to process file with no data (planetsplitter).
52
53
54 Note: This version is compatible with databases from version 2.4.
55
56
57 Version 2.4 of Routino released : Sat Dec 8 2012
58 ------------------------------------------------
59
60 Bug fixes:
61 Fix pruning short segments in slim mode (gave different results to non-slim).
62 Fix error with segment lengths for some segments from ways that are areas.
63 Fix latent bug with route relations when compiled for 64-bit way/relation IDs.
64
65 router/planetsplitter:
66 Replace all debugging "assert" statements with fatal error messages.
67
68 planetsplitter:
69 Delete ways that are not used from the output files (names remain though).
70 Delete turn relations that are not used from the output files.
71 Speed up the processing, mainly by reducing the number of I/O operations.
72 Change the pruning of isolated regions to look at each transport type.
73 Slim and normal mode now give identical results (sorting preserves order).
74 Log some more error cases, clarify some existing ones.
75 Added a --append option which must be used to append files to existing data.
76 Added a --keep option which can be used to keep parsed, sorted data.
77 Added a --changes option to allow appending OSM change files (.osc files).
78
79 Configuration Files:
80 Accept some more tag values for OSM file parsing.
81
82 summarise-log.pl
83 Can now generate an HTML version with links to OSM information for each item.
84
85 Deleted obsoleted files:
86 The CGI scripts customrouter.cgi and customvisualiser.cgi have been removed.
87 The noscript.cgi and noscript.html web pages have been removed.
88
89
90 Note: Files deprecated in version 2.3 have been removed in version 2.4.
91
92 Note: This version is not compatible with databases from previous versions.
93
94
95 Version 2.3.2 of Routino released : Sat Oct 6 2012
96 --------------------------------------------------
97
98 Bug fixes:
99 Fix for highway type visualiser (was missing one-way segments).
100 Fix a real-life routing problem with oneway streets and super-segments.
101 Find a route even if an end waypoint forbids the specified transport.
102 Include the final junction in the HTML output (was missed in some cases).
103
104 Test cases:
105 Create new test cases for two bugs fixed in this version.
106
107 router:
108 Improve the error message for some cases of failing to route.
109
110 planetsplitter:
111 Log an error if a foot/bicycle way doesn't allow foot/bicycle transport.
112 Do not mark nodes as super-nodes if they allow no transport types through.
113
114 Web pages (visualiser):
115 Allow plotting nodes that block each transport type.
116
117 Configuration Files:
118 Change the default license/copyright notice in the translations.xml file.
119
120
121 Note: This version is compatible with databases from versions 2.2 or 2.3/2.3.1.
122
123
124 Version 2.3.1 of Routino released : Sat Aug 11 2012
125 ---------------------------------------------------
126
127 Bug fixes:
128 Create marker-XXX-grey.png icon which gets used before Javascript removes it.
129 Provide full set of 99 marker icons instead of just 19.
130 Add more limit icons (0.0-0.9, 20.0-40.0 and 161-200).
131 Fix router web page problem with placing initial marker (coords not updated).
132 Hide waypoints so that they are not visible when Javascript adds them to HTML.
133 Fix web page font problems by choosing an explicit font pixel-size in the CSS.
134 Fix potential crash in XML files containing lots of key/value pairs in a tag.
135
136 Web pages (router):
137 Unused waypoints show as blank rather than 0,0.
138 Add a button to insert a waypoint to close the loop.
139 Write the command line and execution time to the log file.
140
141
142 Note: This version is compatible with databases from versions 2.2 or 2.3.
143
144
145 Version 2.3 of Routino released : Sat Jul 21 2012
146 -------------------------------------------------
147
148 Bug fixes:
149 Handle OSM files that contain changesets (don't raise an error).
150 Force bicyle/foot routes to allow bicycle/foot transport.
151 Fix problem running CGIs on Macs (md5 program name).
152 Fix bug with pruning straight highways (uninitialised data).
153 Fix bug with XML parsing error log (could miss some unrecognised tags).
154
155 Web pages (all):
156 Make compatible with OpenLayers v2.12 (but don't change the install script).
157 Make all HTML files standards compliant.
158 Allow the HTML files to parse the query string instead of using a CGI.
159 Move all user-editable parameters to paths.pl and mapprops.js.
160
161 Web pages (router):
162 Add a button to put a marker at the current location (Javascript geolocation).
163 Add a button to centre the map on a given marker.
164 Automatically insert the waypoints in the HTML from the JavaScript.
165 Added a German language router web page translation.
166 Add buttons to switch between lat/long and placename with Nominatim lookups.
167
168 Web pages (visualiser):
169 Allow plotting segments of each highway type.
170 Allow plotting segments accessible to each transport type.
171
172 planetsplitter:
173 Add a new '--logtime' option that prints the elapsed time of each step.
174 Make the sort functions multi-threaded (run-time option).
175 Improve the XML parsing speed slightly.
176
177
178 Note: This version is compatible with databases from versions 2.2.
179
180 Note: Existing mapprops.js and paths.pl files need to be updated to include new
181 items for this version.
182
183 Note: Existing OpenLayers installations must be updated if they were installed
184 with older Routino provided script (the old OpenLayers.js will not work).
185
186 Note: The CGI scripts customrouter.cgi and customvisualiser.cgi are deprecated
187 and will be removed in version 2.4
188
189 Note: The noscript.cgi and noscript.html web pages are deprecated and will be
190 removed in version 2.4
191
192
193 Version 2.2 of Routino released : Sat Mar 3 2012
194 ------------------------------------------------
195
196 Bug fixes:
197 Fix some Makefile bugs.
198 Fix XML parsing (previously it allowed invalid XML comments).
199 Fix errors in HTML and GPX output files (highway names and bearings).
200 Fix errors in visualiser CGI related to oneway streets and in slim mode.
201 Ensure that no non-initialised memory is written to disk.
202
203 OSM tagging:
204 Parse information about roundabouts and store it in the database.
205
206 Documentation:
207 Update documentation to reflect changes in program usage and function.
208
209 Web pages:
210 Change to OpenLayers v2.11.
211 Move the map preferences (ranges and URLs) to a separate file.
212 Prepare the visualiser.html web page for translation.
213 The customrouter script should now pick up the preferred language.
214
215 planetsplitter:
216 When discarding duplicate segments prefer to discard those that are areas.
217 Ensure that XML file is OSM version 0.6 format.
218 Add a new option to prune nodes and/or segments (enabled by default)
219 - that form a small isolated sub-network.
220 - that are very short.
221 - that are not needed to represent a straight highway.
222
223 router:
224 Change the format of the text file output (not the all points text file).
225 Output better HTML directions for roundabouts (e.g. take second exit).
226 Describe mini-roundabouts as "roundabout" rather than "junction".
227
228 filedumper:
229 Ensure that all nodes needed for segments are included when dumping a region.
230 Include a bounding box when dumping a region.
231
232
233 *** Important Note: The tagging.xml files from Routino v2.1.1 or earlier ***
234 *** contain invalid XML that will not be allowed by Routino v2.2 or later. ***
235
236 Note: The format of the text file output has changed in this version.
237
238 Note: This version is not compatible with databases from earlier versions.
239
240
241 Version 2.1.2 of Routino released : Sat Nov 12 2011
242 ---------------------------------------------------
243
244 Bug fixes:
245 Speed up the routing by a factor of 3 for slim mode by copying data to RAM.
246 Speed up routing & reduce memory use by a factor of 2.5 by stopping earlier.
247 Delete profiles.js and profiles.pl when cleaning up (make clean).
248 Improve output for translated versions (highway type names and text files).
249 Fix the summarise-log.pl script for segments which are loops.
250 Fix invalid XML syntax in tagging.xml file.
251
252 Configuration Files:
253 Add extra tagging rules to handle problems found in the error log for UK.
254 Added Russian translations for output files.
255
256 Documentation:
257 Improve the documentation for the tagging rule configuration file.
258
259
260 Note: This version is compatible with databases from version 2.1 or 2.1.1.
261
262
263 Version 2.1.1 of Routino released : Sun Oct 23 2011
264 ---------------------------------------------------
265
266 Bug fixes:
267 Speed up the routing by a factor of 5 by improving data handling functions.
268 Speed up database generation by reducing the default number of iterations.
269 Fix the handling of the 'except' tag on turn restrictions.
270 Fix the 'make install' option for the XML files.
271 Add some more typecasts when printing data from filedumper program.
272 Make the CGI script more robust if shortest/fastest is not passed in.
273
274
275 Note: This version is compatible with databases from version 2.1.
276
277
278 Version 2.1 of Routino released : Mon Oct 3 2011
279 ------------------------------------------------
280
281 Bug fixes:
282 Fix bug in pathological cases with binary search (don't crash).
283 Make stricter checks for closest nodes just like in v2.0.3 for segments.
284 Fix routing bug where start node is a super-node and finish is close by.
285
286 OSM tagging:
287 More testing of turn relations; invalid or useless ones are discarded.
288 An error log file can be generated to record parsing and processing errors.
289
290 Configuration Files:
291 Add new options in the tagging rules XML file.
292 Add extra tagging rules to handle many problems found in the error log for UK.
293 Create special-use tagging rule files for walking, riding and driving.
294
295 Test cases:
296 Create new test case for bug fixed in v2.0.3.
297 Save expected results to allow future regressions to be found.
298
299
300 Note: This version is not compatible with databases from earlier versions.
301
302
303 Version 2.0.3 of Routino released : Thu Aug 4 2011
304 --------------------------------------------------
305
306 Bug fixes:
307 Handle start node being a super-node with no previous segment (don't crash).
308 Make stricter checks against the profile when finding the closest segment.
309 Find a valid route if the start and end point are the same location.
310 Choose the better route if one with and one without super-nodes are available.
311
312
313 Note: This version is compatible with databases from versions 2.0, 2.0.x.
314
315
316 Version 2.0.2 of Routino released : Sun June 26 2011
317 ----------------------------------------------------
318
319 Bug fixes:
320 Fix error with handling ferry routes (were ignored).
321 Force roundabouts to be one-way (was present in v1.5.1).
322 Handle super-nodes with no segments when processing (don't crash).
323
324 Code improvements:
325 Use C99 standard by default and fix related warnings.
326 More code tidy-up for 32/64 bit node and index types.
327 Free some memory in various places (not serious leaks).
328
329
330 Note: This version is compatible with databases from versions 2.0, 2.0.1.
331
332
333 Version 2.0.1 of Routino released : Tue June 7 2011
334 ---------------------------------------------------
335
336 Bug fixes:
337 Turn relations that specify missing nodes/ways are deleted (don't crash).
338 Shorten the messages printed by planetsplitter to keep below 80 characters.
339
340 Code improvements:
341 Various code tidy-ups and 32/64 bit node and index improvements.
342
343 OSM Tagging:
344 Check whether node/way/relation IDs fit in 32-bits (code ready for 64-bits).
345
346
347 Note: This version is compatible with databases from version 2.0.
348
349
350 Version 2.0 of Routino released : Mon May 30 2011
351 -------------------------------------------------
352
353 Bug fixes:
354 Fix mis-spelling with surface=asphalt tag
355 Routes between two waypoints on the same segment now work.
356 Fix reading of numeric entities from XML files (store as UTF-8 internally).
357 Fix turn description in HTML file (angles were biased to the right).
358 Fix possibility of occasionally missing turn information from output files.
359
360 Test cases:
361 Added test cases for routing in slim and non-slim modes.
362
363 Documentation:
364 Update documentation to reflect changes in program usage and function.
365 Install the license file in the documentation directory.
366
367 OSM tagging:
368 Process the tags associated with turn restriction relations.
369 Remove the roundabout type from the parsing.
370 Add parsing of mini-roundabouts.
371
372 Configuration Files:
373 Update profiles with new options related to turn restrictions.
374
375 Web pages:
376 Change to OpenLayers v2.10.
377 Visualiser can display turn restrictions.
378 Put the profile information into separate files and auto-generate them.
379
380 planetsplitter:
381 Store information about turn restriction relations.
382 Quite a large code re-organisation - now faster and uses less memory.
383
384 router:
385 Take turn restriction relations into account when routing.
386 Continue same direction of travel at each waypoint (unless dead-end).
387 Add a new option to specify an initial direction to start travel.
388
389 filedumper:
390 Print out statistics about what highways are included in the database.
391
392
393 Version 1.5.1 of Routino released : Sat Nov 13 2010
394 ---------------------------------------------------
395
396 Bug fixes:
397 Ensure that enough memory is allocated for filenames.
398 Fix bug that sometimes causes crash when processing route relations.
399
400 Documentation:
401 Update documentation to reflect changes in program usage and function.
402
403 Programs:
404 Add an option to make the output more suitable for a log file.
405
406 Documentation:
407 Update documentation to reflect changes in program usage.
408
409
410 Version 1.5 of Routino released : Sat Oct 30 2010
411 -------------------------------------------------
412
413 Bug fixes:
414 Check that number of nodes/segments/ways doesn't exceed numerical limits.
415 Allow 32-bit systems to seek within files larger than 4GB.
416 Allow nearly 4G nodes to be stored instead of 2G before.
417 Added rules to makefile for installation (paths specified in top-level).
418 Stricter checking of UTF-8 in XML files and better UTF-8 output.
419 Improve error message if parsing of command line options fail.
420 Fix bugs in router's --help-profile-json and --help-profile-perl options.
421 Rename heapsort function to allow compilation on Mac OS with no change.
422 Reduce impact of property preferences close to 50% by using sqrt().
423
424 Documentation:
425 Update documentation to reflect changes in program usage and function.
426
427 OSM tagging:
428 Traffic restrictions on nodes are now included in default tagging file.
429 Added processing for ferry routes (as pseudo-highway type 'ferry').
430 Process foot and bicycle route relations to create new properties.
431
432 Configuration Files:
433 Added Dutch output translations.
434 Added ferry information to profiles.
435 Added foot and bicycle route relation processing.
436
437 planetsplitter:
438 The slim mode now includes the output data as well as the temporary data.
439 The slim mode is now a separate executable and not a command line option.
440 Traffic restrictions on nodes are now understood when parsing OSM files.
441 Falls back to installed tagging.xml configuration file as last resort.
442
443 router:
444 Added a slim mode (as a separate executable and not a command line option).
445 Traffic will not be routed through a node that does not allow it.
446 Falls back to installed profiles.xml & translations.xml files as last resort.
447
448 filedumper:
449 Added a slim mode (as a separate executable and not a command line option).
450
451 Web pages:
452 Added Dutch translation of router.html.
453
454
455 Version 1.4.1 of Routino released : Sat Jul 10 2010
456 ---------------------------------------------------
457
458 Bug fixes:
459 Don't crash if start and finish are the same point.
460 Don't crash if several translations but --language option not used.
461 Don't crash if middle part of route cannot be found.
462 Don't allocate so much memory for intermediate nodes; routes much faster.
463 Fix problem with finding closest segment to the specified point.
464
465 Documentation:
466 Provide HTML versions of the documentation (copy to web directory at install).
467 Change URL for website to http://www.routino.org/.
468
469 Configuration Files:
470 Added German output translations.
471
472 planetsplitter
473 Slight change to algorithm for finding super-nodes.
474
475 Web pages:
476 Provide HTML versions of the documentation.
477 Change URL for website to http://www.routino.org/.
478 Provide updated HTML files, the same as on the website.
479 Change to OpenLayers v2.9.1 and build custom version if Python available.
480
481
482 Version 1.4 of Routino released : Mon May 31 2010
483 -------------------------------------------------
484
485 Bug fixes:
486 Speed up start/via/stop point within segment search algorithm.
487 If no segment is found don't try routing but exit with error.
488 Improve the error messages by adding operating system error info to them.
489 Rewrite of tagging rules fixes bug with wheelchair access allow/deny.
490 Files greater than 2GB can be read/written on 32-bit systems.
491 Fix bug with profile preferences when optimising a route.
492 Stricter check on profile validity before starting routing.
493
494 planetsplitter:
495 Add --parse-only and --process-only options (for incremental parsing).
496 Allow filenames to be specified on command line (default is still stdin).
497 Improved the '--help' information to describe all options.
498 Remove --transport, --not-highway, --not-property options (use config file).
499 Use tag transformation rules in configuration file not hard-coded.
500
501 router:
502 Removed compiled-in profiles and use profiles loaded from XML file.
503 Improved the '--help' information to describe all options.
504 Change the name of the --profile-json and --profile-perl options.
505 Allow selection of the outputs to generate (or none).
506 Added HTML route instructions output.
507 GPX route file contains instructions at each waypoint.
508 Read in XML file of translated words/phrases for outputs.
509 Added options to specify file of translations and language to use.
510 Remove copyright.txt file and put information into translations file.
511
512 filedumper:
513 Improved the '--help' information to describe all options.
514 Added the option to dump an OSM file containing database contents.
515
516 Web Pages:
517 Combined generic map CSS into one file (not copied in two).
518 Much better support for IE6/7/8 with browser detection but not perfect.
519 Re-organised and tidied up the Javascript.
520 Added button next to waypoints to centre it on map.
521 Added button next to waypoints to set as home location (uses browsser cookie).
522 Create shorter URLs for custom map (ignore default values).
523 Reduced and clarified the amount of editing to customise the Javascript.
524 Made it easier to translate by moving text out of Javascript (not visualiser).
525 Prepared for translated versions of web page (Apache Multiviews).
526 Added option to select language of output.
527 Use HTML output from router to get translated instructions.
528
529
530 Version 1.3 of Routino released : Thu Jan 21 2010
531 -------------------------------------------------
532
533 Bug fixes:
534 Ensure output even if the distance between two adjacent route points is small.
535 Correct the determination of waypoints for abbreviated output.
536 Check the command line values for filedumper --dump options.
537 Made the verbose output consistent between different places.
538
539 OSM tagging:
540 Recognise "designation" tag to determine designated paths.
541 Recognise "steps" tag to determine the highway type.
542 Recognise "wheelchair" tag to determine if wheelchairs are allowed on highway.
543 Recognise "moped" tag to determine if mopeds are allowed on a highway.
544 Recognise "surface" and "paved" tags to determine if a highway is paved.
545 Recognise "lanes" tag to determine if a highway has multiple lanes.
546 Recognise "bridge" tag to determine if a highway is a bridge.
547 Recognise "tunnel" tag to determine if a highway is a tunnel.
548
549 New Features:
550 Remove "bridleway" and "footway" highway types and use "path" highway instead.
551 Added "steps" as a new highway type separate from the "path" type.
552 Added "wheelchair" and "moped" to the list of possible transports.
553 Added "paved", "multilane", "bridge", "tunnel" to list of highway properties.
554
555 Web Pages:
556 Updated for new features listed above.
557 Added popup to display instructions for each step in route on mouse-over.
558 Added buttons next to waypoints for: add / remove / move up / move down.
559 Highlight user selectable parts of form in yellow on mouse-over.
560 A few small changes, improved CSS, improved Javascript.
561
562 router:
563 For each waypoint choose closest point on a segment and not just closest node.
564 Added the ability to set preferences based on highway properties.
565 Changed the text output formats to include bearing and turn information.
566
567
568 Version 1.2 of Routino released : Wed Oct 21 2009
569 -------------------------------------------------
570
571 OSM tagging:
572 Recognise tags "vehicle" and "motor_vehicle".
573 Handle duplicate ways in the input OSM file (e.g. concatenation of 2 files).
574
575 Database:
576 Identical ways are combined to reduce database size (~80% fewer ways stored).
577
578 Routing:
579 Fix weight, height, width, length restriction routing.
580 Allow up to 99 waypoints to be specified instead of 9.
581
582 Visualiser:
583 Don't display speed limits for tracks and paths unless a value is set.
584 Draw all super-segments that cross the selected boundary.
585
586 Web Pages:
587 A few small changes, improved CSS, improved Javascript.
588 Changed marker colour when waypoint not selected.
589
590 planetsplitter:
591 Optional slim mode uses minimal memory at the expense of temporary files.
592
593 router:
594 Less CPU time for routing (~30% less).
595
596 filedumper:
597 Allow dumping individual nodes, segments and ways (for debug).
598
599
600 Version 1.1 of Routino released : Sat Jun 13 2009
601 -------------------------------------------------
602
603 Inputs:
604 Improve parsing of OSM file (imperial units).
605 Ignore nodes that are missing from the input OSM file.
606
607 Outputs:
608 Create GPX route files as well as GPX track files.
609 Read in an optional copyright.txt file and include contents in output.
610 Make better choices about what to output in the abbreviated text file.
611
612 Routing:
613 Allow generating a route with intermediate waypoints.
614 Use preferences for highway types instead of yes/no choice.
615 Choice of closest node to start/finish points ensures transport allowed.
616
617 Visualiser:
618 Added data extraction function for viewing routing database data.
619
620 Web Pages:
621 Include full set of web pages for creating customised online router.
622
623 Documentation:
624 Included NEWS.txt file.
625 Included documentation for installation of web pages.
626
627
628 Version 1.0 of Routino released : Wed Apr 08 2009
629 -------------------------------------------------
630
631 First version.

Properties

Name Value
cvs:description A NEWS file.