@@ -9,19 +9,31 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
99
1010### Changed
1111
12- - None
12+ - Writing to a file no longer flushes file metadata to the Directory Entry.
13+ Instead closing a file now flushes file metadata to the Directory Entry.
14+ Requires mutable access to the Volume ([ #94 ] ).
15+ - Files now have the correct length when modified, not appended ([ #72 ] ).
16+ - Calling ` SdCard::get_card_type ` will now perform card initialisation ([ #87 ] and [ #90 ] ).
17+ - Removed warning about unused arguments.
18+ - Types are now documented at the top level ([ #86 ] ).
19+
20+ [ #72 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/issues/72
21+ [ #86 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/issues/86
22+ [ #87 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/issues/87
23+ [ #90 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/issues/90
24+ [ #94 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/issues/94
1325
1426### Added
1527
1628- None
1729
1830### Removed
1931
20- - None
32+ - __ Breaking Change __ : ` Controller ` alias for ` VolumeManager ` removed.
2133
2234## [ Version 0.5.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.5.0 ) - 2023-05-20
2335
24- ### Changes
36+ ### Changes in v0.5.0
2537
2638- __ Breaking Change__ : Renamed ` Controller ` to ` VolumeManager ` , to better describe what it does.
2739- __ Breaking Change__ : Renamed ` SdMmcSpi ` to ` SdCard `
@@ -31,17 +43,18 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
3143- More robust card intialisation procedure, with added retries
3244- Supports building with neither ` defmt ` nor ` log ` logging
3345
34- ### Added
46+ ### Added in v0.5.0
3547
3648- Added ` mark_card_as_init ` method, if you know the card is initialised and want to skip the initialisation step
3749
38- ### Removed
50+ ### Removed in v0.5.0
3951
4052- __ Breaking Change__ : Removed ` BlockSpi ` type - card initialisation now handled as an internal state variable
4153
4254## [ Version 0.4.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.4.0 ) - 2023-01-18
4355
44- ### Changes
56+ ### Changes in v0.4.0
57+
4558- Optionally use [ defmt] ( https://github.com/knurling-rs/defmt ) for logging.
4659 Controlled by ` defmt-log ` feature flag.
4760- __ Breaking Change__ : Use SPI blocking traits instead to ease SPI peripheral sharing.
@@ -58,33 +71,33 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
5871
5972## [ Version 0.3.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.3.0 ) - 2019-12-16
6073
61- ### Changes
74+ ### Changes in v0.3.0
6275
63- * Updated to ` v2 ` embedded-hal traits.
64- * Added open support for all modes.
65- * Added write support for files.
66- * Added ` Info_Sector ` tracking for FAT32.
67- * Change directory iteration to look in all the directory's clusters.
68- * Added ` write_test ` and ` create_test ` .
69- * De-duplicated FAT16 and FAT32 code (https://github.com/thejpster/embedded-sdmmc-rs/issues/10 )
76+ - Updated to ` v2 ` embedded-hal traits.
77+ - Added open support for all modes.
78+ - Added write support for files.
79+ - Added ` Info_Sector ` tracking for FAT32.
80+ - Change directory iteration to look in all the directory's clusters.
81+ - Added ` write_test ` and ` create_test ` .
82+ - De-duplicated FAT16 and FAT32 code (https://github.com/thejpster/embedded-sdmmc-rs/issues/10 )
7083
7184## [ Version 0.2.1] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.2.1 ) - 2019-02-19
7285
73- ### Changes
86+ ### Changes in v0.2.1
7487
75- * Added ` readme=README.md ` to ` Cargo.toml `
88+ - Added ` readme=README.md ` to ` Cargo.toml `
7689
7790## [ Version 0.2.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.2.0 ) - 2019-01-24
7891
79- ### Changes
92+ ### Changes in v0.2.0
8093
81- * Reduce delay waiting for response. Big speed improvements.
94+ - Reduce delay waiting for response. Big speed improvements.
8295
8396## [ Version 0.1.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.1.1 ) - 2018-12-23
8497
85- ### Changes
98+ ### Changes in v0.1.0
8699
87- * Can read blocks from an SD Card using an ` embedded_hal::SPI ` device and a
100+ - Can read blocks from an SD Card using an ` embedded_hal::SPI ` device and a
88101 ` embedded_hal::OutputPin ` for Chip Select.
89- * Can read partition tables and open a FAT32 or FAT16 formatted partition.
90- * Can open and iterate the root directory of a FAT16 formatted partition.
102+ - Can read partition tables and open a FAT32 or FAT16 formatted partition.
103+ - Can open and iterate the root directory of a FAT16 formatted partition.
0 commit comments