Skip to content

Releases: OpenSourceAWE/KiteModels.jl

v0.11.7

01 Apr 12:00

Choose a tag to compare

KiteModels v0.11.7

Diff since v0.11.6

Changes

  • fix the first line of the Bash test scripts in the tests folder
  • use install before create_sys_image in the test scripts
  • refactoring: added the script setup_env that is sourced by the other scripts in the bin folder

v0.11.6

21 Mar 14:37

Choose a tag to compare

KiteModels v0.11.6

Diff since v0.11.5

Added

  • the functions copy_examples_3d() and install_examples_3d()
  • add the functions states(kps) to determine the number of states of a model
  • add parameter -y --yes to install script

Changed

  • add parameter --update to install script and remove it from create_sys_image script

v0.11.5

17 Mar 18:52

Choose a tag to compare

KiteModels v0.11.5

Diff since v0.11.4

Fixed

  • fixed citation metadata in CITATION.cff

KiteModels v0.11.4

17 Mar 18:08

Choose a tag to compare

Changed

  • all files in src and all files in the examples now free of warnings
  • the install script now keeps the currently active Julia version
  • fixed all JETLS warnings in the src folder and the examples

Added

  • the script bin/jetls which checks the syntax of the src files
  • the script bin/jetls_examples which checks the syntax in the examples

Full Changelog: v0.11.3...v0.11.4

v0.11.3

04 Mar 09:56

Choose a tag to compare

KiteModels v0.11.3

Diff since v0.11.2

KiteModels v0.11.3 2026-03-04

Changed

  • bumped KiteUtils to 0.11.3
  • add parameter dtmax to the solver settings to improve stability

The performance is now very much better, the script bench_4p.JL achieves a performance of more than 700 times faster than real-time.

v0.11.2

03 Mar 11:27

Choose a tag to compare

KiteModels v0.11.2

Diff since v0.11.1

KiteModels v0.11.2 2026-03-03

Changed

  • fixed most JETLS warnings, only two left
  • fixed many warnings in the examples
  • suppressed some more warnings in .JETLSConfig.toml.default
  • the install script now copies .JETLSConfig.toml.default to .JETLSConfig.toml if it does not exist yet
  • deleted unused code
  • moved the initialization functions from init.jl to KPS4.jl and renamed init.jl to utils.jl

v0.11.1

02 Mar 11:40

Choose a tag to compare

KiteModels v0.11.1

Diff since v0.11.0

Changed

  • first version with good support for MacOS
  • the install script now installs qtagg for MacOS
  • bumped ControlPlots to 0.2.13 for MacOS support. Plots are blocking now.
  • bumped KiteViewers to 0.5.1 for MacOS support. Different text positions, new font.
  • updated many other dependencies
  • when a plot is closed, the main app gets activated (MacOS)
  • when the KiteViewer is displayed, it is brought into the foreground (MacOS)
  • updated all examples for MacOS support
  • the install script is more robust now and reports warnings at the end (if needed)
  • examples_3d is a workspaces now
  • improved create_sys_image and install scripts

Fixed

  • examples_3d/parking_4p.jl is working now
  • examples_3d/show_kite.jl is working now

Added

  • example auto_parking.jl
  • example parking_wind_dir.jl

v0.11.0

20 Feb 16:12

Choose a tag to compare

KiteModels v0.11.0

Diff since v0.10.0

KiteModels v.11.0 2026-02-20

Changed

  • BREAKING: remove SymbolicAWEModels
  • fix warnings and spelling errors
  • improve find_steady_state!, print a warning if the solver fails
  • test-steady-state-kps4.jl is now a separate test file
  • all test files can be executed separately
  • test files have been renamed, now all start with test-
  • use workspaces for the test, examples, and docs folder
  • all markdown files are now checked with markdownlint
  • no more global variables in the main test scripts

Fixed

  • all examples and tests that call find_steady_state! succeed now without warning
  • other fixes of examples
  • dead or wrong links in README.md and the documentation
  • many JETLS warnings, only two left

Added

  • configuration files from BestieTemplate.jl
  • installer script bin/install
  • a warning if find_steady_state! does not succeed

Merged pull requests:

Closed issues:

  • Improve kite aerodynamic model (#51)
  • Add tuning script to reduce the load time of models (#140)
  • Implement the AbstractKiteModel interface (#151)
  • Implement update_sys_state! functions of AKM (#155)
  • Finalize KPS5 model (#156)
  • Add a tutorial for the simplest kite possible (#210)
  • Add syslog plotting functions to KiteModelsControlPlotsExt.jl (#211)
  • Add version argument to scripts (#228)
  • Use new package SymbolicAWEModels and remove symbolic code from this package (#240)
  • Remove the symbolic code from this package (#254)

v0.10.0

06 Feb 05:13

Choose a tag to compare

KiteModels v0.10.0

Diff since v0.9.0

KiteModels v0.10.0 2026-02-06

Changed

  • Support Julia 1.12
  • Bump KitePodModels to 0.4.0
  • Bump KiteUtils to 0.11.1
  • Breaking: rename c_spring to axial_stiffness and damping to `axial_damping
  • Breaking: rename force to winch_force when SysState is referred to
  • Make tests more robust by deleting unused files from the temporary directory and by increasing tolerances
  • Fix the linearisation example.

Added

  • the configuration file .JETLSConfig.toml
  • the script reuse_lint to check the licenses

Merged pull requests:

Closed issues:

  • Create a benchmark for simplify (#249)

v0.9.0

14 Jul 07:18

Choose a tag to compare

KiteModels v0.9.0

Diff since v0.8.1

Changed

  • BREAKING: rename init_sim! to init!
  • removed the parameter upwind_dir! from init!; use set.upwind_dir instead. Careful: This is in degrees.
  • the function init! accepts (and ignores) the parameters delta and stiffness_factor if applied to a
    SymbolicAWEModel
  • bump KiteUtils.jl to v0.10.15
  • bump AtmosphericModels to v0.3.0, the first version that supports turbulent wind fields

Added

  • add the test script test_interface.jl
  • add the field integrator to KPS4 and KPS3 structs

Merged pull requests:

Closed issues:

  • Implement AKM constructors (#152)
  • Implement AKM init! functions (#153)
  • System initialization on Julia 1.10 is slow (#233)
  • Investigate the quasi-static model (#239)