From 774d716f2345e0ac24554e985cfdde3ddc4d8f2e Mon Sep 17 00:00:00 2001 From: Yutaka-Sawada <60930312+Yutaka-Sawada@users.noreply.github.com> Date: Thu, 9 Sep 2021 10:56:08 +0900 Subject: [PATCH] Release note of version 1.3.1.9 --- README.md | 100 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 59 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index c9d3ce4..ca0a3ce 100644 --- a/README.md +++ b/README.md @@ -1,55 +1,73 @@ # MultiPar -v1.3.1.8 is public +v1.3.1.9 is public -  This is minor bug fix version. -Though I updated many files, most users don't see the difference. -Because there may be a problem still, I didn't set this version as stable yet. -When I cannot re-produce a problem nor test a behavior myself, it's difficult to solve. -If there is no serious problem, next version will be the last of v1.3.1 tree. +  This is the final release of v1.3.1 tree. +There would be no serious problem. +While I fixed some rare bugs and improved a bit, it's hard to test all possible cases. When you see a bug, odd incident, or strange behavior, please let me know. I will fix as possible as I can. -  I changed the order of files in Windows 10 style. -It treats digits as numbers in filenames. -Though the method was introduced from Windows 7, I didn't change for compatibility. +  I tested verification of multiple source files on my new PC. +From the result, I set max number of threads for NVMe SSD to 4 threads, +when CPU has 6 or more logical cores. +This will improve speed at verifying complete source files. +(It doesn't affect for PAR files nor damaged files.) +SATA SSD : It will verify max 2 files at once. +NVMe SSD : It will verify max 3 or 4 files at once. -  Windows 10 supports multiple monitors with different DPI. -The method is called as PerMonitorV2 in application manifest. -I implemented the way, and MultiPar would be less blurry on a secondary monitor now. -Because I cannot test the behavior myself, I'm not sure it works on each user's case. -If someone sees a problem on his PC, please report the incident with a screen-shot. -Thanks John L. Galt for many tests on multiple monitors. +  When many input file slices are same, their checksums become same, too. +There was a bug in my sorting function. +Nobody found the error for over than 10 years, and I solved this problem at last. +Thanks [NilEinne](https://github.com/Yutaka-Sawada/MultiPar/issues/36) for reporting the very rare incident. + +  When a file includes duplicated data, it's difficult to find slices in proper position. +In old versions, it might ignore overlap of slices for speed. +Then, it happend to fail finding some slices. +I implemented more complex method, and it will work well in most cases. +Thanks [swarup459](https://github.com/Yutaka-Sawada/MultiPar/issues/42) for bug report, offering samples, and many tests. + +  It's possible to add PAR2 recovery record to a ZIP file. +When I wrote the instructions ago, 4 GB over ZIP file was not common so much. +Because recent Windows OS supports ZIP64 format, I updated the text for compatibility. +You may read the "Add recovery record" page of MultiPar's Help documents. +Or, you may read [the article on my web-site](http://hp.vector.co.jp/authors/VA021385/record.htm). +Now, MultiPar supports large ZIP file with ZIP64 format. +Thanks [Dwaine Gonyier](https://github.com/Yutaka-Sawada/MultiPar/issues/44) for noticing the potential problem. -[ Changes from 1.3.1.7 to 1.3.1.8 ] +[ Changes from 1.3.1.8 to 1.3.1.9 ] + +Installer update +- Inno Setup was updated from v6.1.2 to v6.2.0. 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. + - 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 - - On Windows 10, it supports multiple monitors with different DPI. + - Simple verification will find a short slice in a tiny file. -All clients update -- Change - - It uses digits as numbers in sorting filenames. - - .EXE file's path may contain Unicode characters. +- 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. [ Hash value ] -MultiPar1318.zip -MD5: 2CBF1253F4302A7645D00ADC8D834CCD -SHA1: 569A3E103C9630839A55F1DDB16701FE3B2C6876 +MultiPar131.zip +MD5: EF3486BB39724EF6A4109F5B02D4E027 +SHA1: D935BFAFF5156C9460FB45639271339D1068F522 -MultiPar1318_setup.exe -MD5: DCF7957E8ACF0E488D8D8F30B7D3A94C -SHA1: 552EB43C0BE34C46A6C496EEC7370521B07B719C +MultiPar131_setup.exe +MD5: E2F6EF68AEB9BE0CCDD4D5ABF2A3F318 +SHA1: C2615960B9B28223BC174FC1175CAAECCC8A713A   To install under "Program Files" or "Program Files (x86)" directory, you must start the installer with administrative privileges by selecting "Run as administrator" on right-click menu. @@ -60,9 +78,9 @@ you must start the installer with administrative privileges by selecting [GitHub](https://github.com/Yutaka-Sawada/MultiPar/releases) or [OneDrive](https://1drv.ms/u/s!AtGhNMUyvbWOaSo1n_R8awJ_hg0?e=4V0gXu). -MultiPar_par2j_1318.7z -MD5: 625B19602201DB50AF87B4E36C30CDF2 -SHA1: E596C2B127940D993DF0384686D08943DC555C6F +MultiPar_par2j_1319.7z +MD5: 9AC4C38762E2DBF64D6D3A738CD7CCD6 +SHA1: FFC0DA1A0BBCAD08489C5499154DAA0216E10F51 MultiPar_par1j_1318.7z MD5: F66285403BA0AD856BA6A8CCD922EBF5 @@ -76,10 +94,10 @@ MultiPar_ShlExt_1318.7z MD5: 57E79698A53458681CD19842391A202F SHA1: 646145F1B429C1CF592F907614889C98FBE7E756 -MultiPar_ResUI_1318.7z -MD5: A9B649FD0D3EBBDAA2E4F1983489F9FE -SHA1: 55965B11B0B03854EC98DB8D94CE8860BF15B6F0 +MultiPar_ResUI_1319.7z +MD5: E03B90A433466C945D726B5A49B4E547 +SHA1: E30FB11B8F121D44CC1CC368E8D91F06CFC15551 -MultiPar_Help_1318.7z -MD5: 2C96D79314DBEB995FF28E79947257F5 -SHA1: CDAECF763D8D5FACE512DDCF475D06BECD2993EC +MultiPar_Help_1319.7z +MD5: 37547FA074DC24491D1696F6F0DB7452 +SHA1: 8069C5745F9C7660236F17E3E087B4F7324382ED