Download Latest Version JSBSim-1.3.1-1837-setup.exe (8.2 MB)
Email in envelope

Get an email when there's a new version of JSBSim

Home / v1.3.1
Name Modified Size InfoDownloads / Week
Parent folder
aeromatic.exe 2026-05-17 538.1 kB
JSBSim-1.3.1-1837-setup.exe 2026-05-17 8.2 MB
JSBSim-devel_1.3.1-1837.jammy.amd64.deb 2026-05-17 29.0 MB
JSBSim-devel_1.3.1-1837.noble.amd64.deb 2026-05-17 28.4 MB
JSBSim.exe 2026-05-17 2.8 MB
JSBSim_1.3.1-1837.jammy.amd64.deb 2026-05-17 19.1 MB
JSBSim_1.3.1-1837.noble.amd64.deb 2026-05-17 18.6 MB
python-JSBSim_1.3.1-1837.jammy.amd64.deb 2026-05-17 7.4 kB
python-JSBSim_1.3.1-1837.noble.amd64.deb 2026-05-17 7.4 kB
README.md 2026-05-17 2.2 kB
v1.3.1 source code.tar.gz 2026-05-17 22.3 MB
v1.3.1 source code.zip 2026-05-17 23.0 MB
Totals: 12 Items   151.9 MB 9

JSBSim version 1.3.1

Release files

  • Windows (64-bit)
  • JSBSim-1.3.1-setup.exe — Windows installer compiled with Microsoft Visual Studio Enterprise 2022 (build 17.14.37216.2)
  • 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, use pip install --upgrade jsbsim.
  • Conda packages are available from conda-forge. To install via conda, run conda install -c conda-forge jsbsim

Changelog

User

  • New: FGTable now supports lookup tables beyond 3 dimensions, with XML schema updates and new tests/examples for 4D/5D/6D use cases (PR [#1443]).
  • New: Input processing can now be globally enabled/disabled through FGFDMExec::EnableInput() / DisableInput() (and Python enable_input() / disable_input()), with expanded socket-input handling to avoid port conflicts in multi-instance scenarios (PR [#1459]).

Python Module

  • Improvement: DefaultLogger now supports minimum log-level filtering, reducing unwanted output while preserving existing logger behavior (PR [#1431]).

Developer

  • Improvement: Python stub generation was refined to improve IDE completion and signatures (notably constructor handling, exported public members, and cleaner typing metadata) (PR [#1436]).
  • Documentation: Developer build/install guidance now consistently uses CMake commands instead of make, including component-based installation examples (PR [#1449]).
  • CI: Workflow triggers were adjusted to ignore Markdown-only updates in the C++/Python build workflow (PR [#1445]).
  • CI: Added a dedicated workflow to build and publish JOSS paper draft PDFs as artifacts (PR [#1446]).
  • CI: CodeQL, coverage, and C++ build workflows now also ignore notebook-only (*.ipynb) changes (PR [#1452]).
  • Build System: Reworked Expat integration for SYSTEM_EXPAT builds (including better target linkage/propagation, header selection consistency, and broader CI coverage such as MSVC) to fix system-Expat build issues (PR [#1458]).
Source: README.md, updated 2026-05-17