From 5333dfd1d8a1c68d9b86adb9019dd26b5beca227 Mon Sep 17 00:00:00 2001 From: Adam Silva Date: Sat, 26 Sep 2026 20:06:37 -0400 Subject: [PATCH] Update CHANGELOG with recent fixes and enhancements Updated CHANGELOG to include fixes for TextFileLoader and MarkdownLoader error handling, and other improvements. --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3931bdd..e475e5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## Fixed +- `TextFileLoader` and `MarkdownLoader` now convert Unicode decoding and unknown encoding errors to `LoaderError`, with configurable text decoding error handling (closes #24). + ## [0.3.0] - 2026-09-25 ### Added @@ -25,7 +28,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - `InMemoryRetriever.retrieve()` now returns an empty list for non-positive `top_k` values and raises `RetrieverError` for non-integer or boolean `top_k` values (closes #23). - Enforce LF line endings with `.gitattributes` across platforms while keeping PNG files binary (closes #48). -- `TextFileLoader` and `MarkdownLoader` now convert Unicode decoding and unknown encoding errors to `LoaderError`, with configurable text decoding error handling (closes #24). - `InMemoryRetriever` now raises `RetrieverError` for invalid vectors and dimension mismatches, validates complete batches before updating stored data, and treats empty batches as a no-op. Vector validation and normalization are shared with `FAISSRetriever` (closes #26). ## [0.2.0] - 2026-09-19