htrdr

Solving radiative transfer in heterogeneous media
git clone git://git.meso-star.fr/htrdr.git
Log | Files | Refs | README | LICENSE

commit 0ee0f75167b9c189eae20627076622046cbb8778
parent 64c4132717551e84eee21d9d363df63b8345b86d
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Tue, 31 Oct 2023 16:03:58 +0100

Write the release note for version 0.10

Diffstat:
MREADME.md | 41+++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -95,6 +95,47 @@ Edit config.mk as needed, then run: ## Release notes +### Version 0.10 + +#### Use POSIX make as a build system + +The build procedure is now written in POSIX make instead of CMake. +In addition to the features already provided by its CMake alternative, +the Makefile supports the use of static libraries and provides an +uninstall target. In any case, the main motivation behind its writing is +to use a good old well-established standard with simple features, +available on all UNIX systems, thus simplifying its portability and +support while being much lighter + +#### Proof-reading and editing manual pages + +Write the man pages directly in mdoc's roff macros, instead of using the +scdoc markup language as a source for man pages. + +Unlike writing manuals with man's roff macros, and even more so with +scdoc, mdoc macros take care of layout, font handling and all the other +typesetting details which, by construction, guarantee the consistency of +all manuals without leaving the responsibility to the individual author. +This also facilitates translation into other formats and documentation +tools. These are the main reasons for writing manual pages with mdoc +macros. + +A complete re-reading of the manual pages was carried out during the +translation into mdoc, with several corrections and rewrites to make the +manual clearer. + +#### Bug fixes + +- Fix the construction of the planck/CIE cumulative: the memory space + required could be prohibitive, leading to a shortage of memory space. +- Update error handling in `htrdr_ran_wlen_planck_create` to avoid + freeing up the same memory space several times, and thus causing a + crash. +- All dependencies have been updated. In particular, the `htmi` and + `rnatm` libraries have been updated to version 0.1. They fixe several + problems with the atmosphere and planeto commands. See their release + note for more information. + ### Version 0.9.2 - Update the `rnatm` library to version 0.0.1. This versions fixes