Recent Releases of jsbsim
jsbsim - v1.2.3
JSBSim version 1.2.3
Release files
- Windows (64-bit)
JSBSim-1.2.3-setup.exe— Windows installer compiled with Microsoft Visual Studio Enterprise 2022 (build 17.13.35825.156)
- Ubuntu Jammy 22.04 and Noble 24.04 (amd64)
*.deb— Debian packages
- Python wheel packages are available on PyPI and can be installed using
pip install jsbsim. To upgrade an existing installation, usepip install --upgrade jsbsim. - Conda packages are available from conda-forge. To install via conda, run
conda install -c conda-forge jsbsim
Changelog
- C++
Published by github-actions[bot] 9 months ago
jsbsim - v1.2.2
JSBSim version 1.2.2
Release Files
- Windows (64-bit)
JSBSim-1.2.2-setup.exe— Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.35731.53)
- Ubuntu Jammy 22.04 and Noble 24.04 (amd64)
*.deb— Debian packages
- Python wheel packages are available on PyPI and can be installed using
pip install jsbsim. To upgrade an existing installation, usepip install --upgrade jsbsim - Conda packages are available from conda-forge. To install via conda, run
conda install -c conda-forge jsbsim
Changelog
User
- VT code-based highlighting is now supported on Windows (PR #1146), allowing JSBSim to display colored output in the terminal.
- Improved error handling to prevent uncaught C++ exceptions that could unexpectedly terminate the calling program (PR #1152 and PR #1244).
- Fixed a memory leak that occurred when JSBSim failed to load a model due to errors in the
<distributor>component (PR #1245). - Added a new function
<roundmultiple>, which rounds a number to the nearest multiple of a given value (PR #1170). - Fixed a bug that prevented real-time execution after a reset (PR #1213).
- Fixed a bug where number parsing silently failed due to the locale using a comma
,as the decimal separator, while XML files require a period.(PR #1229). - Reverted the FlightGear network protocol to v24 (PR #1234), resolving several issues that caused broken network connections between JSBSim and FlightGear.
Distributed Flight Dynamics Models
- Moved AH1S-specific rotor/thruster definitions to the helicopter's directory (PR #1167).
Python Module
This is the last JSBSim release to support Python 3.8.
Python 3.8 has reached end-of-life and is no longer supported by the Python Foundation (see PEP 569). Please upgrade to Python 3.9 or newer.
* Python dependencies are now listed in the standard requirements.txt file located in the python folder (PR #1177), enabling installation with the command:
pip install -r python/requirements.txt
* Fixed a bug where using the --planet argument would terminate the Python JSBSim script (PR #1215).
Developer
- Fixed incorrect variable types used by some properties in
FGFDMExec, which could cause JSBSim to crash when running on PowerPC systems (PR #1166). - Made the method
FGInertial::GetGMconst(PR #1175). - Fixed an uninitialized variable in GeographicLib that caused numerical overflows and intermittent CI workflow crashes (PR #1173).
- Added bounds checking in
FGFCS(PR #1191). - Removed multiple
using namespace std;statements from header files, in accordance with good coding practices (PR #1193). - Fixed an error in
string_utilities.hthat prevented JSBSim from compiling with Cygwin (PR #1200). - Updated GitHub runners to drop deprecated OS versions: macOS (PR #1197) and Ubuntu (PR #1231).
- Updated the unit test
TestInputSocket.pyto usetelnetlib3, replacing the now-deprecated standard librarytelnetlib(PR #1228).
- C++
Published by github-actions[bot] 11 months ago
jsbsim - v1.2.1
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 jsbsimorpip install --upgrade jsbsimwhen 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 737cruisesteadyturnsimplex.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-fpsi.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
- Added properties
AGL-ftto 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
- The model of the Short S23 Empire has been updated.
- Fixed the initial conditions of the script ball_orbit.xml so that its orbit gets circular (i.e. its eccentricity is zero). See discussion #985 for more details.
- The model of the Zeppelin NT airship a.k.a ZLT-NT has been updated.
- The model of the Submarine Scout airship has been updated.
- The license of the following files have been changed from GPLv2+ to LGPLv2.1+
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_valueandFGPropertyNode.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
libJSBSimnow 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)
libexpathas 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)
- C++
Published by github-actions[bot] over 1 year ago
jsbsim - v1.2.0
JSBSim version 1.2.0
Release files
- Windows 64 bits
JSBSim-1.2.0-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 jsbsimorpip install --upgrade jsbsimwhen 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
- C++
Published by github-actions[bot] over 2 years ago
jsbsim - v1.1.14
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 jsbsimorpip install --upgrade jsbsimwhen 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
- C++
Published by github-actions[bot] over 2 years ago
jsbsim - v1.1.13
JSBSim version 1.1.13
Release files
- Windows 64 bits
JSBSim-1.1.13-setup.exe(Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.33027.164))
- Ubuntu Bionic 18.04 and Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen 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
- The license of libexpat is now included in the Windows installer and in the Python wheels.
- Input sockets that were broken on Windows have been fixed. ### Python module
- The Python script
JSBSimhas been renamedJSBSim.pyand now has the same features than the binary executableJSBSim.exe. - Fixed the data folders that are installed along with the Python module: some aircraft sub-directories
SystemandEngineswere missing in the previous release (issue #687) - Python wheels for MacOSX are now provided as universal binaries for Python
>=3.8which allows using these binary wheels with Apple Silicon chips. - Python wheels for Python 3.11 are now available.
- JSBSim Python module is now installed under a single folder including the licenses and the aircraft data. In the previous release, the files were scattered among several folders. This allows a cleaner installation and removal (PR #755).
- Type hints are now provided along with JSBSim Python module (as per PEP 561 and PR #756).
- Usage of uninitialized instances of JSBSim classes now throws an exception to avoid a crash of the Python interpreter.
eTemperatureandePressureare now derived from the Python moduleenum.- Some internal methods are no longer accessible. Their names were prepended by the double underscore
__which according to Python programming guidelines are meant to be private methods. So you were warned ! ### MATLAB S-Function - By default, the S-Function is now compiled using the flag
JSBSIM_STATIC_LINKsince JSBSim is supplied as a static library in the Windows installer (PR #735). ### Developer - Removed the
Messagesfeature as it was unused and was using astaticmember that could lead to a segmentation fault when using several instances ofFGFDMExec(issue #666) - Restored the automatic rebuild of the Python module that should occur when the headers included in
jsbsim.pyxare modified. - Replaced
CMAKE_SOURCE_DIRbyPROJECT_SOURCE_DIRto allow JSBSim being built using CMAKE FetchContent (issue #684) - The dependency to the
win32apimodule has been removed to build JSBSim Python module on Windows. - Random number generation is now made using C++11 standard library. This allowed removing another
staticmember (issue #666) - Fixed a bug that prevented building JSBSim as a DLL using the MinGW compiler (issue #719)
- Unit tests have been added for the following classes:
FGRealValue,FGParameter,FGParameterValue,FGCondition.
- C++
Published by github-actions[bot] about 3 years ago
jsbsim - v1.1.12
JSBSim version 1.1.12
Release files
- Windows 64 bits
JSBSim-1.1.12-setup.exe(Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.32602.291))
- Ubuntu Bionic 18.04 and Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen 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
- Improvements to the
<table>element:- Better error handling and improved messages when an error is found.
<table>now accepts 1x1, 1xN and Nx1 shapes (issue #185).
- The XML schemas for scripts and systems have been updated to match the most recent JSBSim features.
- Accelerations with respect to the ECI frame (and expressed in the body frame) are now exported by the properties:
accelerations/uidot-ft_sec2accelerations/vidot-ft_sec2accelerations/widot-ft_sec2
- Rotational accelerations with respect to the ECI frame (and expressed in the body frame) are now exported by the properties:
accelerations/pidot-rad_sec2accelerations/qidot-rad_sec2accelerations/ridot-rad_sec2- Clarified the legal notice as well as the license used by JSBSim and its dependencies.
- Temporary fix for issue #654: the balloon content can no longer reach 0.0 moles.
- The example script
scripts/weather-balloon.xmlnow display the burst event.
Python module
- The minimum Python version is now 3.7
- The dependency of the Python module to
setuptoolshas been removed. - Fixed issue #611 - extra arguments can now be added to the constructor
__init__of a class inheriting fromFGFDMExec. - Fixed issue #641 - the method
FGFDMExec.get_property_catalog()no longer has arguments to match the signature of its C++ counterpart.
MATLAB S-function
- The documentation
matlab/README.mdfor the MATLAB S-Function has been improved.- Added MacOS build instructions
- Documented the version of MSVC used to compile the JSBSim library
- Added MacOS compile line for MATLAB S-Function in the script
JSBSimSimulinkCompile.m - Allow two engines
- Overrode script control through SFunction input
- Control input on scripts only when allowed
- Added XML script to config the I/O ports of s-function
- Added error handling and dynamic update of I/O ports
- Created optional second input for wind/turbulence
- Added read/write checks for nodes
- Weather input now loaded to JSBSim
- Updated simulink model
ex737cruise.slxandex737cruise_io.xml.
Aeromatic++
- Overhaul of the propeller code, the produced tables now matches published data quite close.
- Created a configuration file in metric units when the parameters are entered in metric units.
- Added the option to save the aerodynamics section and the external-force section into separate files.
Developer
- The Python module shall now be compiled with
setuptools>=60.0.0 - Migrating the front-end of the Python module build process from
setuptoolstobuild(work in progress) - The Python source package now includes the Cython source code
jsbsim.pyxinstead of the Cython outputjsbsim.cxx. This allows having consistent input data if the local version of Cython is different than the one used by JSBSim while building the source package. - Added an
.editorconfigfile to set coding conventions for editors. - Progress has been made on the migration from
distutilstosetuptools(still work in progress). - The JSBSim library can now be built as a DLL on Windows.
- JSBSim now builds and uses libexpat 2.4.8 (unless explicitely requested to use the system
libexpatlibrary).
- C++
Published by github-actions[bot] over 3 years ago
jsbsim - v1.1.11
JSBSim version 1.1.11
Release files
- Windows 64 bits
JSBSim-1.1.11-setup.exe(Windows installer)
- Ubuntu Bionic 18.04 and Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen 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
This is the last release of JSBSim that supports Python 3.6.
Python 3.6 has reached its end of life and is no longer supported by the Python Foundation (see PEP494). Please upgrade to Python 3.7 or higher.
- Output files are now written in the current directory instead of being written in the aircraft folder (issue #337)
- The uninstall of Python wheels now completely removes the directory structure that was created during the installation of the aircraft data.
- A new exception TrimFailureException is now thrown when trim fails. This eases the detection of the trim failure (previously the exception message needed to be checked).
- An exception is thrown when a latitude higher than 90 degrees is supplied to a <waypoint> control element (PR #536)
- Fix the sign of the initial NED climb rate (property ic/gamma-deg) (PR #545)
- JSBSim now checks malformed data in <table> elements. Anything different than numbers and spaces/tabs will be rejected.
- Usage of <location> and <orientation> in engines is now officially dropped (PR #559, #561 and #563). These elements were deprecated long ago in favor of the corresponding elements <location> and <orientation> in thrusters. Therefore the code removed is no-op.
- The computation of the initial rotation rates has been fixed (Issue #553). Previously, the rotation rates could be initialized with extremely high values when the vehicle was spawned over the Poles. And for a given set of initial conditions, the initial rotation rates could have different values depending on the initial latitude at which the vehicle was initialized. This now fixed.
- [Windows] The script JSBSimSimulinkCompile.m that builds the MATLAB S-function is now set to be executed immediately after the installer JSBSim-setup.exe has been run and no longer need manual updates before being run.
- The precision with which values are transmitted thru a socket can now be set via the attribute precision such as <output precision="8"> (PR #579)
Developer
- Added 2 new methods to
FGFDMExec:SetOutputPathandGetOutputPathto specify the path to which the output files will be written. - Python method
FGFDMExec.set_root_dir()no longer alters the aircraft, engine and system paths. This is now the same behavior than its C++ counterpartFGFDMExec::SetRootDir. - All JSBSim exceptions now inherit from
JSBSim::BaseException. There still existstd::stringexceptions thrown by JSBSim. Cleanup is still in progress. - JSBSim no longer calls
exit()orabort(). Exceptions are thrown instead. This gives the calling application an opportunity to gracefully recover. - The MATLAB S-Function is now tested on Windows and MacOSX in addition to Linux.
- As
distutilswill be deprecated for Python 3.11, the migration tosetuptoolshas been started. There are still a number ofdistutilsfeatures which have no equivalent tosetuptoolsso this is work in progress. - Improved the ability of
setup.pyto be executed on multiple platforms (removed some hardcoded statements) SGPropertyNode:getName()is no longer used as it has been dropped from the official SimGear library. This allows remaining compatible with FlightGear.- When
<input>and<output>elements are read from a file, JSBSim now checks that the file can be read before reading it, otherwise an exception is thrown. This avoids SEGFAULTs.
- C++
Published by github-actions[bot] about 4 years ago
jsbsim - v1.1.10
JSBSim version 1.1.10
Release files
Binary files
- Windows 64 bits
JSBSim-1.1.10-setup.exe(Windows installer)
- Ubuntu Bionic 18.04 and Focal 20.04 - amd64
*.deb(Debian packages) ### Python module Release1.1.10supports Python 3.6 and higher
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen 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
- Added the Matlab example files (
TestJSBSim.mandex737cruise.slx) in the Windows installerJSBSim-1.1.10-setup.exeto allow the user testing the S-Function once it is built. - Provide Python package for Python 3.10
- Fixed an error where JSBSim could not autodetect the location of the bundled aircraft data (issue #337) ### Developer
- The XML validation schema for scripts has been updated. All scripts are now validated against this schema when a GitHub Action is triggered.
- C++
Published by github-actions[bot] over 4 years ago
jsbsim - v1.1.9
JSBSim version 1.1.9
Release files
Binary files
- Windows 64 bits
JSBSim-1.1.9-setup.exe(Windows installer)
- Ubuntu Bionic 18.04 and Focal 20.04 - amd64
*.deb(Debian packages) ### Python module Release1.1.9supports Python 3.6 and higher
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen 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 an error which prevented the equatorial and polar radii from
<planet>to be propagated to the initial conditions. - The header files needed to build the Matlab S-Function are now included in the Windows installer (issue #491).
- The planet radii in
<planet>can now be specified by the tags<equatorial_radius>and<polar_radius>which are more self explanatory than<semimajor_axis>and<semiminor_axis>(which are still valid). - The support of Ubuntu Xenial 16.04 has been dropped: JSBSim packages for this version of Ubuntu are no longer released.
- Improved the error messages returned by
FGTable: the file name and line number where the error occurred are now printed. - Check the number of
<input>tags for flight controls such as<pure_gain>(issue #497). This avoids a crash when some or all<input>elements are missing. - JSBSim now accepts 2 sign conventions for the cross product inertia (
xy,xz,yz) in<mass_balance>(see PR #502). The sign convention is specified by the parameternegated_crossproduct_inertiawhich defaults totruefor backward compatibility. - The attribute
negated_crossproduct_inertiais now specified in the JSBSim models that are using non zero cross product inertia. - Turbine engines can now windmill even before they start (issue #494 and PR #509).
- Fixed a sign error in the computation of
aero/h_b-mac-ft(PR #508 ) - Example scripts and aircraft data (as well as their engines and systems) are now included in the Python wheels (issue #337). They can be accessed from the Python module using the new function
jsbsim.get_default_root_dir().
Developer
- Added a regression test for the
<planet>feature. - Expanded the unit test of
FGTable. It now checks:- Initialization from XML
- Table names using the prefix
# - 3D tables
- Error handling.
- Fixed a bug where
FGTableinstances were not untied from the property manager during their destruction. This could lead to segmentation faults when the property manager was later destroyed. - Exceptions raised by
FGTableare now instances of theTableExceptionclass. - A minimum Python version is now specified for the binary wheels (currently 3.6 or higher).
- The Python script
setup.pyis no longer changing the current directory. - The flag
INSTALL_PYTHON_MODULEhas been renamedINSTALL_JSBSIM_PYTHON_MODULE. The former being too generic, this avois potential name clashes with other modules. - Two new scripts have been added in the
adminfolder:XML_mass_update.pywhich allows automatically updating selected XML files in the aircraft data. It has avoided manual updates for the aircraft models which have been updated with the new XML attributenegated_crossproduct_inertia.prepare_test_release.shwhich modifies JSBSim to dry run a test release0.99.xxto be published to TestPyPI
- C++
Published by github-actions[bot] over 4 years ago
jsbsim - v1.1.8
JSBSim version 1.1.8
Release files
- Windows 64 bits
JSBSim-1.1.8-setup.exe(Windows installer)
- Ubuntu Xenial 16.04, Bionic 18.04 or Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen 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
- Add an interface to Matlab (PR #445)
- Fix a bug in
<linear_actuator>that resulted in erroneous output values when oscillating around the zero value (issue #485) - Update the Windows installer to distribute the files needed to build the interface with Matlab ### Developer
- Improve test coverage for
FGQuaternion - Restore automatic deployment of the wheels for Python 3.9
- Deployment now need the build for MinGW32 to succeed
- Add a unit test for
FGPropertyValueandFGTable - Add an
assertthat forbids to set the value ofFGPropertyValuewhen the property was specified with a minus sign - Add a regression test for issue #485
- Expand the message of the exception that is raised when not providing a value or a property to
FGParameterValue.
- C++
Published by github-actions[bot] over 4 years ago
jsbsim - v1.1.7
JSBSim version 1.1.7
Release files
- Windows 64 bits
JSBSim-1.1.7-setup.exe(Windows installer)
- Ubuntu Xenial 16.04, Bionic 18.04 or Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen 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
- Mass flows can now be specified using SI unit (kg/s)
- Fixes issues where propellers were reported:
- to generate high torques while being motionless or,
- to unexpectedly spin in mild wind conditions.
- [Python] The methods
load_icandload_scriptnow raise aFileNotFoundErrorexception when called on non existing files. This avoids the Python interpreter being killed when specifying a wrong path (or filename) to these methods. - Adds a new property
propulsion/fuel_freezeto freeze fuel consumption (PR #462). This can be used for simulations that require the aircraft mass to remain constant. - Adds a new flag
DONT_EXECUTE_RUN_ICthat can be specified toFGFDMExec::ResetToInitialConditions(PR #466). When specified, this flag avoid callingFGFDMExec::RunICwhenFGFDMExec::ResetToInitialConditionsis executed. - Fixes an error in the F-15 model where the kinematic element was not connected to the elevator position (PR #471) #### Aeromatic++
- Fixes lift curves for delta wings (issue #436 / PR #450)
- Samples input files are now provided for
aeromatic++in the folderutils/aeromatic++/samples/(PR #453)- These sample files are distributed with the Windows installer
JSBSim-1.1.7-setup.exe
- These sample files are distributed with the Windows installer
- Fixes a bug which avoided engine data to be generated (issue #436 / PR #458) ### Developer
- [Python] Both signatures of
FGFDMExec.load_icare now tested. - Improves the release message
- Uses GitHub default TOC (table of contents) for Markdown documentation rather than providing our own (ugly) one.
- Avoids building JSBSim with Python 3.10 since this new version of the language will not be released until October 2021.
- C++
Published by github-actions[bot] over 4 years ago
jsbsim - Release v1.1.6
JSBSim version 1.1.6
Release files
- Windows 64 bits
JSBSim-1.1.6-setup.exe(Windows installer)
- Ubuntu Xenial 16.04, Bionic 18.04 or Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen 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
- New properties
propeller-power-ftlbps,propeller-torque-ftlbandpropeller-sensefor Propeller power, torque, and sense (PR #394) - Fixes segmentation faults, a delta-wing Liftalpha and Dragalpha problem in
aeromatic++(issue #400) ### Developer - Always set
useDefaultto false when callingSGPropertyNode::tie()(issue #363) - Fixes build with recent versions of MinGW64 (issue #397)
- Fix
ws2tcpip.hcasing for cross compilation.
- C++
Published by github-actions[bot] almost 5 years ago
jsbsim - Release v1.1.5
JSBSim version 1.1.5
Release files
- Windows 64 bits
JSBSim-1.1.5-setup.exe(Windows installer)
- Ubuntu Xenial 16.04, Bionic 18.04 or Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen JSBSim is already installed on your system.
Changelog
- Fixed the source package of JSBSim Python module. The source package in
1.1.4could not build on Windows/Python 3.9 (issue #391).
- C++
Published by github-actions[bot] about 5 years ago
jsbsim - Release v1.1.4
JSBSim version 1.1.4
Release files
- Windows 64 bits
JSBSim-1.1.4-setup.exe(Windows installer)
- Ubuntu Xenial 16.04, Bionic 18.04 or Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen JSBSim is already installed on your system.
Changelog
- Fixed the build of the documentation of JSBSim Python API (issue #373)
- Fixed the source package of JSBSim Python module. The source package in
1.1.3could not build on Windows and MacOSX.
- C++
Published by github-actions[bot] about 5 years ago
jsbsim - Release v1.1.3
JSBSim version 1.1.3
Release files
- Windows 64 bits
JSBSim-1.1.3-setup.exe(Windows installer)
- Ubuntu Xenial 16.04, Bionic 18.04 or Focal 20.04 - amd64
*.deb(Debian packages)
- Python wheel packages can be installed from PyPI with the command
pip install jsbsimorpip install --upgrade jsbsimwhen JSBSim is already installed on your system.
Changelog
User
- In
<magnetometer>, the Earth magnetic field is now updated every 1000 steps starting at first step. - The vehicle angular rates are now taken into account in the propellers local velocities (issue #333)
- The torque produced by the engines is now correctly accounted for in the vehicle rotational accelerations (issue #333)
- Elevator deflection in the example aircraft no longer produces negative drag (issue #357)
- Fixed an assertion failure which could be incorrectly triggered when creating a new
FGFDMExecinstance with an existing property manager. FGConditionnow returns better (more explicit) exception messages- The
debug_lvlvariable can now be modified to set the amount of information logged in the console: ```python import jsbsim
jsbsim.FGJSBBase().debug_lvl = 0 # disable debug information in the console ```
Developer
- The example C++ file
JSBSim_minimal.cpphas been updated to compile with the current API. - Removed a compilation warning about a comparison between signed and unsigned
FGMassBalanceis no longer having a pointer toFGGroundReactions- Documentation build is now disabled when
-DBUILD_DOCS=OFFis passed to CMake - Updated
.gitignorewith Clion project files and Python cache files FGMatrixExceptionnow inherits fromstd::runtime_error- The minimal version of CMake is now 3.1
- Build Doxygen documentation even when Python is not available
- The generation of the Python API documentation has been fixed (issue #373)
- C++
Published by github-actions[bot] about 5 years ago
jsbsim - Release v1.1.2
JSBSim version 1.1.2 is a bug fix release.
Release files:
- Windows 64 bits
- JSBSim-1.1.2-setup.exe (Windows installer)
- Ubuntu Xenial 16.04, Bionic 18.04 or Focal 20.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.
Changelog: - Fixed assertion failures when the ground callback instance does not set the ellipse parameters of the 'contact' location. - Now issuing a warning when the clipping max is lower than the min (previously an exception was thrown). - The socket code is now compatible with OpenBSD - The minimum inertia allowed for propellers has been lowered from 1e-3 to 1e-6 (see issue #333) - Packages are now provided for Python 3.9 under Windows and MacOSX
- C++
Published by github-actions[bot] over 5 years ago
jsbsim - Release v1.1.1
JSBSim version 1.1.1 is a bug fix release
Release files:
- Windows 64 bits
- JSBSim*-setup.exe (Windows installer)
- Ubuntu Xenial 16.04, Bionic 18.04 or Focal 20.04 - amd64
- *.deb (Debian packages)
- Python wheel packages can be downloaded from PyPI with the command pip install jsbsim or pip install --upgrade jsbsim when JSBSim is already installed on your system.
Changelog:
- Fixed an issue with the <magnetometer> which started after 1000 iterations (issue #332).
- An installer is used to release Windows executables and aircraft data.
- C++
Published by github-actions[bot] over 5 years ago
jsbsim - Release v1.1.0
JSBSim version 1.1.0
Release files
- Windows 64 bits
- *.exe (executables)
- *-win_amd64.whl (Python wheel package)
- Mac OSX
- *-macosx_10_14_x86_64.whl (Python wheel package)
- Linux 64 bits
- *-linux_x86_64.whl (Python wheel package)
- Ubuntu Bionic 18.04 or Focal 20.04 - amd64
- *.deb (Debian packages)
- C++
Published by github-actions[bot] over 5 years ago
jsbsim - Rolling release
Contains the packages built from the bleeding edge code (branch refs/heads/master commit ae4652a268d0475dbf93d47a32ab7ddf4120aaef)
- C++
Published by github-actions[bot] almost 6 years ago