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 1279 - (show annotations) (download)
Sat Apr 20 14:00:41 2013 UTC (11 years, 10 months ago) by amb
File MIME type: text/plain
File size: 25231 byte(s)
Updated for version 2.5.1 release.

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

Properties

Name Value
cvs:description A NEWS file.