Release note of v1.3.3 tree par2j's "lc" option was changed to support more threads. Windows Vista will be removed from supported OS. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.3.3 to 1.3.3.4 ] (2024/08/04) Installer update Korean language is available at installation. GUI update New Korean language UI is added. It's possible to add options for par2j on MultiPar.ini file. Change Link of Vector's author page is removed. Use GitHub's MultiPar page. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.3.2 to 1.3.3.3 ] (2024/06/15) Installer update Inno Setup was updated from v6.2.2 to v6.3.1. PAR2 client update Bug fix Fixed a bug in GPU acceleration, when there are many OpenCL devices. Failure of splitting source files with numerical extension was fixed. Faulty prediction of the last block in a file with repeated data was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.3.1 to 1.3.3.2 ] (2024/01/10) PAR2 client update Improvement GPU acceleration will work well on AMD graphics boards. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.3.0 to 1.3.3.1 ] (2023/11/11) Installer update It shows dialog to select "per user" or "per machine" installation. PAR2 client update Change Max number of threads to read files on SSD was increased to 6. Improvement GPU acceleration would become faster. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.9 to 1.3.3.0 ] (2023/10/10) GUI update Change Option adapted to new "lc" settings. It's possible to add 5th item in "Media size" on Create window. PAR2 client update Change Max number of using threads is increased to 32. Threshold to use GPU was decreased. Improvement Matrix inversion may use more threads. L3 cache optimization was improved for recent CPUs. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.3.2 tree I tried to decrease probability of false positive at Malware detection. [ Changes from 1.3.2.8 to 1.3.2.9 ] (2023/08/26) GUI update New Verification may save different base directories in MultiPar.ini file. Bug fix Archiver's option was updated for recent 7-Zip versions. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.7 to 1.3.2.8 ] (2023/06/08) GUI update Change It won't erase Zone.Identifier flag of MultiPar.exe automatically. It shows confirm dialog before close, when it's creating or repairing. Improvement It will show error, when calling PAR client doesn't exist. Bug fix When UAC is disabled, Shell Extesnion DLL uses HKEY_LOCAL_MACHINE. PAR2 client update Bug fix It will show correct efficiency for over than TB size files. GPU function works with MMX, when all SSE2, SSSE3, AVX2 are disabled. All clients update Change It will search hidden files, when Windows Explorer shows them. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.6 to 1.3.2.7 ] (2023/02/23) Installer update Inno Setup was updated from v6.2.1 to v6.2.2. GUI update New It's possible to start Python script as batch processing. PAR2 client update New It's possible to save verification result on JSON file. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.5 to 1.3.2.6 ] (2022/10/10) Installer update Inno Setup was updated from v6.2.0 to v6.2.1. GUI update Change It won't limit size of Recovery Files by default. Aligned verification is available for test. All clients update Change Original filename item was removed from version information. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.4 to 1.3.2.5 ] (2022/09/09) Compiler update Development environment is updated to Visual Studio 2022. GUI update Change ParQueue is removed, because I include tools by Python script. PAR2 client update Bug fix I fixed a failure of searching blocks in uniform data. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.3 to 1.3.2.4 ] (2022/03/13) All client update Change Failed result of Self-Test is shown in detail. I added VERSIONINFO in each application's resource. SFV/MD5 client update Change MD5 checker recognizes # as comment. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.2 to 1.3.2.3 ] (2022/02/14) GUI update Change I removed /batch command from MultiPar.exe. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.1 to 1.3.2.2 ] (2022/02/06) Installer update Inno Setup supports Windows 7 or later. GUI update New I added /batch command to MultiPar.exe for batch scripting. PAR2 client update New A new option was added to remove recovery files. Bug fix A fault of sanitizing function was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.2.0 to 1.3.2.1 ] (2022/01/22) GUI update New For a folder with PAR2 files, MultiPar may invoke ParQueue. Change In command-line, it uses "/" for each option instead of "-". All clients update Change It will warn incompatible filenames on Windows OS. PAR1 client update Bug fix Failure in setting a file pointer was fixed. PAR2 client update Bug fix Possible stack overflow at searching missing files was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.9 to 1.3.2.0 ] (2021/12/20) GUI update Change Fast SSD is selectable as file access mode. Max number of log files was increased from 100 to 1000. CPU usage slider was adjusted on CPU with 6 or more Cores. Shadow of text over progress-bar becomes more smooth. PAR2 client update Change Standard buffer size becomes double to decrease iteration. Single byte error in a single slice file may be corrected. Number of using threads was changed on CPU with 6 or more Cores. Enabling GPU won't use additional threads on multi-core CPU. Progress percent may move while writing blocks. Improvement L3 cache optimization was implemented for multi-core CPU. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.3.1 tree Windows XP was removed from supported OS. [ Changes from 1.3.1.8 to 1.3.1.9 ] (2021/09/09) Installer update Inno Setup was updated from v6.1.2 to v6.2.0. GUI update Change Clickable link to access author's page becomes SSL. Appending recovery record supports 2 GB over file size. PAR2 clients update Change When source files are on NVMe SSD, verification may become faster. Appending recovery record supports ZIP64 format. Improvement Simple verification will find a short slice in a tiny file. Bug fix A stack overflow problem in quick sort function was removed. A bug of searching slices in a file with repeated content was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.7 to 1.3.1.8 ] (2021/05/25) GUI update New An option for file access mode was added. Change It uses digits as numbers in sorting filenames. .EXE file's path may contain Unicode characters. Improvement On Windows 10, it supports multiple monitors with different DPI. All clients update Change It uses digits as numbers in sorting filenames. .EXE file's path may contain Unicode characters. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.6 to 1.3.1.7 ] (2021/04/24) GUI update Change Help documents are not compiled, but consist of plain html files. More large icons are added for High DPI. The installer will send MultiPar.ini to the recycle bin at uninstallation. PAR2 client update Change AVX2 feature is implemented internally. Additional memory barrier is removed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.5 to 1.3.1.6 ] (2021/04/09) Installer update Inno Setup was updated from v5.6.1 to v6.1.2. GUI update Change A list-view control has Windows Explorer like Visual Style. On a folder selecting dialog, an initial selected folder is always visible. Bug fix A rare failure of showing a multi-bytes character on file-list was fixed. PAR2 client update Bug fix An access violation error while verifying splited files was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.4 to 1.3.1.5 ] (2021/03/06) GUI update Change Max block size is increased to 2,118,123,520 bytes. (1.97 GB) Max split size is increased to 2,147,287,040 bytes. (1.99 GB) Bug fix Memory allocation failure in verifying over than 512 PAR2 files was fixed. PAR2 client update Change Max slice size is increased to 2,147,483,644 bytes. (2 GB) Max split size is increased to 4,294,967,292 bytes. (4 GB) When source files are on SSD, verification may become faster. Improvement Setup of CRC-32 may become slightly faster on recent CPU. Bug fix A bug in calculating hash of source files on SSD was fixed. A bug in verifying source files without Slice Checksum packet was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.3 to 1.3.1.4 ] (2021/02/09) * GUI update Change An option "Don't search subfolders" is added for verification and reapir. Bug fix It's possible to adjust opening window position on multiple monitors. * PAR1 client update Improvement MD5 hash calculation becomes slightly faster. * PAR2 client update New It's possible to set file access mode for debug usage. Change When source files are on SSD, hash calculation may become faster. Improvement MD5 hash calculation becomes faster on recent CPU. Bug fix An access violation bug in restoring single source file was fixed. * SFV/MD5 client update Improvement MD5 hash calculation becomes slightly faster. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.2 to 1.3.1.3 ] (2020/11/27) * GUI update Change An option "Don't search subfolders" is enabled for verification and reapir. * PAR2 client update Change An option "/fo" is available for verification and reapir. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.1 to 1.3.1.2 ] (2020/10/10) * PAR2 client update Bug fix In some cases, it stopped to calculate hash of files in creating PAR2 files. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.1.0 to 1.3.1.1 ] (2020/09/19) * GUI update Change It's possible to type or edit directory on Folder selecting dialog. An option "Run clients with lower priority" decreases priority of GUI, too. Verify button will be disabled, when recovery files are deleted after repair. * PAR2 client update Change 64-bit version may allocate a little more memory than before by default. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.0.7 to 1.3.1.0 ] (2020/06/20) * GUI update Change It supports different output style of new PAR2 client. * PAR2 client update New At creation, 1-pass processing File IO is possible for source files on HDD. Change GPU encoder will write recovery data on files after finish encoding. On Windows 7 or later, it may recognize SSD for faster processing. Bug fix It might fail to allocate memory, when free memory was few or fragmented. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.3.0 tree [ Changes from 1.3.0.6 to 1.3.0.7 ] (2020/03/03) * GUI update Change URL of web-forum was erased on some help documents. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.0.5 to 1.3.0.6 ] (2019/09/29) * GUI update Change Italian UI was updated. * PAR2 client update Bug fix Temporary files should be erased at failed reapir. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.0.4 to 1.3.0.5 ] (2019/04/27) * GUI update Change Total filename length of adding external files at verification was increased. * PAR2 client update Improvement OpenCL implementation is refined for a set of old CPU and GPU. It accepts file-list to get many external files. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.0.3 to 1.3.0.4 ] (2019/02/19) * Installer update Overwrite installation will check version of EXE/DLL files. * GUI update Change Absent extra feature in a very old CPU is grayed out. Improvement When CHM file was blocked by Windows Explorer, it's unblocked before open. New Chinese Help documents is included. Full text search is possible on Help documents. * PAR2 client update Change Number of threads is limited to number of physical cores on high-end CPUs. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.0.2 to 1.3.0.3 ] (2018/12/30) * PAR2 client update Change Error number is shown at Win32API error. On 32-bit OS, VRAM usage is limited upto 768MB at GPU acceleration. For less than 512MB data, GPU won't be used. Bug fix Memory allocation failure on high-end GPU with large VRAM may be fixed. Improvement It skips reading of a file with system error at creation or verification. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.0.1 to 1.3.0.2 ] (2018/10/30) * Installer update Inno Setup was updated from v5.5.9 to v5.6.1. * PAR2 client update Bug fix Memory barrier was not enough for recent high-end CPUs. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.3.0.0 to 1.3.0.1 ] (2018/06/23) * GUI update Change The last year on About window is set by EXE file's date. Un-checking "Split Files" doesn't update size of recovery files. A user may return to Create window, when creation was failed. Improvement Checking "Split Files" set "Limit Size" for recovery files. * PAR2 client update Change Each sizing scheme may limit size of recovery files. New It's possible to set number of recovered files at creation. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.9 to 1.3.0.0 ] (2018/06/09) * PAR1 client update Bug fix A failure of calculating checksum on big files was fixed. * PAR2 client update Change Work buffer size is limited upto 1280 MB on 32-bit OS. It may wait file access a second, when temporary files are locked. * SFV/MD5 client update Change Setting parent directory is supported in filename. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.2.9 tree [ Changes from 1.2.9.8 to 1.2.9.9 ] (2016/12/12) * PAR2 client update Bug fix A rare failure in finding complete slices was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.7 to 1.2.9.8 ] (2016/11/11) * GUI update Change Shell Extension DLL won't fail in attempting to delete an absent entry. It checks 7-Zip registry entry in both HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE. * PAR2 client update Change Creation erases a previous verification result of same Set ID. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.6 to 1.2.9.7 ] (2016/09/16) * GUI update Bug fix Failure of command selection in Shell Extension was fixed. Batch processing will start, only when all source files are complete. Change Checksum of each UI resource DLL is checked before loading. New Shell Extension has a new item for archiver. It's possible to extract an archive after verification or repair. * PAR2 client update Change It checks risk of over-writing source files before file spliting. It finds non-compressed tiny files included in ZIP / 7-Zip archive. Progress % would move smoothly at checksum calculation. Typical PAR2 filename are searched at first in verification. New It's possible to append recovery data to ZIP / 7-Zip archive. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.5 to 1.2.9.6 ] (2016/07/29) * GUI update Bug fix A failure at reading many filenames with multi-bytes characters was fixed. * Client update Change If PAR2 client failed to replace a damaged file, it doesn't delete recovered file. PAR1 client doesn't stop by error, when it failed to correct misnamed files. Bug fix A bug of selecting wrong GPU encoder in rare case was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.4 to 1.2.9.5 ] (2016/06/20) * GUI update New PE checksum is checked before using .EXE or .DLL files. * Client update Change MD5 of padding bytes is calculated by an independent function. New Both PE checksum and CRC-32 are checked at self-test. GPU is available for JIT(SSE2) encoder. Bug fix A bug of selecting slow encoder on early Intel i5/i7 CPU was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.3 to 1.2.9.4 ] (2016/05/23) * GUI update Change Options for hardware environment are put in independent section. Some options are put in different sections from previous version. New It's possible to change background style of text over progress-bar. * Client update New PAR2 encoder supports AVX2 on recent CPU. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.2 to 1.2.9.3 ] (2016/05/05) * Installer update Inno Setup was updated from v5.5.6 to v5.5.9. * GUI update Change Command-line option can set base-directory for verification. Shell Extension won't add sub-menus, when there isn't enough space. Bug fix A failure of parsing verified block count in very big files was fixed. * PAR2 client Change For creation, /rr option accepts a value with decimal point. New JIT SSE2 encoder is included for old CPU. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.1 to 1.2.9.2 ] (2016/03/15) * PAR2 client Change Environment text of "CPU Core" was changed to "CPU thread". Bug fix Memory lack problem on old GPU was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.9.0 to 1.2.9.1 ] (2016/02/12) * PAR2 client Change It sets more efficient limit size for cache blocking. Max number of threads was increased from 6 to 18. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.8.7 to 1.2.9.0 ] (2016/01/06) * PAR2 client Change OpenCL device is written on log, when GPU was used. Bug fix Failure in recovering with GPU & less CPU Cores was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.2.8 tree 64-bit version and GPU acceleration are available. [ Changes from 1.2.8.6 to 1.2.8.7 ] (2015/10/27) * GUI update Change Media size was changed for recent disk format. Red shadow over progress bar became slightly dark. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.8.5 to 1.2.8.6 ] (2015/10/17) * GUI update Bug fix GPU acceleration can be active at recovery. * PAR2 client Improvement Encoder & decoder became faster, when SSSE3 is available. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.8.4 to 1.2.8.5 ] (2015/10/04) * GUI update Change Outer shadow of text over progress-bar became slightly dark. New An option was added to disable recursive search. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.8.3 to 1.2.8.4 ] (2015/09/19) * Installer update Inno Setup was updated from v5.5.5 to v5.5.6. * GUI update New Damage of recovery files is warned, when source files are complete. * Client update New New Exit Code was added to report damage of recovery files. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.8.2 to 1.2.8.3 ] (2015/08/26) * GUI update Change PC won't enter Sleep (Suspend) mode, while processing task. Bug fix Failure at treating network path was fixed. * PAR2 client New It is possible to use GPU at recovering big files. Bug fix Failure in GPU version at a few blocks was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.8.1 to 1.2.8.2 ] (2015/08/08) * PAR2 client Change Progress percent is updated smoothly when using GPU. Non-fragmented file IO method is added for GPU. Bug fix Crash at finishing sub-threads were fixed. Integer overflow at multiplication in 64-bit version was fixed. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.8.0 to 1.2.8.1 ] (2015/07/28) * GUI update Change GPU option was simplified. 64-bit version of par2j is called on 64-bit OS. * PAR2 client Improvement GPU version may run a little faster. GPU option won't cause slow down, even when there is no available GPU. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [ Changes from 1.2.7.6 to 1.2.8.0 ] (2015/07/10) * GUI update Change Background of text over progress-bar was changed. New An option for GPU was added. * PAR2 client Bug fix Wrong status of damaged files with sub-directory was fixed. New It is possible to use GPU at creating big PAR2 files. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.2.7 tree SSE2 (extra feature of CPU later than Pentium 4) is required. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.2.6 tree (2014/10/08) Windows 2000 was removed from supported OS. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.2.5 tree (2014/05/25) MultiPar doesn't support old PAR3 client (par3j_old.exe) anymore. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ Release note of v1.2.4 tree (2014/03/16) My development environment is changed from Visual Studio 6.0 to Visual Studio 2008. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */