# FixIO Documentation

Back to summary

## ChangeLog

### Version 0.4 (2021/05/12):

- Added generalization of async stream interface
- Added print_err and println_err functions
- Added ability to get current time (both normal and monotonic)
- Added array_create_view function
- Added string representation of Path objects when dumping
- Added ability to get just file name from Path
- Added ability to get modification time of files
- Fixed accepted async TCP sockets not being put into non-blocking mode on Linux
- Fixed crashing due to SIGPIPE signal

### Version 0.3 (2020/10/13):

- Added setting of position in ArrayStream
- Added initial support for WebSockets
- Added poll() implementation for non-Linux systems

### Version 0.2 (2020/04/20):

- Added ability to integrate with foreign event loops
- Added read_line function in ArrayStream and BufferedStream
- Added read_null_string and write_null_string functions
- Added ability to run processes
- Added access to standard input/output/error streams
- Added get_position function to ArrayStream
- Added ZipReader
- Added ability to create directories and delete files/directories
- Renamed C functions to start with fixio prefix
- Fixed and improved BufferedStream
- Fixed permissions for created files on Linux
- Fixed various bugs in async I/O
- Fixed skip function in Stream
- Fixed get_parent functions in Path

### Version 0.1 (2019/12/26):

- Initial release