CHANGES:
New features:
-
Add
Eio.Process.Env(@patricoferris @talex5 @avsm #930 #923).
You can useEio.Process.environmentto snapshot the current environment,
modify it usingEio.Process.Env.override, then use it withProcess.spawn ~env. -
Eio.Path: add?followarguments to open functions (@talex5 #938, requested by @samoht).
Setting~follow:falsewitll raise an exception rather than opening a symlink. -
Add
Eio_unix.Filemodule (@talex5 #937, reviewed by @avsm, requested by @samoht).
Allows creating Eio files and flows from FDs. -
Windows: add rename support (@avsm #934, reviewed by @talex5).
Bug fixes:
- eio_windows: fix NT path handling and stat (@avsm #932, reviewed by @talex5, reported by @kentookura).
Creating files with absolute paths resulted in aUnix.ENOENTerror.
Also, various other bugs in the Windows path handling were fixed.
Code cleanups and documentation: