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