Dialogs/dlgInfoBoxAccess.cpp: skip panel if load method returns NULL.
[xcsoar.git] / NEWS.txt
blobd772b74e9cb701fccf73e58d433334f10179bbc9
1 ============================================================================
2 SUMMARY OF NEW FEATURES AND BUG FIXES SINCE V4.0
3 ============================================================================
5 Version 6.1 - not yet released
6 * user interface
7   - "pan to" button in waypoint dialog
8   - waypoint selection screen shows last used waypoints if no filter is set
9   - change the info box geometry without restarting XCSoar
10   - change the display orientation without restarting XCSoar
11   - tabbed Task dialog with icons or text on tabs per settings
12   - new InfoBox configuration dialog
13 * route planning
14   - new optional minimum-time route planning around airspace and terrain.  
15     - allows avoidance or terrain, airspace or both
16     - takes final glide and cruise-climb portions of flight into account
17   - Configuration in Route Planner page of settings.  
18     - Feature is by default disabled.
19     - See settings help text for configuration options
20   - Limitations of current version:
21     - does not update the final glide bar, task times etc for any obstacle deviations
22     - does not handle aircraft or destination location inside airspace
23     - does not allow paths with course deviations greater than 90 degrees each leg.
24     - some "jumping" of the solution may be experienced as altitude/location changes.
25 * reach (glide terrain footprint)
26     - new engine for calculating the where the glider can fly in final glide,
27       formerly known as the glide terrain footprint, now referred to as 'reach'.
28     - this can calculate the reach around terrain obstacles
29     - landable waypoints visible on the map are marked according to whether they are
30       reachable
31     - the reach calculation is configurable, turning search can be disabled if
32       running on low-powered devices.
33 * map
34   - north arrow is automatically hidden in north-up mode
35   - added configurable slope shading (off/fixed/wind/sun)
36   - autozoom uses stepless zooming and has configurable upper distance bound
37   - "north up" map orientation now respects "glider position offset"
38     by configuring a "shifting axis", i.e.
39     - shifting based on bearing to target (i.e. North orientated "target up")
40     - shifting based on avg of recently flown headings
41       (i.e. North orientated "track up")
42   - the estimated thermal position is now used as map center during circling
43   - a selection of which waypoint labels are displayed is now possible
44     (All, Task & Landables, Task and None).
45   - different rendering of roads based on importance (major, normal, minor)
46   - a different font is used for rendering important topology labels (i.e. big cities)
47   - landables can be displayed with runway heading and proportional length if the
48     necessary data is contained in the waypoint files
49   - glide terrain range line more detailed, uses 50 radial points rather than 20
50   - added option to display track bearing line in map
51   - optional transparent airspace rendering
52 * data files
53   - support for SeeYou .CUP task files in the task manager
54   - wing area field is read from extended polar files if available
55   - zander files: description field is used for additional airport detection
56   - added frequency parsing for airspace files
57     - TNP: RADIO field
58     - OpenAir: AR command
59   - the frequency and runway heading/length given in cup files are now displayed
60   - use runway heading and length contained in cup waypoint files
61   - for WELT2000 generated winpilot waypoint files (.dat) use runway heading
62 * task
63   - added BGA start point sector
64   - added AAT annular sector
65   - configurable alternate sorting 
66     - by arrival altitude
67     - along task direction
68     - along home direction
69   - "long-click" in task turnpoint zone displays Target dialog
70   - "arm advance" menu buttons removed.  Next/previous buttons function as normal
71     for turnpoints (including startpoints) not requiring arming, for those that do
72     require arm, "next" reads and functions as "arm" on first press and once armed,
73     reads and functions as "next".  "previous" reads and functions as "previous" if
74     not armed, "disarm" if armed.
75   - time margin of AAT optimisation is configurable under "Default task turnpoints" page, expert mode
76     as "Optimisation Margin" option.
77   - auto goto task: when no task is defined then on takeoff, if there is a waypoint
78     within 1km of the takeoff location, a goto task pointing back to this location
79     is automatically created.
80 * Android
81   - support landscape/portrait switching
83 Version 6.0.8 - not yet released
84 * devices
85   - CAI302: fix task declaration on Android
86 * Linux
87   - more dialog improvements
89 Version 6.0.7 - 2011/03/12
90 * devices
91   - EW microRecorder: timeout during connect
92   - EW microRecorder: increase RX timeout
93   - EW microRecorder: insert new declaration into old EW-USER.TXT
94 * map
95   - Airspace: support alternative OpenAir coordinate format
96   - allow zooming in to 1 km
97 * replay: don't execute recorded input events
98 * Windows
99   - hide the task bar on Windows CE Core
100 * Android
101   - disable auto-restart on various Android configuration events
102   - import time from internal GPS correctly
103   - read internal GPS accuracy
104   - the "back" hardware key cancels dialogs
105   - map the volume keys to cursor up/down
106 * Linux
107   - improved button and checkbox rendering
108   - dialog keyboard navigation implemented
109   - enable keyboard repeat
111 Version 6.0.6 - 2011/03/04
112 * devices:
113   - fix declaration crash in Volkslogger, EW, CAI302, CAI GPS NAV
114   - EW: remove duplicate newline in declaration output
115 * map
116   - Airspace: add option to re-enable stencil buffer on PPC2000
117 * other
118   - select waypoint: update heading filter only on large changes
119   - reduce dialog memory usage
120 * Windows
121   - compile vali-xcs.exe as console application
122 * Android
123   - fix crash due to invalid UTF-8 labels
124   - more pause/resume crash fixes
125   - take advantage of ARMv7 CPUs
126   - dialogs are modal now
127 * Linux
128   - implement the serial port
130 Version 6.0.5 - 2011/02/26
131 * devices:
132   - EWMicroRecorder: fix hang during task declaration
133   - FLARM: parse PGRMZ as altitude above 1013.25 hPa
134 * user interface
135   - scale the "Today Screen" buttons on large screens
136   - fix page numbers in satellite image renderer
137   - generate satellite file name from original waypoint id
138 * map
139   - terrain: permanently disable failed tiles
140   - terrain: fix "unexpected marker segment type" error
141   - AAT: don't draw "dead zone" on ancient hardware (PPC2000)
142   - Airspace: disable stencil buffer on ancient hardware (PPC2000)
143 * Android
144   - fix bitmap loading on Samsung Galaxy Tab
145   - show Bluetooth device names in configuration dialog
146   - larger default fonts
147   - improved airspace rendering
148 * Altair
149   - fix dialog hot keys
150   - task editor: bind F5/F6 to move up/down
152 Version 6.0.4 - 2011/02/19
153 * devices
154   - EWMicroRecorder: parse PGRMZ as altitude above 1013.25 hPa
155   - FlymasterF1: convert pressure to altitude
156   - FlymasterF1: don't override the baro altitude of the primary device
157   - LX: parse LXWP0 as altitude above 1013.25 hPa
158   - Zander: PZAN1 contains QNH altitude
159   - Zander: verify checksum
160   - don't force cruise mode when no Vega/B50 is present
161 * user interface
162   - prevent potential crash while using flarm radar dialogs
163   - improve behaviour if "circling zoom" is disabled
164   - vario: fix circling mode display
165 * map
166   - enable terrain and topology by default
167   - Terrain: load fewer raster tiles on Altair
168 * task
169   - abort: for non-final glide options, don't prefer airports
170   - task manager: reduce memory usage
171   - olc: DHV-XC contest optimisation
172   - olc: SIS-AT 2011 contest optimisation
173 * configuration
174   - don't forget the home airport after a configuration change
175 * Android
176   - device: support NMEA over Bluetooth RFCOMM
177   - more pause/resume crash fixes
178   - don't process hardware keys twice
179   - fix bitmap loading on Android 2.3
181 Version 6.0.3 - 2011/02/02
182 * devices
183   - EW, Volkslogger: restart I/O thread after declaration failure
184   - CAI302: check for I/O errors during declaration
185   - Volkslogger: enable task declaration
186   - Condor: fixed wind direction processing
187 * user interface
188   - Language: translation updates
189   - Auto zoom: don't disable in circling mode
190   - more airspace rendering fixes for Android
191 * map
192   - Terrain: load more raster tiles on modern devices (second try)
193 * Android
194   - keep display backlight on, don't suspend
195   - support extra large displays (tablets)
196   - allow task switching
197   - disallow multiple instances of XCSoar
198   - show notification icon while running
199   - implement "Quit" properly
200   - enable cruise/climb mode switching
201   - use the external SD card on Samsung Galaxy
202   - show on-screen keyboard buttons
203   - fix profile breakage
204   - show flarm and thermal assistant gauge
205   - show text in splash screen
207 Version 6.0.2 - 2011/01/20
208 * devices
209   - more robust NMEA checksum parser
210   - CAI302: restart I/O thread after declaration failure
211   - CAI302: parse PCAID baro altitude if "!w" unavailable
212   - Condor: read wind from LXWP0
213 * user interface
214   - Language: translation updates
215   - Language: add Spanish translation
216   - Language: add Russian translation
217   - Language: translations Czech, Greek, Croatian, Italian, Serbian,
218     Swedish imported from LK8000
219   - Window: disable sunken window edges on HP31x
220   - Target: adjust map layout
221 * map
222   - Waypoints: more reliable waypoint decluttering
223   - Topology: fix rendering bug
224   - Terrain: reduce slope shading artefacts
225   - Terrain: load more raster tiles on modern devices
226   - Task: fix crash when drawing deformed sectors
227 * data files
228   - Fixed potential crash while reading airfields files
229   - Added more polars (Hang gliders, DG1000, Blanik, Jantar, ...)
230 * Android / Linux / OpenGL
231   - enable translations
232   - fix dialog titles
233   - support big displays (tablets)
234   - implement check boxes (for enabling "Expert" mode)
235   - fix airspace rendering
237 Version 6.0.1 - 2010/12/26
238 * map
239   - task, glide terrain: fix rendering bugs
240 * user interface
241   - Language: translation updates
242   - Language: always fall back to resource data
243   - Language: enable translation on PPC2000/PPC2003
244   - dialog "Switches": portrait mode layout fixed
245   - dialog "Statistics": draw trace on task page
246 * terrain / topology
247   - minor memory leak fixed
248 * glide computer
249   - new built-in polars: IS28B2 and SZD30
251 Version 6.0 - 2010/12/19
252 * build system
253   - compile with gcc / mingw32 / mingw32ce instead of Visual C++
254 * data files
255   - support for SeeYou and Zander waypoint files
256   - support for TNP airspace files
257   - when started from SD card, XCSoarData is stored on SD card, too
258   - when a XCSoarData directory exists on SD card, it is preferred
259 * devices
260   - Altair Pro: task declaration
261   - new drivers:
262     - Flymaster F1
263     - Flytec
264     - ILEC SN10
265     - Leonardo
266   - NMEA logger and NMEA replay
267 * terrain / topology
268   - cached terrain load during startup (faster)
269   - incremental (faster) terrain/topology updates
270   - faster terrain/topology rendering
271   - slope shading can be turned off
272   - auto-scale terrain colors
273 * user interface
274   - mouse gestures
275   - translation compatible with gettext / libintl
276   - language auto-detection
277   - configurable temperature unit (Fahrenheit)
278   - configurable trail colors
279 * gauges
280   - new FLARM radar screen
281   - thermal assistant
282 * task
283   - full rewrite of the engine, new task editor
284   - support more task types
285   - saved tasks are XML
286   - alternates list
287   - instant OLC score
288   - OLC plus rules
289   - instant AAT optimization
291 Changes from 5.2.2:
292 PAOLO:
293 - colorful vario gauge by Paolo (for FIVV only)
294 - (minor) infobox config layout in configuration
295 TOBIAS:
296 - ballast dump works outside task calculator
297 - start task info
298 ROB DUNNING:
299 - Font editing patch
300 - Allow DebugStore to use varargs and convert all ca
301 - Allow StartupStore to use varargs and convert all.patch
302 - Fix font in checklist dialog
303 - Allow synce pcp to be overridden via make
305 JMW:
306 - Added Condor device
308 Changes from 5.1.9beta9:
309 - Fixed bug in tasman vario gauge display
310 - Clearer display of flarm target climb rate
311 - renamed variables to improve readibility
312 - Added option to enable/disable FLARM radar separately from map
313 - Removed option to display trapezoidal relative altitude on FLARM radar
314 - Fixed LDNext bug
315 - Compatibility for widescreen displays courtesy of Rob Dunning
316 - PNA port work courtesy of Paul Coolwind
317 - Fixed SZD55 polar (more accurate) courtesy Luke Szczepaniak
318 - Added DG-300 polar courtesy Paul Coolwind
320 Changes from 5.1.9beta8:
321 - Info on persist load/save in startup log
322 - Clear logs if not enough space for persist
323 - Persist save of cruise efficiency
324 - Fixed mc speed bug when cruise efficiency modified
326 Changes from 5.1.9beta7:
327 - Draggable targets on touchscreen version
328 - Cursor toggle mode in landscape target dialog
329 - AAT Time to go resets to zero on cleared task
330 - AAT Time to go never negative
331 - Fixed bug in waypoint exclude outside terrain checking
332 - Fixed bug in time calculations with short final legs in task
333   (final glide around multiple points).
335 Changes from 5.1.9beta6:
336 - added clear button to task editor dialog in portrait mode,
337   courtesy Jacques Fournier
338 - added missing infobox copy/paste buttons in portrait mode
339 - added display of wing loadings for built in polars
340 - added GRecord stuff to Altair
341 - updated copyright text to source code
342 - moved close button in basic settings to left to improve usability on PNA
343 - FLARM targets display of average climb rate courtesy Lars H
344 - Team code position shown on map courtesy Lars H
345 - GRecord updates for Altair, PNA
346 - FLARM on-map display updates
347 - Button labels update for PNA
348 - Fixed minor bugs in calculator re ete (energy height not used in fractional calculations)
349 - Restart time now one hour
350 - Fixed bug in display of start in analysis page (barograph)
351 - Selective fine control of float attributes
352 - Added LAK17-15, Lak17-18, ASG29-15 (mod from ASW27-W)
353 - Display weight info on glide polar page
354 - FLARM declaration bug fix
356 Changes from 5.1.9beta2:
357 - Alternate text entry methods
358 - Can now use flarm database, courtesy Lars H
359 - Added copy/paste to infoboxes in configuration dialog
360 - Flymaster F1 bug fix (vario units)
361 - Porting to cegcc with Russell King
362 - Task/leg times to go etc only shown if task is completeable at current Mc
363 - Infobox selector has items sorted alphabetically
364 - Multiple start points ensure the current start is in the list.
365 - Draw cross in final glide bar if unreachable at current MC
366 - Initial support for XCOM760 radio
367 - Added input event to add temporary landable waypoint
368 - Goto function now allows tasks to be resumed
369 - Bug fix in DD.dddd waypoint edit format
370 - enabled use of flarmnet ids in flarm display (courtesy Lars H)
371 - Added input event to switch orientation modes
372 - added support for declarations to IGC approved FLARM devices
373 - added missing help for new infoboxes
374 - added control of circling zoom to input events
375 - battery voltage infobox for Altair (others to follow)
376 - added Ventus CM17.6 polar
377 - added duo discus XT polars courtesy Derrek Ruddock
378 - added option to set 800x480 resolution for ipaq 310 testing
379 - mods to allow configuration of Vega in portrait mode
380 - robustness enhancements (avoid buffer overrun in long waypoint comments)
381 - build script
382 - version bump
383 - More porting to cegcc; allow O3 optimisation, variable initialisation
385 Changes from 5.1.9beta1:
386 - Added Flymaster F1 device
387 - Fixed bug in AutoQNH
388 - Finer units in task rules dialog
390 Changes from 5.1.8:
391 - Draw red line on thermal band at start height when there's a start
392   height limit and on start waypoint
393 - Touching list forms in the scrollbar area moves to that position in the list
394 - Don't display meters in airspace altitudes as well as feet unless meters is
395   the user altitude unit.
396 - FL altitudes rounded to nearest 10 units to ease readability
397 - Zander support split off into its own device
398 - Fixed IAS of Zander (km/h -> m/s)
399 - Fixed bug in declaration to EW micro
400 - Added ASG29E-18 polar
402 --------------------
405 Changes from 5.1.7 beta6:
406 - Projected track line in AAT mode when track from last turn >10 degrees off target
407 - Allow start through top of start sector
408 - Bug fix, baro and GNSS altitude in log files swapped
409 - Fixed lockup on auto shutdown in simulator mode when out of batteries
410 - Higher colour contrast snail trail
411 - Changed "Ack for day?" to YES/NO/CANCEL
412   (NO unacknowledges for day)
413 - Airspaces drawn closed if open
414 - Added UNL (unlimited) airspace top as used in wgc08
415 - Fixed lock/unlocking of targets in portrait mode
416 - Fixed direction of arrows on task line in AAT mode
418 Changes from 5.1.7 beta6:
419 - Energy height referenced to Mc speed to fly
420 - Fixes to airspace rendering in analysis dialog
421 - DMS/DMmmm/DDdddd units in waypoint edit
422 - Added proper dialog for airspace queries
423 - Prevent log points > 500 m from being added to snail trail or OLC store
424 - Minor Auto Mc improvements
425 - Ballast in basic settings has a timer, activated/deactivated
426   by pressing ENTER, which progressively reduces ballast according to
427   the rate set in the configuration settings (dump time).  Timer is only
428   active while the basic settings dialog is open.
429 - AAT/FAI Sector rendering on screen now more accurate
430 - Bug fixes and cosmetic cleanups to airspace warning dialog
431 - Final glide through terrain status message warning logic improved
432 - Enhancements to thermal profile band and risk MC with respect to flying in
433   mountains
434 - Added option for final glide terrain line to shade terrain outside glide range
436 Changes from 5.1.7 beta4:
437 - Airspace display in analysis dialog sped up slightly
438 - Airspace queries report MSL referenced height as MSL instead of "Alt"
440 Changes from 5.1.7 beta2:
442 - Task speed instantaneous improvements
443 - Fixed bug in start height reference in dialogs
444 - Added terrain height to barograph in analysis dialog
445 - Pressing ENTER on Mc value in task calculator sets it to time-averaged
446   climb rate from circling
447 - Support for AGL airspace, now tested
448 - Bug fix in parsing airspace "M"/"MSL"
449 - Some graphical cleanups
450 - Pressing ENTER on range value in task calculator does optimise
451 - Auto Mc (final glide) won't wind down to zero the first time final
452   glide is achieved.  It will wind down to zero after that though.
453 - Energy height used in achieved speed, cruise efficiency calcs
454 - When off-course by more than 10 degrees, shows distance penalty
455   in % for that leg along track line on map.
456 - 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).
457 - Fixed minor bug in energy height compensation of thermal stats
458 - Minor improvements to analysis dialog
459 - Improvements to task speed instantaneous (new, more robust algorithm)
460 - Airspace AGL supported (not tested), will add terrain height at center of airspace to base.
461 - Analysis dialog shows mc speed, sink rate on glide polar page
462 - Analysis dialog shows terrain height in airspace page
463 - Allow auto mc to function when no task defined
464 - Added task rules dialog from task start point
465 - Added height reference for Start max height rule (allows MSL or AGL)
466 - Increased accuracy of terrain footprint
467 - Added LS6-15 polar
468 - Cruise efficiency displayed and adjustable in task calculator.  The cruise efficiency
469   is the increased average speed of the glider in cruise, due to dolphining or flying in
470   rising air.  It is calculated and displayed in the task calculator.
471   If the value is edited, then it will be used subsequently in arrival time calculations.
472 - Added g load estimation when acceleromter not connected
473 - Added experimental distance vario infobox.
474   This is the the difference in height required to complete the task divided by the time step.
475 - Improved task speed instantaneous
476 - Hour glass used in nearestairspace input event, since this can take a few
477   seconds.
478 - White bold (a la Google maps) on task waypoint labels
479 - Added input event "GotoLookup" which allows a single menu item to bring up the waypoint select
480   dialog, and if a waypoint is selected, it will Goto and clear task.
481   See pc.xci for example (it replaces the "Task Save" button)
482 - Fixed situation where auto Mc can wind down after task start due to manoeuvering near start
483 - When logger is started, if the task hasn't been saved, it is saved to the default task.
485 Changes from 5.1.7 beta1:
486 - Vario gauge shows thick red/blue line for sink/lift
487 - Last thermal stats only used if thermal gain > 0 and
488   thermal time > 45 seconds.  This prevents spurious entries for ignored
489   thermals, or for quick pullups in thermals without sustained turns.
490 - Not just airports but landpoints can now have "airfield" details
492 Changes from 5.1.6:
493 - Map scale display for non-metric units
494 - Fixed initialisation of AAT properties when adding waypoints from
495   waypoint dialog
497 -------------------------------------------------------
499 Changes from 5.1.5 beta 6:
500 - Snail trail rendering improvements:
501   -- removed 'wobble' of snail trail from long time ago
502   -- don't crop partially visible lines
503 - Bug fix in AAT sector detection when start angle > end angle
504 - "Speed remaining" in status dialog renamed to "Speed estimated" as
505   it gives the estimated final speed of the task
506 - Increased size of up/down arrows in FLARM gauge
507 - In target dialog, can move target up/down/left/right on Altair with
508     DISP/CFG/F5/F6 keys, on PC with 2/3/6/7 keys
509 - Added blue line of constant distance arc in AAT sectors
510 - Fixed bug in LD vario and LD GPS calculations
511 - Added LX sentance (LXWP0) to support Condor
512 - Fixed bug in auto mc
513 - Task speed stats reset on task start/restart.
515 Changes from 5.1.5 beta 5:
516 - In target dialog, north up and north track modes cause screen orientation
517   to be north-up
518 - Calculations in the target dialog is based on a timer now rather than triggered
519   on change, to prevent calculations slowing down the refresh.
521 Changes from 5.1.5 beta 4:
522 - Infoboxes (AA Time, Task Time To Go, Next Time To Go,
523              Task Arrival Time, AA Delta Time)
524   now use consistent color format:
525      black/white: AAT est > min time
526      blue: AAT est turning now > min time
527      red: AAT est < min time
528 - Task editor/overview page shows file name of task in caption, and shows '*'
529    if task is edited and not saved.
530 - Bug fixes to tasman instruments vario
531 - Text entry dialog uses larger font
532 - Flight logger can use short file name, if "Logger short file" is true.
533 - Flight logger gets ID from 3-letter logger ID
534   in System config, if not set this defaults to 'AAA'.
535 - AAT zero range (nominal) task is displayed thin green dashed,
536   target task is displayed in thick green dashed
537 - Added new infobox "Thermal All / TC All" for gps vario averaged across
538   all time spent in circling mode.
539 - Speedups and bug fixes to effective/achieved Mc calculations.
540   achieved Mc is no longer influenced by gliding off high starts.
541 - AAT optimiser more accurate for setting range to 5 mins over min time,
542   faster, and more robust.
543 - Prevented re-start of snail trail on minimum height if OLC disabled
544 - Full snail trail (OLC) data thinning bug fixes
546 Changes from 5.1.5 beta 3:
547 - "Smart averager", averager resets on cruise/climb transition
548 - Display AAT sizes next to waypoints in task edit
549 - Set AAT default size from sector size setting
550 - Target radial setting can wrap around
551 - "Target locked" is in target dialog now
552 - Improved robustness of AAT optimise buttons etc
553 - "Target" instead of "Mark Location" on default menu of Altair/PC
554 - Snail trail color scale fixes
555 - Target details cleared when changing a turnpoint
556 - AAT nominal task is displayed thick green dashed,
557   target task is displayed in thin green dashed
559 Changes from 5.1.5 beta 2:
560 - Task speed statistics reset on task restart
561 - Draw vertical lines on analysis dialog barograph and task speed
562   where legs started
563 - Locked targets are unlocked as soon as the AAT area is entered
565 Changes from 5.1.5 beta 1:
566 - Changed ExternalTriggerCruise to enum, so it can be off,
567     "flap", or "SC" (speed command).
568   Existing value of true is equivalent to "flap".
569 - Draw centroid/'bmw' symbol at targets in AAT task
570 - Calculate AAT time to go if turning now while in sector, then
571    going to remaining targets after this.
572 - AA dT infobox goes blue if task time > AAT time + 5 minutes when in sector
573    and pilot turns now.
574   Therefore, particularly in last AAT sector, when AA dT is blue,
575   it is reasonably safe to turn now, even if the target is deeper in the
576   sector.  (only if color infoboxes are on)
577 - Set waypoint bearing and best cruise track to first leg bearing
578   when in start sector, so blue arrow points to first target, and
579   so does screen orientation.
581 Changes from 5.1.4:
582 - Target dialog steps in 2% and 2 degrees instead of 5.
583 - AAT target direction and best cruise track arrow (blue) extends
584   towards task line from previous target through aircraft when advancing
585   the target (aircraft is going past target)
586 - Less wandering of AAT target while in sector due to shift along track
587 - AAT delta T goes red when going under time
588 - Failure to load a task keeps old start/finish/aat properties
590 Changes from 5.1.3 beta9:
591 - Cleaned up portrait waypoint select and airspace select/control dialogs.
592 - When circling and in target dialog, orient towards waypoint
593 - Cleaned up compilation warnings for include files that aren't used
594 - Added display of 30s average glide angle to airspace page of analysis dialog
595 - Added labels "h" and "D" to airspace page of analysis dialog
596 - Added E/W, N/S fields to waypoint edit dialog
597 - Task editor asks whether added waypoints are the finish points,
598   means user doesn't need to go back into AAT turnpoints after adding them
599 - Reorganised fields in task editor waypoint properties for more intuitive
600   ordering.
601 - When adding waypoints from task editor, don't show misc buttons in turnpoint
602   dialog (e.g. details, move up/down, select, remove) since they're not
603   required here.
604 - Task editor, removed move down/up buttons when at extremities of task
605 - Added 2 more airspace patterns
606 - Added AA delta T infobox
607 - Fixed bug where North/Track method was not being saved
608 - Increased status message delay time for default messages to 2.5 seconds
610 Changes from 5.1.3 beta8:
611 - Added support for declaration to EW MicroRecorder
612 - Added instantaneous task speed to analysis dialog
613 - Fixed instantaneous task speed calc
616 Changes from 5.1.3 beta7:
617 - Cleaner startup and shutdown
618 - Task calculator and target pages from analysis dialog hides analysis dialog
619 - Fixed some ranges and units in configuration dialogs
620 - Fixed greying out of previous waypoint menu
621 - Fixed hang on exit on PPC2000/PPC2002 platforms
622 - Cleaned up display of waypoint and task list columns
623 - Fixed netto vario calculation when not flying or very slow
624 - Added TE probe calibration to vega configuration
625 - OLC handicap factor limited to values between 50 and 150 %
626 - Task overview dialog hides when launching calculator and analysis dialog
627   so target display works from there.
628 - Fixed acceleration compensation for netto vario calculation when used
629   with a vario that doesn't supply netto but does supply acceleration
630 - Auto positioning of targets when behind target inside AAT sector is disabled
631   when target dialog is open
632 - TC Avg infobox now shown in red if value < 2/3 of Mc
633 - Risk Mc used in colored info boxes (TC 30s, TC av) instead of absolute Mc
634 - Allow negative times in infoboxes and dialogs (in particular for AAT
635   time to go)
636 - AAT time to go infobox can be negative (e.g. in excess of min time)
638 Changes from 5.1.3 beta6:
639 - G load factoring for polar etc take absolute value of G, in case
640    meter (or aircraft!) is upside down
641 - Fixed airspace query message when inside airspace area but below/above it
643 Changes from 5.1.3 beta5:
644 - Fix to target dialog when active waypoint changes while dialog is active
645 - Fixed help on infoboxes final glide and auxiliary page
646 - Added highlighting of selected item in lists etc, to improve
647   readability
648 - Added seconds to infoboxes in comment line
649 - Added big infobox display mode, activated in Altair/PC via escape then F1.
650 - Added ASSERTs to xml parsing to check for memory problems
651 - Fixed some aspects of Vega demo handling
652 - Cleaned up program exit
653 - Changes to vega vario config dialog
655 Changes from beta4:
656 - Fixed waypoint save when using xcm files
657 - Added estimated achieved speed and ETE to target dialog
658 - Moved teamcode button to Info page 2, replaced with target dialog
659 - Write "No data" on analysis dialog when no data available to display
660 - Changed progress dialog from TOPMOST to TOP so other dialogs (e.g. error
661   dialogs) don't get obscured by it.
663 Changes from beta3 to beta 4:
664 - Added delay/protection in launcher to try to prevent XCSoar being
665   started twice.
666 - LD vario was wrong sign (negative down), now fixed.
667 - Prevent crash on start with xcm files that have oversized tiles
668 - Circling % takes turn rate into account to prevent bad stats due
669   to flap switches and dolphin soaring
670 - Added relative altitude arrows to FLARM gauge in Bearing mode
671 - Nearest waypoint in status dialog now working even if waypoint is not
672   visible on map
673 - Climb stats are now calculated relative to total energy height
674 - File properties are now sorted alphabetically
675 - Added locking of targets, and target dialog (from task calculator) to
676   allow preview of task points and to move targets
678 Changes from 5.1.2 stable to 5.1.3 beta2
679 - Fixed bug in waypoint parsing of second file
680 - Waypoints outside terrain are always loaded if no terrain file
681 - Marks reset bug fix
682 - Added condition monitor for start rules
683 - Changed "V Task" instantaneous to "V Tsk Ins"
684 - Changed "Speed achieved" to "Speed average" label in status dialog
685 - Task speed value preserved over reset
686 - Status dialog allows left/right cursor to change pages
687 - RASP: Changed wstar color scale, better for strong conditions
688 - RASP: Sfctemp colour/offset fix
689 - RASP: only available times are displayed in dialog, half hour times
690     supported
691 - RASP: weather dialog allows "Now" time (auto updated) or set time
692 - RASP: fixed white-out of display outside RASP range
693 - RASP: added wblmaxmin (convergence) and blcwbase (Cu cloudbase) to RASP
694 - Added progress dialog text for initialising terrain tiles (jpg2000)
695 - "acknowledgment Time" setting was ignored, now correctly used by airspace
696   warning manager
697 - In airspace query status message, top now drawn above base (was the
698   other way around)
699 - Reorganised airspace select and waypoint select dialogs in portrait
700   orientation for greater readibility
701 - Barograph in analysis dialog time axis starts from zero.
702 - Analysis dialog: sensible output when not valid; remove display of data
703    which might be confusing
704 - Added hourglass cursor for slow events (configuration, airspace lookup,
705   OLC optimise, shutdown)
706 - File xcsoar-startup.log is now proper text file
707 - Marks files deleted on exit
708 - Enabled display of battery % for PDAs in status dialog,
709   and warning on low battery
711 ---------------------------------------------------------------------
713 Changes from 5.1.1 beta 7
714 - Allow for new or edited waypoints if the primary waypoint file is
715   in the xcm file or blank ---> generated files become waypoints1.dat
716   and waypoints2.dat
717 - Fixed marks reset
718 - Start height in status dialog (task rules) is represented as altitude
719 - Changed "nearest" button in analysis dialog to "warnings"
720 - Day-acknowledged airspace is always unshaded (outline still drawn)
721 - Bigger/italic font of labels on analysis page
722 - Airspace lookup dialog doesn't exit immediately after acknowledging an
723   airspace.
724 - Added dwcrit and wblmaxmin to RASP parameters
725 - Added "Times" page to status dialog, with separate landing/takeoff/flight times
726 - Added "Max Height Gain" to status dialog
727 - Fixed alternate glide bar style in portrait mode
729 Changes from 5.1.1 beta 6
730 - Ensure FLARM becomes visible if suppressed and alert level >0
731 - Added missing port functions for second port
732 - Prevent 2d fixes from being added to logger buffer
733 - Bug fixes to port handlers, now task Declaration to external loggers
734   stands a chance of working
735 - Added Volkslogger device
736 - Added FAI 1000m start rules option
737 - Thickened green lines in Analysis dialog
738 - Added display of grid values in Analysis dialog
739 - Merged status pages into single dialog, and moved weather button to
740    where status aircraft used to be.
741 - New status page "Rules" showing start/finish details
742 - Fixed minor memory leak in RASP weather loading
743 - Splash screen on PC works now
744 - Added COM0 to available ports
746 Changes from 5.1.1 beta 5
747 - Preliminary support for RASP overlays
748 - Task waypoints preserved even if waypoint file is changed
749 - B50 bug fixes, support now for external cruise/climb switch
750 - Loads default language file "default.xcl" if it exists and no language
751   file is specified.
752 - Added several missing translations
753 - Fixed terrain cache method for PDAs with low memory
754 - Added new polars: Speed Astir, LS-6-18W, LS-8-15, LS-8-18, ASH-26E, ASG29-18, ASW28-18
755 - Added named tasks
756 - Added ability to lookup airspaces by name/distance/direction/type
757   and acknowledge for whole day.  Access via "Airspace Settings" menu,
758   "Lookup" button.
760 Changes from 5.1.1 beta 4
761 - Minor bug fix to ballast calculation in B50 vario support
762 - Fixed baro altitude parser bugs
763 - Fixed time wrapover with end of month and midnight
764 - Cleanups of LD limiting functions and filter
765 - Cleanup of calculation time limits
766 - Cleanup of calculation code for readability
767 - Menu translations for waypoint next/previous in abort mode
768 - Fixed display of FLARM targets beyond 2.5 km
769 - Display final glide through terrain crosshair on top of everything
770   except aircraft.
771 - Fixed rendering errors at edge of jpg2000 tiles
772 - Separated Borgelt B50 series devices into their own device (no longer Generic)
773 - Fixed AAT sector bug
774 - Force/unforce final glide menu item is hidden if AutoForceFinalGlide is on
775 - Added some missing translations
776 - Fixed previous page button bug in waypoint details
777 - Line drawn from FLARM target to edge of radar display for alert targets,
778   makes it easier to see direction to search for traffic.
779 - Code fixes to device.cpp to prevent crashes with badly written device drivers
781 Changes from 5.1.1 beta 3:
782 - Force visibility scan after loading new airspace/topology/waypoints
783 - Progress bar for jpg2000 loading enabled
784 - Baro altitude from RMZ/RMA sentences only used if no primary
785   baro source from a non-generic device
786 - Increased string length for parsing waypoints and airspace to 300
787 - Set GPS position to map center on startup if no home waypoint
788 - Fixed bug in rendering at very small zoom errors (could lead to crash)
789 - Rendering is smooth now even for jpg2000 terrain from overview
790 - Added reset function to MarkLocation event
792 Changes from 5.1.1 beta 2:
793 - Consolidated validity checks for info boxes
795 Changes from 5.1.1 beta 1:
796 - Fixed terrain shading bands in portrait mode
797 - Fixed terrain shading near coast boundaries
798 - Enabled portrait mode for Altair
799 - Enabled gauge vario in portrait mode for Altair
800 - Added file size method to zzip
801 - Added support for loading waypoint files from XCM
802 - Added support for loading airspace files from XCM (disabled, because too slow)
803 - Consolidated sizes of strings in ReadString methods
804 - Airspace parser and bounds fix when airspace goes past 180E
806 Changes from 5.1.0 beta 3:
807 - AAT target in sector fixes
808 - AAT sector/circle radius default value is 500 meters
809 - AppendTo function bug fix
810 - Mc Risk bug fix
811 - Replay finish stats bug fix
812 - Airspace parser more robust to syntax errors
813 - % Circling resets on valid start
814 - Screen unblanked if status message appears
815 - Terrain color ramp is user configurable (Low lands or mountainous)
816 - Terrain rendering speedups
817 - Polygon rendering speedups
818 - Replay logger bug fix (sometimes gave heading=0)
819 - New experimental jpeg2000 tiled terrrain loading
820 - Terrain rendering speedups and improvements
821 - Task speed unit bitmap fixes
822 - Fixed problem with declaration time occurring after takeoff time
823   due to buffering of pre-takeoff data
824 - Bigger buttons in landscape mode for non-Altair versions to allow
825   room for German translations
826 - User distance units in waypoint select dialog
827 - Memory leak in JPG2000 fixed
828 - Fast sine/cosine speedups
829 - Terrain rendering speedups
830 - Additional terrain ramps added (Imhof, ICAO)
831 - Option in expert configuration to disable the auto start/stop of logger on
832   takeoff and landing
833 - Zip container code added
834 - "XCM" (XCSoar Map) file format support added
835 - fixed top line of terrain
836 - bumped version to 5.1.1beta1
837 - fixed airspace parser dialog bug
840 Changes from 5.1.0 beta 2:
841 - Added code to generate missing translations file on windows PC debug builds
842 - Grey out of some task specific menu items if in abort mode.
843 - Style option to draw an arrow body alongwith the arrow head
844   under option "Wind Arrow" in Settings->Map Display(Expert)
845 - Fixed bug in query airspace if inside airspace
846 - Added gettext() to enumerated parameters
848 - New notifications: AAT too early, arrival past sunset,
849      significant wind change
850 - Fixed bug in Arm start mode (wasn't advancing)
852 Changes from 5.1.0 beta 1:
853 - Speed to fly compensated for risk
854 - Logger buffered for 60 seconds
855 - Energy height uses estimated true air speed if no IAS is available
856 - Support (read-only) for Zander variometer and Tasman Instruments variometer
857 - Changed scale on final glide bar to +/- 500 meters (was +/- 2000 meters)
858 - Attempt to resolve slow response with in FLY mode on older PDAs
859 - Fixed bad line in default.xci
861 Changes from 5.0.9:
862 - Added NMEAOut, PosiGraph devices
863 - Input events for forced cruise/climb displays (etc?)
864   (FLARM display forcing)
865 - Waypoint selection filter by type, and by heading 360 deg
866 - Smoother scrolling of lists
867 - Setup dialog for NMEA devices changed.
868 - If any landable point is visible and reachable, final glide bar goes orange
869   if below final glide.
870 - Menu label macros added: WaypointNext, WaypointPrevious, AdvanceArmed, LoggerActive,
871      TerrainTopologyToggleName, SnailTrailToggleName, CheckAirspace, CheckTask,
872      CheckWaypointFile, CheckSettingsLockout, CheckReplay, CheckFLARM, CheckTerrain
873 - Menu labels grey out if actions are unavailable
874 - Dialog details for AAT vs non-AAT are visible only when AAT is set or not,
875   in task calculator, task status, and task waypoint editor
876 - Fixed restart problems where >10 minutes, still was restarting
877 - Start/restart now more user friendly.  Auto restart only happens up to first turnpoint
878 - Fixed bug in ETE calculations when force final glide is on.
879 - Terrain not rendered in not valid at aircraft
880 - Fixed bug in waypoint lookup (search by turnpoint)
881 - Moved some config parameters to "Site" configuration page
882 - Added advanced vs basic configuration settings
883 - Added -small startup option for PC
884 - Fixed bugs in ZigZag wind algorithm, and improved accuracy and response
885 - Don't draw final glide through terrain icon if no task
886 - Wind estimate set by user in wind settings dialog (with SAVE button)
887   overrides the internal estimate until a new estimate is obtained.
888 - Minor cleanups of text in dialogs
889 - Invalid infobox data is greyed out so it doesn't distract user
891 Changes from 5.0.9 release 1:
892 - Fixed ETE and final glide calculations for Mc=0, proper compensation
893   for wind and unreachable at current Mc etc.
894 - Fixed task distance rounding to nearest 0.1 units
896 Changes from 5.0.8:
897 - Fixed bug in wind initialisation/calculation
898 - AAT start/finish radials step in 1 degree increments
899 - Fixes for build on VS2005 (PC)
900 - Fixed various out of bound bugs for task waypoints
901 - Fixed display of topology labels
902 - Fixed AAT distance thread dead lock
903 - Volkslogger parser fix by Rolf Muller-Nilsen
904 - Fixed adjustable logger time steps
905 - Fixed AAT distance bug for final waypoint
906 - Transparent airspaces are not filled, so airspace below is visible
908 Changes from 5.0.7:
910 - FIXED Start arm premature
911   messages are confusing though, we don't get notification when re-entering a start
912   sector (after arming it), nor when approaching a start line.
913 - New snail trail mode "Full" which displays entire flight.  In all modes,
914   the snail trail is short in circling mode in order to prevent screen clutter.
915 - New feature: added 'optimise' button to task calculator.  This adjusts the
916    range (increases or decreases) so that the estimated task time exceeds the
917    assigned task time by less than five minutes.
918 - FLARM targets on the map are drawn as arrow heads pointing in their track bearing.
919 - Added missing 'Auto Display Blank' to configuration settings for PDA platform
920 - Fixed Borgelt B50 sentence parsing (Thanks RMN)
921 - Bug fix for half hour UTC offsets
922 - Total energy is calculated from difference in true airspeed to best LD in
923   true airspeed
924 - Task radii expressed in user units
925 - Bug fix, profile support for PC and PDA restored
926 - Bug fix, protected use of message in NearestAirspace function with thread lock
927 - Bug fix, NearestAirspace search array out of bounds due to unsigned int loop
928 - QNH, Bugs, Ballast and MacCready saved at program exit and restored on startup
929 - FLARM radar can be selected to display relative altitude or bearing.
930 - Removed asking whether to delete old log files to make space when logger is started.
931   Deleting old log files happens automatically now.
933 Changes from 5.0.6:
934 - Max manoeuvering speed set to 300 units in configuration dialog
935 - System beep and message on task/waypoint advance
936 - Messages given in arm modes (arm start or arm) as reminders to press arm
937   when ready to advance
938 - Bug fix to waypoint editing (second waypoint file was cleared)
939 - Warning added to waypoint file save when filtering for
940   waypoints outside terrain range is enabled.
941 - Bug fix, task statistics were not updated after task finish.
943 Dialogs changed:
944 - dlgTaskWaypoint.xml
945 - dlgTaskCalculator.xml
946 - dlgConfiguration.xml
947 - dlgConfiguration_L.xml
948 - dlgTaskOverview_L.xml
949 - dlgTaskWaypoint_L.xml
950 - dlgStatusTask.xml
951 - dlgStatusSystem.xml
953 Changes from 5.0.0:
954 - Fixed non-drawing of infobox borders on PPC2002
955 - Added Declare button on Task Calculator
956 - Fixed terrain display offset bug in portrait mode
957 - Map scale increased resolution
958 - Increased maximum radius/sector size on AAT to 100 km
959 - "Show gross" vario configuration (default true)
960 - Color speed chevrons, and larger:
961  -- blue pull up (slow down)
962  -- red push to earth speed up
963 - Lightened blue color in infoboxes
964 - Auto disarm mode message only appears if in arm mode
965 - Task calculator, shows estimated task speed for remainder of task
966 - Task calculator, shows effective MacCready
967 - Task calculator, shows achieved speed
968 - Task calculator, cancel button restores Mc at entry
969 - Auto MacCready: climb stats are reset on takeoff
970 - Previous waypoint selects through all multiple start points
971 - Bug fix, aat target continuation was only working on first sector
972 - Autozoom for AAT, distance used in zoom is set by max of
973   distance to target and distance to center (so scratch task should
974   always be visible in autozoom mode)
975 - Fixed bug in glide time required (wasn't taking final glide into account)
976 - AAT areas drawn in reverse sequence so next area is on top,
977   previous AAT areas not drawn.
978 - Zigzag wind disabled if on ground (slow or not flying)
979 - Wide version of FLARM target display on map (ON/Scaled)
980 - Achieved MacCready accuracy improvements (was overestimating
981   with start circles)
982 - Achieved maccready, height difference compensation
983 - AAT projection when in sector
984 - Task calculator, changed "Range" to "Set range"
985 - Bug fix, "Nearest airfield changed" problem if two airfields are coincident
986 - Abort mode bug: multiple waypoints close to home give "nearest airfield
987  changed" repeatedly.  Now message is given only if nearest airfield
988  is more than 2km from previous one.
989 - All up Weight is displayed in analysis dialog glide polar page
990 - Minimum zoom increase in AAT (for autozoom)
991 - Task speed achieved is average speed dist/time + time
992   to climb back to start height.
993 - Task editor, removing waypoints preserves AAT details of successive
994   waypoints
995 - Fixed TASK_START event
996 - New infobox for distance to home
997 - New infobox for speed task achieved
998 - Added AutoBlank configuration option for PDA versions
999 - Changed text in task status dialog for clarity
1000 - Changed flap forces cruise to now use landing flap switch, and works
1001   for switching into cruise and into circling
1002 - Bug fixes to AAT distance calculations
1003 - Added ventus 2cx to polar
1004 - Bug fix, sound volume was set to zero on exit
1005 - Added flap landing to switch dialog
1006 - Added close button to text entry widget on non Altair systems
1007 - Allowed wraparound of letters on text entry dialog
1008 - Minor changes to help text and labels of configuration items for clarity
1009 - Lighter blue/red for inverse mode
1010 - Time/date fix for IGC files (UTC used throughout as per spec)
1011 - North/track up display orientation
1012 - Waypoint select on add-waypoint in task editor
1013 - Arm advance to work outside AAT sector if already been in that sector
1014 - Prevent landing/takeoff detection when GPS is disconnected
1015 - Configuration of lat/lon units
1016 - Changed 'aircraft rego' to 'competition ID' to be consistent with IGC
1017 - Improved cropping of polygons
1018 - Minor bugfixes
1020 Dialogs changed:
1021  dlgConfiguration.xml
1022  dlgStartPoint.xml
1023  dlgTaskWayPoint.xml
1024  dlgTeamCode.xml
1025  dlgTextEntry.xml
1026  dlgWayPointDetails.xml
1027  dlgWindSettings.xml
1029 Changes from 4.7.7:
1030 - Make terrain file loader check file size, to improve robustness if
1031   bad file.
1032 - Added text entry dialog
1033 - Added pilot name, aircraft type and rego to configuration dialog
1034 - Added support for team code
1035 - Map zoom improvements
1036 - Fixed bug: Waypoints label in abort
1037 - Fixed bug: Default task at startup if no task defined
1038 - Fixed bug in altair.xci, nearest waypoint details were pan-relative
1039 - Minor UI cleanups (cosmetics)
1040 - Logger inactive when in IGC replay mode
1041 - Circling wind estimator won't update if less than one fix every 2
1042   seconds.
1043 - Zigzag wind estimate inactive when in IGC replay mode
1044 - Analysis dialog: base/ceiling estimation improvements
1045 - Task speed now altitude compensated
1046 - New task speed instantaneous
1047 - All flight statistics retained when exiting XCSoar and loaded at startup,
1048    so previous flight can be reviewed later.
1049 - Task is saved when exiting XCSoar and loaded at startup.
1050   (Default.tsk)
1051 - Removed unused/default processor definitions,
1052   NEWINFOBOX, NEWAIRSPACEWARNING as this is default now.
1053 - Added support for alternate start points
1054 -  All file paths are now converted to/from local path for that machine
1055   so registry files can be transferred between PC and PDA/Altair.
1056 -  PC and PDA version all data files now in "My Documents/XCSoarData".
1057 - Thermal locator improvements
1058 - UI change: All reachable landable points arrival heights are shown on map in
1059    all waypoint label display modes
1060 - Average task speed improvements: compensation for altitude,
1061       now computes task speed accurately for achieved scorable AAT distance.
1062 - Task page on analysis dialog shows in thick red dashed line the scorable
1063   AAT paths.
1064 - Fixed bug, task finish detection was previously disabled
1065 - Fixed bug, stats for finished task after reset were not displayed correctly
1066 - Fixed bug, waypoint details dialog arrival height was relative to sea
1067   level not ground.
1068 - Waypoint details altitude arrival, removed "alt diff mc safety"
1069 - Removed unused menu and dialogs from PC version.
1070 - CatMul-Rom interpolator used for logger replay now, provides better
1071   reconstructed paths and wind estimates when used with low logging rate.
1072 - Thermal markers shown in cruise mode only at close zoom scales,
1073   to avoid clutter.
1074 - When infobox colors are enabled, the thermal last 30 second average
1075   is red when the average is less than 0.5*MACCREADY.  This can be used
1076   to clearly show when it is time to leave a thermal.
1077 - AAT max/min/target speeds in infoboxes show '---' if minimum time
1078   remaining is zero.
1079 - Minimum zoom level in autozoom set to reasonable level (1.5km) to
1080   prevent zooming in too close when going past a turnpoint.
1081 - List items in dialog can be selected with mouse/touchscreen.  Touch twice
1082   to emulate return key.
1083 - Added configuration option to adjust snail trail width
1084 - Fixed bug, made airfield details parser robust to wrong files.
1085 - Fixed bug, nearest waypoint details did not work for first waypoint
1086 - Fixed bug, airspace warning dialog was not shown from
1087   'nearest airspace' menu when there was an active acknowledgement
1088 - Fixed bug, PC version crashed if exit via close button and a dialog was
1089    still open
1090 - Home waypoint always added to abort task list if reachable
1091 - 'Clear' button added to task dialog in landscape mode
1092 - Team Code dialog updates dynamically
1093 - Fixed bug, range/bearing was incorrect sometimes
1094 - Improved rendering of distance to airspace in airspace warning dialog
1095 - Fixed bug, portrait mode text in analysis dialog (some items were cropped)
1096 - Infobox border fixup in portrait mode
1097 - Fixed bug, hang on nearest airspace
1098 - Bearing to target shown in great circle arc
1099 - Fixed bug, in abort mode (introduced just 2 days ago)
1100 - Fixed bug, sound volume was set to zero
1101 - Updates to menu, default.xci for PDA
1102 - Return key now toggles suppression of FLARM radar.  If new traffic appears,
1103    the suppression is turned off again.
1104 - Fixed bug in PPC2002 infobox selector graphics
1105 - Fixed bug in abort mode (possible cause of crash/hang)
1106 - Task calculator range increments in 5%
1107 - Added infobox for 'Home Distance'
1108 - Auto QNH only activated when not flying for more than 10 seconds
1109 - Button menu fixes for PDA, PC
1110 - (Feature request 1281639) Editing/saving waypoints
1111 - Protected task edit from buffer overruns
1112 - Fixed bug, increased text size for airspace parser
1113 - Disabled CDI gauge as it has no control in the configuration settings and hasn't
1114   been updated
1115 - Fixed bug, FAI finish sector was incorrect
1118 Dialogs changed:
1119  ALL dialogs
1120  dlgHelp.xml
1122 Changes from 4.7.5:
1123 - Added small histeresis to instantenous LD vario
1124 - Airspace parser updates
1125 - Added Cambridge GPS NAV device
1126 - Added option to force cruise on neutral/negative flap (for Vega)
1127    (Flap forces cruise)
1128 - Terrain contrast/shading improvements
1129 - Snail trail now drawn with outline to improve visibility over terrain
1130 - Added V TAS infobox
1131 - Improvements to wind estimator algorithm
1132 - Vario gauge unit bitmap for knots
1133 - Vega configuration, added page for audio schemes
1134 - Vega configuration, added missing parameter (BaudRateA)
1135 - Altitude AGL uses baro altitude if "Nav by baro altitude"
1136 - New units for task speed (separate from airspeed/wind/ground speed units)
1137 - Added FAI 90 start/finish type
1138 - Added thermal locator (shows centroid of lift when circling), option 'Lift center'
1139    in configuration options.
1140 - Fixed minor bug, auto macready by average was not working when no
1141   task was defined.
1142 - Modified least squares algorithm to handle weighted least squares.
1143 - Add 'Append' waypoint function, so users can create a task by selecting
1144     waypoints from the map in sequence
1145 - Task waypoint move up/down in task waypoint pages.
1146 - Terrain database loaded into memory if sufficient RAM + 5 Meg free
1147 - New smooth shading of terrain, major improvement
1148 - New landscape progress dialog hides screen for cleaner startup
1149 - Default task to home if no task loaded at startup
1150 - Added labels to climb and temperature trace analysis pages
1151 - Added help system.  Press enter for 2 seconds on a dialog property
1152   to display help text.
1153 - Fixed minor bug, landable points were not always visible for some
1154   label modes.
1155 - Fixed minor bug, baro altitude set by GPS for IGC replay.
1156 - Online Contest optimisation (analysis page, configuration settings,
1157    three rule sets available)
1158 - Analysis pages now each have a context-sensitive 'action' button.
1159 - Added handicap to glide polar page for OLC scoring
1160 - Fixed GDI resource leak in animateRectangles
1161 - Fixed memory leak from com port threads not having handles released
1162 - Fixed airspace warning dialog losing focus of previous dialog if opened
1163 - Fixed memory leaks in new airspace warning dialog
1164   when another dialog is already open.
1165 - Online contest "in progress"
1166 - Added 'Declutter Labels' inputevent and menu item
1167 - Fixed GDI resource leak in WindowControls
1168 - Refinements to screen lat/lon bounds calculations
1169 - Refinements to thread locking (separate LockTaskData from LockFlightData)
1170 - GCE/NMEA queue blocking bug fix
1171 - Added check for 500kb free space on IGC destination, asks user to
1172   delete old IGC files as required to free up space.
1173 - OLC work (rule interpretations, in-progress only valid if flying)
1174 - Added tab style for infobox border
1175 - Added double buffer for infobox rendering to reduce flicker
1176 - Topology bounds area used for pre-filtering of visibility to improve rendering time
1177 - Toggle terrain map labels button (DeclutterLabels)
1178 - Thread locking improvements to reduce latency
1179 - Computed arrival height AGL at Mc0 Mc safety Mc current
1180 - Startup/shutdown messages saved in xcsoar-startup.log
1181 - Fixed bug, short task duration estimates when Mc=0 or unreachable
1182   in cruise at current Mc setting due to drift.
1183 - Fixed bug, spurious touchscreen detect when pressing menu buttons
1184 - (Feature request 1463308) Auto-mark thermal
1185 - (Feature request 1444335) configurable max/min zoom --> better zoom
1186    levels available now.
1188 Dialogs changed:
1189  dlgConfiguration.xml
1190  dlgWindSettings.xml
1191  dlgVario.xml
1192  dlgAirspaceWarning.xml
1193  dlgWaypointOutOfTerrain.xml
1194  dlgAirspaceWarning.xml
1196 Changes from 4.7.4:
1197 - Fixed total energy compensation (final glide) when on ground
1198 - Fixed minor bug, silly ETE values were presented when Mc=0 in AAT
1199   in Task Calculator
1200 - AutoMc disabled if in abort mode
1201 - Fixed: Thermal profile showing distortion (negative values?)
1202 - Fixed: Mc=0 Est task time on task calculator
1203 - Fixed: Trail hang
1204 - Fixed: PC registry not recognising all registry values correctly!
1205 - Auto Mc modes: final glide, set to average, both
1206 - Vario gauge averager should switch to netto averager if not in circling mode
1207 - sam's bug fixes and new features
1208   --> legbearing bug
1209   --> New airspace dialog
1210   --> Waypoints out of terrain
1211 - Fixed: AAT radius display in analysis page shows distortion
1212 - Fixed: Waypoint infobox shows bearing to waypoint, not to target (for AAT)
1213 - Fixed: Vario gauge chevrons not always appearing when they should,
1214   now chevrons always drawn if vario is in non-circling mode
1215 - Fixed: Averager jumps around too much
1216 - Added configuration setting to determine whether to ask/exclude/include
1217   waypoints out of terrain range.
1218 - Added LD vario infobox
1220 Changes from 4.7.3:
1221 - Added Auto QNH function
1222 - Minor improvements to robustness
1223 - Added preliminary support for vega voice
1224 - Limits on altitude/speed for start, altitude for finish
1225   (Feature request 1444340)
1226 - Changed AutoWind from bool to enum: Manual, Circling, ZigZag, Both
1227 - Added zig zag wind estimator
1228 - Added option to use of barometric altitude for all nav functions
1229 - ** (Feature request 1403702) Configuration option for logger timestep
1230 - FLARM gauge, show colors for threat levels
1231 - Fixed bug, Start/Finish radius drawn half size
1232 - Fixed bug, v task calculations if selecting a previous waypoint after
1233     starting
1234 - Added detection of valid start, now in task status dialog if
1235     start wasn't valid, the start time shows "INVALID"
1236 - Added safety McReady for use in calculating reachable fields and
1237    display of arrival heights, and in abort mode.  Option to use
1238    current Mc value for safety McReady when in abort mode.
1239 - (Feature request 1278082) Ellipsoid error correction.  Now
1240   detects if ellipsoid/geoid offset is produced by GPS.  If not,
1241   it applies geoid correction.
1242 - Added basic support for Cambridge GPS-NAV as a GPS source only
1244 Changes from 4.7.2:
1245 - Fixed bug: Disabling of airspace warnings by individual types was
1246    ignored.  Now working correctly.
1247 - Proper handling of PGRMZ with respect to QNH and when altimeter
1248    also available from variometer
1250 Changes from 4.7.0:
1251 - Changed "Bugs" to "Clean" in basic settings so meaning is clearer
1252 - Changed "Device 1" etc to "Device A" in configuration settings so meaning
1253   is clearer
1254 - Fixed (Bug 1388996) Airspace outline black option ignored
1255 - (Feature request 1370449) Configuration of autozoom at startup
1256 - (Feature request 1430326) configuration of sys time set by GPS
1257 - Force final glide mode, input event
1258 - Auto force final glide mode option, forces final glide as soon as
1259   you are above final glide.
1260 - Startup reliability fixes
1261 - Terrain offset fixes
1262 - FLARM gauge minor fixes (draws aircraft beyond 2km at 2km)
1263 - Added Ventus2C polar
1264 - Added missing vega configuration parameters
1265 - Fixed PGRMZ parsing to set BaroAltitude, not Altitude
1266 - Airspace warnings etc uses baro altitude if available
1267 - Removed dead code in parser.cpp
1268 - Removed "stall" from switch dialog
1269 - Changed "airbrake extended" to "airbrake locked" in switch dialog
1270 - Added devices for Vega and AltairPro
1272 Changes from 4.6 to 4.7:
1273 - Ballast also shown as volume in liters in basic settings dialog
1274 - Vario 30 s averager uses vario if available, otherwise altitude.
1275 - IGC file date is system date, should be reset to GPS time on first lock
1276 - FLARM radar limits range to 2k limit (shows aircraft beyond 2k as at 2k)
1277 - Log file renamed "xcsoar-debug.log"
1280 Changes from 4.5 to HEAD:
1282 - Statistics/flight reset on takeoff
1283 - Major speed improvements to rendering, synchronisation between threads,
1284   final glide through terrain calculations, snail trail
1285 - Display "AUX" on screen when in auxiliary infobox mode
1286 - Warning if attempting to change a task once it is declared.
1287 - Added glide computer event for final glide through terrain
1288 - Added german sector type
1289 - Task-alterations are queried if already declared to external device
1290 - All MessageBoxes now use new dialog system (when available)
1291 - Redundancy (dropout) and handling multiple GPS sources,
1292   better autodetection of Vega.
1293 - Improvements to labels in map display, so we don't get so many
1294   waypoint labels writing over each other.
1295 - Gauge vario hides on fullscreen.
1296 - Option to lock out configuration settings in flight
1297 - Minor speedups to map drawing (removed several redundant floating point operations)
1298 - Added finish line and finish area detection, this does nothing other
1299   than bring up a status message currently.
1300 - Configuration option for user defined menu/button timeout
1301 - Added Airspace Settings to input events, allows user to switch on/off
1302    display and warnings for each airspace type
1303 - Warn the user when changing input, language, status files that they need to
1304   restart (in new dialog system)
1305 - "Arm start" option
1306 - Added user defined checklist text dialog (and corresponding inputevent)
1307 - Waypoint advancing can now be manual, automatic (as before), or requiring
1308    'arming' each waypoint to be advanced.
1309 - Text in airspace details has scrolling
1310 - New Waypointselect dialog allows scrolling in list box
1311 - Added option for autozoom optionally on at startup
1312   (in new config dialog)
1313 - Added option for speed command driven by dolphin speed or block maccready
1314   (in new config dialog), this is shown in VOpt infobox
1315 - Added in new dialog system a vario configuration page for Vega
1316 - Added UTC offset configuration parameter for Altair
1317 - Added task status dialog
1318 - Added drawing of task in analysis dialog
1319 - 'Target' offset for each AAT waypoint
1320 - 'Run' inputevent so people can execute another program from XCSoar.  Program
1321   must exit before XCSoar continues
1322 - Added 'autoadvance' option (default true) to allow disabling of
1323   automatic waypoint advances
1324 - AAT sectors now drawn as shaded segments
1325 - Total energy height compensation for kinetic energy in final glide
1326 - Name in task display also shows names of landpoints/airports
1327 - Added LoadProfile to inputevents, so we can have menu buttons
1328    trigger pilot/region specific settings
1329 - Windows PC port using Visual studio 6.
1330 - When terrain file is valid, only waypoints within terrain area are loaded
1331 - All waypoint labels shown when in pan mode
1332 - Added 'pan' to nearestWaypoint inputevent, to return item nearest to
1333     center of screen if in pan mode.
1334 - Force redraw of map if not redrawn for 5 seconds (due to gps not connected)
1335 - FLARM status, FLARM aircraft display on map
1336 - Added FLARM TRAFFIC and FLARM NOTRAFFIC glide computer events
1337 - Added basic FLARM status support in parser and Status dialog
1338 - Filter out "Railway station" as miscpop label
1339 - Added infoboxes to support temperature acquisition and traces
1340 - Added atmospheric analysis (temperature trace, convection estimation)
1341 - Snail trail uses netto vario if available
1342 - Added NMEA processing and NE (NMEA Events) into InputEvents
1343 - Minor terrain rendering fixes at close zoom levels
1344 - Improvements to topology polygon rendering
1345 - Added ETA infoboxes (as distinct from ETE)
1346 - Default task (Default.tsk) file may be loaded automatically at startup
1347    if present (through InputEvent TaskLoad on STARTUP_REAL/STARTUP_SIMULATOR)
1348 - Chevrons only on if airspeed available
1350 - Fixed bug 1467530 Installation to Storage Card
1351 - Fixed bug 1457674 Airspace Display - Danger Areas Obscured
1352 - Fixed bug 1444806 Final Glide L/D
1353 - Fixed bug 1433504 Start line
1354 - Fixed bug 1433497 AAT-sector areas not being displayed
1355 - Fixed bug 1430954 Waypoints with same name.
1356 - Fixed bug 1420989 AAT not enabled when loading a task
1357 - Fixed bug 1399143 Incorrect lat/long display
1358 - Fixed bug 1395611 AAT Area masks display
1359 - Fixed bug 1389003 Airspace area with many points
1360 - Fixed bug 1382036 Profile Load missing data
1361 - Fixed bug 1376376 Bugs - the six legged kind
1362 - Fixed minor memory leak in shape labels
1363 - Fixed minor memory leak in new dialog system
1364 - Fixed bug, array out of bounds in inputevent
1365 - Fixed bug, strange circling lockout (maybe)
1366 - Fixed bug, airspace visibility (airspace wasn't warning if not visible)
1367 - Fixed bug, superpan with autozoom
1368 - Fixed bug in default.xci "Marginal final glide" now reads "Below final glide"
1369 - Fixed bug in final glide alert, now has low pass filter to prevent
1370   too many alerts when using Auto Mc.
1371 - Fixed bug in startup, program locks calculation/display before starting up
1372   to ensure everything is initialised properly.
1373 - Fixed bug in FAI task sector auto advancement
1374 - Fixed bug, start line works now
1375 - Fixed bug in task save/load, also clears task on error when loading
1376 - Fixed bug in wind speed infobox units display (now uses aircraft speed units)
1377 - Fixed bug, AAT Areas were drawn on top of everything, including task lines.
1378 - Fixed bug in profile save routine (bad \r\n encoding)
1379 - Fixed spurious captions in subtitle infoboxes
1380 - Fixed bug, "1m" in baro altitude infobox for alternate user units
1381 - Fixed bug, snail trail was never red in sink, now working properly
1382 - Fixed bug in topology bounds refresh
1383 - Fixed bug BUG 1366197: Second Airspace File now works
1384 - Fixed bug in display of more than 500 airspace areas
1385 - Fixed bug in bringing up WaypointDetails from SelectedWaypoint when not
1386   using infoboxes
1387 - Fixed bug, temp trace max temperature now relative to ground offset
1388 - Fixed memory leak in new dialog system (bitmap unnecessary)
1389 - Fixed display of airfield details in new dialog
1390 - Fixed bug BUG 1368752: Fix display orientation for square displays e.g. hp 6515 (untested)
1391 - Fixed bug BUG 1305089: Sound restored at exit
1392 - Fixed bug in arrival altitude calculation with respect to bugs
1393 - Fixed bug in local time display
1394 - Fixed daylight savings bug
1395 - Fixed BUG 1366492: Improved landing detection by checking altitude AGL to avoid false
1396   landings when flying in high winds
1397 - Seeding random NMEA static strings from Input Events
1398 - Triggering events from NMEA substring matches (may be limited to certain
1399   types due to performance limitations).
1402 Changes from 4.22 to 4.5
1404 - Fix waypoint parsing - make it completely bullet proof
1405 - Package and release fonts (part of standard cab/exe)
1406 - Button & Event mapping - default and legacy
1407         legacy = same as version 4.22
1408         default = changed from 4.22...
1409                 APP1 = Show button menu (was Full Screen)
1410                 APP3 = Full Screen (was Vario Sounds Toggle)
1411                 Take Off = Start logger (was manually)
1412                 Landing = Stop logger (was manually)
1413                 Info Box Control = Show labels (were hidden)
1414 - Allow display of screen mode (Normal, Auxiliary, Full)
1415 - Fix spelling of MacCready (it was McCready).
1416   (reference: http://www.achievement.org/autodoc/page/mac0bio-1)
1417 - Exit simulator if battery lower than 20% (warning < 30%)
1418 - Fixed crash during Waypoint details, when none selected
1419 - Reduce length of labels where possible
1420 - Change default.xci buttons to stay consistent between modes,
1421   removed some defatul modes changes
1422 - Added sensible default sounds to play during Glide Computer Events
1423   (\My Documents\XCSoarData\ - Start_Simulator,Start_Real,Takeoff,Landing,
1424   FinalGlide,Tiptoe - .wav)
1425 - Default.xci updated to hide Main button and map closely to 4.3 (APP1 does Main/)
1426 - Fixed a number of memory leaks and buffer overruns in parsing data files
1427 - Fixed Input Events label corruption. Fixed associated debug failure when
1428   comparing uninitialized variables.
1429 - Modified variable names for Language and Status (more sensible)
1430 - Use windows device time instead of GPS time in simulator
1431 - Fixed spurious button press bug
1432 - Status messages can be acknowledged by touching them
1433 - Fixed message disappearing problem after 1 second (when airspace warnings were off)
1434 - RETURN key in default.xci needs to be mapped
1435 - Default set of status messages - now automatically generated from default.xcs
1436 - Enable secondary files clear button
1437 - Arbitrary DLL Load and Function calls from InputEvents
1438 - Config files (input, language and status) now support "\r\n" strings correctly
1439 - PlaySound now supports external WAV files automatically. Also allows WAV files
1440   to be referenced as Input Events - assumes local resource unless ends in ".wav"
1441 - Automatically lookup localised "My Documents" directory to support multiple
1442   language releases of Pocket PC
1443 - Version number (build date) is automatically generated for non-released versions
1444 - Added debounce timeout registry setting in settings->interface files
1445 - Added input menu timeout
1446 - Added new status message interface (thread-safe, single window, ability
1447   to repeat messages and acknowledge)
1448 - Fixed hard-coded screen coordinates in PolygonVisible function
1449 - Airspace warnings now use new message class
1450 - Added method to find nearest airspace boundary (interior or exterior)
1451 - Input event to display info on nearest airspace boundary (interior or exterior)
1452 - Renamed fixed "longditude" and "lattitude" spelling mistakes
1453 - Display speed-to-fly bar only if flying
1454 - Debugging of input events file when in simulator mode
1455 - Added glide computer events for entering and leaving airspace
1456 - Added glide computer events for task start and next waypoint
1457 - Audio vario sound updates
1458 - Allow acknowledgement of individual airspaces, and per-day
1459 - Fix acknowledgement bug when re-entering airspace
1460 - Minor font adjustments
1461 - "GPS 2D fix" changed to "GPS waiting for fix"
1462 - New high-visibility icons for flight modes by Simon Taylor.
1463 - Blinking logger icon when logger is active.
1464 - Code cleanups, eliminated BOOL occurances
1465 - Fixed missing sentances in IGC file, so now loadable by TaskNav
1466 - Added "Logger note blahblah" event to put a pilot note in IGC log file.
1467 - Speed-to-fly climb mode bug fix
1468 - Thermal band mode fix
1469 - Audio vario sound updates
1470 - Fixed waypoint arrival altitude bug
1471 - New airspace parser, faster and more robust
1472 - New language customisation
1473 - New status message customisation
1474 - Wind algorithm improvements especially at low wind speeds
1475 - Analysis dialog now has page for wind at altitude
1476 - Fixed defaulting to cruise mode when no waypoint active
1477 - Miscellaneous dialog cleanups
1478 - Snail trail colour scales to visible range to make colors more vibrant
1479 - Safe recovery from critical errors when loading files
1480 - Fixed bug of polar loading on multiple lines
1481 - Fixed ordering of Menu buttons when using cursor to navigate
1482 - Blanking improvements (prevent timeout advancing when any dialog is active)
1483 - Added Auxiliary infobox display, accessible from APP_KEY1, which now
1484   toggles through normal (mode-specific) infoboxes, auxiliary infoboxes,
1485   and fullscreen.
1486 - Settings->Task start line/cylinder labels change dynamically to avoid
1487   confusion
1488 - AutoMcready improvements, fix for overshoot hunting
1489 - "Reset infobox defaults" button from Settings->Load Profile
1490 - Moved handling of bug degradation to sink model to make it consistent
1491   everywhere.
1492 - Optimised display of titles in infoboxes to prevent over-use of gettext
1493 - Added units display to AAT settings to avoid confusion
1494 - New functions to save/restore registry from text file
1495 - Save/Load profile uses registry save/restore code
1496 - New button input event system
1497 - Fix infobox reset to defaults
1498 - Allow reset of flight start time when relaunching
1499 - Takeoff/landing events, can be hooked up to autostart logger
1502 Changes from 4.21 to 4.22
1504 - Fixed bug when airspace warning display is not refreshed when another
1505   window overlaps it.
1506 - New "Analysis" pages showing barograph, thermal history and glide polar
1507 - Fixed bug in snail trail, IGC logger update rate
1508 - Additional waypoint file can be specified for competition waypoints
1509 - Fixed font for message box, status dialog
1510 - Minor bugfixes in vario comms thread processing
1511 - Implemented Borgelt B50 vario parsing (untested)
1512 - Improvements to performance and latency of audio
1513 - Terrain cache updates
1514 - File loading improvements
1515 - New wind vector graphics
1516 - New labels with Mc0 arrival height above safety arrival altitude for
1517   reachable airfields
1518 - Updated aircraft graphics
1519 - Proper units display in dialogs.
1520 - All configuration options now can be expressed in custom units
1521 - New Netto vario infobox
1522 - New dolphin speed-to-fly infobox
1523 - Improved audio vario sounds
1524 - Speed-to-fly director chevrons on right of screen when connected to
1525   vario with ASI source.
1526 - Fixed rare bugs in McCready calculation
1527 - Fixed bug in terrain rendering, where level of detail was previously
1528    set at default, and didn't change with zoom.
1529 - Airspace parser made faster, so binary airspace loader now disabled
1532 Changes from 4.2 to 4.21
1534 - Better recovery of bluetooth GPS after switching device off and on
1535 - Marked points appended to file 'xcsoar-marks.txt'
1536 - CDI display configurable
1537 - Settings->Display split into two pages
1538 - Sunset time shown in waypoint details
1539 - AAT and airspace areas drawn below waypoints and topology
1540 - Messagebox enhancements
1541 - MODIS Satelite images now co-located with waypoint file
1542 - Launcher now uninstalls/reinstalls properly.
1543 - Proper spelling of McCready (sorry, Paul!)
1544 - Display blanking automatically after one minute of UI inactivity if in
1545   battery mode, reactivated with key press
1546 - New GPS status icons, less obtrusive.
1547 - Aircraft disappears when GPS is not connected
1548 - New "Status" summary page from main menu, giving aircraft position,
1549   nearest waypoint range/bearing, local sunset time, GPS status
1550 - Additional airspace file can be specified for NOTAM airspace updates
1551 - Settings->File page split into two (map data separated off)
1552 - Snail trail toggles between no trail, long trail, and short trail
1555 Summary of new features since v4.0
1557 - Fullscreen mode (app button 1 in map mode); app button 2 now
1558   toggles snail trail
1559 - Terrain shading via phong model, direction set by wind direction
1560 - Wind vectors multiple for 10 knot increments
1561 - Saving/loading wind to registry
1562 - Time aloft infobox (in Waypoint Group)
1563 - New wind calculation method
1564 - Rendering of airspace with cross-hatches and optional black outline
1565 - Added pilot/aircraft information in logger
1566 - Added "Remove" button on waypoint details task page
1567 - Acknowledge airspace warnings
1568 - Audio settings page
1569 - Graduated snail trail color and thickness
1570 - Abort/resume of tasks
1571 - Added netto vario calculations
1572 - Added smart zooming (zooms back out when waypoint changes if in autozoom)
1573 - Added installer and launcher
1574 - Bring up menu with double click on map window
1575 - Can fly in simulator mode by dragging on screen
1576 - Improved colour selector now displays currently chosen colours
1577 - Added calculation of glider heading from bearing and wind
1578 - Added infoboxes: G-load, time of flight, UTC time, local time, LD to next waypoint
1579 - Adjusted infobox descriptions and titles.
1580 - Added infoboxes: Time to next waypoint, time to task completion
1583 Fixed buges and code improvements
1585 - Sound files are now in the code as resources, so no need for Audio directory
1586 - Filtering of files:
1587    Waypoints [.txt]
1588    Airspace [.txt]
1589    Terrain [.dat]
1590    Topology [.tpl]
1591    Polars [.plr]
1592 - Reduced extraneous refresh of navboxes
1593 - Font size improvements
1594 - Second COMM port disabled if set equal to port 1
1595 - Audio thread is suspended when quiet
1596 - Auto McReady now working again
1597 - Improvements to topology handling
1598 - Better terrain color map
1599 - Terrain shading works with elevation files of any resolution.
1600 - Terrain at sea level or below is rendered as water.
1601 - Minor improvements to thread safety
1602 - Larger Menu page buttons
1603 - Fixed McReady speed calculation with zero distance
1604 - Fixed bugs: Samuel Gisiger (Airspace not displaying, extraneous
1605   selection of waypoints at zoom levels)
1606 - Improved map window responsiveness (only re-drawn when necessary, avoiding
1607   CPU waste of unnecessary re-draws).
1608 - Many hard-wired constants relocated to Sizes.h file
1609 - Waypoint labels have white background so not obscured by terrain
1610 - Labels of topological features now supported
1611 - Fast loading of airspace at startup using binary file
1612 - Wind calculation more reliable
1613 - Fast loading of all startup files