- If a file is in use and can't be copied, PSTimeMachine will now keep running instead of terminating.
- If a copy-only backup is performed, file names will now be written to the log file.
- Resolve-Path has replaced -Replace for calculating relative paths.
- Changed Join-Path behavior for compatibility with Windows PowerShell 5.1.
- Miscellaneous code cleanup.
- Better error handling.
- Fixed a bug where an initial or -NoHardLinks backup would not show verbose errors when -Verbose was supplied.
- Fixed a bug where the script would terminate before completion if transcription were not enabled.
- More example documentation.
- Changed the log file name from global to script scope.
- The source path is now validated to make sure it is a valid path and that it exists.
- This script requires PowerShell 5 or newer, for hard link support, but it was possible to run this script on older versions. The check is now enforced.
- Miscellaneous code cleanup.
Initial release.