Skip to content

Commit 9dc3ea4

Browse files
committed
Update changelog.
1 parent a596c35 commit 9dc3ea4

File tree

1 file changed

+35
-22
lines changed

1 file changed

+35
-22
lines changed

CHANGELOG.md

Lines changed: 35 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)