Changes for version 0.14 - 2026-08-17

  • Eshu.xs moves back to the top of the dist and the build drops XSMULTI.
  • indent_dir() reports child paths joined with the separator the caller's own path used, rather than always a forward slash.
  • The walk no longer descends into a Windows junction or directory symlink. stat() cannot tell one from a real directory and S_ISLNK is a constant 0 there, so the reparse point is now read from the file attributes, matching the POSIX behaviour of not following a symlinked directory.

Modules

indentation fixer and syntax highlighter for C, Perl, XS, XML, HTML, CSS, JavaScript, TypeScript, Python, Go, Rust, Java, PHP, Ruby, Lua, Bash, SQL, YAML, JSON, POD and more