0.4.0
BREAKING CHANGES
While the functionality of this library remain compatible with previous release, its public API has
gone through a major re-design, making this release significantly source-breaking.
The goals for the redesign are
- Be more conventional in the Swift ecosystem by eliminating the "free functions".
- Make the selection of APIs cross-platform, including macOS, Linux, Windows 10, and future
platforms Swift runs on. - Use un-decoded, aka binary representation for the path value internally for efficiency and
correctness reasons.
Experimental Windows 10 Support
This release includes implementation of all APIs for Windows 10. As Swift on Windows 10 is still
at early stage, Pathos consider its current Windows support experimental. All unit tests pass on
Windows. Pathos includes CMake builds as well as SwiftPM builds (as of this release, SwiftPM support
is tested with WSL).
New
Documentation rewritten in Markdown format replaces the previously generated documentation.