What's new in Portable Copy Handler 1.50 Beta 1
Dec 27, 2020
- User feedback improvements:
- Added possibility to define automatic responses to user-feedback dialogs (file already exists, not enough space, error) for fully unattended operations
- Added possibility to rename file when file already exists
- Better filtering support:
- Added regex-based file and path filtering options
- Added glob-based path filtering options
- GUI:
- Simplified task edit and user-feedback dialogs
- Adjusted the look of mini-view dialog
- Added context menus to both status dialog and mini-view
- Simplified status dialog and adjusted the way copy stats are calculated
- Other:
- Task definition xml files now uses human-readable attribute values instead of numeric ones
- Fixed problem with tray icon being sometimes hidden by system due to tooltip changes
- Breaking changes:
- Multiple filters are now separated with semicolon instead of vertical line
- Removed support for Windows XP and Windows Vista
- Removed support for outdated html help
- Development changes:
- Updated toolsets used to build binaries - InnoSetup to 6.0, Visual Studio to 2019
New in Portable Copy Handler 1.46 (Dec 26, 2020)
- Bug:
- [CH-369] - Shell extension fails to register on plain Win10
- [CH-370] - Shell extension 'Move to' performs copy instead of move
New in Portable Copy Handler 1.45 (Dec 7, 2020)
- Bug:
- [CH-355] - Incorrect sizing of replace file dialog
- [CH-359] - Wrong initial version of task db
- [CH-366] - String replace functionality corrupts memory
New in Portable Copy Handler 1.45 Beta 1 (Jan 25, 2017)
- Bug:
- [CH-315] - Closing overwrite dialog with X causes file to be overwritten
- [CH-322] - High CPU usage of logger
- [CH-324] - Changing log levels does not work until CH restarts
- Story:
- [CH-114] - Engine-wide logging support
- [CH-200] - Use SetFileInformationByHandle to finalize file
- [CH-303] - Update code signing certificate
- [CH-304] - File already exists dialog shows paths with ? prefix
- [CH-307] - Increase isolation between file reader and file writer
- [CH-310] - Improvements in silent resume
- [CH-311] - Optimize removing entries from database tables
- [CH-312] - Normalize line endings handling for source code
- [CH-314] - Disable reporting of false-positive memort leaks
- [CH-317] - Limit maximum concurrent reads/writes per file
- [CH-318] - Reduce code smells reported by ReSharper
- [CH-319] - Split libchcore to more specialized libraries
- [CH-320] - Update helper projects to build properly
- [CH-321] - Update sqlite package to 3.16
- [CH-323] - View log asks to create the log file
- [CH-325] - Update Polish translation
- [CH-326] - Unit tests coverage improvements
- [CH-327] - Refactoring of exported collections
- [CH-328] - Update default buffer sizes
- [CH-329] - Adjust logging of serialization to include real column numbers
New in Portable Copy Handler 1.44 (Jan 25, 2017)
- Feature request:
- [CH-266] - Integration with other software
- Translation:
- [CH-294] - Update Turkish translation of CH
- Bug:
- [CH-292] - Wrong error message presented on error 34
- [CH-293] - Invalid current speed reported for subtask/task and global stats
- [CH-296] - Crash when using shell extension on explorer showing network path
- [CH-297] - Retrying write failures does not try to write to disk
- [CH-299] - List of Copy-To paths are not updated after adding favorite path in "Choose directory" dialog
- [CH-300] - CH moves file instead of copying when using ctrl+c and ctrl+v
- [CH-301] - Fix issues reported by coverity scan
- [CH-302] - Skipping file when file is being opened does not update task stats
- Story:
- [CH-197] - Retrying on certain failures should re-open the source and destination files
New in Portable Copy Handler 1.43 (Nov 8, 2016)
- Feature request:
- [CH-277] - Pre-select task in status window
- Bug:
- [CH-270] - Multiple retries required when reading multiple data chunks at once fails
- [CH-275] - Problem initializing COM with error 0x80010106
- [CH-279] - Options - buffer size dialog fails to display/update buffer count properly
- [CH-281] - Shell extension fails to retrieve menu configuration when user too fast
- [CH-290] - Status window title shows different percentage than the single running task
- [CH-291] - Pause/resume fails to silently resume tasks
- Story:
- [CH-206] - Replace logging system with async logger
- [CH-272] - Fix issues reported by cppcheck and coverity scan
- [CH-273] - Code cleanups
- [CH-274] - Removing task should remove also rotated files
- [CH-280] - Update sqlite package to 3.15.1
- [CH-283] - Enable /MP compilation
- [CH-284] - Make explorer not block when debugging Copy Handler
- [CH-285] - Allow non-elevated shell extension to communicate with elevated CH
- [CH-286] - Register 32bit shell extension also for 64bit Windows
- [CH-287] - Update version info in CH binaries
- [CH-288] - CH shows dialog boxes in strange places
- [CH-289] - Show taskbar progress when status window is open
New in Portable Copy Handler 1.42 (Oct 11, 2016)
- Feature request:
- [CH-260] - Include CH icon in Options and Status dialogs
- Bug:
- [CH-263] - Copy Handler is being signed with SHA1 instead of SHA256
- [CH-264] - Copy-of name does not handle extensions properly
- [CH-267] - Task "hangs" when retrying failed operation
- [CH-269] - File error dialog displays empty error message
New in Portable Copy Handler 1.41 (Oct 11, 2016)
- Feature request:
- [CH-182] - Add copy-of names configuration to ch.xml
- Bug:
- [CH-247] - Error while trying to copy entire drive
- [CH-248] - File error dialog does not display error message
- [CH-249] - Reduce high-priority issues reported by Coverity Scan
- [CH-250] - Wrong task count when copying with filtering
- [CH-251] - Crash in miniview refresh method
- [CH-252] - CH crashes when task data cannot be stored in sqlite database
- [CH-254] - Crash when saving CH options with non-ascii paths
- Story:
- [CH-255] - Update SQLite package do 3.14.1
- [CH-256] - Update googletest framework to 1.8
- [CH-257] - Update unit tests runner to support running with ReSharper
- [CH-258] - Fix malformed html files in the chm manuals
- [CH-259] - Apply various fixes for code issues reported by R#
New in Portable Copy Handler 1.40 (Oct 11, 2016)
- The major changes since the last stable release (1.32):
- Move from serialized to overlapped IO resulting in significant performance improvements,
- Basic, experimental command-line support,
- Better check for updates functionality,
- Shell extension improvements,
- Both installer and executables and now signed, so now it will be obvious if the downloaded version is original,
- More stats available in Copy Handler status window,
- Lots of under-the-hood changes:
- Changed storage backed to sqlite database for improved stability,
- Upgraded development environment to Visual Studio 2013,
- Migrated source code from subversion hosted at sourceforge.net to a git repository hosted at the same place website is hosted,
- Really huge refactoring of code that significantly reduced the technical debt and will allow easier program extending in the future.