Skip to content

0.4.0

Compare
Choose a tag to compare
@dduan dduan released this 18 Dec 02:59
· 12 commits to main since this release

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

  1. Be more conventional in the Swift ecosystem by eliminating the "free functions".
  2. Make the selection of APIs cross-platform, including macOS, Linux, Windows 10, and future
    platforms Swift runs on.
  3. 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.