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