Skip to content

Commit bde8197

Browse files
committed
Update CHANGELOG.md
1 parent 695f2d9 commit bde8197

1 file changed

Lines changed: 57 additions & 49 deletions

File tree

CHANGELOG.md

Lines changed: 57 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
# Changelog
22

3-
### KiteControllers v0.2.19 - 2026-03-12
4-
#### Changed
3+
## KiteControllers v0.2.20
4+
### Changed
5+
- fixed new JETLS warnings, also in the tests
6+
- improved script `test_flightpathcontroller1.jl`, added unit tests
7+
- improved the `plot_timing`, it now shows a line at the real-time limit
8+
### Added
9+
- support for MacOS
10+
11+
## KiteControllers v0.2.19 - 2026-03-12
12+
### Changed
513
- TestEnv is not used any more
614
- use subprojects
715
- add `.JETLSConfig.toml.default` for new linter
@@ -16,61 +24,61 @@
1624
- the performance improved by a factor of about 7. The GUI can now 24x real-time.
1725
In batch mode, 180x realtime can be achieved
1826

19-
#### Added
27+
### Added
2028
- add `Documenter.jl` based documentation
2129
- add script `batch_pilot.jl` for simulating a set of projects
2230
- add Bash script `batch_pilot` as driver for `batch_pilot`. It supports the --help command. It can run 180x realtime.
2331
- add Bash script `batch_plot` to plot the results and calculate statistics. It supports the --help command.
2432
- add Bash script `jetls` to run the static code analysis
2533
- add Bash script `jetls_examples` to run the static code analysis on the files in the `examples` folder.
2634

27-
### KiteControllers v0.2.18 2025-07-14
28-
#### Changed
35+
## KiteControllers v0.2.18 2025-07-14
36+
### Changed
2937
- update KiteModels to 0.9.0; this version supports turbulent wind fields
30-
#### Fixes
38+
### Fixes
3139
- fix broken dependencies (KiteUtils)
3240

33-
### KiteControllers v0.2.17 2025-06-20
34-
#### Changed
41+
## KiteControllers v0.2.17 2025-06-20
42+
### Changed
3543
- remove all code related to the winch controller and use the package WinchControllers instead
3644
- bump KiteUtils and KiteModels
3745
- update yaml files for new version of KiteUtils
3846

39-
### KiteControllers v0.2.16 2025-05-13
40-
#### Added
47+
## KiteControllers v0.2.16 2025-05-13
48+
### Added
4149
- the function `install_examples()`
4250

43-
### KiteControllers v0.2.15 2025-05-12
44-
#### Fixed
51+
## KiteControllers v0.2.15 2025-05-12
52+
### Fixed
4553
- `plot_main` had wrong labels
46-
#### Added
54+
### Added
4755
- add `yaw_rate` and `steering` to AoA plot
48-
#### Changed
56+
### Changed
4957
- remove outdated example `tune_4p.jl` from menu
5058
- the script create_sys_image now checks if the current Julia version is too old
5159
- bump KiteUtils to 0.10.5
5260
- bump KiteModels to 0.7.3
5361

54-
### KiteControllers v0.2.14 2025-04-22
55-
#### Fixed
62+
## KiteControllers v0.2.14 2025-04-22
63+
### Fixed
5664
- disable multithreading in `run_julia` to avoid crashes related to PyPlot
57-
#### Changed
65+
### Changed
5866
- update the script `create_sys_image` to support both Julia 1.10 and Julia 1.11
5967
- add Aqua.jl for quality insurance
6068
- remove unused dependencies found by Aqua
6169
- bump KiteUtils to 0.10.3
6270
- bump KiteModels to 0.7
6371

64-
### KiteControllers v0.2.13 2025-01-22
65-
#### Fixed
72+
## KiteControllers v0.2.13 2025-01-22
73+
### Fixed
6674
- add new version of `FFTW` as dependency to fix Windows issue
6775

68-
### KiteControllers v0.2.12 2025-01-21
76+
## KiteControllers v0.2.12 2025-01-21
6977
- change the point `zenith` to 79° elevation, 0° azimuth
7078
- change the initialization in autopilot.jl to work better for high wind speeds
7179

72-
### KiteControllers v0.2.11 2025-01-16
73-
#### Changed
80+
## KiteControllers v0.2.11 2025-01-16
81+
### Changed
7482
- use KiteModels v0.6.14, which defines the azimuth angle and the orientation differently and make the controllers and examples work with the new definitions
7583
- bump `KiteUtils` to v0.9.6 The new version has new fields in the `SysState` struct that are used for logging.
7684
- the constructor `SystemStateControl()`now needs the additional parameter `v_wind`
@@ -81,84 +89,84 @@
8189
- when executing `bin/run_julia`, always execute `using KiteControllers` before displaying the REPL
8290
- make use of the environment variable "USE_V9"; if set, use a different (proprietary) settings file
8391
- improve example `parking_wind_dir.jl`
84-
#### Fixed
92+
### Fixed
8593
- fixed logging of the height and X, Y and Z
8694
- plotting of the height is fixed in `autopilot.jl`
87-
#### Added
95+
### Added
8896
- the menu with the examples can now started by typing `menu()`
8997
- add the script `parking_wind_dir.jl` that tests the parking controller when the wind direction is changing
9098
- add the script `parking_controller.jl` which implements a dual-loop parking controller. The inner loop controls the turn rate. It has an excellent performance.
9199
- add the script `test/menu.jl` which allows to execute the manual tests, that display plots and fix the tests
92100

93-
### KiteControllers v0.2.10 - 2024-09-07
94-
#### Changed
101+
## KiteControllers v0.2.10 - 2024-09-07
102+
### Changed
95103
- the script `create_sys_image` is now installing matplotlib if required
96104
- removed calls to se() to be sure the correct settings from the variable set are used
97105
- fixed the wrong polars in the yaml settings for the 20 m² kite
98106
- use the new, correct methods for calculating the polars in autopilot.jl
99107
- added the new fields needed for the new winch controller release
100108
- bump KiteUtils to 0.7.9
101109
- bump KiteModels to 0.6.6
102-
#### Fixed
110+
### Fixed
103111
- fix all failing test scripts
104112
- fix most of the example, and the script `menu.jl`to run the examples interactively
105113

106-
### KiteControllers v0.2.9 - 2024-08-07
107-
#### Changed
114+
## KiteControllers v0.2.9 - 2024-08-07
115+
### Changed
108116
- bump KiteUtils to 0.7.4
109117
- bump KiteModels to 0.6.3
110118
- fix some examples and the script `create_sys_image`
111119
- explain different installation methods in README.md
112120

113-
### KiteControllers v0.2.8 - 2024-07-28
114-
#### Changed
121+
## KiteControllers v0.2.8 - 2024-07-28
122+
### Changed
115123
- bump KiteUtils to 0.7.2
116124
- bump WinchModels to 0.3.2
117125
- bump KiteViewers to 0.4.16
118126
- adapt WinchController to new WinchModel interface
119127
- fix tests
120128

121-
### KiteControllers v0.2.7 - 2024-07-12
122-
#### Fixed
129+
## KiteControllers v0.2.7 - 2024-07-12
130+
### Fixed
123131
- fix control_plot on Windows (added sleep)
124132
- fix cycle counting in FPP
125-
#### Added
133+
### Added
126134
- add function plot_timing2()
127135
- add lower limit for C2 of 2.0
128-
#### Changed
136+
### Changed
129137
- bump KiteViewers.jl to 0.4.14
130138
- upgrade GLFW to latest version (the original issue is fixed now)
131139

132-
### KiteControllers v0.2.6 - 2024-07-02
133-
#### Changed
140+
## KiteControllers v0.2.6 - 2024-07-02
141+
### Changed
134142
- downgrade GLFW_jll to fix an issue on Ubuntu 24.04 and on Mac
135-
#### Added
143+
### Added
136144
- add section kps4-3l to all settings files to be compatible with the latest KiteUtils package
137145

138-
### KiteControllers v0.2.5 - 2024-06-26
139-
#### Added
146+
## KiteControllers v0.2.5 - 2024-06-26
147+
### Added
140148
- copyright disclaimer from TU Delft
141-
#### Changed
149+
### Changed
142150
- fix #35, save the default log file in the output folder
143151

144-
### KiteControllers v0.2.4 - 2024-06-18
145-
#### Changed
152+
## KiteControllers v0.2.4 - 2024-06-18
153+
### Changed
146154
- add the field `corr_vec` to all `fpp_settings_xxx.yaml` files
147155
- modify `kiteobserver.jl` to use this correction vector
148156
- the projects `hydra10_951` and `hydra20_600` `hydra20_920` work correctly now; key change: set k_c2_high to 6.0
149157
- new plot control_plot_II
150158
- remove compatibility with Julia 1.9, version 1.10 is the only supported version now
151159

152-
### KiteControllers v0.2.3 - 2024-05-06
153-
#### Changed
160+
## KiteControllers v0.2.3 - 2024-05-06
161+
### Changed
154162
- use 60 Hz refresh rate for 3x, 6x, 9x and 12x time lapse
155163
- refactoring: add type KiteApp to the script autopilot.jl
156164
- make use of log_level settings, print a lot less for log_level=0
157165
- refactoring: split `flightpathplanner.jl` in `flightpathplanner.jl` and `flightpathcalculator.jl`
158166
- created the simplified components `flightpathplanner2.jl` and `flightpathcalculator2.jl`;
159167
they are easier to understand and contain a lot less hard-coded constants
160168

161-
#### Added
169+
### Added
162170
- adapt time_lapse according to menu selection
163171
- adapt text_mod such that the text update rate stays constant
164172
- make it possible to change `t_sim` using the GUI
@@ -171,11 +179,11 @@ determine deviations from the desired flight path
171179
- add the script `learning.jl` that provides the method `train()` that implements iterative learning
172180
of a vector of flight path corrections
173181

174-
### KiteControllers v0.2.2 - 2024-03-29
175-
#### Changed
182+
## KiteControllers v0.2.2 - 2024-03-29
183+
### Changed
176184
- the new, pure Julia solver DFBDF is now the default. It is on average 4 times faster, uses only half the memory and is much more stable. In my tests, for rel\_tol $=0.0005$ the solver induced error of the peak tether force and the harvested energy was always $<0.1$%.
177185

178-
#### Added
186+
### Added
179187
- the example `autopilot.jl` was vastly improved
180188
- a menu with 6 pre-defined plots was added to the GUI
181189
- a statistics dialog was added to the menu

0 commit comments

Comments
 (0)