@@ -9,19 +9,31 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
9
9
10
10
### Changed
11
11
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
13
25
14
26
### Added
15
27
16
28
- None
17
29
18
30
### Removed
19
31
20
- - None
32
+ - __ Breaking Change __ : ` Controller ` alias for ` VolumeManager ` removed.
21
33
22
34
## [ Version 0.5.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.5.0 ) - 2023-05-20
23
35
24
- ### Changes
36
+ ### Changes in v0.5.0
25
37
26
38
- __ Breaking Change__ : Renamed ` Controller ` to ` VolumeManager ` , to better describe what it does.
27
39
- __ Breaking Change__ : Renamed ` SdMmcSpi ` to ` SdCard `
@@ -31,17 +43,18 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
31
43
- More robust card intialisation procedure, with added retries
32
44
- Supports building with neither ` defmt ` nor ` log ` logging
33
45
34
- ### Added
46
+ ### Added in v0.5.0
35
47
36
48
- Added ` mark_card_as_init ` method, if you know the card is initialised and want to skip the initialisation step
37
49
38
- ### Removed
50
+ ### Removed in v0.5.0
39
51
40
52
- __ Breaking Change__ : Removed ` BlockSpi ` type - card initialisation now handled as an internal state variable
41
53
42
54
## [ Version 0.4.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.4.0 ) - 2023-01-18
43
55
44
- ### Changes
56
+ ### Changes in v0.4.0
57
+
45
58
- Optionally use [ defmt] ( https://github.com/knurling-rs/defmt ) for logging.
46
59
Controlled by ` defmt-log ` feature flag.
47
60
- __ 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.
58
71
59
72
## [ Version 0.3.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.3.0 ) - 2019-12-16
60
73
61
- ### Changes
74
+ ### Changes in v0.3.0
62
75
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 )
70
83
71
84
## [ Version 0.2.1] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.2.1 ) - 2019-02-19
72
85
73
- ### Changes
86
+ ### Changes in v0.2.1
74
87
75
- * Added ` readme=README.md ` to ` Cargo.toml `
88
+ - Added ` readme=README.md ` to ` Cargo.toml `
76
89
77
90
## [ Version 0.2.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.2.0 ) - 2019-01-24
78
91
79
- ### Changes
92
+ ### Changes in v0.2.0
80
93
81
- * Reduce delay waiting for response. Big speed improvements.
94
+ - Reduce delay waiting for response. Big speed improvements.
82
95
83
96
## [ Version 0.1.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.1.1 ) - 2018-12-23
84
97
85
- ### Changes
98
+ ### Changes in v0.1.0
86
99
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
88
101
` 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