Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Annotation of /trunk/doc/NEWS.txt
Parent Directory
|
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)
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. |