Jsbsim

Latest version: v1.2.1

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

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
Release `1.1.10` supports Python 3.6 and higher
- Python wheel packages can be installed from [PyPI](https://pypi.org/project/JSBSim/) 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](https://anaconda.org/conda-forge/jsbsim). To install this package with conda run: `conda install -c conda-forge jsbsim`

Changelog
User
* Added the Matlab example files (`TestJSBSim.m` and `ex737cruise.slx`) in the Windows installer `JSBSim-1.1.10-setup.exe` to 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.

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
Release `1.1.9` supports Python 3.6 and higher
- Python wheel packages can be installed from [PyPI](https://pypi.org/project/JSBSim/) 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](https://anaconda.org/conda-forge/jsbsim). 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 parameter `negated_crossproduct_inertia` which defaults to `true` for backward compatibility.
* The attribute `negated_crossproduct_inertia` is 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 `FGTable` instances 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 `FGTable` are now instances of the `TableException` class.
* A minimum Python version is now specified for the binary wheels (currently 3.6 or higher).
* The Python script `setup.py` is no longer changing the current directory.
* The flag `INSTALL_PYTHON_MODULE` has been renamed `INSTALL_JSBSIM_PYTHON_MODULE`. The former being too generic, this avois potential name clashes with other modules.
* Two new scripts have been added in the `admin` folder:
* `XML_mass_update.py` which 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 attribute `negated_crossproduct_inertia`.
* `prepare_test_release.sh` which modifies JSBSim to dry run a test release `0.99.xx` to be published to [TestPyPI](https://test.pypi.org/project/JSBSim/)

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](https://pypi.org/project/JSBSim/) 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](https://anaconda.org/conda-forge/jsbsim). 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 `FGPropertyValue` and `FGTable`
- Add an `assert` that forbids to set the value of `FGPropertyValue` when 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`.

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](https://pypi.org/project/JSBSim/) 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](https://anaconda.org/conda-forge/jsbsim). 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_ic` and `load_script` now raise a `FileNotFoundError` exception 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_freeze` to 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_IC` that can be specified to `FGFDMExec::ResetToInitialConditions` (PR 466). When specified, this flag avoid calling `FGFDMExec::RunIC` when `FGFDMExec::ResetToInitialConditions` is 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 folder `utils/aeromatic++/samples/` (PR 453)
- These sample files are distributed with the Windows installer `JSBSim-1.1.7-setup.exe`
- Fixes a bug which avoided engine data to be generated (issue 436 / PR 458)
Developer
- [Python] Both signatures of `FGFDMExec.load_ic` are 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.

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](https://pypi.org/project/JSBSim/) 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](https://anaconda.org/conda-forge/jsbsim). To install this package with conda run: `conda install -c conda-forge jsbsim`

Changelog
User
- New properties `propeller-power-ftlbps`, `propeller-torque-ftlb` and `propeller-sense` for Propeller power, torque, and sense (PR 394)
- Fixes segmentation faults, a delta-wing Lift_alpha and Drag_alpha problem in `aeromatic++` (issue 400)
Developer
- Always set `useDefault` to false when calling `SGPropertyNode::tie()` (issue 363)
- Fixes build with recent versions of MinGW64 (issue 397)
- Fix `ws2tcpip.h` casing for cross compilation.

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](https://pypi.org/project/JSBSim/) with the command `pip install jsbsim` or `pip install --upgrade jsbsim` when JSBSim is already installed on your system.

Changelog
- Fixed the source package of JSBSim Python module. The source package in `1.1.4` could not build on Windows/Python 3.9 (issue 391).

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.