From d8cc3a465a384b07c138eaa01340982883479eb0 Mon Sep 17 00:00:00 2001
From: Florian Spreckelsen <f.spreckelsen@indiscale.com>
Date: Thu, 6 Feb 2025 13:11:57 +0100
Subject: [PATCH] DOC: Update changelog

---
 CHANGELOG.md | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1a0dea9..e843e99 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -36,8 +36,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
   their contents were last modified before that datetime.
 
 ### Changed ###
+
 - Registered identifiables can also be used by children of the given RecordType
   if no registered identifiable is defined for them.
+- `None` and other NA values (i.e., values where `pandas.isna` is
+  `True`) are now interpreted as empty strings in
+  `converters.match_name_and_value` instead of being cast to string naïvely
 
 ### Deprecated ###
 
@@ -48,6 +52,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 - `spss_to_datamodel` script works again.
 - The cfood now supports bi-directional references when defining records on the same level.
   (See: https://gitlab.indiscale.com/caosdb/src/caosdb-crawler/-/issues/175)
+- [#112](https://gitlab.com/linkahead/linkahead-crawler/-/issues/112)
+  Children of CSVTableConverter match despite match_value: ".+" and
+  empty cell. This has been fixed by treating None and NA values in
+  `converters.match_name_and_value` (see above).
 
 ### Security ###
 
@@ -79,9 +87,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 - Units for properties. They can be specified by giving the property as a dict in the form
   ```yaml
   MyRecord:
-    my_prop:
-      value: 5
-      unit: m
+	my_prop:
+	  value: 5
+	  unit: m
   ```
 - Support for Python 3.13
 - ROCrateConverter, ELNFileConverter and ROCrateEntityConverter for crawling ROCrate and .eln files
-- 
GitLab