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