Skip to content

v1.2.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 08 Aug 19:18
· 31 commits to master since this release

JSBSim version 1.2.1

Release files

  • Windows 64 bits
    • JSBSim-1.2.1-setup.exe (Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.35026.282))
  • 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

  • Fixed a bug in the computation of orbital parameters where the perigee argument was valid only if the inclination and eccentricity were non-zero (PR #981)
  • Restored the ability to use the linearization feature from the console and from XML scripts (PR #991). As a result of this change, the script 737_cruise_steady_turn_simplex.xml no longer fails.
  • Fixed an error in the computation of rotation rates in the body frame (aka vPQRdot) (regression test added by PR #1034 and fixed by PR #1036)
  • The documentation has been updated regarding the values that the mixture of a piston engine can be set to (PR #1048 and issue #1037).
  • Fixed a bug where a telnet connection could not be reopened (PR #1078)
  • Added the ability to change the location of thrusters via properties (PR #1073)
  • The error management in socket code has been improved to intercept and report more errors. This should help the user finding errors more easily when using this feature (PR #1081)
  • Added the ability to modify the property ic/vw-mag-fps i.e. the initial value of the wind velocity magnitude (PR #1093)
  • Reduced the console output when debug level is zero (PR #1092)
  • The thrust augmentation command is now clamped to the range [0.0 - 1.0] (PR #1090)
  • Added properties AGL-ft to display the height above the ground of each contact (PR #1104)
  • Clarified the document of <function> to state that it can contain a single <table> element (PR #1131)

Distributed flight dynamics models

Python module

  • Improved the caching of property nodes for faster lookups (PR #993)
  • The reference counting of property nodes is now shared between the C++ code and the python module. This avoids crashes due to the inadvertent deletion of pointers by the C++ code of pointers that are also used by the Python module. (PR #1000)
  • Fixed the documentation of the methods FGPropertyNode.get_double_value and FGPropertyNode.set_double_value (PR #1048 and issue #922).
  • Made the Python module compatible with NumPy 2.0 (PR #1107)

Aeromatic++

  • Fixed a typo in a message printed in the console by aeromatic++ (PR #1002)
  • Fixed the headers so that aeromatic++ can also be compiled with VS2015 (PR #1020)

Developer

  • The CMake target libJSBSim now includes the list of the headers it uses for cross reference in other CMake files (PR #1022).
  • Some maintenance / minor changes have been done (see PR #1031 and PR #1050 for details).
  • Replaced hardcoded buffer lengths by a computation of the length using sizeof(). This avoids potential mismatches in future updates of the files (PR #1035).
  • JSBSim is now compiled and tested on MacOS M1 runners (PR #1030)
  • libexpat has been updgraded to 2.6.2 (PR #1080)
  • The XML element of late bound properties is now released after successful binding for memory saving (PR #1096)