diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..5a3822e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,63 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [Unreleased] + +## [3.0.1] - 2020-07-05 + +### Removed + +- Dependency on `cfg-if` + +## [3.0.0] - 2020-06-21 + +### Changed + +- **BREAKING CHANGE** The behavior of the `BaseDirs::config_dir` and `ProjectDirs::config_dir` + on macOS has been adjusted (thanks to [everyone involved](https://github.com/dirs-dev/directories-rs/issues/62)): + - The existing `config_dir` functions have been changed to return the `Application Support` + directory on macOS, as suggested by Apple documentation. + - The behavior of the `config_dir` functions on non-macOS platforms has not been changed. + - If you have used the `config_dir` functions to store files, it may be necessary to write code + that migrates the files to the new location on macOS.
+ (Alternative: change uses of the `config_dir` functions to uses of the `preference_dir` functions + to retain the old behavior.) + +### Added + +- The newly added `BaseDirs::preference_dir` and `ProjectDirs::preference_dir` functions returns + the `Preferences` directory on macOS now, which – according to Apple documentation – shall only + be used to store .plist files using Apple-proprietary APIs. + – `preference_dir` and `config_dir` behave identical on non-macOS platforms. + +### Fixed + +- Compilation errors on Rust 1.13 + +## [2.0.2] - 2019-07-28 + +### Added + +- Support for compilation on iOS +- Support for compilation on all wasm32 targets + +### Fixed + +- Unescapted backslashes in rust-docs + +## [2.0.1] - 2019-05-31 + +### Changed + +- Bump `dirs-sys` dependency to version 0.3.3 + +## [2.0.0] - 2020-05-26 + +### Changed + +The behavior of deactivated, missing or invalid [_XDG User Dirs_](https://www.freedesktop.org/wiki/Software/xdg-user-dirs/) +entries on Linux has been improved (contributed by @tmiasko, thank you!): + +- Version 1 returned the user's home directory (`Some($HOME)`) for such faulty entries, except for a faulty `XDG_DESKTOP_DIR` entry which returned (`Some($HOME/Desktop)`). +- Version 2 returns `None` for such entries. diff --git a/README.md b/README.md index 9fc3570..c10fe30 100644 --- a/README.md +++ b/README.md @@ -214,32 +214,6 @@ cargo build --target=x86_64-apple-darwin cargo build --target=x86_64-unknown-redox ``` -## Changelog - -### 3 - -- **BREAKING CHANGE** The behavior of the `BaseDirs::config_dir` and `ProjectDirs::config_dir` - on macOS has been adjusted (thanks to [everyone involved](https://github.com/dirs-dev/directories-rs/issues/62)): - - The existing `config_dir` functions have been changed to return the `Application Support` - directory on macOS, as suggested by Apple documentation. - - The behavior of the `config_dir` functions on non-macOS platforms has not been changed. - - If you have used the `config_dir` functions to store files, it may be necessary to write code - that migrates the files to the new location on macOS.
- (Alternative: change uses of the `config_dir` functions to uses of the `preference_dir` functions - to retain the old behavior.) -- The newly added `BaseDirs::preference_dir` and `ProjectDirs::preference_dir` functions returns - the `Preferences` directory on macOS now, which – according to Apple documentation – shall only - be used to store .plist files using Apple-proprietary APIs. - – `preference_dir` and `config_dir` behave identical on non-macOS platforms. - -### 2 - -The behavior of deactivated, missing or invalid [_XDG User Dirs_](https://www.freedesktop.org/wiki/Software/xdg-user-dirs/) -entries on Linux has been improved (contributed by @tmiasko, thank you!): - -- Version 1 returned the user's home directory (`Some($HOME)`) for such faulty entries, except for a faulty `XDG_DESKTOP_DIR` entry which returned (`Some($HOME/Desktop)`). -- Version 2 returns `None` for such entries. - ## License Licensed under either of