2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
- The format is based on [ Keep a Changelog] ( http://keepachangelog.com/en/1.0.0/ )
6
- and this project adheres to [ Semantic Versioning] ( http://semver.org/spec/v2.0.0.html ) .
5
+ The format is based on [ Keep a Changelog] and this project adheres to [ Semantic Versioning] .
7
6
8
- ## [ Unreleased] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/compare/v0.5.0...develop )
7
+ ## [ Unreleased]
8
+
9
+ * None
10
+
11
+ ## [ Version 0.6.0] - 2023-10-20
9
12
10
13
### Changed
11
14
@@ -35,9 +38,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
35
38
- __ Breaking Change__ : ` VolumeManager::open_dir_entry ` removed, as it was unsafe to the user to randomly pick a starting cluster.
36
39
- Old examples ` create_test ` , ` test_mount ` , ` write_test ` , ` delete_test `
37
40
38
- ## [ Version 0.5.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.5.0 ) - 2023-05-20
41
+ ## [ Version 0.5.0] - 2023-05-20
39
42
40
- ### Changes in v0.5.0
43
+ ### Changed
41
44
42
45
- __ Breaking Change__ : Renamed ` Controller ` to ` VolumeManager ` , to better describe what it does.
43
46
- __ Breaking Change__ : Renamed ` SdMmcSpi ` to ` SdCard `
@@ -47,19 +50,19 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
47
50
- More robust card intialisation procedure, with added retries
48
51
- Supports building with neither ` defmt ` nor ` log ` logging
49
52
50
- ### Added in v0.5.0
53
+ ### Added
51
54
52
55
- Added ` mark_card_as_init ` method, if you know the card is initialised and want to skip the initialisation step
53
56
54
- ### Removed in v0.5.0
57
+ ### Removed
55
58
56
59
- __ Breaking Change__ : Removed ` BlockSpi ` type - card initialisation now handled as an internal state variable
57
60
58
- ## [ Version 0.4.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.4.0 ) - 2023-01-18
61
+ ## [ Version 0.4.0] - 2023-01-18
59
62
60
- ### Changes in v0.4.0
63
+ ### Changed
61
64
62
- - Optionally use [ defmt] ( https://github.com/knurling-rs /defmt) for logging.
65
+ - Optionally use [ defmt] s /defmt) for logging.
63
66
Controlled by ` defmt-log ` feature flag.
64
67
- __ Breaking Change__ : Use SPI blocking traits instead to ease SPI peripheral sharing.
65
68
See: < https://github.com/rust-embedded-community/embedded-sdmmc-rs/issues/28 >
@@ -73,9 +76,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
73
76
- Add new constructor method ` Controller::new_with_limits(block_device: D, timesource: T) -> Controller<D, T, MAX_DIRS, MAX_FILES> `
74
77
to create a ` Controller ` with custom limits.
75
78
76
- ## [ Version 0.3.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.3.0 ) - 2019-12-16
79
+ ## [ Version 0.3.0] - 2019-12-16
77
80
78
- ### Changes in v0.3.0
81
+ ### Changed
79
82
80
83
- Updated to ` v2 ` embedded-hal traits.
81
84
- Added open support for all modes.
@@ -85,23 +88,34 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
85
88
- Added ` write_test ` and ` create_test ` .
86
89
- De-duplicated FAT16 and FAT32 code (< https://github.com/thejpster/embedded-sdmmc-rs/issues/10 > )
87
90
88
- ## [ Version 0.2.1] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.2.1 ) - 2019-02-19
91
+ ## [ Version 0.2.1] - 2019-02-19
89
92
90
- ### Changes in v0.2.1
93
+ ### Changed
91
94
92
95
- Added ` readme=README.md ` to ` Cargo.toml `
93
96
94
- ## [ Version 0.2.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.2.0 ) - 2019-01-24
97
+ ## [ Version 0.2.0] - 2019-01-24
95
98
96
- ### Changes in v0.2.0
99
+ ### Changed
97
100
98
101
- Reduce delay waiting for response. Big speed improvements.
99
102
100
- ## [ Version 0.1.0] ( https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.1.1 ) - 2018-12-23
103
+ ## [ Version 0.1.0] - 2018-12-23
101
104
102
- ### Changes in v0.1.0
105
+ ### Changed
103
106
104
107
- Can read blocks from an SD Card using an ` embedded_hal::SPI ` device and a
105
108
` embedded_hal::OutputPin ` for Chip Select.
106
109
- Can read partition tables and open a FAT32 or FAT16 formatted partition.
107
110
- Can open and iterate the root directory of a FAT16 formatted partition.
111
+
112
+ [ Keep a Changelog ] : http://keepachangelog.com/en/1.0.0/
113
+ [ Semantic Versioning ] : http://semver.org/spec/v2.0.0.html
114
+ [ Unreleased ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/compare/v0.6.0...develop
115
+ [ Version 0.6.0 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/compare/v0.6.0...v0.5.0
116
+ [ Version 0.5.0 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/compare/v0.5.0...v0.4.0
117
+ [ Version 0.4.0 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/compare/v0.4.0...v0.3.0
118
+ [ Version 0.3.0 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/compare/v0.3.0...v0.2.1
119
+ [ Version 0.2.1 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/compare/v0.2.1...v0.2.0
120
+ [ Version 0.2.0 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/compare/v0.2.0...v0.1.1
121
+ [ Version 0.1.1 ] : https://github.com/rust-embedded-community/embedded-sdmmc-rs/releases/tag/v0.1.1
0 commit comments