I found this page, describing the changes between c++14 and c++17:
https://isocpp.org/files/papers/p0636r0.html
... It links to this page, which describes th
The major papers making changes to the filesystem library are
directory_entryThere are also some relatively minor fixes and changes that can be found in the LWG issue list. Look for issues with "C++17" status. Note that some of these changes are then superseded by the papers listed above.
For existing Filesystem TS code, I expect that P0492R2 is the one that matters the most, since the remaining papers are mostly feature additions rather than changes. P0492R2 includes both technical clarifications and significant semantic changes. Some in the latter category that immediately come to mind are:
path(".profile").stem() is now ".profile"operator/ on path had its semantics changed significantly if the rhs is an absolute path or has a root-name. path("/foo") / "/bar" is now "/bar" rather than "/foo/bar"; path("C:\\x") / "D:y" on Windows is now "D:y".absolute is gone. system_complete has been renamed absolute.permissions's signature got a minor change.