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 1056 - (show annotations) (download)
Sun Aug 12 13:32:00 2012 UTC (12 years, 7 months ago) by amb
File MIME type: text/plain
File size: 19644 byte(s)
Merge the 2.3.1 branch extra changes back into trunk.

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

Properties

Name Value
cvs:description A NEWS file.