Releases: aaronmallen/dir_spec
Releases · aaronmallen/dir_spec
v0.5.0
v0.4.0
What's Changed
- Modularize platform-specific directory resolution in
Dir
by @aaronmallen in #8
Full Changelog: 0.3.0...0.4.0
v0.3.0
What's Changed
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #3
- Add
temp-env
as a dev dependency and refactor tests by @aaronmallen in #4 - Add
config_local
,data_local
,fonts
, andpreferences
methods by @aaronmallen in #5 - Test refactors and coverage by @aaronmallen in #6
Full Changelog: 0.2.0...0.3.0
v0.2.0
What's Changed
- Simplify API to return Option and remove deprecated methods by @aaronmallen in #1
- Remove libc dependency by simplifying runtime directory fallback by @aaronmallen in #2
Full Changelog: 0.1.0...0.2.0
v0.1.0
Added
- New, cleaner directory resolution methods without the
_dir
suffix
(e.g.,Dir::desktop()
replacesDir::desktop_dir()
). - Comprehensive test coverage for XDG absolute/relative path behavior and platform defaults.
Changed
- Refactored implementation to remove duplicated logic by consolidating directory resolvers into a single
Dir
implementation with internal helpers.
Deprecated
- All
*_dir()
methods are now deprecated in favor of their shorter equivalents (e.g.,Dir::desktop()
).
Fixed
- Now correctly ignores non-absolute paths in
XDG_*
environment variables, as required by the XDG Base Directory
Specification.
v0.0.1
Initial release