JSBSim releases #356
Replies: 19 comments 5 replies
-
Release 1.1.0Release Date: Oct 17, 2020 |
Beta Was this translation helpful? Give feedback.
-
Release 1.1.1JSBSim version 1.1.1 is a bug fix release Changelog
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.2JSBSim version 1.1.2 is a maintenance release. Changelog
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.3JSBSim version 1.1.3 is a maintenance release. ChangelogUser
import jsbsim
jsbsim.FGJSBBase().debug_lvl = 0 # disable debug information in the consoleDeveloper
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.4JSBSim version 1.1.4 is a bug fix release. Changelog
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.5JSBSim version 1.1.5 is a bug fix release. Changelog
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.6JSBSim version 1.1.6 is a maintenance release. ChangelogUser
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.7JSBSim version 1.1.7 is a maintenance release. ChangelogUser
Aeromatic++
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.8JSBSim version 1.1.8 is a maintenance release. ChangelogUser
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.9JSBSim version 1.1.9 is a maintenance release. ChangelogUser
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.10JSBSim version 1.1.10 is a bug fix release. ChangelogUser
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.11JSBSim version 1.1.11 is a maintenance release. ChangelogUserThis is the last release of JSBSim that supports Python 3.6.
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.12JSBSim version 1.1.12 is a maintenance release. ChangelogUser
Python module
MATLAB S-function
Aeromatic++
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.13JSBSim version 1.1.13 is a maintenance release. ChangelogUser
Python module
MATLAB S-Function
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.1.14JSBSim version 1.1.14 is a maintenance release. ChangelogUser
Distributed flight dynamics models
Python moduleThis is the last release of JSBSim that supports Python 3.7.
Aeromatic++
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.2.1JSBSim version 1.2.1 is a maintenance release. ChangelogUser
Distributed flight dynamics models
Python module
Aeromatic++
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.2.2JSBSim version 1.2.2 is a maintenance release. ChangelogUser
Distributed Flight Dynamics Models
Python ModuleThis is the last JSBSim release to support Python 3.8.
Developer
|
Beta Was this translation helpful? Give feedback.
-
Release 1.2.3JSBSim version 1.2.3 is a maintenance release. ChangelogUser
Python Module
Examples
Developer
|
Beta Was this translation helpful? Give feedback.
-
|
JSBSim Latest Release: 1.2.4
Release 1.2.4JSBSim version 1.2.4 is a maintenance release. ChangelogUser
Python ModuleThis is the last JSBSim release to support Python 3.9. Flight Dynamics Models
Examples
Developer
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
JSBSim Latest Release: 1.3.0
pipconda install -c conda-forge jsbsimRelease 1.3.0
JSBSim version 1.3.0 is a feature release.
Release Date: April 9, 2026
Minimum Python Version: 3.10
Changelog
Major Feature: User Driven Logging Control
Version 1.3.0 introduces a major capability: JSBSim log output can now be redirected and handled directly from Python or C++ by passing a custom logger object with set_logger (Python) or SetLogger (C++).
In practical terms, this means your application can capture and route JSBSim messages to your own logging stack (structured logs, notebooks, GUI consoles, telemetry pipelines, CI diagnostics, etc.) instead of relying on default console output. This is the key functional expansion that justified the minor-version bump to 1.3.0.
Under the hood, JSBSim emits log records through the
FGLoggerlifecycle. You only need to implement the behavior you care about in a class inherited fromFGLoggerand register it withset_loggerorSetLogger. For full API details, refer to the Python documentation of FGLogger or the C++ documentation of FGLogger.Python example:
User
velocities/ecef-x-fps,velocities/ecef-y-fps, andvelocities/ecef-z-fps(PR Add properties for ECEF velocities #1398).FGTrimrate updates (PR Clean-up variable initialization and calculate psidot using true air … #1404).debug_lvlvalue is no longer reset to1when theJSBSIM_DEBUGenvironment variable is not set, preserving user-selected logging behavior (PR Don't reset debug_lvl if environment variable isn't set #1421).Unreal Engine Plugin
Python Module
.pyi[skip ci] #1393 and PR Some more fixes for the Python module type hinting. #1415).Examples
MATLAB S-Function
mexPrintfand Simulink error/warning reporting), so messages appear in MATLAB/Simulink instead of terminal stdout/stderr (PR Use native Matlab functions to display log messages. #1409).Developer
libexpatfrom2.7.0to2.7.4, incorporating upstream bug and security fixes (PR Upgrade libexpat to 2.7.4 #1388).TestInputSocket.pyby replacing fragile newline splitting withsplitlines(), preventing intermittent failures caused by platform-dependent line endings and extra blank lines (PR Fix the failure ofTestInputSocket.pywhen extra lines are found. #1392).s12x) in heading computations (PR Fix FPEs triggerred by uninitialized variables12x#1399).scikit-build-core(CMake-native backend), replacingsetuptoolsto simplify build logic and improve cross-platform maintainability (PR Replacesetuptoolsbyscikit-build-coreto build wheels. #1400).debug_lvlbehavior and Python logger lifecycle around theJSBSIM_DEBUGhandling fix (PR Add a regression test for thedebug_lvlbug. #1422).Beta Was this translation helpful? Give feedback.
All reactions