Skip to content

v1.1.14

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Nov 18:02
· 600 commits to master since this release

JSBSim version 1.1.14

Release files

  • Windows 64 bits
    • JSBSim-1.1.14-setup.exe (Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.34114.132))
  • Ubuntu Focal 20.04 and Jammy 22.04 - amd64
    • *.deb (Debian packages)
  • Python wheel packages can be installed from PyPI with the command pip install jsbsim or pip install --upgrade jsbsim when JSBSim is already installed on your system.
  • Conda packages are available from conda-forge. To install this package with conda run: conda install -c conda-forge jsbsim

Changelog

User

  • A planet XML definition file can now be loaded using FGFDMExec::LoadPlanet() or the argument --planet=<filename> of the JSBSim executable (PR #913)
  • The MSIS model of the Earth atmosphere can now be selected instead of the International Standard Atmosphere model (PR #941 and PR #916)
  • Added the ability to specify external forces in the inertial frame (PR #962)
  • Fixed a bug where the speed of sound could be used uninitialized in FGPropeller.
  • Fixed a bug where number parsing silently failed due to the decimal separator being set to the comma , by the locale while the XML files are using the period . (PR #799).
  • Fixed a bug where the ambient pressure could reach 0.0 and make JSBSim crash (PR #836 and #839)
  • Fixed a bug where the version of an initial conditions XML file could be reported as being infinite. As JSBSim behavior is to default the version to 1.0 when it is unspecified, the version is now set accordingly (PR #845)
  • Fixed a bug where the initial value of the wind velocity in the down direction was not converted from knots to ft/sec (PR #855)
  • Fixed a bug where the equivalent airspeed velocity (VEAS) was using the local air density instead of the standard sea level density (PR #900 and PR #909).
  • Clarified the warning message issued for already defined properties (PR #864)
  • The support of Ubuntu Bionic 18.04 has been dropped: JSBSim packages for this version of Ubuntu are no longer released.
  • The Windows installer now installs JSBSim in the folder %LOCALAPPDATA% by default. In most cases %LOCALAPPDATA% resolves to C:\Users\<user name>\AppData\Local (see #798 (comment) for details).

Distributed flight dynamics models

  • New aircraft 787-8 and global5000 have been added to the models distributed with the Python module.
  • The roll autopilot of c172x has been fixed

Python module

This is the last release of JSBSim that supports Python 3.7.
Python 3.7 has reached its end of life and is no longer supported by the Python Foundation (see PEP537). Please upgrade to Python 3.8 or higher.

  • Python wheels for Python 3.12 are now available.

Aeromatic++

  • Better handling of input errors or inconsistencies to avoid erroneous outputs such as negative point masses (PR #860 and PR #954)

Developer

  • The year in copyright notices in files *.in that are distributed by the Python module are now automatically updated.
  • The Python docs can now be generated even if the JSBSim module has been installed by pip rather than having been built locally.
  • Fixed a debug message in FGActuator that reporting a pointer address rather than the name of the <lag> element.
  • Removed the BASE flag from string_utilities.h (PR #837)
  • Fixed #include of expat.h (PR #838) to avoid build failure for some compilers.
  • Unit tests have been added for the following class: FGAtmosphere (PR #857)
  • Improved the build process of the Python module by avoiding mutual dependencies of the CMake process and the setup.py script (PR #866)
  • Moved the Mach/VCAS conversion methods to FGAuxiliary (PR #898).
  • Simplified the class FGLGear by removing its inheritance from FGSurface (PR #884) and removed dead code from FGSurface (PR #907) in the process.
  • Python wheels are now uploaded to PyPI using a Trusted Publisher (i.e. our GitHub project) rather than the less reliable pair of password/username.
  • FGAtmosphere properties can now be unbound to allow switching the atmospheric model (PR #902 and PR #908)
  • Some maintenance and minor changes (PR #952)
  • Fixed some bugs in the CMake files
    • C++ Source files were duplicated in the folder python/
    • Use choco install in replacement of cinst which is no longer recognized on recent Windows runners.