Imported Upstream version 1.5.1
[routino] / doc / NEWS.txt
1 Version 1.5.1 of Routino released : Sat Nov 13 2010
2 ---------------------------------------------------
3
4 Bug fixes:
5   Ensure that enough memory is allocated for filenames.
6   Fix bug that sometimes causes crash when processing route relations.
7
8 Documentation:
9   Update documentation to reflect changes in program usage and function.
10
11 Programs:
12   Add an option to make the output more suitable for a log file.
13
14 Documentation:
15   Update documentation to reflect changes in program usage.
16
17
18 Version 1.5 of Routino released : Sat Oct 30 2010
19 -------------------------------------------------
20
21 Bug fixes:
22   Check that number of nodes/segments/ways doesn't exceed numerical limits.
23   Allow 32-bit systems to seek within files larger than 4GB.
24   Allow nearly 4G nodes to be stored instead of 2G before.
25   Added rules to makefile for installation (paths specified in top-level).
26   Stricter checking of UTF-8 in XML files and better UTF-8 output.
27   Improve error message if parsing of command line options fail.
28   Fix bugs in router's --help-profile-json and --help-profile-perl options.
29   Rename heapsort function to allow compilation on Mac OS with no change.
30   Reduce impact of property preferences close to 50% by using sqrt().
31
32 Documentation:
33   Update documentation to reflect changes in program usage and function.
34
35 OSM tagging
36   Traffic restrictions on nodes are now included in default tagging file.
37   Added processing for ferry routes (as pseudo-highway type 'ferry').
38   Process foot and bicycle route relations to create new properties.
39
40 Configuration Files:
41   Added Dutch output translations.
42   Added ferry information to profiles.
43   Added foot and bicycle route relation processing.
44
45 planetsplitter
46   The slim mode now includes the output data as well as the temporary data.
47   The slim mode is now a separate executable and not a command line option.
48   Traffic restrictions on nodes are now understood when parsing OSM files.
49   Falls back to installed tagging.xml configuration file as last resort.
50
51 router:
52   Added a slim mode (as a separate executable and not a command line option).
53   Traffic will not be routed through a node that does not allow it.
54   Falls back to installed profiles.xml & translations.xml files as last resort.
55
56 filedumper:
57   Added a slim mode (as a separate executable and not a command line option).
58
59 Web pages:
60   Added Dutch translation of router.html.
61
62
63 Version 1.4.1 of Routino released : Sat Jul 10 2010
64 ---------------------------------------------------
65
66 Bug fixes:
67   Don't crash if start and finish are the same point.
68   Don't crash if several translations but --language option not used.
69   Don't crash if middle part of route cannot be found.
70   Don't allocate so much memory for intermediate nodes; routes much faster.
71   Fix problem with finding closest segment to the specified point.
72
73 Documentation:
74   Provide HTML versions of the documentation (copy to web directory at install).
75   Change URL for website to http://www.routino.org/.
76
77 Configuration Files:
78   Added German output translations.
79
80 planetsplitter
81   Slight change to algorithm for finding super-nodes.
82
83 Web pages:
84   Provide HTML versions of the documentation.
85   Change URL for website to http://www.routino.org/.
86   Provide updated HTML files, the same as on the website.
87   Change to OpenLayers v2.9.1 and build custom version if Python available.
88
89
90 Version 1.4 of Routino released : Mon May 31 2010
91 -------------------------------------------------
92
93 Bug fixes:
94   Speed up start/via/stop point within segment search algorithm.
95   If no segment is found don't try routing but exit with error.
96   Improve the error messages by adding operating system error info to them.
97   Rewrite of tagging rules fixes bug with wheelchair access allow/deny.
98   Files greater than 2GB can be read/written on 32-bit systems.
99   Fix bug with profile preferences when optimising a route.
100   Stricter check on profile validity before starting routing.
101
102 planetsplitter
103   Add --parse-only and --process-only options (for incremental parsing).
104   Allow filenames to be specified on command line (default is still stdin).
105   Improved the '--help' information to describe all options.
106   Remove --transport, --not-highway, --not-property options (use config file).
107   Use tag transformation rules in configuration file not hard-coded.
108
109 router
110   Removed compiled-in profiles and use profiles loaded from XML file.
111   Improved the '--help' information to describe all options.
112   Change the name of the --profile-json and --profile-perl options.
113   Allow selection of the outputs to generate (or none).
114   Added HTML route instructions output.
115   GPX route file contains instructions at each waypoint.
116   Read in XML file of translated words/phrases for outputs.
117   Added options to specify file of translations and language to use.
118   Remove copyright.txt file and put information into translations file.
119
120 filedumper
121   Improved the '--help' information to describe all options.
122   Added the option to dump an OSM file containing database contents.
123
124 Web Pages
125   Combined generic map CSS into one file (not copied in two).
126   Much better support for IE6/7/8 with browser detection but not perfect.
127   Re-organised and tidied up the Javascript.
128   Added button next to waypoints to centre it on map.
129   Added button next to waypoints to set as home location (uses browsser cookie).
130   Create shorter URLs for custom map (ignore default values).
131   Reduced and clarified the amount of editing to customise the Javascript.
132   Made it easier to translate by moving text out of Javascript (not visualiser).
133   Prepared for translated versions of web page (Apache Multiviews).
134   Added option to select language of output.
135   Use HTML output from router to get translated instructions.
136
137
138 Version 1.3 of Routino released : Thu Jan 21 2010
139 -------------------------------------------------
140
141 Bug fixes:
142   Ensure output even if the distance between two adjacent route points is small.
143   Correct the determination of waypoints for abbreviated output.
144   Check the command line values for filedumper --dump options.
145   Made the verbose output consistent between different places.
146
147 OSM tagging
148   Recognise "designation" tag to determine designated paths.
149   Recognise "steps" tag to determine the highway type.
150   Recognise "wheelchair" tag to determine if wheelchairs are allowed on highway.
151   Recognise "moped" tag to determine if mopeds are allowed on a highway.
152   Recognise "surface" and "paved" tags to determine if a highway is paved.
153   Recognise "lanes" tag to determine if a highway has multiple lanes.
154   Recognise "bridge" tag to determine if a highway is a bridge.
155   Recognise "tunnel" tag to determine if a highway is a tunnel.
156
157 New Features
158   Remove "bridleway" and "footway" highway types and use "path" highway instead.
159   Added "steps" as a new highway type separate from the "path" type.
160   Added "wheelchair" and "moped" to the list of possible transports.
161   Added "paved", "multilane", "bridge", "tunnel" to list of highway properties.
162
163 Web Pages
164   Updated for new features listed above.
165   Added popup to display instructions for each step in route on mouse-over.
166   Added buttons next to waypoints for: add / remove / move up / move down.
167   Highlight user selectable parts of form in yellow on mouse-over.
168   A few small changes, improved CSS, improved Javascript.
169
170 router
171   For each waypoint choose closest point on a segment and not just closest node.
172   Added the ability to set preferences based on highway properties.
173   Changed the text output formats to include bearing and turn information.
174
175
176 Version 1.2 of Routino released : Wed Oct 21 2009
177 -------------------------------------------------
178
179 OSM tagging
180   Recognise tags "vehicle" and "motor_vehicle".
181   Handle duplicate ways in the input OSM file (e.g. concatenation of 2 files).
182
183 Database
184   Identical ways are combined to reduce database size (~80% fewer ways stored).
185
186 Routing
187   Fix weight, height, width, length restriction routing.
188   Allow up to 99 waypoints to be specified instead of 9.
189
190 Visualiser
191   Don't display speed limits for tracks and paths unless a value is set.
192   Draw all super-segments that cross the selected boundary.
193
194 Web Pages
195   A few small changes, improved CSS, improved Javascript.
196   Changed marker colour when waypoint not selected.
197
198 planetsplitter
199   Optional slim mode uses minimal memory at the expense of temporary files.
200
201 router
202   Less CPU time for routing (~30% less).
203
204 filedumper
205   Allow dumping individual nodes, segments and ways (for debug).
206
207
208 Version 1.1 of Routino released : Sat Jun 13 2009
209 -------------------------------------------------
210
211 Inputs
212   Improve parsing of OSM file (imperial units).
213   Ignore nodes that are missing from the input OSM file.
214
215 Outputs
216   Create GPX route files as well as GPX track files.
217   Read in an optional copyright.txt file and include contents in output.
218   Make better choices about what to output in the abbreviated text file.
219
220 Routing
221   Allow generating a route with intermediate waypoints.
222   Use preferences for highway types instead of yes/no choice.
223   Choice of closest node to start/finish points ensures transport allowed.
224
225 Visualiser
226   Added data extraction function for viewing routing database data.
227
228 Web Pages
229   Include full set of web pages for creating customised online router.
230
231 Documentation
232   Included NEWS.txt file.
233   Included documentation for installation of web pages.
234
235
236 Version 1.0 of Routino released : Wed Apr 08 2009
237 -------------------------------------------------
238
239 First version.