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