Move: You can now move files without creating a parent directory if the destination is the root. This change enhances the functionality and prevents errors when moving files to root directories.
Improvements
Copy: The copy filter function is now more efficient, ensuring it is not called more than necessary. This improvement reduces unnecessary checks and speeds up the copy process.
Documentation: The documentation for the move functions is clarified, making it easier to understand how to use them correctly. This helps users know what to expect when moving files and directories.
Empty Directory: The emptyDir() function is now asynchronous and removes items in parallel, which should improve performance significantly.
Copy: The copy filter documentation is updated to accurately reflect its behavior with directories. This ensures users can use filters effectively without confusion.
Fixes
Fix the issue where the copy filter function was called twice, which could lead to unexpected behavior. This fix ensures the filter is checked before creating a parent directory, streamlining the process.
Fix the problem where moving files to case-insensitive systems did not support changing the case of filenames. This resolves issues for users on such systems.
Others
Implement GitHub Actions for continuous integration, enhancing the development workflow and ensuring better code quality in future updates.
Minor improvements to code quality have been made, ensuring a cleaner and more maintainable codebase.