- Maintenance: Update string_buffer dependency
- Updated header include guard macro name
- Fixed minor allocation issue in fsio_join_paths
- Added static to internal functions
- Adding lint checks as part of build
- Enhancement: improve copy file performance.
- Enhancement: New fsio_file_extension function.
- Enhancement: Updated binary file operations.
- Enhancement: New binary file operations.
- Enhancement: fsio_move_file_with_options will return the error number enum instead of struct.
- Enhancement: fsio_move_file_with_options will return the error number struct instead of true/false.
- New fsio_join_paths function.
- New fsio_file_size function.
- New fsio_read_text_file_with_options function.
- Improved input validation for more stable API.
- Added cargo-make makefile for simpler sharing of optional development build instructions.
- New fsio_move_file function.
- New fsio_move_file_with_options function.
- New fsio_copy_file_with_options function.
- New fsio_chmod_recursive function.
- New fsio_recursive_operation function which enables to recursively invoke an operation on all files/directories.
- New FSIO_MODE_ALL global constant which defines an all permissions (777) mode_t value.
- Fixed root path mkdirs invocation.
- Fixed existing directory error detection.
- New fsio_remove function.
- New fsio_copy_file functions.
- New fsio_path_exists function.
- New fsio_file_exists function.
- New fsio_create_empty_file function.
- New fsio_mkdirs_parent function.
- Free all memory in tests
- Test memory leaks in CI
- Flush file before closing after write operation.
- Internal functions are now namespaced with _fsio prefix.
- c_string_buffer upgraded to 0.1.4
- Improved build setup (no need to list test names).
- Initial release