Routino SVN Repository Browser

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

ViewVC logotype

Contents of /branches/2.4.1-dev/doc/NEWS.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1214 - (show annotations) (download)
Mon Dec 17 09:37:01 2012 UTC (12 years, 3 months ago) by amb
File MIME type: text/plain
File size: 22692 byte(s)
Update for version 2.4.1.

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

Properties

Name Value
cvs:description A NEWS file.