Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 6.56 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - in planning

Aim: 3 species, 2 crop growth models, farm model, GAEC scenarios, experimental analysis

[0.6.0] - in planning

Plan: integrate AquaCrop (#79), set up first experiments


[0.5.5] - unreleased

Plan: basic farm model (#16), decouple CairoMakie (#81)

[0.5.4] - 08-08-2024

Skylark data analysis and new internal utility functions

Added

  • AnnualDate type and associated functions for working with recurring dates (#101)

    • can be constructed from two Int64, a Date, or a Tuple{Int64,Int64}
    • automatic conversion from Date or Tuple{Int64,Int64}
    • can use operators: ==, <, +, -, :
    • thisyear(), lastyear(), nextyear() functions and macros
  • new file core/utils.jl for utility functions that fit in no other file

  • irregular data logging using record!()/@record() (#103)

  • data outputs & visualisation for the skylark model (#97)

  • randn() function and macro to sample from a vector using a normal distribution

  • make install to download and install Julia and package dependencies (on Linux, #67)

  • weather file for the Thüringer Becken

Changed

  • moved random number functions and macros from input.jl to utils.jl

  • expanded weather data for Jena to 1990-2023

  • Non-breeding skylarks only search for neighbours to follow once (-> huge performance improvement!)

Fixed

  • bug fixes in the skylark model

[0.5.3] - 31-07-2024

Switchable crop models