htrdr

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

commit 4ee8a2378c0e4404716bc1cd34528e86bfe76e61
parent 15fcc3b9200be1f2f9610b014764563563033a41
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Tue, 31 Oct 2023 16:13:23 +0100

Merge branch 'release_0.10' into develop

Diffstat:
MREADME.md | 41+++++++++++++++++++++++++++++++++++++++++
Mconfig.mk | 4++--
2 files changed, 43 insertions(+), 2 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 diff --git a/config.mk b/config.mk @@ -1,6 +1,6 @@ VERSION_MAJOR = 0 -VERSION_MINOR = 9 -VERSION_PATCH = 2 +VERSION_MINOR = 10 +VERSION_PATCH = 0 VERSION = $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH) PREFIX = /usr/local