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 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)
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.