diff --git a/CHANGELOG.md b/CHANGELOG.md index 9517b80..e02cf34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ (the default is 1.13 if it is the active juliaup channel), `bin/release` checks the manifests of Julia 1.12 and 1.13, and the README and the docs no longer mention Julia 1.11 -## KiteViewers v0.6.0 - 2026-08-13 +## KiteViewers v0.6.0 2026-08-13 ### Added - `bin/release`, posting release notes to GitHub issue #13 to trigger JuliaRegistrator; checks that both `Manifest-v1.11.toml` and `Manifest-v1.12.toml` match their `.default` counterparts @@ -37,14 +37,14 @@ Julia 1.11+ and GLMakie 0.12+; `install_examples()` installs MakieControlPlots too - `bin/run_julia` forwards its arguments to julia, with and without a system image -## KiteViewers v 0.5.2 2026-03-15 -### Changes +## KiteViewers v0.5.2 2026-03-15 +### Changed - fix startup artifact, zoom is now correct from the beginning - fix examples - update `install` script -## KiteViewers v0.5.1 - 2026-03-01 -### Changes +## KiteViewers v0.5.1 2026-03-01 +### Changed - now tested on MacOS, adjusted text position and font for MacOS - fix JETLS warnings @@ -52,8 +52,8 @@ - function bring_viewer_to_front(); Mac only, does nothing otherwise - function reactivate_host_app(); Mac only, does nothing otherwise -## KiteViewers v0.5.0 - 2026-02-12 -### Changes +## KiteViewers v0.5.0 2026-02-12 +### Changed - BREAKING: update KiteUtils to 1.11.2 - use a workspace "examples" instead of TestEnv -> min Julia version now 1.11 - update examples @@ -65,23 +65,23 @@ - add Manifest-v1.11.toml.default - add Manifest-v1.12.toml.default -## KiteViewers v0.4.24 - 2025-01-06 +## KiteViewers v0.4.24 2025-06-01 ### Changed - bump GLMakie to 0.11 - bump GeometryBasic to 0.5 -## KiteViewers v0.4.23 - 2025-05-05 +## KiteViewers v0.4.23 2025-05-05 ### Changed - bumped KiteUtils to `1.10.5` - bumped KiteModels to `0.7.3` - adapted the code to be able to process the new arrays in SysState -## KiteViewers v0.4.22 - 2025-04-20 +## KiteViewers v0.4.22 2025-04-20 ### Changed - update KiteUtils to `1.10.2` - removed example `basic_4p_3lines.jl` -## KiteViewers v0.4.21 - 2024-11-17 +## KiteViewers v0.4.21 2024-11-17 ### Fixed - fix display of kite in `KPS_3L` model - make `menu()` work @@ -90,29 +90,32 @@ - automatically execute `using KiteViewers` when starting Julia with `./bin/run_julia` - improved the script `bin/install` -## KiteViewers v0.4.20 - 2024-11-09 +## KiteViewers v0.4.20 2024-11-09 ### Fixed - fix display of kite in one point model - fix function `save_png(viewer)`; it uses the folder `video` as output now ### Changed - now v_wind_200m and v_wind_kite are displayed as default - update_system has now the optional parameter wind=[:v_wind_gnd, :v_wind_200m, :v_wind_kite] +- the orientation of the one point kite is now converted by default +- rename `reelout.jl` to `reelout_4p.jl` +- improve installation instructions ### Added - add function `install_examples()` - add example `reelout_1p.jl` -## KiteViewers v0.4.19 - 2024-10-20 +## KiteViewers v0.4.19 2024-10-20 ### Changed - bump KiteUtils to 0.8.2 - add param `ned=true` to function `update_system()`; with this parameter the orientation is automatically converted from **NED** to **viewer** reference frame - fix the example `basic_4p.jl` -## KiteViewers v0.4.18 - 2024-10-16 +## KiteViewers v0.4.18 2024-10-16 ### Changed - bump KiteUtils to 0.8 -## KiteViewers v0.4.17 - 2024-08-25 +## KiteViewers v0.4.17 2024-08-25 ### Changed - replaced Plots with ControlPlots in Project.toml and the examples - deleted obsolete files, e.g. plots.jl @@ -124,46 +127,40 @@ ### Fixed - fix tests -## KiteViewers v0.4.16 - 2024-07-28 +## KiteViewers v0.4.16 2024-07-28 +### Fixed - bugfix in function clear_viewer(), rename parameter `stop` to `stop_` -## KiteViewers v0.4.15 - 2024-07-28 +## KiteViewers v0.4.15 2024-07-28 ### Changed - add optional, boolean parameter `stop` to the function clear_viewer() - update KiteUtils to 0.7 - add example show_messages.jl that receives html messages - fix the older examples -## KiteViewers v0.4.14 - 2024-07-15 +## KiteViewers v0.4.14 2024-07-15 ### Changed - upgrade to GLMakie 0.10 - improve example reelout.jl -## Unreleased -### Changed -- the orientation of the one point kite is now converted by default -- add example `reelout_1p.jl` -- rename `reelout.jl` to `reelout_4p.jl` -- improve installation instructions - -## KiteViewers v0.4.13 - 2024-07-08 +## KiteViewers v0.4.13 2024-07-08 ### Changed - fix pre-compilation on Ubuntu 24.04 - replace `test_sterring.jl` with `test_parking.jl` - fix tests - smaller font size on Windows -## KiteViewers v0.4.12 - 2024-04-30 +## KiteViewers v0.4.12 2024-04-30 ### Added - add menu_project for loading, saving and editing projects -## KiteViewers v0.4.11 - 2024-04-05 +## KiteViewers v0.4.11 2024-04-05 ### Added - add menu time_lapse for changing the simulation/ replay speed - add field `mod_text` to Viewer3D; it defines the quotient of the update rate and the text update rate - add textbox `t_sim` to enter the simulation time -## KiteViewers v0.4.10 - 2024-03-30 +## KiteViewers v0.4.10 2024-03-30 ### Fixed - fixed bug that caused problems with displaying tethers with more than 6 segments diff --git a/CLAUDE.md b/CLAUDE.md index b3c7792..9cd91d8 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -114,8 +114,9 @@ missing. `TestEnv` must be installed in the global environment. Same conventions as the sibling packages (see `KiteModels.jl`'s `CLAUDE.md`): 120-char line limit, named constants over magic numbers, space around binary operators, `Revise` installed globally and never as a project dependency. Markdown is linted with the `.markdownlint.json` in the repo root; -JETLS settings live in `.JETLSConfig.toml`. Keep `CHANGELOG.md` current — new entries go under -`## Unreleased` until the version in `Project.toml` is bumped. +JETLS settings live in `.JETLSConfig.toml`. Pending changelog notes go in a file of their own, +`changelog.d/-.md`, under `### Added`/`### Fixed`/`### Changed`; the release folds them +into `CHANGELOG.md` under a `## KiteViewers vX.Y.Z YYYY-MM-DD` header. - Inline comments are ONLY allowed when stating a very non-obvious fact, and then keep them to 1 line at most. Give every type/function a docstring (""" not #) instead, but not too verbose, people won't reed it if your docstring is