Routino SVN Repository Browser

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

ViewVC logotype

Annotation of /trunk/doc/NEWS.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 978 - (hide annotations) (download)
Sat Mar 3 14:14:03 2012 UTC (13 years ago) by amb
File MIME type: text/plain
File size: 16774 byte(s)
Updated to version 2.2.

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

Properties

Name Value
cvs:description A NEWS file.