From 8f0e37c659a52077264f1204c94d87422e93956e Mon Sep 17 00:00:00 2001 From: Jonathan 'theJPster' Pallant Date: Wed, 20 Dec 2023 16:50:52 +0000 Subject: [PATCH] Update CHANGELOG --- CHANGELOG.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24357bc..5fe70e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,8 +9,12 @@ The format is based on [Keep a Changelog] and this project adheres to [Semantic * `Volume`, `Directory` and `File` are now smart! They hold references to the thing they were made from, and will clean themselves up when dropped. The trade-off is you can can't open multiple volumes, directories or files at the same time. * Renamed the old types to `RawVolume`, `RawDirectory` and `RawFile` * New method `make_dir_in_dir` -* Fixed long-standing bug that caused an integer overflow when a FAT32 directory - was longer than one cluster ([#74]) +* Fixed long-standing bug that caused an integer overflow when a FAT32 directory was longer than one cluster ([#74]) +* Updated 'shell' example to support `mkdir`, `tree` and relative/absolute paths +* Renamed `Error::FileNotFound` to `Error::NotFound` +* New API `change_dir` which changes a directory to point to some child directory (or the parent) without opening a new directory. +* Empty strings and `"."` convert to `ShortFileName::this_dir()` +* You can now open directories multiple times without error [#74]: https://github.com/rust-embedded-community/embedded-sdmmc-rs/issues/74