v1.1.14
github-actions
released this
04 Nov 18:02
·
603 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
orpip 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 toC:\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 fromstring_utilities.h
(PR #837) - Fixed
#include
ofexpat.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 fromFGSurface
(PR #884) and removed dead code fromFGSurface
(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 ofcinst
which is no longer recognized on recent Windows runners.
- C++ Source files were duplicated in the folder