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