-
Notifications
You must be signed in to change notification settings - Fork 158
/
NEWS
1728 lines (1555 loc) · 77.6 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Version 2.0.0 - February 25, 2010
FlightGear 2.0.0. reflects the maturation of the OpenSceneGraph port
that started with the previous 1.9.0 release. In addition to many
internal code improvements, FlightGear 2.0.0. marks the introduction
of many new exciting improvements in the graphics and sound system,
as well as improved usability of key features, and improved behavior
of exsisting features. Highlights of this new version include:
Dramatic new 3D clouds, dramatic lighting conditions, improved
support for custom scenery, and many many new and detailed aircraft
models.
Sound
* Complete overhaul of the sound code
* doppler effects
* distance attenuation
* 3D positional sound sources
* assignment of sound sources to external objects (i.e. AI controlled
aircraft)
* User selection of the sound device
Visual Effects
* Use of Shaders for dynamic textures
* Use of Effects files
* Improved 3D clouds
* Color changes based on humidity and other weather effects allow for very
dramatic lighting conditions
* Dynamic water textures
* Text animation based on OSGText
Usability
* Allow screenshots in more common file formats
* User selectable sound device
* More intuitive selection of the weather settings through the GUI and/or
commandline
Infrastructure
* Airport geometry data can be read from the scenery, allowing for more
flexible regeneration of terrain tiles
Internals
* Improved efficiency of the property tree
* A more efficient ground cache
* Many improvements to the route management code
* Removed many compiler warnings
* More realistic atmosphere model
Behavior
* More realistic ILS behavior
* Autopilot improvements
* A generic autobrake function
* Winds over mountainous areas cause up- and downdrafts that can be used
for gliding
* More realistic behavior of the route manager
* Wild fires, which can be extinguished by firefighter aircraft operating
across the multplayer server
* Navaid frequencies and radials can be transmitted to Atlas
Utilities
* A python script to visualize Yasim configuration files in Blender
AI
* Allow traffic departing and arriving at the same airport
* Add Ground Vehicles - including automobiles, trucks, articulated trucks,
trains (including high speed trains)
* ATC interactions between AI aircraft and ground controllers
* Performance characteristics of AI aircraft can be specified in a
performance database
* Push-back vehicles are available for a selected number of aircraft
* Add escorts for AI carrier - frigates, guided missile cruiser, amphibious
warfare ships now make up the Vinson Battle Group
* Improved radar functionality - now detects AI escorts etc.
* AI objects are now solid (i.e. users can collide with them)
* Some preliminary support for SID/STAR procedures for AI aircraft
Version 1.9.0
* December 20, 2008 (source code snapshot release)
New in 0.9.10
* April 5, 2006
* Many improvements to the multi-player mode. Other airplanes are now
updated smoothly. There is a really nifty google maps based moving
map that anyone can use to track all online activity.
* AI planes have improved ground following and are smarter about
selecting the active runway.
* Include the ability to send ATC and AI aircraft communication to a
local festival server to be converted to spoken speech output.
* Added a detailed model of the Honeywell MK VIII EGPWS ground
proximity warning system.
* Complete overhaul/redo of terrain textures based on USGS satellite imagery.
* Added background ATC chatter.
* Updated/improved rain cone rendering.
* Updated manual.
* Upgraded to JSBSim v2.0
* Fix a discrepancy in sign of twist and incidence values in YASim
between code and documentation.
* Updates to YASim for more fine grained propeller modeling.
* UFO will now honor elevator trim value so that it will respond to
the autopilot altitude hold module.
* UFO can adjust it's speed range so you can use it for super high
speed world exploration, or extremly fine grained precise positioning.
* Much work and progress with carrier interaction and launch/recovery
modeling.
* Add a feature that allows the end user to click any where on the
terrain. The system will compute a ground intersection and report
back the lon, lat, and elevation of the click point. The click
point is reported in the property system so it can be read by just
about anything including external programs. Later we added the
ability to place an object at the click point as well.
* Add a feature to play one-off wav files. These are qeued and played
sequentially. This was then leveraged to build an ATC background
chatter module in nasal that can be turned on/off at run time. This
could also be leveraged for tutorials or other interactive type
scripts to play prerecorded messages at specific times or under
specific conditions..
* Allow clock to report local time as well as universal.
* Add a model of a KLN89 GPS.
* Allow nav radios to be slaved to the gps.
* Allow enabling/disabling of menu entries.
* Replace old hardcoded frame rate display with a much more flexible
nasal/gui version.
* Add a listener function to properties so that nasal code can be
triggered whenever a property changes. This is more efficient than
polling.
* Add a save-on-exit option to save user preferences.
* Add support for point sprites.
* Add support for emissive layers (such as lights) on 2d panels.
* Updated gui styles.
* Updated airport and navaid data.
* Added a new Nasal/XML based tutorial system.
* Fix a bug in the metar (real weather) threading that could lead to
long pauses and even crashes.
* Various compiler/platform fixes.
* Fix various valgrind complaints.
* Better use of exceptions in places.
* Fix the 2d compass texture handling.
* Many tweaks and improvements to our keyboard input handling system.
* Added a first attempt at MS-VC8 project files.
* Updated aircraft:
- A4/A3F (cleanups and updates, functional drag chute)
- A-10 (3d cockpit, fdm tuning, munitions, drop tanks)
- AN-225 (fdm tuning)
- B1900D
- BO105 Eurocopter (new livry/logo options.)
- B-29
- B-52F (major overhaul)
- Boeing 314 (3d cockpit, fdm updates)
- 747 (modeling fixes)
- Cirrus SR20 (improve interior a bit)
- C172 (added KLN89 gps)
- C310 (many modeling updates)
- Citation Bravo (many modeling updates, Primus 1000 PFD)
- Concorde (updated to v2.1, new views, sounds autopilot, fdm
updates, new systems)
- DHC2 Beaver
- F-16 (modeling and munitions updates)
- Hurricane
- Hunter
- MiG-15bis (adds some 3d cockpit instruments)
- PC7 (various cleanups)
- Seafire/Spitfire
- Seahawk (general tidy up, cannon, heat haze, catapault launch strop)
- T37 (geometry, sound, fdm updates)
- YF-23 (misc model updates)
* New aircraft available:
- Boeing 707
- 737-300 (Brand new version)
- Canberra BI8
- English Electric Lightning (F.1A)
- Lockheed 1049 Constellation
- Lockheed F-80C Shooting Star
- Messerschmitt Bf 109
- Ogel (a for-fun fantasy airplane.)
- New OV-10 with Clickable 3D cockpit
- Piper PA24-250 Comanche 250 (N7764P)
- Piper Aerostar 700
New in 0.9.9
* November 17, 2005
* New well integrated volumetric clouds by Harald Johnsen
* Removed 'old' 3D clouds code.
* Fixed the jitter problem with 3d cockpits.
* Volumetric shadows are now supported so that aircraft can cast
shadows upon themselves as well as the ground.
* Better support for redoing livery textures on an individual aircraft.
* Support for seasonal terrain textures. (Updates to summer textures
plus new winter textures added.)
* Carrier - added working arrester wires and catapults. The carrier is
selectable as a starting position. AI has been added to the
carrier in the form of an operating box and an automated turn
into/out of wind. TACAN beacon added.
* Extensive revisions to the Multiplayer code. Multiplayer servers are
now available. A Google-based map server is also available
* Enhanced weather modeling (lightning and rain.)
* Support for high G redout/blackout effects.
* Add status updates to the initial splash/startup screen.
* Allow switching the tower view location at any time.
* Add support for configuring views with asymmetric view frustums.
* Many updates to gui/dialog box infrastructure. Ability to alter
border thickness, change fonts, dialog boxes are draggable across
the screen, you can enable automatic line wrapping, select
colors, and allow key presses to be bound to widgets.
* Replaced many hardcoded dialog boxes with xml configurable dialog boxes.
* Support for xml configurable gui themes.
* Help dialog boxes supported for each aircraft listing special keys,
global keys, procedures and performance data.
* Updates and enhancements to many of the dialog boxes to fix problems,
expose new features, enhance usability, etc.
* Added a generic, XML configurable, autopilot framework, and several
high level, configurable filter implementations for use by autopilot
designers.
* Added a transponder and Altitude encoder.
* Made the instruments code much more configurable, it is now possible to
only include instruments that are actually present.
* Implemented the groundcache code which made it possible for aircraft
to follow the ground precisely and, as a result, made it possible to
land on aircraft carriers.
* Updated JSBSim version since the last release. (More updates
pending after this release.)
* YASim: expose "spool-time" of a jet engine as a config parameter,
add an oil temp model, support gear compression along any arbitrary axis,
reworked MP calculations for super/turbochargers.
* Allow setting individual sample/update rates for any of the PID
autopilot stages.
* Support TACAN instruments. And an IVSI instrument.
* Support for new animations and effects such as heat-haze and chrome.
* Dynamic taxiway following at airports equipped with a logical ground
network.
* Ability to define "AI" scenarios with scripted moving objects that
interact intelligently with the environment and the simulator state.
* Depricated old (somewhat less the spectacularly conceived)
electrical system model in favor of a much more flexible script based
system that can be tailored to any individual aircraft.
* Include an external utility that can feed saved nmea tracks back
into FlightGear. If you take a gps on a real flight with you and
capture the output, you can replay your flight in FlightGear.
* Added a function that can intersect any arbitrary vector with the
loaded scenery and return the hit point.
* Many updates and fixes to the joystick configuration files, many new
joysticks directly supported.
* Removed all lingering dependencies on plib's SL sound library.
* Add support for OpenAL 1.1 and alut. OpenAL is a 3d sound system supporting
directional sound and doppler effects.
* Better cross platform compatibility with our standard network structures.
* More cpu friendly frame rate throttling code that can leave more cpu
available for other apps.
* Various Nasal (scripting) bug fixes and language improvements.
* Various bug fixes, various platform/compiler compatibility fixes,
several memory leaks fixed.
* New aircraft available (in various stages of developement): A380,
Boeing 314 (seaplane), Citation Bravo (glass cockpit), Hurricane IIb,
MiG-15bis, TU-114, B29, C150, and SR20.
* Aircraft that have had updates since the last release: 737, A-10,
AN-225, B-52F, BAC-TSR2, Citation-II (550), Comper Swift, Concorde,
Hunter, OV10, Spitfire, T37, B1900d, bo105, C172 et. al., C182, DHC2F
(Beaver), F16, Fokker DR1 Triplane, Fokker 50 (turboprop), Fokker
100 (jet), J3 Cub, P51, Santa, Seahawk, and 1903 Wright Flyer.
New in 0.9.8
* January 18, 2005
* Added an encoder and transponder to the available avionics modules.
* Updates to the AI traffic manager.
* Updates to the submodel system. This allows things like contrails,
payload dropping, projectile firing, and aircraft carrier landings.
* Added some controls for aircraft carrier operations.
* Updated to sync with latest JSBSim developments.
* YAsim adds support for contra-rotating propeller pairs as well as
crude models for ITT, Oil Temp and Oil Pressure in the jet turbine
engine model.
* Instruments, avionics, and subsystems are now configurable per
aircraft. You can assemble the correct componets available for each
particular aircraft.
* Updates to the wet compass to make it behave much more like a real
wet compass including various errors and motion effects.
* Make display list usage optional since these can be a net
performance loss on some older or low memory platforms.
* Make sound inaudible until after the scenery is loaded.
* Make sure the ATIS reports surface winds at airports above sea-level
* Default C172 3d model has been completely reworked and many things
have been fixed or sized or placed more accurately.
* Move radio stack and avionics code from cockpit library to
instrumentation library.
* Added several digital filters to the autopilot: exponential, dobule
exponential, moving average, and noise spike. These are available
to aircraft designers via the autopilot config file.
* Replace old basic.dat.gz and runways.dat.gz with apt.dat.gz (x-plane format)
* Fix a crash that could occur when the joystick config specified more
buttons or axes than the physical hardware provided.
* Fixes to make FlightGear work with 16bpp visual depth.
* Various FreeBSD fixes.
* Various MSVC fixes.
* Various Mac OS X fixes.
* gcc 2.95 and 4.0 fixes.
* Updated aircraft: 737, A-10, AN-225, B-52, BAC-TSR2, Concorde,
Spitfire, BO-105 Eurocopter, DHC2, F-15 (updated flight control system),
Fokker DR1, Fokker 50, Fokker 100, OV10, Seahawk made carrier
capable (working arresting hook),
* New aircraft: Cessna Citation-II (wip), Beech 1900D, DHC-2 Beaver
(on floats)
* Updated KAP140 autopilot instrument (used in default C172.)
* Updated Nimitz model (aircraft carrier), updated radio tower models,
added Oracle head quarters to bay area scenery, added Dumbarton
bridge at the south end of the SFO bay, added a model of Alcatraz,
New in 0.9.6
* October 12, 2004
* Added some initial support for "submodels" which can be used to
impliment things like contrails, flares, tracers, etc.
* Make real world weather fetching a bit more robust and network friendly.
* Ensure the entire world is initially loaded before initializing the
flight dynamics (avoids wildly varying frame rates at a time when
the FDM might be trying to do various initialization steps that
might benefit from consistent and fast frame rates.)
* Other various (and minor) code cleanups, tweaks, and fixes.
* Fixed ATIS voice file.
* Updated aircraft: A320, Bo-105, Comper Swift, Concorde, F16,
Fokker-50, Fokker-100, Hunter, MD11, PC7, Spitfire, adjust
C172 cockpit sound levels, and Sgs-233.
* Updated joystick configs: CH pro yoke usb, Cyborg Evo, Thrustmaster FCS.
* Fix a bug in the nasal fuel tank management code.
* Return Canadian ILS's to nav data.
* Cleaned up some of the 3d models around the bay area.
* Add support for display list based rendering which yields
substantial performance gains for many systems.
* Synced with latest JSBSim code.
* Fixed a reference point bug in YASim.
* Revived the hi-res (tiled) screen shot code so you can again produce
insanely and arbitrarily large resolution screen shots.
* Beefed up the tile pager so it can more sensibly handle insanely
rapid motion.
New in 0.9.5
* July 29, 2004
* New AIModel based air traffic subsystem (Durk Talsma)
* Updates to the AIModel subsystem.
* Switched audio subsystem from plib's "sl" to OpenAL.
* Added support for SDL (pre-compile time configuration option.)
* Threaded tile loader now enabled by default.
* Overhauled Nav database code to directly support Robin Peel's default format.
* Synced with latest JSBSim developments.
* YASim now supports a nasal (script) based fuel management system.
* YASim adds a simple turbo prop engine model.
* Added an xml based gui/widget layout system for building dialog boxes.
* Make gui windows dragable/repositionable.
* Hide the mouse pointer when it sits idle. Mouse pointer reappears
on any mouse motion.
* The GPS module has been overhauled.
* New joystick configurations added: Cyborg Evo, Top Gun Fox2 Pro USB,
MacAlly iStick USB, SideWinder Precision Pro (on Windows.)
* Updated aircraft: 747 flight dynamics model, A-10, AN-225, B-52F, BAC-TSR2,
T-37, T-38, YF-23, Beech-99, BO-105 (helicopter), DC-3, F-104, F-16,
Fokker 50, Fokker 100, Pilatus PC-7.
* New aircraft: Concorde, MD-11, Spitfire IIA, TU-154.
* Updated airport, runway, taxiway, windsock, beacon, and tower data.
* Updated world scenery based on SRTM terrain data. New scenery includes
accurate radio towers for the USA.
* Fix a small bug in the "generic" export protocol.
* Fix (workaround) the shrinking dialogs bug.
* Delay FDM initialization until initial scenery is fully loaded.
New in 0.9.4
* March 26, 2004
* Impliment SimGear's (aka Andy's) Nasal scripting language in
FlightGear and integrate with the FG property system.
* Many updates from David Culp and David Luff to the AI aircraft and
ATC modules.
* Complete overhaul of the autopilot system. The new system uses a
much more advanced PID algorithm, is much more flexible, and is
completely reconfigurable for each aircraft.
* Added the ability to fetch current weather in real time during a
flight (via a thread) from the weather.noaa.gov web site and update
the current weather conditions in the sim.
* Added properly working VASI/PAPI lights.
* Make the ground intersection code smart so allow flying under
bridges, taxiing on the lower level of the bay bridge, taxiing into
hangers, etc.
* Added a utility to automatically manage scenery installation and
removal.
* Several updated ground textures, plus a variety of new random
scenery objects.
* Much additional work on the San Francisco area buildings and bridges.
* Added a Comper Swift (nice), a Hawker Hunter (nice), added a T37 Tweet,
* Updates to the 737 (nice panel, 3d model, and flight model), updates
to the 747 flight dynamics, updates to the OV10, T38, AN-225, bo105
(helicopter), better sounds for the DC-3, updates to f104 model,
many updates to the F16, updates to the J3 Cub, 3D cockpit added to
the pa28-161, updates to the sgs233, overhaul of the tsr2 and yf23
models.
* The UFO became Santa Claus over the holidays, but it is back to
being extra terrestial.
* First stab at a weather radar instrument.
* Added a number of basic 3d instruments to the instrument library
that could be reused used for any general aviation cockpit.
* Clean up much of the extraneous alias system entries for aircraft.
Generally this means that if there is only one version of an
aircraft, there is only one entry and no aliases. If there are
multiple versions of an aircraft, we may still have an alias to
point to the prefered or default version.
* Added RedHat packaging files.
* Added some perl script utility functions which are useful when
writing remote perl scripts that interact with a running copy of
FlightGear. Includes routines to facility remote control of data
logging and even some simple graph plotting.
* Updates to OpenGC interface.
* Various JSBSim updates.
* Various YASim updates.
* Various UIUCsim updates.
* More work on the native multiplayer system.
* Sorted out the confusion between left, right, and parking brakes
vs. the cockpit controls vs. the wheels they apply to.
* Much infrastructure added to support future GPS instruments.
* Fixed a meter/feet conversion problem in DME distance calculations
which would cause it to often read quite high.
* Fixes to nmea output so it can better trick a moving map software
application into thinking it is talking to a real gps.
* Fixed a subtle problem with our star database that has been lurking
for many years, but it took an astronomy expert to spot the subtle
misalignments.
* Add support for Logitech Extreme 3D Pro, thrustmaster top gun
afterburner USB, Logitech WingMan Force 3D, Logitech Extreme 3D Pro
USB, and Microsoft SideWinder 3D Pro joysticks.
* Removed the old WeatherCM module (it can be resurrected from CVS if
any one ever wants to do that.)
* Removed the NetworkOLK module (it can be resurrected from CVS if
any one ever wants to do that.)
* Removed support for the PSL scripting language.
New in 0.9.3
* October 24, 2003
* Added a flight "replay" system.
* Many updates to the ATC and AI aircraft subsystem. (David Luff)
* Add support for moving cloud layers.
* New "symbolic" time of day dialog box for easily setting dawn, dusk,
noon, etc.
* Aircraft are now each self contained in their own individual
subdirectories for easier end user addition and removal.
* Many improvements to scene lighting throughout the day->night range
including more realistic sky and fog colors, more realistic scene
illumination, better dusk/dawn sky coloring, better specular
lighting support.
* A nice new chase view has been added.
* Added displaced thresholds on all runways that have them.
* Updated default scenery for the KSFO area.
* Many buildings and bridges added in the San Francisco area.
* Updated airport and navaid database, many new taxiways, many
corrected runways, many new airports (especially outside the USA.)
* Updates to the man page.
* Better Win32 packaging (more standardized installer, plus a launcher
which allows selection of starting location and starting aircraft.)
* Added an initial cut at modeling helicopters.
* Support multiple inside the cockpit views.
* Updated FlightGear Flight School tutorial.
* Use the field elevation for GS when no specific altitude listed in
FAA/DAFIF data
* Fix to translate DME and TACAN X/Y channels to paired VHF frequencies
correctly. Thanks to Jorge Van Hemelryck <ml@jvh.net> for the fix.
* Fixes to runway search routines (didn't always work correctly under
some circumstances.)
* Many fixes and updates to the autopilot. Autothrottle tracks speed
much better with much less jumping around.
* Expose the tuned navaid via the property system to support building
more advanced avionics.
* Improvements to the environment manager and gui's, more control over
turbulence, ability to specify boundary condition layers as well as
aloft condition layers.
* JSBSim updates including a new turbine engine model that supports
things like starting and stopping procedures and thrust reversing.
* UIUCsim updates (compiler warning and namespace conflict fixes.)
* YASim updates (fix drag from shutdown engine, helicopter support,
better in air startup support.)
* Support for "clock" instruments that operate independently of
computer system time.
* Annunciators shouldn't work if electrical system not serviceable.
* A few updated splash screens.
* Added various fields to net_ctrls and net_fdm to include various
failures, faults, control surface positions, and other interesting
things.
* A few updated joystick definition files.
* Various keyboard mapping tweaks and changes.
* Many updates and tweaks to default material properties and random
land cover objects.
* Updated aircraft: 747, A320, T-38, A-10, B-52, F-104, Fokker 50,
Fokker 100, Piper Cub, P-51, UFO, YF-23, Ornithopter, A-4, C172,
and F-16
* New Aircraft: J-22, Paraglider, SGS-126 Sailplane, ASW 20, and
AN-225 aircraft; Bell 206 JetRanger, CH-47 Chinook, and Ecureuil
AS-350 helicoptors.
* Updated cloud textures.
* Removed dependency on Metakit. The airport and runway databases are now
stored in a simple flat file ascii database.
* FreeBSD, Solaris, MSVC, Irix, Mac OSX, cygwin, and mingwin fixes.
New in 0.9.2
* June 4, 2003
* New aircraft available: P51-D (w/ full 3d cockpit), Sea Hawk
(WV908), a research ornithopter (propelled by actual flapping
wings), A10, B-52, F-104, F-15, F-16, OV10, PA28-161, T-6A Texan II,
T-38, British TSR2, YF-23, 737,
* Updated aircraft: airwave extreme hang glider, asw20 glider, A-4
Skyhawk, Beech-99, Cessna 172 w/ 3d cockpit, Cessna 310 w/ 3d
cockpit, DC3, Piper J3 Cub, 1903 Wright Flyer, Sopwith Camel, Space
Shuttle, Boeing 747-400
* Overhauled menu/gui system and made it xml configurable rather than
hardwired. Include support for things like checkboxes, sliders, and
dials.
* Added some early multiplayer features.
* Added support for in-air presets relative to a VOR, NDB, or fix.
* Support for Futaba, Airtronics, Hitec, JR, Multiplex and Tower R/C
transmitters using the RCJoy USB interface box (see
http://www.rcjoy.com).
* Much improved sky and coloring as well as more realistic coloring of
the sunset and sunrise.
* Clouds are drawn on a surface that better matches the underlying
curve of the earth.
* A few updated terrain textures, better variety of random ground
cover objects.
* Most weather options can now be set via the GUI. Added an option to
randomize the weather.
* Various instruments and systems can now be failed/unfailed via the
GUI.
* Developed scripts to build Navaid and ILS databases from DAFIFT,
FAA, and other data sources.
* Update Navaid and ILS databases based on DAFIFT, FAA, and other data
sources.
* Continued development of voice ATC, robot aircraft AI, logical
taxiway networks (continues to be a work in progess, but much
progress has been made.)
* Separated out much of the low level model/material management code
and moved it over to SimGear where it can be potentially used by
other projects.
* Separated out the low level sound effect playing/management code and
moved it over to SimGear.
* Added functions to the "telnet" interface to allow remote management
of autopilot waypoints.
* Support the parking brake in the "external" flight dynamics interface.
* Added support for an audio panel (set of switches to set various
avionics audio sources on/off in the aircraft.)
* Add support for speed brake and spoiler controls.
* Many code updates to UIUCmodel including support for ornithopters
(flapping wing vehicles.)
* Many JSBsim code updates include a new turbine engine model.
* Added a "named pipe" external flight dynamics model interface.
* YASim updates including support for manual-pitch control props,
support for wing washout, and adjusting aircraft masses as fuel is
consumed.
* The property picker interface now shows the property values changing
dynamically.
* Added support for a simple annunciator panel (fuel, oil, vacuum,
volts dummy warning lights.)
* Added a "gyro" model. This can be driven electrically (turn
coordinator) or via vacuum (attitude indicator). If one of these
systems failes, the corresponding gyro will spin down realistically
an introduce realistic errors in the gauge reading.
* Model attitude indicator tumbling at extreme attitudes.
* Modeled the pitot system and use that drive the air speed indicator.
* Added a very simplistic volts/amps model to the electrical
system...enough to make the gauges behave plausibly and drive the
annunciator panel correctly.
* Updated the vacuum/suction model to behave more realistically.
* Added Italian and Polish translation for the GUI.
* Mac OS X fixes.
* Better FreeBSD support.
* Mingwin fixes.
* Improved native sgi compiler support.
* MSVC fixes.
* Fixed problems in marker beacon audio.
* Fixed several subtle problems in the modeling/positioning of glide
slope transmitters in FlightGear
* Don't allow the dewpoint to go higher than the temperature.
* Don't allow gust speed to be less than base wind speed.
* Fix a couple problems in the external fdm interface that prevented
FlightGear from being driven properly by an external source (i.e. to
act as a image generator only.)
* Fixes to camera parameters for external views (especially when rotating
the view around the different axes.)
* Many miscellaneous code clean ups, many bug fixes, and much code
refactoring.
New in 0.9.1
* December 5, 2002
* Fixes a problem with a missing file in the source distribution of 0.9.0
* Updates to AI aircraft subsystem (this is a work in progress)
* Added a canned ATC voice handling class (using prerecorded voice snippets.)
* Added voice ATIS
New in 0.9.0
* December 3, 2002
* Support for fully animated, fully clickable 3d instrument panels.
* Support for runway, approach, and taxiway lighting. Lighting is
directional and intensity varies smoothly with relative view
direction.
* Many new and updated aircraft.
* Improved runway textures.
* Some improved terrain textures.
* Added a util called terrasync to runtime fetch just the scenery you
need from the master scenery server as you fly. No need to
pre-download large chunks of data.
* Add a vacuum system and support for it's failure.
* Add a pitot system and support for it's failure.
* Model gyro spin for various instruments.
* Added support for modeling complex aircraft electrical system. Sample
implimentation for a C172, simplistic electrical model provided for
other aircraft until their specific system is modeled.
* Added a "presets" section to the GUI.
* Localization support for GUI and for command line option help, including
the ability to specify a custom per language font.
* Support for specifying an initial startup runway.
* Splash screen now slowly fades out revealing the ready to run sim.
* Support additional joysticks: Logitech WingMan Force,
Logitech WingMan Extreme Digital 3D (USB), and Saitek Cyborg Gold 3D USB,
CH Virtual Pilot USB/USB CH Pedals,
* Many updates to External/Network FDM interface.
* Many updates to the JSBSim FDM model code.
* Many updates from the UIUC folk to their FDM package.
* Many updates to the YASim FDM model code (fuel usage, tunable
induced drag parameter, better gear tuning, fix a ground effect bug,
and a standalone config file compiler.
* Make rotational rate FDM values available in the property tree.
* Fix a subtle bug in the ssg partial tree deleter code.
* Started a new XML configurable GUI subsystem.
* Some preliminary support for AI driven aircraft.
* Fix ILS back course needle deflection.
* Fix for ATI driver "issue" causing instrument panels to be all gray.
* Support for toggling 3d instrument hotspot visibility (debugging/learning
tool.)
* Tweaks to instrument panel night lighting.
* Added a per engine fuel pump switch.
* NOMINMAX fix for cygwin/gcc-3.2
* Renamed External FDM to NullFDM
* New module/submodule system.
* IRIX build fixes
* Restructured some of the initialization code to facilitate reseting the sim
to alternate presets (airport, runway, offset distance, altitude, speed, etc.)
* Fixed DG heading bug hold to work with new instrumentation updates.
* Updates to autopilot to let it work with perfect values as a compile time
option.
* Split Nav/Com units, and DME out into their own source files.
* Fixes to support newer versions of plib/cvs
New in 0.8.0
* September 7, 2002
* The world is now populated with random ground objects with
appropriate type and density for the local ground cover type
(buildings, water towers, farm houses, silos, cows, trees, etc.)
* Many (most?) ground textures updated for a much nicer, more coherent,
more realistic overall look and feel.
* Added a java client library for FlightGear.
* Added some external scripting examples (python.)
* Implemented a Bendix/King KT 70 transponder.
* Implemented a Bendix/King KR 87 adf.
* Added support for 3d instrument panels inside 3d cockpits.
* Added support for animation of 3d models tied to internal properties.
* New/updated aircraft include: Cessna 172, Piper J3 Cub, DC-3, A4
Skyhawk, Cessna 310, 747, 1903 Wright Flyer (non-linear with stall
modeled, based on wind tunnel data.)
* Convert the magic carpet into a UFO, complete with sound effects and
a 3d model (based on real world data of course.) :-)
* Environment manager overhaul
* Support for a base wind speed with gusts.
* Support for a base wind direction with variation.
* Support for more dynamically reconfigurable cloud layers. Cloud
layers are no longer hard coded.
* Updates and additions to the FAQ
* Improvements to the sound effects module.
* Autopilot fixes to allow it to work much better on large airliners.
* Added a generic interface for running the flight dynamics model as a
separate process communicating via a network connection.
* Synced with the latest JSBSim code.
* Synced with the latest UIUCmodel code.
* Many fixes and updates to the YASim FDM (fixed flap drag issue, new
tail wheel lock, lots of solver fixes, and fixes to other internal
stuff.)
* Added support for menus defined in an xml file.
* Make the help system start more robustly/quickly in Win32
* Added support for detecting the name of a joystick and using the
appropriate default joystick config file.
* Overhauled the remote/network property interface.
* Added a --show-aircraft option to dump out a list of all the
available aircraft you can select with the --aircraft=NAME option.
* Added a --random-wind command line option.
* --wind= option can now contain ranges,
i.e. --wind=min_dir:max_dir@min_speed:max_speed; the system will
automatically vary the wind within these ranges.
* A "physical" crash (i.e. too-hard impact with the ground) causes the
sim to freeze. You can then reset the sim to the starting state
with the menu->reset option.
* Support in the scenery tile cache for maintaining tiles in the cache
relative to several view points that could be *very* far apart.
* Brake makes the magic carpet fly backwards.
* Many clean ups, fixes, and improvements with the tile pager. Memory free
is now done incrementally and spread out through multiple frames to hide it.
* Modernized the autoconf/make scripts.
* Cleaned up old cruft from the build system.
* Default to using FGEnvironment
* Removed support for efence (in favor of valgrind.)
* Bumped minimum plib version required up to 1.4.2, however the latest
cvs (and hopefully release) works much better.
* Added valgrind debugging config files/scripts.
* Weeded out many warnings/errors flagged by valgrind.
* Overhauled the FGSubsystem class.
* Fixed reporting of winds, cloudbase and altimeter setting.
* FGSteam converted to a proper FGSubsystem.
* Fix fog on 3dfx cards.
* Added internal support for turning each tank on/off individually.
* Added support for a fuel selector switch.
* Fixes to builtin property browser.
* Fixed several math overflow problems with time elapsed calculations
that had crept in. These would cause some things to stop updating
(like portions of the instrument panel, and radio station frequency
matching.)
* Updates to the network OpenGC interface.
* Irix fixes.
* Mac OS X fixes.
* MSVC fixes.
* IA-64 w/ Intel compiler fixes.
* automake/conf script enhancemnts and fixes.
* Updated the UIUCModel code.
* Removed some dos line endings that crept in.
* Spelling fixes.
* Removed some depricated code related to the old view management system.
* Fix a problem with VOR station lookups where we wouldn't always find
the closest station of a given frequency.
* Changed the default Nav radio frequencies to be more appropriate for SFO.
* Retrimmed the C172
* Added seats and other interior stuff to the J3 Cub, and retrimmed. Also
fixed wing incidence in the 3d visual model.
* Fixed C310u3a-3d. 3d cockpit instruments can now be seen.
* Fixes to the DC-3 such as tank location; other surface and wheel position
adjustments. Increase effectiveness of rudder, vstab, and hstab.
* Updated some of the preconfigured joystick files.
* Updated man pages
* Fixed problem with pressure/altitude getting botched up after a reset
* Use a nicer helvetica font for the menus.
* Various fixes to the internal pui property browser.
* Fixed a typo in the scenery file loader that could cause a crash on
some platforms.
* More joystick configuration defaults. (Saitek Cyborg Gold 3D USB,
non FF sidewinder precision 2 usb)
* More texture tweaks.
* Additional fixes and panel work for the J3 Cub.
New in 0.7.10
* April 20, 2002
* Much work on drawing and animating 3d aircraft models for things like the
chase and tower views. Propellers spin, control surfaces move, gear
retracts, etc.
* Overhauled mouse handling code and make it user configurable.
* Added a new environment (as in weather) subsystem.
* Added a new logging module
* Aded a new ATC subsystem.
* Virtual 3d Cessna 172 cockpit (work in progress) but many things are
animated and working.
* Virtual 3d Cessna 310 cockpit.
* Instrument panel background can now be a set of tiled textures so we can
achieve *much* higher resolution.
* Major property manager overhaul.
* Major view code overhaul. All views are now configurable via config files.
* Major overhaul of the sound manager, it is now much more
configurable with many sound effect improvements.
* Seperate XML I/O opertions into a separate header.
* Impliment a standard FGSubsystem interface for module consistency.
* Add waypoint dialog now shows entire current waypoint list in a scroll box.
* Elevator trim position now shown on the HUD.
* Use an LED font for radios (and added infrastructer/support for
additional fonts.)
* Continued work on developing a generalized network interface to an external
flight dynamics model running as a separate process on the same or different
machine.
* Initial glideslope and climb rate can be specified from the command line.
* Fixes and improvements to make ground trimming more robust.
* Many JSBSim updates and improvements, JSBSim now exports all it's
interesting internal state via the property manager.
* Many updates to UIUCsim including support for non-linear models, flaps.
* Move tower view location when teleporting to a new airport.
* Created a new /devices subtree in the property manager to display
current device status.
* Many YASim updates and bug fixes, autogen contact points for
collision detection, support for full engine startup procedure,
minimal support for magnetos, support skid objects (non-rolling gear
objects), reduce idle power a bit, export gear compression amount to
the property tree, include wind when computing airspeed,
* Fixes to the property picker/browser.
* Fixes and updates to the configure script.
* Several potential memory abuse bugs detected (valgrind) and fixed (Melchior)
* Fix an instrument panel text bug ... an integer overflow could prevent
the text from displaying if the panel was turned off for more than 37.8
minutes.
* Fixed a segfault when trying to audibly ident a nav station. Changes in
the sound manager code broke some assumptions.
* Fixed a bug (another int overflow) which could trick the event
manager into thinking the next time to run the events is *way* in
the future.
* Various performance optimizations.
* More work on saving/restoring flights
* Of all the ILS stations of the specified frequency, pick the one the most
directly points at us.
* Various restructures in the scenery loading code in preparation for
more flexible runway lighting support.
* Fixes/improvements to the scenery/line interesection code.
* Various IRIX fixes.
* Various MSVC fixes.
* Various compiler warning messages fixed.
New in 0.7.9 (final)
* February 16, 2002
* Fixes to the Thanks file.
* Fix --time-offset in the man page and options help.
* Fixed the spelling of Celsius.
* Cleaned up some stray cout's
* Removed some redundant FG* class qualifiers in various headers.
* GUI dialog box fixes for autopilot.
* Ensure that initial engine settings are copied over from FlightGear
to JSBSim.
* FreeBSD fix from JSBSim.
New in 0.7.9pre2
* February 13, 2002
* JSBSim FGPiston mixture improvements
* Enable Audio by default in MSVC builds
* Added a clock freeze option.
New in 0.7.9pre1
* February 12, 2002
* Switch to JSBSim (jsbsim.sf.net) as our default flight model.
* Added additional aircraft: Cessna 182, Cessna 172 (ifr panel),
and a Cessna 310 (twin prop).
* Added an entirely new set of flight dynamics modeling code by Andy Ross.
Includes several aircraft such as a 747, A4, and DC-3.
This is (Y)et (A)nother Flight Dynamics (Sim)ulator. It is a first cut
of a "different take" on FDM design. It's intended to be very simple
to use, producing reasonable results for aircraft of all sorts and sizes,
while maintaining simulation plausibility even in odd flight conditions
like spins and aerobatics. It's at the point now where one can
actually fly the planes around.
* Added an optional embedded http server that provides a property
manager interface to external programs and scripts.
* Added an optional embedded http server that can serve out live
screen shots to anyone on the web.
* Sync with the latest JSBSim code.
* Added simple ATIS support.
* More flexible autopilot that can be tuned per aircraft.
* Many updates to the HUD to allow it to handle a much bigger set of
symbology and functionality
* Support for back course ILS approaches.
* Implimented DME ETE and speed.
* Added support for rudder and aileron trim.
* Many improvents with piston engine and propeller modeling. Engine
startup procedures work, and engine guages work.
* Added support for retractable gear.
* Added 'master freeze' and 'fuel freeze' modes. Would like to add
other freeze modes soon.
* Added a 'high' level aircraft config file that specifies things like
the FDM code to use, the aircraft config file, the 3d model, the
instrument panel, autopilot config, etc.
* Added a neat external 'chase' view control panel.
* Added a GUI interface to the property manager system.
* Moved keybinding definitions to a config file.
* Many additions and improvements to the sound effects including
stall horn, tire squeek, ground rumble, wind noise, flaps, etc.
* Enable introduction music in windows (off by default on all platforms)
* Added support for the OpenGC glass cockpit project.
* Added support for flying ILS approaches in both runway directions if the
same frequency is used in both cases.
* Added an autogen.sh script for those compiling from CVS code.
* Attempt to support more incompatible varients of the
automake/autoconf tools.
* Added basic man pages.
* Removed old remnants of plib-1.2.x support. Plib-1.4.x is now required.
* Added support for building mandrake packages (other packaging system
contributions welcom.)
* Various initialization and startup sequence fixes and tweaks.
This helps get the flight dynamics model going reliably and robustly.
It also helps get initial time of day effects correct.
* Fixed a config problem that could lead to bogus builds for people with
Voodoo cards.
* Better support for running with an alternate time/date for when we
are being slaved to an external data source.
* Fixed (simplistic) terrain following autopilot mode.
* Fixes to problems with window aspect ratio that could surface if the
window was resized.
* Fix several off by one errors in hud_card.cxx
* Fix gauge spelling error.
* Modified FGSubsystem::update() to take an int parameter for delta time.
* Many internal fixes and enhancements to the core code that manages
instrument panel modeling and rendering.
* LaRCsim EGT doesn't show 'running' values while cranking.
* Fixes to JSBSim so that the slip/skid ball is much more realistically modelled
* Added support for an unlimited number of fuel tanks.
* Multi-engine throttle fixes.
* A round of updates to the UIUC flight dynamics model.
* Fixed an annoying tile cache scheduling bug. This makes tile paging
much more robust even with teleporting and reseting.
* Fixed a potential mouse freeze up condition on windows.
* Converted the materials file to xml.
* Tweaked and updated initial option and config file parsing to be
more intuitive and robust.
* Check for the proper version of the base file and exit gracefully
if not found.
* Fixed a problem with the initial view offset being lost.
* Various floating point / initial value bug fixes
* Added support for tracing property manager reads and writes (for
debugging purposes.)
* Fixed the problem where the simulator clock time would go goofy
when scenery was being loaded.
* Make the tile cache system more tolerant of situations where the tile
cache is full, but no entry qualifies for removal.
* MSVC fixes.
* IRIX fixes.
* FreeBSD fixes.