Android release v6.7_preview1
[xcsoar.git] / NEWS.txt
blobaed3caf8a3657b1eaf23bd8159e7606555f0d21c
1 ============================================================================
2 SUMMARY OF NEW FEATURES AND BUG FIXES SINCE V4.0
3 ============================================================================
5 Version 6.7 - not yet released
6 * user interface
7   - added AutoZoom gesture (up-down)
8 * map
9   - terrain countour lines (#2451)
10 * waypoint editor
11   - delete waypoint implemented
13 Version 6.6.1 - not yet released
14 * cross section
15   - fix airspace display after display rotation (#2825)
16 * user interface
17   - fix malformed name in airspace warning dialog (#2813)
18 * devices
19   - indicate duplicate devices in list
20   - allow using more than one TCP/UDP device
21   - fix spurious errors after IOIO baud rate change (#2733, #2754)
22 * configuration
23   - fix regression with polar configuration (#2803)
25 Version 6.6 - 2013/04/23
26 * map
27   - optional distinct map zoom on each page (#1603)
28   - add label selection "Task waypoints & airfields"
29   - allow configuration of "Final glide bar" display (#2554)
30   - new snail trail option "Vario-scaled dots and lines"
31   - topography icons
32   - don't draw pan info over north arrow (#2765)
33 * cross section
34   - show airspace names (#1149, #2390)
35   - use glide polar instead of current glide ratio (#2687)
36 * infoboxes
37   - green InfoBox distance when inside observation zone (#2560)
38   - limit the InfoBox aspect ratio
39   - new InfoBox styles "Shaded" (#1852), "Glass" (#2466)
40   - waypoint details button in target dialog (#1967)
41   - show distance in radial InfoBox comment (#2577)
42   - new InfoBox "ATC radial" with distance in nautical miles (#2269, #2706)
43   - improved wind edit panel (#2770)
44 * user interface
45   - replay fast-forward
46   - new waypoint location editor (#343)
47   - show required glide ratio in waypoint details (#1573)
48   - add airspace ack button to map item list (#2139)
49   - additionally show airspace altitude in feet (#2379)
50   - show more files in replay file picker (#2582)
51   - clicking with Ctrl key pressed moves the simulator (#199)
52   - vario bar at the right edge of the map
53 * tasks
54   - MAT tasks (#563)
55   - custom symmetric quadrant (#2125)
56   - AAT keyhole (#1687)
57   - add AST point option "Score exit" (#2544)
58   - optimise start point
59   - allow up to 30 turn points in racing tasks
60   - local time for task start open/close time (#2645)
61   - enforce the task start open/close time (#2678)
62   - fix start auto-advance
63 * calculations
64   - improve the circling wind algorithm (#2690)
65 * devices
66   - Volkslogger: support IGC file download (#1972)
67   - Volkslogger: declaration no longer erases waypoint database from logger
68   - CAI302: support uploading all waypoint file types (#2054)
69   - V7: support for QNH synchronization to V7 vario
70 * Android
71   - faster map renderer on some Android devices
72 * other
73   - new polars for two G 102 Astir variants (#2701)
74   - new option "auto bugs" increases bug setting every hour (#1526)
75 * configuration
76   - fix saving of configuration values in non-metric setups (#2771)
78 Version 6.5.4 - 2013/04/10
79 * devices
80   - Volkslogger: increase timeout for reading flight list
81   - V7: fix QNH change
82 * logger
83   - fix failing IGC logger (#2658, #2735, #2736, #2746, #2751)
85 Version 6.5.3 - 2013/03/26
86 * user interface
87   - eliminate flickering in the cross section on Windows
88   - fix wrong radial display in target dialog
89   - start at terrain center when there's no GPS fix and no home location
90 * task
91   - fix line OZ rounding error (#2599)
92 * devices
93   - FLARM: fix IGC file download on firmware 5.09 (#2619)
94 * Android
95   - fix crash with Hebrew language
96 * Mac OS X
97   - fix crash on startup (#2607, #2667)
98   - show missing serial ports, hide internal devices (#2668)
99 * infoboxes
100   - fix rendering of thermal assistant aircraft symbol (#2702)
102 Version 6.5.2 - 2013/03/15
103 * user interface
104   - fix hang during startup (#2662, #2663)
105   - fix freeze in dialogs (#2664)
106   - automatically re-enable manual wind controls (#2336)
107   - fix crash after connecting FLARM (#2669)
109 Version 6.5.1 - 2013/03/12
110 * infoboxes
111   - fix MacCready adjustment for non-metric units (#2654)
112 * user interface
113   - fix bogus "restart XCSoar" messages
114   - fix cross section render error on some OpenGL chips (#2631, #2661)
115   - allow gestures in cross section (#2655)
116 * devices
117   - fix crash in Android Bluetooth driver (#2636, #2656)
118   - fix NMEA input on Android Bluetooth Server
119 * data files
120   - use the terrain cache even when the system clock is wrong
121   - fix G record regression (#2657)
123 Version 6.5 - 2013/03/08
124 * map
125   - lower zoom levels possible while circling (#1120)
126   - draw FAI triangle areas (#1563)
127   - optimise the terrain renderer
128   - added "Wind Up" display orientation
129   - high-resolution terrain renderer (Android/Linux only)
130   - kinetic panning (Android/Linux only)
131   - new terrain color ramp "Gaudy"
132 * calculations
133   - don't detect landing while climbing in a wave (#1330, #2289, #2406)
134   - basic support for the contest "DMSt" (#2208)
135 * tasks
136   - add task start countdown (#136, #1080)
137   - optimise racing tasks for minimum distance
138   - allow observation zone sizes up to 200km (#2401)
139   - always use "arrival safety height" when calculating arrival heights
140     for intermediate task turnpoints
141 * devices
142   - LX: support flight download from LXNAV Nano (#2085)
143   - LX: support flight download from LX5000/LX7000 pro IGC
144   - LX: read bugs setting from the LX160 vario (#2167)
145   - Android/IOIO: support BMP085 sensor (DroidSoar V2)
146   - Android/IOIO: support MS5611 pressure sensor
147   - added driver for Levil AHRS device
148   - Leonardo: read indicated airspeed from PDGFTL1 sentence
149   - C-Probe: read IAS/TAS from the device
150   - K6Bt: fix baud rate switching with various drivers
151   - K6Bt: fix configured baud rate setup on Android
152 * data files
153   - added MATZ airspace class (#2530)
154   - integrated handicaps from DAEC 2012
155 * logger
156   - auto-flush IGC logger after every fix
157 * user interface
158   - preselect first item with details in map item list for
159     faster access (#2069, #2207)
160   - non-modal FLARM radar (with InfoBoxes and menu)
161   - show FAI triangle sectors in task manager
162   - can drag modal dialogs
163   - short click opens InfoBox dialog
164   - support keyboard input on desktop computer
165   - improved angle input (e.g. wind direction, sector radials)
166   - faster map initialisation during startup
167   - reduce audio vario latency
168   - better bold fonts on Linux
169   - add page option to show cross section below map
170   - allow pages with FLARM radar and thermal assistant
171   - double click on vario opens main menu
172   - allow opening main menu while panning
173   - new translations: Hebrew, Vietnamese
174 * infoboxes
175   - added thermal assistant infobox
176   - inverse colors for wind arrow infobox and flarm gauge (#2337)
177 * track friends via internet connection (SkyLines live tracking)
178 * SkyLines tracking enabled on Windows CE
179 * Android
180   - check if external storage is mounted
181 * Documentation
182   - started a French translation of the manual
183   - included an almost complete German translation of the manual
185 Version 6.4.6 - 2013/01/23
186 * devices
187   - Leonardo: fixed vario parser for the $c sentence
188   - C-Probe: fixed temperature offset bug
189   - GTAltimeter: fixed vario parser
190   - SerialPort: fixed lockup/hang problem when closing for some CE devices (#2515)
191 * user interface
192   - sort airspaces properly in the airspace list dialog (#2528)
193 * infoboxes
194   - fixes broken wind arrow display in some situations (#2295)
195   - fix font scaling on screen rotation change (Android/Linux OpenGL)
196 * data files
197   - fixed arc airspace approximation threshold handling (#2360)
198 * configuration
199   - save waypoint label display configuration changed from menu (#2548)
201 Version 6.4.5 - 2012/12/14
202 * calculations
203   - fix rounding error in convex boundary calculation (#2477)
204 * devices
205   - Vega: fix MacCready setting feedback loop (#1218, #2490)
206 * user interface
207   - faster gesture drawing
208   - fix crash in InfoBox page setup (#2122)
209   - allow scrolling the check list on Altair (#1289)
210 * map
211   - fix crash in terrain renderer with broken map file (#2478)
212 * data files
213   - added "LAK-12" polar
215 Version 6.4.4 - 2012/11/15
216 * devices
217   - CAI302: longer timeout for "CLEAR LOG"
218 * user interface
219   - fix font preview in configuration dialog
220   - fix the Escape key on Altair
221   - fix wind InfoBox dialog layout (#2192)
222   - add missing "Switch InfoBox" button (#2246)
223 * Android
224   - fix text rendering on some PowerVR GPUs
225 * Windows
226   - fix garbled screen area in task manager (#2272)
228 Version 6.4.3 - 2012/11/01
229 * devices
230   - fix freeze bug on device reconnect
231   - LXNAV Nano: fix crash in Nano configuration dialog
232   - LXNAV V7: fix NMEA setup over Bluetooth
233   - Colibri/LX20: fix LXN/FIL to IGC conversion (#2262)
234 * user interface
235   - fix the download manager on Samsung phones
237 Version 6.4.2 - 2012/10/17
238 * calculations
239   - contest: relax altitude difference check (#2348)
240   - improve take-off and landing detection (#2391)
241 * devices
242   - CAI302, B800: fix ballast command (#2387)
243   - IOIO: fix baud rate switching, fixes LXNAV V7 and Volkslogger (#2277)
244 * data files
245   - added polar of "Ka 6E" and corrected the "Ka 6CR" one (#2327)
246   - added polars of "AK-8" and "Blanik L13-AC" (#2329)
247 * map
248   - suspend the map renderer while thermal assistant is shown
249 * user interface
250   - closing the XCSoar window cancels the current modal dialog (was
251     broken on Windows)
252   - fix off-by-one bug in combo list (#2382)
253   - fix map updates in replay/simulator on Linux (#2236)
254   - fix file manager on new XCSoarData directory
255   - fix excess error messages in file manager (#2395)
256   - validate UTF-8 in xcsoar-checklist.txt (#2396)
258 Version 6.4.1 - 2012/08/30
259 * calculations
260   - fix "final GR" calculation (#2256)
261   - improved great circle vector calculation precision
262 * map
263   - new option to disable the wind arrow
264 * data files
265   - increased arc airspace resolution for large radiuses
266 * devices
267   - fix potential crash in I/O thread
268   - fix date/time parsing in Flytec device driver
269   - Volkslogger: fix task declaration over Bluetooth
270   - CAI GPS-NAV: work around timing problem
271   - LX: fix Colibri/LX20 declaration problems
272   - Westerboer: support for smaller steps in MC value setting
273   - improved Bluetooth support on Windows CE
274   - work around Windows CE serial port driver bug, fixes freeze during
275     Nano task declaration (#2255)
276 * user interface
277   - remove duplicate "trail drift" setting (#2252)
278   - fix flarm teamcolor saving (#2291)
279   - fix flarm targets in map item list (#2267)
280 * logger
281   - IGC B record is invalid ("V") with just 2D fix
282   - log pressure altitude in IGC files
283 * fix crash on low battery in simulator mode (#2306)
285 Version 6.4 - 2012/07/31
286 * calculations
287   - Contest: add FFVV NetCoupe (#1648)
288   - Contest: optionally include next task point in OLC classic/plus
289     score calculation (#1561)
290 * devices
291   - support up to 6 devices
292   - buffered serial port I/O
293   - FLARM: new FLARM setup dialog
294   - added drivers for GliderTools GT Altimeter and Compass C-Probe
295   - LXNAV V7 and Nano configuration dialog
296 * data files
297   - removed support for separate terrain/topography files, now XCM only
298 * map
299   - configurable airspace rendering (#1847)
300   - "dots for sink" trail styles
301   - weather stations on the map (#1487)
302 * user interface
303   - added "Airspace On/Off" menu button
304   - save Flarm team mates in the profile (#1997)
305   - added para- and hang glider and aircraft symbols (#1626)
306   - audio vario (#1576)
307   - improved airspace list rendering
308   - configurable map item list (#1936)
309   - "GoTo" button in map item list (#2069)
310   - show corresponding waypoint file in waypoint details dialog (#1624)
311   - show gesture path while dragging
312   - file manager, can download data files
313   - new option to disable the "final glide" display mode
314 * infoboxes
315   - added automatic altitude infobox (baro. altitude with GPS fallback)
316   - added wind arrow infobox (#1598)
317 * Android
318   - support x86 and MIPS CPUs
319   - Bluetooth server for NMEA out
321 Version 6.3.11 - 2012/07/27
322 * calculations
323   - fix freeze in glide solver
324   - fix transition in small cylinder for key hole observation zones
325     (e.g. BGA, #2229)
326   - fix AAT buttons in new tasks (#2183)
327 * data files
328   - fix crash in CUP task loader
329 * map
330   - fix rounding error in annulus renderer (#2221)
331   - redraw map after target was moved (#2216)
332   - fix bogus "around terrain: -1" map element (#2205)
333   - fix waypoint label style when no map is loaded
335 Version 6.3.10 - 2012/07/20
336 * calculations
337   - fix rounding error in sector angle calculation (#2102, #2209)
339 Version 6.3.9 - 2012/07/18
340 * calculations
341   - show AAT/target info before the first GPS fix (#2183)
342 * data files
343   - fix crash in the "Status File" loader
344 * devices
345   - plausibility tests for NMEA input
346   - fixed Westerboer VW921 airspeed reading
348 Version 6.3.8 - 2012/06/22
349 * fix broken graphics (#2182, #2184, #2185)
351 Version 6.3.7 - 2012/06/21
352 * calculations
353   - show altitude difference to target point, not area centre
354   - enforce the 150 minutes limit for OLC league (#2174)
355   - fix airspace warnings on old ARM CPUs (#2127)
356 * devices
357   - LX: improved LXNav V7 support
358   - skip failed devices for task declaration
359 * replay
360   - fix parsing of flight date in IGC files
361 * Android
362   - fix crash during METAR download (#2156)
363   - fix map flipping (#2154)
365 Version 6.3.6 - 2012/06/06
366 * calculations
367   - fix task start arming inconsistency
368   - fix crash in thermal locator (#2137)
369   - consider head wind in STF only if MacCready setting is zero
370 * devices
371   - fix NMEA out
372 * data files
373   - added "ASW-28 (15m)" polar (#1919)
374 * user interface
375   - ignore double clicks when mouse/finger has moved
376   - the "back" key returns focus to map
377 * Windows
378   - check for XCSoarData in the XCSoar.exe directory (#2136)
379 * Android
380   - fix crash on IOIO reconnect (#2130)
381   - fix interference of two or more IOIO UARTs (#2107)
382   - eliminate delay from IOIO connect
384 Version 6.3.5 - 2012/05/31
385 * calculations
386   - fix rounding error in task minimum search for finish lines (#2102)
387 * devices
388   - fix crash on connection failure during flight download (#2107)
389 * map
390   - fix horizontal terrain stripes (#1745)
391 * Android
392   - fix compatibility with Android 1.6
393   - fix hanging IOIO/Bluetooth connection
394   - fix crash in FLARMNet dialog
395   - save crash dumps in directory "XCSoarData/crash/";
396     this requires the Android permission "READ_LOGS"
398 Version 6.3.4 - 2012/05/24
399 * calculations
400   - fix overflow in ETE/ETA calculations on big tasks (#2066)
401   - fix bogus landing detection right after takeoff (#2081)
402 * task manager
403   - fix FAI start/finish line length (#2079)
404 * devices
405   - CAI302: fix connection lost after MacCready update (#2029)
406 * user interface
407   - increase double click interval to 500ms (#2088)
408   - fix UTC offset preview (#2082)
409 * map
410   - sanitise map scale (#2086)
411   - fix crash on topography triangulation failure (#2089)
412 * Android
413   - fix profile path on Samsung devices with external SD card (#2051)
415 Version 6.3.3 - 2012/05/05
416 * calculations
417   - use arrival height instead of terrain safety height for MC0 Alt.D
418     (#1991, #1992)
419   - fix arrival heights on map when no terrain is available (#2018)
420 * user interface
421   - refresh the device list automatically
422 * Android
423   - fix crash after too many network failures (#1957)
424   - improve the pressure sensor's Kalman filter
425   - fix Bluetooth/IOIO receive data truncation
426   - reduce the risk of getting killed by the Android Activity Manager
427 * logger
428   - Fix logging of "start" events
429   - Fix logging of "before takeoff position fixes" in IGC logs (#2052)
431 Version 6.3.2 - 2012/04/26
432 * devices
433   - FLARM: fix flight download (#2024)
434 * user interface
435   - improved list colors, white text on dark blue background
436   - limit form field labels that are too wide (#2025)
437 * Android
438   - apply a Kalman filter to the pressure reading (#1928)
440 Version 6.3.1 - 2011/04/19
441 * calculations
442   - fix crash with far away task (#1969)
443   - fix high speed remaining when wind drift is disabled (#1962)
444   - fix crash when scrolling beyond the poles (#2005)
445   - fix airspace activity (day of week) calculation
446 * devices
447   - allow standard NMEA sentences to begin with 'P'
448   - add missing NMEA checksum verifications
449   - Borgelt: send bugs and ballast to the B800 (#1940)
450   - Borgelt: read the ballast setting from the B800 (#1940)
451   - LX: support the LXNav V7
452   - Flymaster: initiate NMEA mode
453   - AltairPro: relax timeouts
454   - FLARM: relax timeouts
455   - fix timeouts on Windows CE (FLARM driver and others) (#1970)
456   - ignore garbage at the beginning of NMEA lines
457   - fix the NMEA out driver (for Altair double seater and others) (#1982)
458 * logger
459   - fix format of IGC 'C' records for takeoff/landing (ambiguous spec) (#1993)
460   - fix landing time in flight logger (#2012)
461 * map
462   - don't fill acked airspaces (#1958)
463   - fix display of full-circle annulus (#2000)
464 * task manager
465   - fix rename/delete function for task files (#1985)
466   - also clear optional starts with "Clear All" button (#2014)
467 * waypoints
468   - add all examined waypoints to recently used waypoint list (#2009)
469 * Linux
470   - fix HTTP networking bugs
471 * Android
472   - fix hanging shutdown after IOIO connection failure
473   - fix saving of airspace colors (workaround for android compiler bug) (#1954)
474 * Windows
475   - fix double key presses on Windows CE / PPC2000
476 * Altair
477   - recover focused dialog control (#1868)
479 Version 6.3 - 2012/03/29
480 * calculations
481   - real-time OLC score
482   - configurable permanent polar degradation
483   - finish: allow flight to boundary (reenabled)
484 * devices
485   - COM port monitor
486   - fix for TCP port on Windows
487   - added separate FLARM driver for declaration and IGC file download
488   - FLARM: generate checksums for task declaration
489   - added driver for the Westerboer VW921/VW922 devices
490   - added driver for the FlyNet variometer
491   - allow up to 4 devices
492   - LX: support the LX Color Vario
493   - LX: send QNH and ballast to device
494   - LX: send keep-alives while in flight list
495   - LX: support LX1600 pass-through mode
496   - send/receive bugs setting to/from device, if driver support it
497   - support for K6-Bt baud rate switching
498   - CAI302: units editor
499   - CAI302: write waypoint database to CAI302
500   - CAI302: baud rate switching
501   - Flytec: correct airspeed and ground speed factor
502 * map
503   - airspace rendering fixed
504   - show new map items list on click
505   - reduce map jiggling, improved E Ink display support
506   - multi-touch drag triggers pan
507   - waypoint labels: support "required glide ratio" instead of
508     "arrival height"
509 * user interface
510   - show METAR data in natural language
511   - sort METAR stations by name
512   - added kinetic scrolling for non-WinCE platforms
513   - enable font anti-aliasing on Linux and Mac OS X
514   - show airspaces in the task manager
515   - larger form rows on touch screens
516   - added UTM coordinate format
517   - single click in target dialog moves the target
518   - dpi-aware dialog layout
519   - show units in the analysis dialog
520   - optional full-screen mode on Linux
521 * logger
522   - added "Start only" option for auto logger
523 * data files
524   - added support for CompeGPS waypoint files
525 * internet
526   - added LiveTrack24 live tracking
527 * Windows
528   - use XCSoarData folder on removable drives/cards if available
529 * Android
530   - support reverse screen modes for Galaxy Tab
531   - support baro sensor
532   - fix profile saving bug after initial installation
533   - improve Bluetooth and IOIO error handling
534 * Altair
535   - fix configuration dialog navigation
536 * LX MiniMap
537   - support for the hardware buttons
539 Version 6.2.6 - 2012/02/25
540 * calculations
541   - fix bogus terrain warnings
542   - fix incorrect expiration of wind data, e.g. for temporary manually
543     overridden automatic wind calculations results
544   - fix auto MacCready calculation
545 * devices:
546   - Vega: fix Vega configuration dialog
547   - Android: don't auto-reopen the internal GPS periodically
548   - Android: fix deadlock when internal GPS is disabled
549   - fix rare crash bug during task declaration
550 * fix parsing of weather station codes read from profile
551 * Altair:
552   - fix a few broken dialog hot keys
553 * Windows
554   - allow configuring the UTC offset on Windows CE
556 Version 6.2.5 - 2012/01/27
557 * calculations
558   - fix time calculation when goal is above aircraft
559   - fix speed to fly when goal is below aircraft
560   - fix minor OLC miscalculation
561   - enable the logger ID on all platforms
562   - prevent spikes and jumps during IGC replay
563 * infoboxes
564   - fix display of "FIN ETE VMG" and "WP ETE VMG"
565 * user interface
566   - enable 5 InfoBoxes on the right in landscape mode
567 * settings
568   - fix handling negative UTC offsets
569 * devices:
570   - fix regression in EW MicroRecorder task declaration
571   - EW MicroRecorder: make task declaration cancellable
572 * Android
573   - fix black screen after resume
574 * Windows
575   - fix freeze on the Windows Mobile "Today" screen
577 Version 6.2.4 - 2011/12/24
578 * calculations
579   - fix arrival altitude calculation when goal is above aircraft
580   - take terrain safety height into account for start point
581   - calculate final glide MacCready even when no thermal was measured yet
582   - fix rare crash in AutoMacCready calculation
583   - converge AutoMacCready to zero when goal is unreachable
584   - fix crash with far away task
585   - fix crash in terrain reach calculator
586 * devices
587   - Borgelt: send MacCready to B800 with CAI302 protocol
588   - Flytec: fixed the $FLYSEN parser (more data, including GPS)
589 * Android
590   - fix bogus long InfoBox clicks
591   - fix crash after resuming
592   - don't reveal InfoBoxes after rotating the display during pan
593 * Windows
594   - work around startup problem on hx4700 with Windows Mobile 5
595 * Altair
596   - fix crash in InfoBox cursor movement
597 * user interface
598   - restore the current menu after rotating the display
599   - fix sorting by filename in file selector of task manager
600   - allow modification of some additional infobox values with up/down keys
601     (or volume keys on android devices).
602   - fix crash in the .xci file parser
603   - new translation: Korean
604 * map
605   - performance improvements for large maps
606   - redraw map after terrain cache update
607 * settings
608   - load configured METAR/TAF stations on startup
609   - remember UTC offsets > +12 hours.
611 Version 6.2.3 - 2011/11/19
612 * calculations
613   - show correct "next distance" even if glide solver fails
614   - don't discard manual wind when auto wind is disabled
615   - don't discard manual wind until a new estimate is calculated
616   - fix memory leak
617 * user interface
618   - reduce menu flickering
619   - fix crash in waypoint list dialog when waypoints have large comments
620   - prevent waypoint editing if waypoint file is read-only
621   - fix clipped task display on wide screens
622 * map
623   - speed up the map renderer
624   - reduce memory usage on PPC2000
625 * data files
626   - Automatically try to detect character encoding of airfield details file
627   - speed up waypoint/airspace loading
628 * logger
629   - Added competition id to IGC file output
630 * Linux
631   - display error message when fonts could not be loaded
632 * Mac OS X
633   - initial public release, distributed in a DMG package
635 Version 6.2.2 - 2011/11/04
636 * devices
637   - save the "bulk baud rate" setting
638   - don't auto-restart NMEAOut and XCOM760
639 * calculations
640   - fix instant L/D formula
641   - fix malformed F records in IGC files
642   - minor fix for FLARM stealth calculations
643   - fix auto QNH formula
644   - fix reach/route arrival calculations with strong wind
645 * user interface
646   - fixed several minor bugs in the plane database dialog
647   - fix MacCready steps for knots and ft/min
648   - manual and translation updates
649   - support "airspace margin" setting for "All below"
650   - fix crash in font editor
651 * data files
652   - fixed bugs in TNP airspace file parsing
653 * Android
654   - acquire "Vibrate" permission
656 Version 6.2.1 - 2011/09/26
657 * faster METAR and TAF download
658 * devices
659   - FLARM: clear old barometric altitude as soon as FLARM is detected
660 * user interface
661   - show validation errors before task declaration
662 * Windows / Altair
663   - restore the "Enter" key in dialogs (knob click on Altair)
664 * Android
665   - fix hang on quit
666   - fix screen corruption when rotating the progress screen
667   - fix startup crash with manual display orientation
668   - fix memory leak in network code
669   - implement timeout in network code
670 * Mac OS X
671   - fix clock query
672   - store data in ~/XCSoarData
674 Version 6.2 - 2011/09/08
675 * devices
676   - Android IOIO
677   - Android: support native serial ports and USB-RS232 adapters
678   - added task declaration support for the IMI ERIXX logger
679   - improved support for the Digifly Leonardo
680   - auto-detect serial ports on Windows CE
681   - serial port support on UNIX
682   - CAI302: fix byte order bug on PC
683   - CAI302: IGC file download
684   - IMI ERIXX: IGC file download
685   - LX/Colibri: IGC file download
686   - LX: support baud rate switching
687   - Volkslogger: fix task declaration on PC
688   - Vega: update vario when there is no GPS fix
689   - PosiGraph: task declaration
690   - device declaration can be cancelled
691   - reconnect individual devices after failure or timeout
692   - device manager dialog, with manual reconnect
693 * calculations
694   - dry mass is seperated from the polar reference mass
695   - airspace distance miscalculations fixed
696   - new wind algorithm "EKF", replacing ZigZag
697   - OLC calculation speedup
698 * user interface
699   - added support for reverse portrait/landscape screen orientations
700   - multiple flarm team mates and teams possible
701   - nearest airspace distance info boxes
702   - better font for large info box values
703   - airspace warnings: show vertical distance if above/below
704   - profiles are not incremental anymore; initial support for editable
705     user profiles
706   - MacCready InfoBox: scale increments according to user unit
707   - METAR and TAF
708 * map
709   - redraw terrain only if needed (saves battery power)
710   - airspace rendering optimised
711 * data files
712   - auto-detect the character encoding in waypoint/airspace files
713 * tasks
714   - allow finish height in MSL or AGL
716 Version 6.1.5 - 2011/08/20
717 * data files
718   - fixed arcs in TNP airspace files
719 * devices
720   - fixed temperature reading from Altair/Vega and Westerboer devices
721 * calculations
722   - airspace distance miscalculations fixed
723   - fixed builtin polars with points above 200 km/h
724 * Android
725   - fix timer crash
727 Version 6.1.4 - 2011/07/30
728 * memory leaks fixed
729 * calculations
730   - fix miscalculation in start point chooser
731   - finish: revert "allow flight to boundary" for now
732 * map
733   - fix for the aircraft symbol
734   - airspace rendering optimised
735   - disable huge topography files on PPC2000 and Altair
736 * Android
737   - fix text rendering on Adreno GPUs
738   - fix another suspend/resume crash
739   - clip the unit symbol in info boxes
740   - smooth CPU usage info box
741 * Altair:
742   - fix upside down screen
744 Version 6.1.3 - 2011/07/14
745 * devices
746   - fix task declaration on PC
747   - LX: correct byte alignment for task declaration
748 * calculations
749   - reduce memory usage
750   - finish: allow flight to boundary
751   - Racing task, FAI Task: allow 11 turnpoints
752   - task: support AGL maximum start height
753 * user interface
754   - translation updates
755   - new translations: Japanese, Ukrainian
756   - support mouse wheel on Linux
757   - fix duplicate text input in edit controls on PC
758   - update info boxes after leaving full-screen
759   - fix PNA model type
760 * map
761   - fix map location when all devices fail
762 * Android
763   - support hardware keyboard in custom XCI files
764   - clip text in the "credits" dialog
765   - catch Java exceptions in the text renderer
766   - reduce texture memory usage on newer GPUs
767   - fix terrain rendering on Mali-400 (Samsung Galaxy S II)
769 Version 6.1.2 - 2011/06/28
770 * devices
771   - workaround for GPGGA/GPRMC clock difference
772 * calculations
773   - reduce memory usage further
774   - fix boundary routine of the key hole zone
775   - set system clock only from a real GPS fix
776   - set system clock again after device reconnect
777   - MacCready setting defaults to safety MacCready on startup
778 * user interface
779   - change low battery thresholds
780   - manual and translation updates
781   - fix UTC offset setting
782   - fix overlapped InfoBox text
783   - translation updates
784 * map
785   - fixed coast line display (areas below zero no longer flooded)
786 * Linux
787   - fix broken textures on GPUs with power-of-two dimensions
788 * Android
789   - enable sound effects on task start, arm turn, GPS connection
790   - continue calculations while airspace warning is displayed
791 * Altair
792   - the Escape button saves dialogs (such as InfoBox setup)
794 Version 6.1.1 - 2011/06/01
795 * calculations
796   - fix arrival heights which are below the safety height
797   - reduce memory usage
798   - fixed several bugs in the teamcode calculation and display
799 * user interface
800   - new option for large glider symbol
801   - re-enable the team bearing diff InfoBox
802   - fix crash in the waypoint editor
803 * Windows
804   - workaround for PPC2000 bug that caused lockups
805 * Android
806   - fix crash bug after orientation change and resume
807   - support non-standard SD card mount points
808 * Altair
809   - fix UI lag
810   - fix default task on startup
811   - optionally load XCSoarData from USB drive
812   - swap "ACK Warn" / "ACK Space" hot keys
813   - disallow the on-screen keyboard
814   - fix clipped cursor in text entry dialog
815   - fix default font for "important topology"
817 Version 6.1 - 2011/05/19
818 * devices
819   - CAI302: read QNH setting
820   - Vega: send configured QNH to Vega
821   - allow disabling a device explicitly
822   - listen for NMEA on TCP port
823   - automatically restart FLARM after declaration
824   - Stealth mode detection of other FLARM targets
825 * user interface
826   - "pan to" button in waypoint dialog
827   - waypoint selection screen shows last used waypoints if no filter is set
828   - change the info box geometry without restarting XCSoar
829   - change the display orientation without restarting XCSoar
830   - tabbed Task dialog with icons or text on tabs per settings
831   - new InfoBox configuration dialog
832   - configurable aircraft symbol
833   - new translations: Danish, Norwegian Bokmal, Romanian
834 * route planning
835   - new optional minimum-time route planning around airspace and terrain.  
836     - allows avoidance or terrain, airspace or both
837     - takes final glide and cruise-climb portions of flight into account
838   - Configuration in Route Planner page of settings.  
839     - Feature is by default disabled.
840     - See settings help text for configuration options
841   - Limitations of current version:
842     - does not update the final glide bar, task times etc for any obstacle deviations
843     - does not handle aircraft or destination location inside airspace
844     - does not allow paths with course deviations greater than 90 degrees each leg.
845     - some "jumping" of the solution may be experienced as altitude/location changes.
846 * reach (glide terrain footprint)
847     - new engine for calculating the where the glider can fly in final glide,
848       formerly known as the glide terrain footprint, now referred to as 'reach'.
849     - this can calculate the reach around terrain obstacles
850     - landable waypoints visible on the map are marked according to whether they are
851       reachable
852     - the reach calculation is configurable, turning search can be disabled if
853       running on low-powered devices.
854 * map
855   - north arrow is automatically hidden in north-up mode
856   - added configurable slope shading (off/fixed/wind/sun)
857   - autozoom uses stepless zooming and has configurable upper distance bound
858   - "north up" map orientation now respects "glider position offset"
859     by configuring a "shifting axis", i.e.
860     - shifting based on bearing to target (i.e. North orientated "target up")
861     - shifting based on average of recent ground track
862       (i.e. North orientated "track up")
863   - the estimated thermal position is now used as map center during circling
864   - a selection of which waypoint labels are displayed is now possible
865     (All, Task & Landables, Task and None).
866   - different rendering of roads based on importance (major, normal, minor)
867   - a different font is used for rendering important topology labels (i.e. big cities)
868   - landables can be displayed with runway heading and proportional length if the
869     necessary data is contained in the waypoint files
870   - glide terrain range line more detailed, uses 50 radial points rather than 20
871   - added option to display track bearing line in map
872   - optional transparent airspace rendering
873   - terrain ramp auto-scaling disabled
874 * data files
875   - support for SeeYou .CUP task files in the task manager
876   - support for GPSDump/FS FormatGEO and FormatUTM waypoint files (.wpt)
877   - support for OziExplorer/CompeGPS waypoint files (.wpt)
878   - added airspace class G
879   - wing area field is read from extended polar files if available
880   - zander files: description field is used for additional airport detection
881   - added frequency parsing for airspace files
882     - TNP: RADIO field
883     - OpenAir: AR command
884   - the frequency and runway heading/length given in cup files are now displayed
885   - use runway heading and length contained in cup waypoint files
886   - for WELT2000 generated winpilot waypoint files (.dat) use runway heading
887 * task
888   - new Task Manager and calculator dialogs
889   - FAI Triangle filter when adding turnpoints
890   - added BGA start point sector
891   - added AAT inner radius sector
892   - configurable alternate sorting 
893     - by arrival altitude
894     - along task direction
895     - along home direction
896   - "long-click" in task turnpoint zone displays Target dialog
897   - "arm advance" menu buttons removed.  Next/previous buttons function as normal
898     for turnpoints (including startpoints) not requiring arming, for those that do
899     require arm, "next" reads and functions as "arm" on first press and once armed,
900     reads and functions as "next".  "previous" reads and functions as "previous" if
901     not armed, "disarm" if armed.
902   - time margin of AAT optimisation is configurable under "Default task turnpoints" page, expert mode
903     as "Optimisation Margin" option.
904   - auto goto task: when no task is defined then on takeoff, if there is a waypoint
905     within 1km of the takeoff location, a goto task pointing back to this location
906     is automatically created.
907 * infoboxes
908   - new graphical infoboxes
909     - barogram
910     - vario trace
911     - netto vario trace
912     - thermal circling trace
913     - thermal band
914     - task progress
915   - new infoboxes:
916     - time below maximum task start height
917     - wp and task ETE assuming ground speed is maintained
918 * Android
919   - support landscape/portrait switching
920 * Dialog updates
921   - Analysis dialog shows multiple contest (OLC etc) results
922   - Analysis dialog includes a thermal band graph
923   - Waypoint select dialog allows filtering by start/finish
924   - Airspace warning dialog only shows buttons suitable for the respective airspace item, 
926 Version 6.0.10 - 2011-04-29
927 * fix crash in flarm teammate setting
928 * user interface
929   - enable gestures by default
930   - show the primary data directory in the configuration dialog
931 * calculations
932   - fix wind direction on glide terrain line
933   - enable warnings for GND airspaces when AGL altitude is negative
934 * Android
935   - fix two crash bugs on sound effect
936 * Altair
937   - correct key handling behaviour in Lists
938   - prevent wraparound of cursor navigation
940 Version 6.0.9 - 2011-04-06
941 * devices
942   - work around iPaq Bluetooth driver bug
943 * map
944   - fix for hanging map on slow hardware
945 * Windows
946   - fix setting the system time from GPS
947   - PPC2000: major performance improvement
948   - more backslash path fixes on Windows CE
949 * Android
950   - don't require GPS and Bluetooth on Android Market
951   - implement the battery InfoBox
952   - internal GPS: show "waiting for fix" until location is obtained
953   - allow SD card installation
954   - "Droid Sans" is the default Android font
955   - enable font preview
956   - dead hardware keys fixed
957   - implement sound effects
959 Version 6.0.8 - 2011/03/23
960 * don't estimate thermal source for skewed thermals
961 * devices
962   - CAI302: fix task declaration on Android
963   - EW microRecorder: minor task declaration fix
964 * configuration
965   - Units: fix "feet per minute" support
966   - save the "Auto Logger" setting
967 * Windows
968   - use backslash for paths on Windows CE
969 * Android
970   - calculate WGS84 to real altitude (internal GPS)
971   - fix incorrect airspace warning repetitions
972   - auto-reconnect to Bluetooth GPS after timeout
973   - support the acceleration sensor
974 * Linux
975   - more dialog improvements
976   - fix bold font rendering
977   - case insensitive file name matching
979 Version 6.0.7 - 2011/03/12
980 * devices
981   - EW microRecorder: timeout during connect
982   - EW microRecorder: increase RX timeout
983   - EW microRecorder: insert new declaration into old EW-USER.TXT
984 * map
985   - Airspace: support alternative OpenAir coordinate format
986   - allow zooming in to 1 km
987 * replay: don't execute recorded input events
988 * Windows
989   - hide the task bar on Windows CE Core
990 * Android
991   - disable auto-restart on various Android configuration events
992   - import time from internal GPS correctly
993   - read internal GPS accuracy
994   - the "back" hardware key cancels dialogs
995   - map the volume keys to cursor up/down
996 * Linux
997   - improved button and checkbox rendering
998   - dialog keyboard navigation implemented
999   - enable keyboard repeat
1001 Version 6.0.6 - 2011/03/04
1002 * devices:
1003   - fix declaration crash in Volkslogger, EW, CAI302, CAI GPS NAV
1004   - EW: remove duplicate newline in declaration output
1005 * map
1006   - Airspace: add option to re-enable stencil buffer on PPC2000
1007 * other
1008   - select waypoint: update heading filter only on large changes
1009   - reduce dialog memory usage
1010 * Windows
1011   - compile vali-xcs.exe as console application
1012 * Android
1013   - fix crash due to invalid UTF-8 labels
1014   - more pause/resume crash fixes
1015   - take advantage of ARMv7 CPUs
1016   - dialogs are modal now
1017 * Linux
1018   - implement the serial port
1020 Version 6.0.5 - 2011/02/26
1021 * devices:
1022   - EWMicroRecorder: fix hang during task declaration
1023   - FLARM: parse PGRMZ as altitude above 1013.25 hPa
1024 * user interface
1025   - scale the "Today Screen" buttons on large screens
1026   - fix page numbers in satellite image renderer
1027   - generate satellite file name from original waypoint id
1028 * map
1029   - terrain: permanently disable failed tiles
1030   - terrain: fix "unexpected marker segment type" error
1031   - AAT: don't draw "dead zone" on ancient hardware (PPC2000)
1032   - Airspace: disable stencil buffer on ancient hardware (PPC2000)
1033 * Android
1034   - fix bitmap loading on Samsung Galaxy Tab
1035   - show Bluetooth device names in configuration dialog
1036   - larger default fonts
1037   - improved airspace rendering
1038 * Altair
1039   - fix dialog hot keys
1040   - task editor: bind F5/F6 to move up/down
1042 Version 6.0.4 - 2011/02/19
1043 * devices
1044   - EWMicroRecorder: parse PGRMZ as altitude above 1013.25 hPa
1045   - FlymasterF1: convert pressure to altitude
1046   - FlymasterF1: don't override the baro altitude of the primary device
1047   - LX: parse LXWP0 as altitude above 1013.25 hPa
1048   - Zander: PZAN1 contains QNH altitude
1049   - Zander: verify checksum
1050   - don't force cruise mode when no Vega/B50 is present
1051 * user interface
1052   - prevent potential crash while using flarm radar dialogs
1053   - improve behaviour if "circling zoom" is disabled
1054   - vario: fix circling mode display
1055 * map
1056   - enable terrain and topology by default
1057   - Terrain: load fewer raster tiles on Altair
1058 * task
1059   - abort: for non-final glide options, don't prefer airports
1060   - task manager: reduce memory usage
1061   - olc: DHV-XC contest optimisation
1062   - olc: SIS-AT 2011 contest optimisation
1063 * configuration
1064   - don't forget the home airport after a configuration change
1065 * Android
1066   - device: support NMEA over Bluetooth RFCOMM
1067   - more pause/resume crash fixes
1068   - don't process hardware keys twice
1069   - fix bitmap loading on Android 2.3
1071 Version 6.0.3 - 2011/02/02
1072 * devices
1073   - EW, Volkslogger: restart I/O thread after declaration failure
1074   - CAI302: check for I/O errors during declaration
1075   - Volkslogger: enable task declaration
1076   - Condor: fixed wind direction processing
1077 * user interface
1078   - Language: translation updates
1079   - Auto zoom: don't disable in circling mode
1080   - more airspace rendering fixes for Android
1081 * map
1082   - Terrain: load more raster tiles on modern devices (second try)
1083 * Android
1084   - keep display backlight on, don't suspend
1085   - support extra large displays (tablets)
1086   - allow task switching
1087   - disallow multiple instances of XCSoar
1088   - show notification icon while running
1089   - implement "Quit" properly
1090   - enable cruise/climb mode switching
1091   - use the external SD card on Samsung Galaxy
1092   - show on-screen keyboard buttons
1093   - fix profile breakage
1094   - show flarm and thermal assistant gauge
1095   - show text in splash screen
1097 Version 6.0.2 - 2011/01/20
1098 * devices
1099   - more robust NMEA checksum parser
1100   - CAI302: restart I/O thread after declaration failure
1101   - CAI302: parse PCAID baro altitude if "!w" unavailable
1102   - Condor: read wind from LXWP0
1103 * user interface
1104   - Language: translation updates
1105   - Language: add Spanish translation
1106   - Language: add Russian translation
1107   - Language: translations Czech, Greek, Croatian, Italian, Serbian,
1108     Swedish imported from LK8000
1109   - Window: disable sunken window edges on HP31x
1110   - Target: adjust map layout
1111 * map
1112   - Waypoints: more reliable waypoint decluttering
1113   - Topology: fix rendering bug
1114   - Terrain: reduce slope shading artefacts
1115   - Terrain: load more raster tiles on modern devices
1116   - Task: fix crash when drawing deformed sectors
1117 * data files
1118   - Fixed potential crash while reading airfields files
1119   - Added more polars (Hang gliders, DG1000, Blanik, Jantar, ...)
1120 * Android / Linux / OpenGL
1121   - enable translations
1122   - fix dialog titles
1123   - support big displays (tablets)
1124   - implement check boxes (for enabling "Expert" mode)
1125   - fix airspace rendering
1127 Version 6.0.1 - 2010/12/26
1128 * map
1129   - task, glide terrain: fix rendering bugs
1130 * user interface
1131   - Language: translation updates
1132   - Language: always fall back to resource data
1133   - Language: enable translation on PPC2000/PPC2003
1134   - dialog "Switches": portrait mode layout fixed
1135   - dialog "Statistics": draw trace on task page
1136 * terrain / topology
1137   - minor memory leak fixed
1138 * glide computer
1139   - new built-in polars: IS28B2 and SZD30
1141 Version 6.0 - 2010/12/19
1142 * build system
1143   - compile with gcc / mingw32 / mingw32ce instead of Visual C++
1144 * data files
1145   - support for SeeYou and Zander waypoint files
1146   - support for TNP airspace files
1147   - when started from SD card, XCSoarData is stored on SD card, too
1148   - when a XCSoarData directory exists on SD card, it is preferred
1149 * devices
1150   - Altair Pro: task declaration
1151   - new drivers:
1152     - Flymaster F1
1153     - Flytec
1154     - ILEC SN10
1155     - Leonardo
1156   - NMEA logger and NMEA replay
1157 * terrain / topology
1158   - cached terrain load during startup (faster)
1159   - incremental (faster) terrain/topology updates
1160   - faster terrain/topology rendering
1161   - slope shading can be turned off
1162   - auto-scale terrain colors
1163 * user interface
1164   - mouse gestures
1165   - translation compatible with gettext / libintl
1166   - language auto-detection
1167   - configurable temperature unit (Fahrenheit)
1168   - configurable trail colors
1169 * gauges
1170   - new FLARM radar screen
1171   - thermal assistant
1172 * task
1173   - full rewrite of the engine, new task editor
1174   - support more task types
1175   - saved tasks are XML
1176   - alternates list
1177   - instant OLC score
1178   - OLC plus rules
1179   - instant AAT optimization
1181 Changes from 5.2.2:
1182 PAOLO:
1183 - colorful vario gauge by Paolo (for FIVV only)
1184 - (minor) infobox config layout in configuration
1185 TOBIAS:
1186 - ballast dump works outside task calculator
1187 - start task info
1188 ROB DUNNING:
1189 - Font editing patch
1190 - Allow DebugStore to use varargs and convert all ca
1191 - Allow StartupStore to use varargs and convert all.patch
1192 - Fix font in checklist dialog
1193 - Allow synce pcp to be overridden via make
1195 JMW:
1196 - Added Condor device
1198 Changes from 5.1.9beta9:
1199 - Fixed bug in tasman vario gauge display
1200 - Clearer display of flarm target climb rate
1201 - renamed variables to improve readibility
1202 - Added option to enable/disable FLARM radar separately from map
1203 - Removed option to display trapezoidal relative altitude on FLARM radar
1204 - Fixed LDNext bug
1205 - Compatibility for widescreen displays courtesy of Rob Dunning
1206 - PNA port work courtesy of Paul Coolwind
1207 - Fixed SZD55 polar (more accurate) courtesy Luke Szczepaniak
1208 - Added DG-300 polar courtesy Paul Coolwind
1210 Changes from 5.1.9beta8:
1211 - Info on persist load/save in startup log
1212 - Clear logs if not enough space for persist
1213 - Persist save of cruise efficiency
1214 - Fixed mc speed bug when cruise efficiency modified
1216 Changes from 5.1.9beta7:
1217 - Draggable targets on touchscreen version
1218 - Cursor toggle mode in landscape target dialog
1219 - AAT Time to go resets to zero on cleared task
1220 - AAT Time to go never negative
1221 - Fixed bug in waypoint exclude outside terrain checking
1222 - Fixed bug in time calculations with short final legs in task
1223   (final glide around multiple points).
1225 Changes from 5.1.9beta6:
1226 - added clear button to task editor dialog in portrait mode,
1227   courtesy Jacques Fournier
1228 - added missing infobox copy/paste buttons in portrait mode
1229 - added display of wing loadings for built in polars
1230 - added GRecord stuff to Altair
1231 - updated copyright text to source code
1232 - moved close button in basic settings to left to improve usability on PNA
1233 - FLARM targets display of average climb rate courtesy Lars H
1234 - Team code position shown on map courtesy Lars H
1235 - GRecord updates for Altair, PNA
1236 - FLARM on-map display updates
1237 - Button labels update for PNA
1238 - Fixed minor bugs in calculator re ete (energy height not used in fractional calculations)
1239 - Restart time now one hour
1240 - Fixed bug in display of start in analysis page (barograph)
1241 - Selective fine control of float attributes
1242 - Added LAK17-15, Lak17-18, ASG29-15 (mod from ASW27-W)
1243 - Display weight info on glide polar page
1244 - FLARM declaration bug fix
1246 Changes from 5.1.9beta2:
1247 - Alternate text entry methods
1248 - Can now use flarm database, courtesy Lars H
1249 - Added copy/paste to infoboxes in configuration dialog
1250 - Flymaster F1 bug fix (vario units)
1251 - Porting to cegcc with Russell King
1252 - Task/leg times to go etc only shown if task is completeable at current Mc
1253 - Infobox selector has items sorted alphabetically
1254 - Multiple start points ensure the current start is in the list.
1255 - Draw cross in final glide bar if unreachable at current MC
1256 - Initial support for XCOM760 radio
1257 - Added input event to add temporary landable waypoint
1258 - Goto function now allows tasks to be resumed
1259 - Bug fix in DD.dddd waypoint edit format
1260 - enabled use of flarmnet ids in flarm display (courtesy Lars H)
1261 - Added input event to switch orientation modes
1262 - added support for declarations to IGC approved FLARM devices
1263 - added missing help for new infoboxes
1264 - added control of circling zoom to input events
1265 - battery voltage infobox for Altair (others to follow)
1266 - added Ventus CM17.6 polar
1267 - added duo discus XT polars courtesy Derrek Ruddock
1268 - added option to set 800x480 resolution for ipaq 310 testing
1269 - mods to allow configuration of Vega in portrait mode
1270 - robustness enhancements (avoid buffer overrun in long waypoint comments)
1271 - build script
1272 - version bump
1273 - More porting to cegcc; allow O3 optimisation, variable initialisation
1275 Changes from 5.1.9beta1:
1276 - Added Flymaster F1 device
1277 - Fixed bug in AutoQNH
1278 - Finer units in task rules dialog
1280 Changes from 5.1.8:
1281 - Draw red line on thermal band at start height when there's a start
1282   height limit and on start waypoint
1283 - Touching list forms in the scrollbar area moves to that position in the list
1284 - Don't display meters in airspace altitudes as well as feet unless meters is
1285   the user altitude unit.
1286 - FL altitudes rounded to nearest 10 units to ease readability
1287 - Zander support split off into its own device
1288 - Fixed IAS of Zander (km/h -> m/s)
1289 - Fixed bug in declaration to EW micro
1290 - Added ASG29E-18 polar
1292 --------------------
1295 Changes from 5.1.7 beta6:
1296 - Projected track line in AAT mode when track from last turn >10 degrees off target
1297 - Allow start through top of start sector
1298 - Bug fix, baro and GNSS altitude in log files swapped
1299 - Fixed lockup on auto shutdown in simulator mode when out of batteries
1300 - Higher colour contrast snail trail
1301 - Changed "Ack for day?" to YES/NO/CANCEL
1302   (NO unacknowledges for day)
1303 - Airspaces drawn closed if open
1304 - Added UNL (unlimited) airspace top as used in wgc08
1305 - Fixed lock/unlocking of targets in portrait mode
1306 - Fixed direction of arrows on task line in AAT mode
1308 Changes from 5.1.7 beta6:
1309 - Energy height referenced to Mc speed to fly
1310 - Fixes to airspace rendering in analysis dialog
1311 - DMS/DMmmm/DDdddd units in waypoint edit
1312 - Added proper dialog for airspace queries
1313 - Prevent log points > 500 m from being added to snail trail or OLC store
1314 - Minor Auto Mc improvements
1315 - Ballast in basic settings has a timer, activated/deactivated
1316   by pressing ENTER, which progressively reduces ballast according to
1317   the rate set in the configuration settings (dump time).  Timer is only
1318   active while the basic settings dialog is open.
1319 - AAT/FAI Sector rendering on screen now more accurate
1320 - Bug fixes and cosmetic cleanups to airspace warning dialog
1321 - Final glide through terrain status message warning logic improved
1322 - Enhancements to thermal profile band and risk MC with respect to flying in
1323   mountains
1324 - Added option for final glide terrain line to shade terrain outside glide range
1326 Changes from 5.1.7 beta4:
1327 - Airspace display in analysis dialog sped up slightly
1328 - Airspace queries report MSL referenced height as MSL instead of "Alt"
1330 Changes from 5.1.7 beta2:
1332 - Task speed instantaneous improvements
1333 - Fixed bug in start height reference in dialogs
1334 - Added terrain height to barograph in analysis dialog
1335 - Pressing ENTER on Mc value in task calculator sets it to time-averaged
1336   climb rate from circling
1337 - Support for AGL airspace, now tested
1338 - Bug fix in parsing airspace "M"/"MSL"
1339 - Some graphical cleanups
1340 - Pressing ENTER on range value in task calculator does optimise
1341 - Auto Mc (final glide) won't wind down to zero the first time final
1342   glide is achieved.  It will wind down to zero after that though.
1343 - Energy height used in achieved speed, cruise efficiency calcs
1344 - When off-course by more than 10 degrees, shows distance penalty
1345   in % for that leg along track line on map.
1346 - Cruise efficiency stays at user-set value; if the field is selected and press ENTER, then the value will be calculated (and set to that value).
1347 - Fixed minor bug in energy height compensation of thermal stats
1348 - Minor improvements to analysis dialog
1349 - Improvements to task speed instantaneous (new, more robust algorithm)
1350 - Airspace AGL supported (not tested), will add terrain height at center of airspace to base.
1351 - Analysis dialog shows mc speed, sink rate on glide polar page
1352 - Analysis dialog shows terrain height in airspace page
1353 - Allow auto mc to function when no task defined
1354 - Added task rules dialog from task start point
1355 - Added height reference for Start max height rule (allows MSL or AGL)
1356 - Increased accuracy of terrain footprint
1357 - Added LS6-15 polar
1358 - Cruise efficiency displayed and adjustable in task calculator.  The cruise efficiency
1359   is the increased average speed of the glider in cruise, due to dolphining or flying in
1360   rising air.  It is calculated and displayed in the task calculator.
1361   If the value is edited, then it will be used subsequently in arrival time calculations.
1362 - Added g load estimation when acceleromter not connected
1363 - Added experimental distance vario infobox.
1364   This is the the difference in height required to complete the task divided by the time step.
1365 - Improved task speed instantaneous
1366 - Hour glass used in nearestairspace input event, since this can take a few
1367   seconds.
1368 - White bold (a la Google maps) on task waypoint labels
1369 - Added input event "GotoLookup" which allows a single menu item to bring up the waypoint select
1370   dialog, and if a waypoint is selected, it will Goto and clear task.
1371   See pc.xci for example (it replaces the "Task Save" button)
1372 - Fixed situation where auto Mc can wind down after task start due to manoeuvering near start
1373 - When logger is started, if the task hasn't been saved, it is saved to the default task.
1375 Changes from 5.1.7 beta1:
1376 - Vario gauge shows thick red/blue line for sink/lift
1377 - Last thermal stats only used if thermal gain > 0 and
1378   thermal time > 45 seconds.  This prevents spurious entries for ignored
1379   thermals, or for quick pullups in thermals without sustained turns.
1380 - Not just airports but landpoints can now have "airfield" details
1382 Changes from 5.1.6:
1383 - Map scale display for non-metric units
1384 - Fixed initialisation of AAT properties when adding waypoints from
1385   waypoint dialog
1387 -------------------------------------------------------
1389 Changes from 5.1.5 beta 6:
1390 - Snail trail rendering improvements:
1391   -- removed 'wobble' of snail trail from long time ago
1392   -- don't crop partially visible lines
1393 - Bug fix in AAT sector detection when start angle > end angle
1394 - "Speed remaining" in status dialog renamed to "Speed estimated" as
1395   it gives the estimated final speed of the task
1396 - Increased size of up/down arrows in FLARM gauge
1397 - In target dialog, can move target up/down/left/right on Altair with
1398     DISP/CFG/F5/F6 keys, on PC with 2/3/6/7 keys
1399 - Added blue line of constant distance arc in AAT sectors
1400 - Fixed bug in LD vario and LD GPS calculations
1401 - Added LX sentance (LXWP0) to support Condor
1402 - Fixed bug in auto mc
1403 - Task speed stats reset on task start/restart.
1405 Changes from 5.1.5 beta 5:
1406 - In target dialog, north up and north track modes cause screen orientation
1407   to be north-up
1408 - Calculations in the target dialog is based on a timer now rather than triggered
1409   on change, to prevent calculations slowing down the refresh.
1411 Changes from 5.1.5 beta 4:
1412 - Infoboxes (AA Time, Task Time To Go, Next Time To Go,
1413              Task Arrival Time, AA Delta Time)
1414   now use consistent color format:
1415      black/white: AAT est > min time
1416      blue: AAT est turning now > min time
1417      red: AAT est < min time
1418 - Task editor/overview page shows file name of task in caption, and shows '*'
1419    if task is edited and not saved.
1420 - Bug fixes to tasman instruments vario
1421 - Text entry dialog uses larger font
1422 - Flight logger can use short file name, if "Logger short file" is true.
1423 - Flight logger gets ID from 3-letter logger ID
1424   in System config, if not set this defaults to 'AAA'.
1425 - AAT zero range (nominal) task is displayed thin green dashed,
1426   target task is displayed in thick green dashed
1427 - Added new infobox "Thermal All / TC All" for gps vario averaged across
1428   all time spent in circling mode.
1429 - Speedups and bug fixes to effective/achieved Mc calculations.
1430   achieved Mc is no longer influenced by gliding off high starts.
1431 - AAT optimiser more accurate for setting range to 5 mins over min time,
1432   faster, and more robust.
1433 - Prevented re-start of snail trail on minimum height if OLC disabled
1434 - Full snail trail (OLC) data thinning bug fixes
1436 Changes from 5.1.5 beta 3:
1437 - "Smart averager", averager resets on cruise/climb transition
1438 - Display AAT sizes next to waypoints in task edit
1439 - Set AAT default size from sector size setting
1440 - Target radial setting can wrap around
1441 - "Target locked" is in target dialog now
1442 - Improved robustness of AAT optimise buttons etc
1443 - "Target" instead of "Mark Location" on default menu of Altair/PC
1444 - Snail trail color scale fixes
1445 - Target details cleared when changing a turnpoint
1446 - AAT nominal task is displayed thick green dashed,
1447   target task is displayed in thin green dashed
1449 Changes from 5.1.5 beta 2:
1450 - Task speed statistics reset on task restart
1451 - Draw vertical lines on analysis dialog barograph and task speed
1452   where legs started
1453 - Locked targets are unlocked as soon as the AAT area is entered
1455 Changes from 5.1.5 beta 1:
1456 - Changed ExternalTriggerCruise to enum, so it can be off,
1457     "flap", or "SC" (speed command).
1458   Existing value of true is equivalent to "flap".
1459 - Draw centroid/'bmw' symbol at targets in AAT task
1460 - Calculate AAT time to go if turning now while in sector, then
1461    going to remaining targets after this.
1462 - AA dT infobox goes blue if task time > AAT time + 5 minutes when in sector
1463    and pilot turns now.
1464   Therefore, particularly in last AAT sector, when AA dT is blue,
1465   it is reasonably safe to turn now, even if the target is deeper in the
1466   sector.  (only if color infoboxes are on)
1467 - Set waypoint bearing and best cruise track to first leg bearing
1468   when in start sector, so blue arrow points to first target, and
1469   so does screen orientation.
1471 Changes from 5.1.4:
1472 - Target dialog steps in 2% and 2 degrees instead of 5.
1473 - AAT target direction and best cruise track arrow (blue) extends
1474   towards task line from previous target through aircraft when advancing
1475   the target (aircraft is going past target)
1476 - Less wandering of AAT target while in sector due to shift along track
1477 - AAT delta T goes red when going under time
1478 - Failure to load a task keeps old start/finish/aat properties
1480 Changes from 5.1.3 beta9:
1481 - Cleaned up portrait waypoint select and airspace select/control dialogs.
1482 - When circling and in target dialog, orient towards waypoint
1483 - Cleaned up compilation warnings for include files that aren't used
1484 - Added display of 30s average glide angle to airspace page of analysis dialog
1485 - Added labels "h" and "D" to airspace page of analysis dialog
1486 - Added E/W, N/S fields to waypoint edit dialog
1487 - Task editor asks whether added waypoints are the finish points,
1488   means user doesn't need to go back into AAT turnpoints after adding them
1489 - Reorganised fields in task editor waypoint properties for more intuitive
1490   ordering.
1491 - When adding waypoints from task editor, don't show misc buttons in turnpoint
1492   dialog (e.g. details, move up/down, select, remove) since they're not
1493   required here.
1494 - Task editor, removed move down/up buttons when at extremities of task
1495 - Added 2 more airspace patterns
1496 - Added AA delta T infobox
1497 - Fixed bug where North/Track method was not being saved
1498 - Increased status message delay time for default messages to 2.5 seconds
1500 Changes from 5.1.3 beta8:
1501 - Added support for declaration to EW MicroRecorder
1502 - Added instantaneous task speed to analysis dialog
1503 - Fixed instantaneous task speed calc
1506 Changes from 5.1.3 beta7:
1507 - Cleaner startup and shutdown
1508 - Task calculator and target pages from analysis dialog hides analysis dialog
1509 - Fixed some ranges and units in configuration dialogs
1510 - Fixed greying out of previous waypoint menu
1511 - Fixed hang on exit on PPC2000/PPC2002 platforms
1512 - Cleaned up display of waypoint and task list columns
1513 - Fixed netto vario calculation when not flying or very slow
1514 - Added TE probe calibration to vega configuration
1515 - OLC handicap factor limited to values between 50 and 150 %
1516 - Task overview dialog hides when launching calculator and analysis dialog
1517   so target display works from there.
1518 - Fixed acceleration compensation for netto vario calculation when used
1519   with a vario that doesn't supply netto but does supply acceleration
1520 - Auto positioning of targets when behind target inside AAT sector is disabled
1521   when target dialog is open
1522 - TC Avg infobox now shown in red if value < 2/3 of Mc
1523 - Risk Mc used in colored info boxes (TC 30s, TC av) instead of absolute Mc
1524 - Allow negative times in infoboxes and dialogs (in particular for AAT
1525   time to go)
1526 - AAT time to go infobox can be negative (e.g. in excess of min time)
1528 Changes from 5.1.3 beta6:
1529 - G load factoring for polar etc take absolute value of G, in case
1530    meter (or aircraft!) is upside down
1531 - Fixed airspace query message when inside airspace area but below/above it
1533 Changes from 5.1.3 beta5:
1534 - Fix to target dialog when active waypoint changes while dialog is active
1535 - Fixed help on infoboxes final glide and auxiliary page
1536 - Added highlighting of selected item in lists etc, to improve
1537   readability
1538 - Added seconds to infoboxes in comment line
1539 - Added big infobox display mode, activated in Altair/PC via escape then F1.
1540 - Added ASSERTs to xml parsing to check for memory problems
1541 - Fixed some aspects of Vega demo handling
1542 - Cleaned up program exit
1543 - Changes to vega vario config dialog
1545 Changes from beta4:
1546 - Fixed waypoint save when using xcm files
1547 - Added estimated achieved speed and ETE to target dialog
1548 - Moved teamcode button to Info page 2, replaced with target dialog
1549 - Write "No data" on analysis dialog when no data available to display
1550 - Changed progress dialog from TOPMOST to TOP so other dialogs (e.g. error
1551   dialogs) don't get obscured by it.
1553 Changes from beta3 to beta 4:
1554 - Added delay/protection in launcher to try to prevent XCSoar being
1555   started twice.
1556 - LD vario was wrong sign (negative down), now fixed.
1557 - Prevent crash on start with xcm files that have oversized tiles
1558 - Circling % takes turn rate into account to prevent bad stats due
1559   to flap switches and dolphin soaring
1560 - Added relative altitude arrows to FLARM gauge in Bearing mode
1561 - Nearest waypoint in status dialog now working even if waypoint is not
1562   visible on map
1563 - Climb stats are now calculated relative to total energy height
1564 - File properties are now sorted alphabetically
1565 - Added locking of targets, and target dialog (from task calculator) to
1566   allow preview of task points and to move targets
1568 Changes from 5.1.2 stable to 5.1.3 beta2
1569 - Fixed bug in waypoint parsing of second file
1570 - Waypoints outside terrain are always loaded if no terrain file
1571 - Marks reset bug fix
1572 - Added condition monitor for start rules
1573 - Changed "V Task" instantaneous to "V Tsk Ins"
1574 - Changed "Speed achieved" to "Speed average" label in status dialog
1575 - Task speed value preserved over reset
1576 - Status dialog allows left/right cursor to change pages
1577 - RASP: Changed wstar color scale, better for strong conditions
1578 - RASP: Sfctemp colour/offset fix
1579 - RASP: only available times are displayed in dialog, half hour times
1580     supported
1581 - RASP: weather dialog allows "Now" time (auto updated) or set time
1582 - RASP: fixed white-out of display outside RASP range
1583 - RASP: added wblmaxmin (convergence) and blcwbase (Cu cloudbase) to RASP
1584 - Added progress dialog text for initialising terrain tiles (jpg2000)
1585 - "acknowledgment Time" setting was ignored, now correctly used by airspace
1586   warning manager
1587 - In airspace query status message, top now drawn above base (was the
1588   other way around)
1589 - Reorganised airspace select and waypoint select dialogs in portrait
1590   orientation for greater readibility
1591 - Barograph in analysis dialog time axis starts from zero.
1592 - Analysis dialog: sensible output when not valid; remove display of data
1593    which might be confusing
1594 - Added hourglass cursor for slow events (configuration, airspace lookup,
1595   OLC optimise, shutdown)
1596 - File xcsoar-startup.log is now proper text file
1597 - Marks files deleted on exit
1598 - Enabled display of battery % for PDAs in status dialog,
1599   and warning on low battery
1601 ---------------------------------------------------------------------
1603 Changes from 5.1.1 beta 7
1604 - Allow for new or edited waypoints if the primary waypoint file is
1605   in the xcm file or blank ---> generated files become waypoints1.dat
1606   and waypoints2.dat
1607 - Fixed marks reset
1608 - Start height in status dialog (task rules) is represented as altitude
1609 - Changed "nearest" button in analysis dialog to "warnings"
1610 - Day-acknowledged airspace is always unshaded (outline still drawn)
1611 - Bigger/italic font of labels on analysis page
1612 - Airspace lookup dialog doesn't exit immediately after acknowledging an
1613   airspace.
1614 - Added dwcrit and wblmaxmin to RASP parameters
1615 - Added "Times" page to status dialog, with separate landing/takeoff/flight times
1616 - Added "Max Height Gain" to status dialog
1617 - Fixed alternate glide bar style in portrait mode
1619 Changes from 5.1.1 beta 6
1620 - Ensure FLARM becomes visible if suppressed and alert level >0
1621 - Added missing port functions for second port
1622 - Prevent 2d fixes from being added to logger buffer
1623 - Bug fixes to port handlers, now task Declaration to external loggers
1624   stands a chance of working
1625 - Added Volkslogger device
1626 - Added FAI 1000m start rules option
1627 - Thickened green lines in Analysis dialog
1628 - Added display of grid values in Analysis dialog
1629 - Merged status pages into single dialog, and moved weather button to
1630    where status aircraft used to be.
1631 - New status page "Rules" showing start/finish details
1632 - Fixed minor memory leak in RASP weather loading
1633 - Splash screen on PC works now
1634 - Added COM0 to available ports
1636 Changes from 5.1.1 beta 5
1637 - Preliminary support for RASP overlays
1638 - Task waypoints preserved even if waypoint file is changed
1639 - B50 bug fixes, support now for external cruise/climb switch
1640 - Loads default language file "default.xcl" if it exists and no language
1641   file is specified.
1642 - Added several missing translations
1643 - Fixed terrain cache method for PDAs with low memory
1644 - Added new polars: Speed Astir, LS-6-18W, LS-8-15, LS-8-18, ASH-26E, ASG29-18, ASW28-18
1645 - Added named tasks
1646 - Added ability to lookup airspaces by name/distance/direction/type
1647   and acknowledge for whole day.  Access via "Airspace Settings" menu,
1648   "Lookup" button.
1650 Changes from 5.1.1 beta 4
1651 - Minor bug fix to ballast calculation in B50 vario support
1652 - Fixed baro altitude parser bugs
1653 - Fixed time wrapover with end of month and midnight
1654 - Cleanups of LD limiting functions and filter
1655 - Cleanup of calculation time limits
1656 - Cleanup of calculation code for readability
1657 - Menu translations for waypoint next/previous in abort mode
1658 - Fixed display of FLARM targets beyond 2.5 km
1659 - Display final glide through terrain crosshair on top of everything
1660   except aircraft.
1661 - Fixed rendering errors at edge of jpg2000 tiles
1662 - Separated Borgelt B50 series devices into their own device (no longer Generic)
1663 - Fixed AAT sector bug
1664 - Force/unforce final glide menu item is hidden if AutoForceFinalGlide is on
1665 - Added some missing translations
1666 - Fixed previous page button bug in waypoint details
1667 - Line drawn from FLARM target to edge of radar display for alert targets,
1668   makes it easier to see direction to search for traffic.
1669 - Code fixes to device.cpp to prevent crashes with badly written device drivers
1671 Changes from 5.1.1 beta 3:
1672 - Force visibility scan after loading new airspace/topology/waypoints
1673 - Progress bar for jpg2000 loading enabled
1674 - Baro altitude from RMZ/RMA sentences only used if no primary
1675   baro source from a non-generic device
1676 - Increased string length for parsing waypoints and airspace to 300
1677 - Set GPS position to map center on startup if no home waypoint
1678 - Fixed bug in rendering at very small zoom errors (could lead to crash)
1679 - Rendering is smooth now even for jpg2000 terrain from overview
1680 - Added reset function to MarkLocation event
1682 Changes from 5.1.1 beta 2:
1683 - Consolidated validity checks for info boxes
1685 Changes from 5.1.1 beta 1:
1686 - Fixed terrain shading bands in portrait mode
1687 - Fixed terrain shading near coast boundaries
1688 - Enabled portrait mode for Altair
1689 - Enabled gauge vario in portrait mode for Altair
1690 - Added file size method to zzip
1691 - Added support for loading waypoint files from XCM
1692 - Added support for loading airspace files from XCM (disabled, because too slow)
1693 - Consolidated sizes of strings in ReadString methods
1694 - Airspace parser and bounds fix when airspace goes past 180E
1696 Changes from 5.1.0 beta 3:
1697 - AAT target in sector fixes
1698 - AAT sector/circle radius default value is 500 meters
1699 - AppendTo function bug fix
1700 - Mc Risk bug fix
1701 - Replay finish stats bug fix
1702 - Airspace parser more robust to syntax errors
1703 - % Circling resets on valid start
1704 - Screen unblanked if status message appears
1705 - Terrain color ramp is user configurable (Low lands or mountainous)
1706 - Terrain rendering speedups
1707 - Polygon rendering speedups
1708 - Replay logger bug fix (sometimes gave heading=0)
1709 - New experimental jpeg2000 tiled terrrain loading
1710 - Terrain rendering speedups and improvements
1711 - Task speed unit bitmap fixes
1712 - Fixed problem with declaration time occurring after takeoff time
1713   due to buffering of pre-takeoff data
1714 - Bigger buttons in landscape mode for non-Altair versions to allow
1715   room for German translations
1716 - User distance units in waypoint select dialog
1717 - Memory leak in JPG2000 fixed
1718 - Fast sine/cosine speedups
1719 - Terrain rendering speedups
1720 - Additional terrain ramps added (Imhof, ICAO)
1721 - Option in expert configuration to disable the auto start/stop of logger on
1722   takeoff and landing
1723 - Zip container code added
1724 - "XCM" (XCSoar Map) file format support added
1725 - fixed top line of terrain
1726 - bumped version to 5.1.1beta1
1727 - fixed airspace parser dialog bug
1730 Changes from 5.1.0 beta 2:
1731 - Added code to generate missing translations file on windows PC debug builds
1732 - Grey out of some task specific menu items if in abort mode.
1733 - Style option to draw an arrow body alongwith the arrow head
1734   under option "Wind Arrow" in Settings->Map Display(Expert)
1735 - Fixed bug in query airspace if inside airspace
1736 - Added gettext() to enumerated parameters
1738 - New notifications: AAT too early, arrival past sunset,
1739      significant wind change
1740 - Fixed bug in Arm start mode (wasn't advancing)
1742 Changes from 5.1.0 beta 1:
1743 - Speed to fly compensated for risk
1744 - Logger buffered for 60 seconds
1745 - Energy height uses estimated true air speed if no IAS is available
1746 - Support (read-only) for Zander variometer and Tasman Instruments variometer
1747 - Changed scale on final glide bar to +/- 500 meters (was +/- 2000 meters)
1748 - Attempt to resolve slow response with in FLY mode on older PDAs
1749 - Fixed bad line in default.xci
1751 Changes from 5.0.9:
1752 - Added NMEAOut, PosiGraph devices
1753 - Input events for forced cruise/climb displays (etc?)
1754   (FLARM display forcing)
1755 - Waypoint selection filter by type, and by heading 360 deg
1756 - Smoother scrolling of lists
1757 - Setup dialog for NMEA devices changed.
1758 - If any landable point is visible and reachable, final glide bar goes orange
1759   if below final glide.
1760 - Menu label macros added: WaypointNext, WaypointPrevious, AdvanceArmed, LoggerActive,
1761      TerrainTopologyToggleName, SnailTrailToggleName, CheckAirspace, CheckTask,
1762      CheckWaypointFile, CheckSettingsLockout, CheckReplay, CheckFLARM, CheckTerrain
1763 - Menu labels grey out if actions are unavailable
1764 - Dialog details for AAT vs non-AAT are visible only when AAT is set or not,
1765   in task calculator, task status, and task waypoint editor
1766 - Fixed restart problems where >10 minutes, still was restarting
1767 - Start/restart now more user friendly.  Auto restart only happens up to first turnpoint
1768 - Fixed bug in ETE calculations when force final glide is on.
1769 - Terrain not rendered in not valid at aircraft
1770 - Fixed bug in waypoint lookup (search by turnpoint)
1771 - Moved some config parameters to "Site" configuration page
1772 - Added advanced vs basic configuration settings
1773 - Added -small startup option for PC
1774 - Fixed bugs in ZigZag wind algorithm, and improved accuracy and response
1775 - Don't draw final glide through terrain icon if no task
1776 - Wind estimate set by user in wind settings dialog (with SAVE button)
1777   overrides the internal estimate until a new estimate is obtained.
1778 - Minor cleanups of text in dialogs
1779 - Invalid infobox data is greyed out so it doesn't distract user
1781 Changes from 5.0.9 release 1:
1782 - Fixed ETE and final glide calculations for Mc=0, proper compensation
1783   for wind and unreachable at current Mc etc.
1784 - Fixed task distance rounding to nearest 0.1 units
1786 Changes from 5.0.8:
1787 - Fixed bug in wind initialisation/calculation
1788 - AAT start/finish radials step in 1 degree increments
1789 - Fixes for build on VS2005 (PC)
1790 - Fixed various out of bound bugs for task waypoints
1791 - Fixed display of topology labels
1792 - Fixed AAT distance thread dead lock
1793 - Volkslogger parser fix by Rolf Muller-Nilsen
1794 - Fixed adjustable logger time steps
1795 - Fixed AAT distance bug for final waypoint
1796 - Transparent airspaces are not filled, so airspace below is visible
1798 Changes from 5.0.7:
1800 - FIXED Start arm premature
1801   messages are confusing though, we don't get notification when re-entering a start
1802   sector (after arming it), nor when approaching a start line.
1803 - New snail trail mode "Full" which displays entire flight.  In all modes,
1804   the snail trail is short in circling mode in order to prevent screen clutter.
1805 - New feature: added 'optimise' button to task calculator.  This adjusts the
1806    range (increases or decreases) so that the estimated task time exceeds the
1807    assigned task time by less than five minutes.
1808 - FLARM targets on the map are drawn as arrow heads pointing in their track bearing.
1809 - Added missing 'Auto Display Blank' to configuration settings for PDA platform
1810 - Fixed Borgelt B50 sentence parsing (Thanks RMN)
1811 - Bug fix for half hour UTC offsets
1812 - Total energy is calculated from difference in true airspeed to best LD in
1813   true airspeed
1814 - Task radii expressed in user units
1815 - Bug fix, profile support for PC and PDA restored
1816 - Bug fix, protected use of message in NearestAirspace function with thread lock
1817 - Bug fix, NearestAirspace search array out of bounds due to unsigned int loop
1818 - QNH, Bugs, Ballast and MacCready saved at program exit and restored on startup
1819 - FLARM radar can be selected to display relative altitude or bearing.
1820 - Removed asking whether to delete old log files to make space when logger is started.
1821   Deleting old log files happens automatically now.
1823 Changes from 5.0.6:
1824 - Max manoeuvering speed set to 300 units in configuration dialog
1825 - System beep and message on task/waypoint advance
1826 - Messages given in arm modes (arm start or arm) as reminders to press arm
1827   when ready to advance
1828 - Bug fix to waypoint editing (second waypoint file was cleared)
1829 - Warning added to waypoint file save when filtering for
1830   waypoints outside terrain range is enabled.
1831 - Bug fix, task statistics were not updated after task finish.
1833 Dialogs changed:
1834 - dlgTaskWaypoint.xml
1835 - dlgTaskCalculator.xml
1836 - dlgConfiguration.xml
1837 - dlgConfiguration_L.xml
1838 - dlgTaskOverview_L.xml
1839 - dlgTaskWaypoint_L.xml
1840 - dlgStatusTask.xml
1841 - dlgStatusSystem.xml
1843 Changes from 5.0.0:
1844 - Fixed non-drawing of infobox borders on PPC2002
1845 - Added Declare button on Task Calculator
1846 - Fixed terrain display offset bug in portrait mode
1847 - Map scale increased resolution
1848 - Increased maximum radius/sector size on AAT to 100 km
1849 - "Show gross" vario configuration (default true)
1850 - Color speed chevrons, and larger:
1851  -- blue pull up (slow down)
1852  -- red push to earth speed up
1853 - Lightened blue color in infoboxes
1854 - Auto disarm mode message only appears if in arm mode
1855 - Task calculator, shows estimated task speed for remainder of task
1856 - Task calculator, shows effective MacCready
1857 - Task calculator, shows achieved speed
1858 - Task calculator, cancel button restores Mc at entry
1859 - Auto MacCready: climb stats are reset on takeoff
1860 - Previous waypoint selects through all multiple start points
1861 - Bug fix, aat target continuation was only working on first sector
1862 - Autozoom for AAT, distance used in zoom is set by max of
1863   distance to target and distance to center (so scratch task should
1864   always be visible in autozoom mode)
1865 - Fixed bug in glide time required (wasn't taking final glide into account)
1866 - AAT areas drawn in reverse sequence so next area is on top,
1867   previous AAT areas not drawn.
1868 - Zigzag wind disabled if on ground (slow or not flying)
1869 - Wide version of FLARM target display on map (ON/Scaled)
1870 - Achieved MacCready accuracy improvements (was overestimating
1871   with start circles)
1872 - Achieved maccready, height difference compensation
1873 - AAT projection when in sector
1874 - Task calculator, changed "Range" to "Set range"
1875 - Bug fix, "Nearest airfield changed" problem if two airfields are coincident
1876 - Abort mode bug: multiple waypoints close to home give "nearest airfield
1877  changed" repeatedly.  Now message is given only if nearest airfield
1878  is more than 2km from previous one.
1879 - All up Weight is displayed in analysis dialog glide polar page
1880 - Minimum zoom increase in AAT (for autozoom)
1881 - Task speed achieved is average speed dist/time + time
1882   to climb back to start height.
1883 - Task editor, removing waypoints preserves AAT details of successive
1884   waypoints
1885 - Fixed TASK_START event
1886 - New infobox for distance to home
1887 - New infobox for speed task achieved
1888 - Added AutoBlank configuration option for PDA versions
1889 - Changed text in task status dialog for clarity
1890 - Changed flap forces cruise to now use landing flap switch, and works
1891   for switching into cruise and into circling
1892 - Bug fixes to AAT distance calculations
1893 - Added ventus 2cx to polar
1894 - Bug fix, sound volume was set to zero on exit
1895 - Added flap landing to switch dialog
1896 - Added close button to text entry widget on non Altair systems
1897 - Allowed wraparound of letters on text entry dialog
1898 - Minor changes to help text and labels of configuration items for clarity
1899 - Lighter blue/red for inverse mode
1900 - Time/date fix for IGC files (UTC used throughout as per spec)
1901 - North/track up display orientation
1902 - Waypoint select on add-waypoint in task editor
1903 - Arm advance to work outside AAT sector if already been in that sector
1904 - Prevent landing/takeoff detection when GPS is disconnected
1905 - Configuration of lat/lon units
1906 - Changed 'aircraft rego' to 'competition ID' to be consistent with IGC
1907 - Improved cropping of polygons
1908 - Minor bugfixes
1910 Dialogs changed:
1911  dlgConfiguration.xml
1912  dlgStartPoint.xml
1913  dlgTaskWaypoint.xml
1914  dlgTeamCode.xml
1915  dlgTextEntry.xml
1916  dlgWayPointDetails.xml
1917  dlgWindSettings.xml
1919 Changes from 4.7.7:
1920 - Make terrain file loader check file size, to improve robustness if
1921   bad file.
1922 - Added text entry dialog
1923 - Added pilot name, aircraft type and rego to configuration dialog
1924 - Added support for team code
1925 - Map zoom improvements
1926 - Fixed bug: Waypoints label in abort
1927 - Fixed bug: Default task at startup if no task defined
1928 - Fixed bug in altair.xci, nearest waypoint details were pan-relative
1929 - Minor UI cleanups (cosmetics)
1930 - Logger inactive when in IGC replay mode
1931 - Circling wind estimator won't update if less than one fix every 2
1932   seconds.
1933 - Zigzag wind estimate inactive when in IGC replay mode
1934 - Analysis dialog: base/ceiling estimation improvements
1935 - Task speed now altitude compensated
1936 - New task speed instantaneous
1937 - All flight statistics retained when exiting XCSoar and loaded at startup,
1938    so previous flight can be reviewed later.
1939 - Task is saved when exiting XCSoar and loaded at startup.
1940   (Default.tsk)
1941 - Removed unused/default processor definitions,
1942   NEWINFOBOX, NEWAIRSPACEWARNING as this is default now.
1943 - Added support for alternate start points
1944 -  All file paths are now converted to/from local path for that machine
1945   so registry files can be transferred between PC and PDA/Altair.
1946 -  PC and PDA version all data files now in "My Documents/XCSoarData".
1947 - Thermal locator improvements
1948 - UI change: All reachable landable points arrival heights are shown on map in
1949    all waypoint label display modes
1950 - Average task speed improvements: compensation for altitude,
1951       now computes task speed accurately for achieved scorable AAT distance.
1952 - Task page on analysis dialog shows in thick red dashed line the scorable
1953   AAT paths.
1954 - Fixed bug, task finish detection was previously disabled
1955 - Fixed bug, stats for finished task after reset were not displayed correctly
1956 - Fixed bug, waypoint details dialog arrival height was relative to sea
1957   level not ground.
1958 - Waypoint details altitude arrival, removed "alt diff mc safety"
1959 - Removed unused menu and dialogs from PC version.
1960 - CatMul-Rom interpolator used for logger replay now, provides better
1961   reconstructed paths and wind estimates when used with low logging rate.
1962 - Thermal markers shown in cruise mode only at close zoom scales,
1963   to avoid clutter.
1964 - When infobox colors are enabled, the thermal last 30 second average
1965   is red when the average is less than 0.5*MACCREADY.  This can be used
1966   to clearly show when it is time to leave a thermal.
1967 - AAT max/min/target speeds in infoboxes show '---' if minimum time
1968   remaining is zero.
1969 - Minimum zoom level in autozoom set to reasonable level (1.5km) to
1970   prevent zooming in too close when going past a turnpoint.
1971 - List items in dialog can be selected with mouse/touchscreen.  Touch twice
1972   to emulate return key.
1973 - Added configuration option to adjust snail trail width
1974 - Fixed bug, made airfield details parser robust to wrong files.
1975 - Fixed bug, nearest waypoint details did not work for first waypoint
1976 - Fixed bug, airspace warning dialog was not shown from
1977   'nearest airspace' menu when there was an active acknowledgement
1978 - Fixed bug, PC version crashed if exit via close button and a dialog was
1979    still open
1980 - Home waypoint always added to abort task list if reachable
1981 - 'Clear' button added to task dialog in landscape mode
1982 - Team Code dialog updates dynamically
1983 - Fixed bug, range/bearing was incorrect sometimes
1984 - Improved rendering of distance to airspace in airspace warning dialog
1985 - Fixed bug, portrait mode text in analysis dialog (some items were cropped)
1986 - Infobox border fixup in portrait mode
1987 - Fixed bug, hang on nearest airspace
1988 - Bearing to target shown in great circle arc
1989 - Fixed bug, in abort mode (introduced just 2 days ago)
1990 - Fixed bug, sound volume was set to zero
1991 - Updates to menu, default.xci for PDA
1992 - Return key now toggles suppression of FLARM radar.  If new traffic appears,
1993    the suppression is turned off again.
1994 - Fixed bug in PPC2002 infobox selector graphics
1995 - Fixed bug in abort mode (possible cause of crash/hang)
1996 - Task calculator range increments in 5%
1997 - Added infobox for 'Home Distance'
1998 - Auto QNH only activated when not flying for more than 10 seconds
1999 - Button menu fixes for PDA, PC
2000 - (Feature request 1281639) Editing/saving waypoints
2001 - Protected task edit from buffer overruns
2002 - Fixed bug, increased text size for airspace parser
2003 - Disabled CDI gauge as it has no control in the configuration settings and hasn't
2004   been updated
2005 - Fixed bug, FAI finish sector was incorrect
2008 Dialogs changed:
2009  ALL dialogs
2010  dlgHelp.xml
2012 Changes from 4.7.5:
2013 - Added small histeresis to instantenous LD vario
2014 - Airspace parser updates
2015 - Added Cambridge GPS NAV device
2016 - Added option to force cruise on neutral/negative flap (for Vega)
2017    (Flap forces cruise)
2018 - Terrain contrast/shading improvements
2019 - Snail trail now drawn with outline to improve visibility over terrain
2020 - Added V TAS infobox
2021 - Improvements to wind estimator algorithm
2022 - Vario gauge unit bitmap for knots
2023 - Vega configuration, added page for audio schemes
2024 - Vega configuration, added missing parameter (BaudRateA)
2025 - Altitude AGL uses baro altitude if "Nav by baro altitude"
2026 - New units for task speed (separate from airspeed/wind/ground speed units)
2027 - Added FAI 90 start/finish type
2028 - Added thermal locator (shows centroid of lift when circling), option 'Lift center'
2029    in configuration options.
2030 - Fixed minor bug, auto macready by average was not working when no
2031   task was defined.
2032 - Modified least squares algorithm to handle weighted least squares.
2033 - Add 'Append' waypoint function, so users can create a task by selecting
2034     waypoints from the map in sequence
2035 - Task waypoint move up/down in task waypoint pages.
2036 - Terrain database loaded into memory if sufficient RAM + 5 Meg free
2037 - New smooth shading of terrain, major improvement
2038 - New landscape progress dialog hides screen for cleaner startup
2039 - Default task to home if no task loaded at startup
2040 - Added labels to climb and temperature trace analysis pages
2041 - Added help system.  Press enter for 2 seconds on a dialog property
2042   to display help text.
2043 - Fixed minor bug, landable points were not always visible for some
2044   label modes.
2045 - Fixed minor bug, baro altitude set by GPS for IGC replay.
2046 - Online Contest optimisation (analysis page, configuration settings,
2047    three rule sets available)
2048 - Analysis pages now each have a context-sensitive 'action' button.
2049 - Added handicap to glide polar page for OLC scoring
2050 - Fixed GDI resource leak in animateRectangles
2051 - Fixed memory leak from com port threads not having handles released
2052 - Fixed airspace warning dialog losing focus of previous dialog if opened
2053 - Fixed memory leaks in new airspace warning dialog
2054   when another dialog is already open.
2055 - Online contest "in progress"
2056 - Added 'Declutter Labels' inputevent and menu item
2057 - Fixed GDI resource leak in WindowControls
2058 - Refinements to screen lat/lon bounds calculations
2059 - Refinements to thread locking (separate LockTaskData from LockFlightData)
2060 - GCE/NMEA queue blocking bug fix
2061 - Added check for 500kb free space on IGC destination, asks user to
2062   delete old IGC files as required to free up space.
2063 - OLC work (rule interpretations, in-progress only valid if flying)
2064 - Added tab style for infobox border
2065 - Added double buffer for infobox rendering to reduce flicker
2066 - Topology bounds area used for pre-filtering of visibility to improve rendering time
2067 - Toggle terrain map labels button (DeclutterLabels)
2068 - Thread locking improvements to reduce latency
2069 - Computed arrival height AGL at Mc0 Mc safety Mc current
2070 - Startup/shutdown messages saved in xcsoar-startup.log
2071 - Fixed bug, short task duration estimates when Mc=0 or unreachable
2072   in cruise at current Mc setting due to drift.
2073 - Fixed bug, spurious touchscreen detect when pressing menu buttons
2074 - (Feature request 1463308) Auto-mark thermal
2075 - (Feature request 1444335) configurable max/min zoom --> better zoom
2076    levels available now.
2078 Dialogs changed:
2079  dlgConfiguration.xml
2080  dlgWindSettings.xml
2081  dlgVario.xml
2082  dlgAirspaceWarning.xml
2083  dlgWaypointOutOfTerrain.xml
2084  dlgAirspaceWarning.xml
2086 Changes from 4.7.4:
2087 - Fixed total energy compensation (final glide) when on ground
2088 - Fixed minor bug, silly ETE values were presented when Mc=0 in AAT
2089   in Task Calculator
2090 - AutoMc disabled if in abort mode
2091 - Fixed: Thermal profile showing distortion (negative values?)
2092 - Fixed: Mc=0 Est task time on task calculator
2093 - Fixed: Trail hang
2094 - Fixed: PC registry not recognising all registry values correctly!
2095 - Auto Mc modes: final glide, set to average, both
2096 - Vario gauge averager should switch to netto averager if not in circling mode
2097 - sam's bug fixes and new features
2098   --> legbearing bug
2099   --> New airspace dialog
2100   --> Waypoints out of terrain
2101 - Fixed: AAT radius display in analysis page shows distortion
2102 - Fixed: Waypoint infobox shows bearing to waypoint, not to target (for AAT)
2103 - Fixed: Vario gauge chevrons not always appearing when they should,
2104   now chevrons always drawn if vario is in non-circling mode
2105 - Fixed: Averager jumps around too much
2106 - Added configuration setting to determine whether to ask/exclude/include
2107   waypoints out of terrain range.
2108 - Added LD vario infobox
2110 Changes from 4.7.3:
2111 - Added Auto QNH function
2112 - Minor improvements to robustness
2113 - Added preliminary support for vega voice
2114 - Limits on altitude/speed for start, altitude for finish
2115   (Feature request 1444340)
2116 - Changed AutoWind from bool to enum: Manual, Circling, ZigZag, Both
2117 - Added zig zag wind estimator
2118 - Added option to use of barometric altitude for all nav functions
2119 - ** (Feature request 1403702) Configuration option for logger timestep
2120 - FLARM gauge, show colors for threat levels
2121 - Fixed bug, Start/Finish radius drawn half size
2122 - Fixed bug, v task calculations if selecting a previous waypoint after
2123     starting
2124 - Added detection of valid start, now in task status dialog if
2125     start wasn't valid, the start time shows "INVALID"
2126 - Added safety McReady for use in calculating reachable fields and
2127    display of arrival heights, and in abort mode.  Option to use
2128    current Mc value for safety McReady when in abort mode.
2129 - (Feature request 1278082) Ellipsoid error correction.  Now
2130   detects if ellipsoid/geoid offset is produced by GPS.  If not,
2131   it applies geoid correction.
2132 - Added basic support for Cambridge GPS-NAV as a GPS source only
2134 Changes from 4.7.2:
2135 - Fixed bug: Disabling of airspace warnings by individual types was
2136    ignored.  Now working correctly.
2137 - Proper handling of PGRMZ with respect to QNH and when altimeter
2138    also available from variometer
2140 Changes from 4.7.0:
2141 - Changed "Bugs" to "Clean" in basic settings so meaning is clearer
2142 - Changed "Device 1" etc to "Device A" in configuration settings so meaning
2143   is clearer
2144 - Fixed (Bug 1388996) Airspace outline black option ignored
2145 - (Feature request 1370449) Configuration of autozoom at startup
2146 - (Feature request 1430326) configuration of sys time set by GPS
2147 - Force final glide mode, input event
2148 - Auto force final glide mode option, forces final glide as soon as
2149   you are above final glide.
2150 - Startup reliability fixes
2151 - Terrain offset fixes
2152 - FLARM gauge minor fixes (draws aircraft beyond 2km at 2km)
2153 - Added Ventus2C polar
2154 - Added missing vega configuration parameters
2155 - Fixed PGRMZ parsing to set BaroAltitude, not Altitude
2156 - Airspace warnings etc uses baro altitude if available
2157 - Removed dead code in parser.cpp
2158 - Removed "stall" from switch dialog
2159 - Changed "airbrake extended" to "airbrake locked" in switch dialog
2160 - Added devices for Vega and AltairPro
2162 Changes from 4.6 to 4.7:
2163 - Ballast also shown as volume in liters in basic settings dialog
2164 - Vario 30 s averager uses vario if available, otherwise altitude.
2165 - IGC file date is system date, should be reset to GPS time on first lock
2166 - FLARM radar limits range to 2k limit (shows aircraft beyond 2k as at 2k)
2167 - Log file renamed "xcsoar-debug.log"
2170 Changes from 4.5 to HEAD:
2172 - Statistics/flight reset on takeoff
2173 - Major speed improvements to rendering, synchronisation between threads,
2174   final glide through terrain calculations, snail trail
2175 - Display "AUX" on screen when in auxiliary infobox mode
2176 - Warning if attempting to change a task once it is declared.
2177 - Added glide computer event for final glide through terrain
2178 - Added german sector type
2179 - Task-alterations are queried if already declared to external device
2180 - All MessageBoxes now use new dialog system (when available)
2181 - Redundancy (dropout) and handling multiple GPS sources,
2182   better autodetection of Vega.
2183 - Improvements to labels in map display, so we don't get so many
2184   waypoint labels writing over each other.
2185 - Gauge vario hides on fullscreen.
2186 - Option to lock out configuration settings in flight
2187 - Minor speedups to map drawing (removed several redundant floating point operations)
2188 - Added finish line and finish area detection, this does nothing other
2189   than bring up a status message currently.
2190 - Configuration option for user defined menu/button timeout
2191 - Added Airspace Settings to input events, allows user to switch on/off
2192    display and warnings for each airspace type
2193 - Warn the user when changing input, language, status files that they need to
2194   restart (in new dialog system)
2195 - "Arm start" option
2196 - Added user defined checklist text dialog (and corresponding inputevent)
2197 - Waypoint advancing can now be manual, automatic (as before), or requiring
2198    'arming' each waypoint to be advanced.
2199 - Text in airspace details has scrolling
2200 - New Waypointselect dialog allows scrolling in list box
2201 - Added option for autozoom optionally on at startup
2202   (in new config dialog)
2203 - Added option for speed command driven by dolphin speed or block maccready
2204   (in new config dialog), this is shown in VOpt infobox
2205 - Added in new dialog system a vario configuration page for Vega
2206 - Added UTC offset configuration parameter for Altair
2207 - Added task status dialog
2208 - Added drawing of task in analysis dialog
2209 - 'Target' offset for each AAT waypoint
2210 - 'Run' inputevent so people can execute another program from XCSoar.  Program
2211   must exit before XCSoar continues
2212 - Added 'autoadvance' option (default true) to allow disabling of
2213   automatic waypoint advances
2214 - AAT sectors now drawn as shaded segments
2215 - Total energy height compensation for kinetic energy in final glide
2216 - Name in task display also shows names of landpoints/airports
2217 - Added LoadProfile to inputevents, so we can have menu buttons
2218    trigger pilot/region specific settings
2219 - Windows PC port using Visual studio 6.
2220 - When terrain file is valid, only waypoints within terrain area are loaded
2221 - All waypoint labels shown when in pan mode
2222 - Added 'pan' to nearestWaypoint inputevent, to return item nearest to
2223     center of screen if in pan mode.
2224 - Force redraw of map if not redrawn for 5 seconds (due to gps not connected)
2225 - FLARM status, FLARM aircraft display on map
2226 - Added FLARM TRAFFIC and FLARM NOTRAFFIC glide computer events
2227 - Added basic FLARM status support in parser and Status dialog
2228 - Filter out "Railway station" as miscpop label
2229 - Added infoboxes to support temperature acquisition and traces
2230 - Added atmospheric analysis (temperature trace, convection estimation)
2231 - Snail trail uses netto vario if available
2232 - Added NMEA processing and NE (NMEA Events) into InputEvents
2233 - Minor terrain rendering fixes at close zoom levels
2234 - Improvements to topology polygon rendering
2235 - Added ETA infoboxes (as distinct from ETE)
2236 - Default task (Default.tsk) file may be loaded automatically at startup
2237    if present (through InputEvent TaskLoad on STARTUP_REAL/STARTUP_SIMULATOR)
2238 - Chevrons only on if airspeed available
2240 - Fixed bug 1467530 Installation to Storage Card
2241 - Fixed bug 1457674 Airspace Display - Danger Areas Obscured
2242 - Fixed bug 1444806 Final Glide L/D
2243 - Fixed bug 1433504 Start line
2244 - Fixed bug 1433497 AAT-sector areas not being displayed
2245 - Fixed bug 1430954 Waypoints with same name.
2246 - Fixed bug 1420989 AAT not enabled when loading a task
2247 - Fixed bug 1399143 Incorrect lat/long display
2248 - Fixed bug 1395611 AAT Area masks display
2249 - Fixed bug 1389003 Airspace area with many points
2250 - Fixed bug 1382036 Profile Load missing data
2251 - Fixed bug 1376376 Bugs - the six legged kind
2252 - Fixed minor memory leak in shape labels
2253 - Fixed minor memory leak in new dialog system
2254 - Fixed bug, array out of bounds in inputevent
2255 - Fixed bug, strange circling lockout (maybe)
2256 - Fixed bug, airspace visibility (airspace wasn't warning if not visible)
2257 - Fixed bug, superpan with autozoom
2258 - Fixed bug in default.xci "Marginal final glide" now reads "Below final glide"
2259 - Fixed bug in final glide alert, now has low pass filter to prevent
2260   too many alerts when using Auto Mc.
2261 - Fixed bug in startup, program locks calculation/display before starting up
2262   to ensure everything is initialised properly.
2263 - Fixed bug in FAI task sector auto advancement
2264 - Fixed bug, start line works now
2265 - Fixed bug in task save/load, also clears task on error when loading
2266 - Fixed bug in wind speed infobox units display (now uses aircraft speed units)
2267 - Fixed bug, AAT Areas were drawn on top of everything, including task lines.
2268 - Fixed bug in profile save routine (bad \r\n encoding)
2269 - Fixed spurious captions in subtitle infoboxes
2270 - Fixed bug, "1m" in baro altitude infobox for alternate user units
2271 - Fixed bug, snail trail was never red in sink, now working properly
2272 - Fixed bug in topology bounds refresh
2273 - Fixed bug BUG 1366197: Second Airspace File now works
2274 - Fixed bug in display of more than 500 airspace areas
2275 - Fixed bug in bringing up WaypointDetails from SelectedWaypoint when not
2276   using infoboxes
2277 - Fixed bug, temp trace max temperature now relative to ground offset
2278 - Fixed memory leak in new dialog system (bitmap unnecessary)
2279 - Fixed display of airfield details in new dialog
2280 - Fixed bug BUG 1368752: Fix display orientation for square displays e.g. hp 6515 (untested)
2281 - Fixed bug BUG 1305089: Sound restored at exit
2282 - Fixed bug in arrival altitude calculation with respect to bugs
2283 - Fixed bug in local time display
2284 - Fixed daylight savings bug
2285 - Fixed BUG 1366492: Improved landing detection by checking altitude AGL to avoid false
2286   landings when flying in high winds
2287 - Seeding random NMEA static strings from Input Events
2288 - Triggering events from NMEA substring matches (may be limited to certain
2289   types due to performance limitations).
2292 Changes from 4.22 to 4.5
2294 - Fix waypoint parsing - make it completely bullet proof
2295 - Package and release fonts (part of standard cab/exe)
2296 - Button & Event mapping - default and legacy
2297         legacy = same as version 4.22
2298         default = changed from 4.22...
2299                 APP1 = Show button menu (was Full Screen)
2300                 APP3 = Full Screen (was Vario Sounds Toggle)
2301                 Take Off = Start logger (was manually)
2302                 Landing = Stop logger (was manually)
2303                 Info Box Control = Show labels (were hidden)
2304 - Allow display of screen mode (Normal, Auxiliary, Full)
2305 - Fix spelling of MacCready (it was McCready).
2306   (reference: http://www.achievement.org/autodoc/page/mac0bio-1)
2307 - Exit simulator if battery lower than 20% (warning < 30%)
2308 - Fixed crash during Waypoint details, when none selected
2309 - Reduce length of labels where possible
2310 - Change default.xci buttons to stay consistent between modes,
2311   removed some defatul modes changes
2312 - Added sensible default sounds to play during Glide Computer Events
2313   (\My Documents\XCSoarData\ - Start_Simulator,Start_Real,Takeoff,Landing,
2314   FinalGlide,Tiptoe - .wav)
2315 - Default.xci updated to hide Main button and map closely to 4.3 (APP1 does Main/)
2316 - Fixed a number of memory leaks and buffer overruns in parsing data files
2317 - Fixed Input Events label corruption. Fixed associated debug failure when
2318   comparing uninitialized variables.
2319 - Modified variable names for Language and Status (more sensible)
2320 - Use windows device time instead of GPS time in simulator
2321 - Fixed spurious button press bug
2322 - Status messages can be acknowledged by touching them
2323 - Fixed message disappearing problem after 1 second (when airspace warnings were off)
2324 - RETURN key in default.xci needs to be mapped
2325 - Default set of status messages - now automatically generated from default.xcs
2326 - Enable secondary files clear button
2327 - Arbitrary DLL Load and Function calls from InputEvents
2328 - Config files (input, language and status) now support "\r\n" strings correctly
2329 - PlaySound now supports external WAV files automatically. Also allows WAV files
2330   to be referenced as Input Events - assumes local resource unless ends in ".wav"
2331 - Automatically lookup localised "My Documents" directory to support multiple
2332   language releases of Pocket PC
2333 - Version number (build date) is automatically generated for non-released versions
2334 - Added debounce timeout registry setting in settings->interface files
2335 - Added input menu timeout
2336 - Added new status message interface (thread-safe, single window, ability
2337   to repeat messages and acknowledge)
2338 - Fixed hard-coded screen coordinates in PolygonVisible function
2339 - Airspace warnings now use new message class
2340 - Added method to find nearest airspace boundary (interior or exterior)
2341 - Input event to display info on nearest airspace boundary (interior or exterior)
2342 - Renamed fixed "longditude" and "lattitude" spelling mistakes
2343 - Display speed-to-fly bar only if flying
2344 - Debugging of input events file when in simulator mode
2345 - Added glide computer events for entering and leaving airspace
2346 - Added glide computer events for task start and next waypoint
2347 - Audio vario sound updates
2348 - Allow acknowledgement of individual airspaces, and per-day
2349 - Fix acknowledgement bug when re-entering airspace
2350 - Minor font adjustments
2351 - "GPS 2D fix" changed to "GPS waiting for fix"
2352 - New high-visibility icons for flight modes by Simon Taylor.
2353 - Blinking logger icon when logger is active.
2354 - Code cleanups, eliminated BOOL occurances
2355 - Fixed missing sentances in IGC file, so now loadable by TaskNav
2356 - Added "Logger note blahblah" event to put a pilot note in IGC log file.
2357 - Speed-to-fly climb mode bug fix
2358 - Thermal band mode fix
2359 - Audio vario sound updates
2360 - Fixed waypoint arrival altitude bug
2361 - New airspace parser, faster and more robust
2362 - New language customisation
2363 - New status message customisation
2364 - Wind algorithm improvements especially at low wind speeds
2365 - Analysis dialog now has page for wind at altitude
2366 - Fixed defaulting to cruise mode when no waypoint active
2367 - Miscellaneous dialog cleanups
2368 - Snail trail colour scales to visible range to make colors more vibrant
2369 - Safe recovery from critical errors when loading files
2370 - Fixed bug of polar loading on multiple lines
2371 - Fixed ordering of Menu buttons when using cursor to navigate
2372 - Blanking improvements (prevent timeout advancing when any dialog is active)
2373 - Added Auxiliary infobox display, accessible from APP_KEY1, which now
2374   toggles through normal (mode-specific) infoboxes, auxiliary infoboxes,
2375   and fullscreen.
2376 - Settings->Task start line/cylinder labels change dynamically to avoid
2377   confusion
2378 - AutoMcready improvements, fix for overshoot hunting
2379 - "Reset infobox defaults" button from Settings->Load Profile
2380 - Moved handling of bug degradation to sink model to make it consistent
2381   everywhere.
2382 - Optimised display of titles in infoboxes to prevent over-use of gettext
2383 - Added units display to AAT settings to avoid confusion
2384 - New functions to save/restore registry from text file
2385 - Save/Load profile uses registry save/restore code
2386 - New button input event system
2387 - Fix infobox reset to defaults
2388 - Allow reset of flight start time when relaunching
2389 - Takeoff/landing events, can be hooked up to autostart logger
2392 Changes from 4.21 to 4.22
2394 - Fixed bug when airspace warning display is not refreshed when another
2395   window overlaps it.
2396 - New "Analysis" pages showing barograph, thermal history and glide polar
2397 - Fixed bug in snail trail, IGC logger update rate
2398 - Additional waypoint file can be specified for competition waypoints
2399 - Fixed font for message box, status dialog
2400 - Minor bugfixes in vario comms thread processing
2401 - Implemented Borgelt B50 vario parsing (untested)
2402 - Improvements to performance and latency of audio
2403 - Terrain cache updates
2404 - File loading improvements
2405 - New wind vector graphics
2406 - New labels with Mc0 arrival height above safety arrival height for
2407   reachable airfields
2408 - Updated aircraft graphics
2409 - Proper units display in dialogs.
2410 - All configuration options now can be expressed in custom units
2411 - New Netto vario infobox
2412 - New dolphin speed-to-fly infobox
2413 - Improved audio vario sounds
2414 - Speed-to-fly director chevrons on right of screen when connected to
2415   vario with ASI source.
2416 - Fixed rare bugs in McCready calculation
2417 - Fixed bug in terrain rendering, where level of detail was previously
2418    set at default, and didn't change with zoom.
2419 - Airspace parser made faster, so binary airspace loader now disabled
2422 Changes from 4.2 to 4.21
2424 - Better recovery of bluetooth GPS after switching device off and on
2425 - Marked points appended to file 'xcsoar-marks.txt'
2426 - CDI display configurable
2427 - Settings->Display split into two pages
2428 - Sunset time shown in waypoint details
2429 - AAT and airspace areas drawn below waypoints and topology
2430 - Messagebox enhancements
2431 - MODIS Satelite images now co-located with waypoint file
2432 - Launcher now uninstalls/reinstalls properly.
2433 - Proper spelling of McCready (sorry, Paul!)
2434 - Display blanking automatically after one minute of UI inactivity if in
2435   battery mode, reactivated with key press
2436 - New GPS status icons, less obtrusive.
2437 - Aircraft disappears when GPS is not connected
2438 - New "Status" summary page from main menu, giving aircraft position,
2439   nearest waypoint range/bearing, local sunset time, GPS status
2440 - Additional airspace file can be specified for NOTAM airspace updates
2441 - Settings->File page split into two (map data separated off)
2442 - Snail trail toggles between no trail, long trail, and short trail
2445 Summary of new features since v4.0
2447 - Fullscreen mode (app button 1 in map mode); app button 2 now
2448   toggles snail trail
2449 - Terrain shading via phong model, direction set by wind direction
2450 - Wind vectors multiple for 10 knot increments
2451 - Saving/loading wind to registry
2452 - Time aloft infobox (in Waypoint Group)
2453 - New wind calculation method
2454 - Rendering of airspace with cross-hatches and optional black outline
2455 - Added pilot/aircraft information in logger
2456 - Added "Remove" button on waypoint details task page
2457 - Acknowledge airspace warnings
2458 - Audio settings page
2459 - Graduated snail trail color and thickness
2460 - Abort/resume of tasks
2461 - Added netto vario calculations
2462 - Added smart zooming (zooms back out when waypoint changes if in autozoom)
2463 - Added installer and launcher
2464 - Bring up menu with double click on map window
2465 - Can fly in simulator mode by dragging on screen
2466 - Improved colour selector now displays currently chosen colours
2467 - Added calculation of glider heading from bearing and wind
2468 - Added infoboxes: G-load, time of flight, UTC time, local time, LD to next waypoint
2469 - Adjusted infobox descriptions and titles.
2470 - Added infoboxes: Time to next waypoint, time to task completion
2473 Fixed buges and code improvements
2475 - Sound files are now in the code as resources, so no need for Audio directory
2476 - Filtering of files:
2477    Waypoints [.txt]
2478    Airspace [.txt]
2479    Terrain [.dat]
2480    Topology [.tpl]
2481    Polars [.plr]
2482 - Reduced extraneous refresh of navboxes
2483 - Font size improvements
2484 - Second COMM port disabled if set equal to port 1
2485 - Audio thread is suspended when quiet
2486 - Auto McReady now working again
2487 - Improvements to topology handling
2488 - Better terrain color map
2489 - Terrain shading works with elevation files of any resolution.
2490 - Terrain at sea level or below is rendered as water.
2491 - Minor improvements to thread safety
2492 - Larger Menu page buttons
2493 - Fixed McReady speed calculation with zero distance
2494 - Fixed bugs: Samuel Gisiger (Airspace not displaying, extraneous
2495   selection of waypoints at zoom levels)
2496 - Improved map window responsiveness (only re-drawn when necessary, avoiding
2497   CPU waste of unnecessary re-draws).
2498 - Many hard-wired constants relocated to Sizes.h file
2499 - Waypoint labels have white background so not obscured by terrain
2500 - Labels of topological features now supported
2501 - Fast loading of airspace at startup using binary file
2502 - Wind calculation more reliable
2503 - Fast loading of all startup files