From e0ed7076bac8e570db889438179b2cc147c9dff4 Mon Sep 17 00:00:00 2001 From: Yutaka Sawada <60930312+Yutaka-Sawada@users.noreply.github.com> Date: Mon, 10 Oct 2022 10:35:04 +0900 Subject: [PATCH] Release note of version 1.3.2.6 --- README.md | 123 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 74 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index 1f2c564..37e0130 100644 --- a/README.md +++ b/README.md @@ -1,56 +1,81 @@ # MultiPar -### v1.3.2.5 is public +### v1.3.2.6 is public -  This is a minor update version. -When you don't see any problem in your using version, you don't need to replace. -I updated development environment from Visual Studio 2019 to Visual Studio 2022. -The supported OS is same as previous version (Windows Vista or later). -If you see a compatibility issue, please report with ease. +  I added a new feature and changed some default behavior in this version. +I explain the difference below. +Be careful to use them. +If you see a strange, odd, or wrong behavior, please report with ease. +I will fix as possible as I can. -  I test two new features on MultiPar GUI. -They are [Fixed redundancy size](https://github.com/Yutaka-Sawada/MultiPar/issues/69) -and [Add file status sorting function](https://github.com/Yutaka-Sawada/MultiPar/issues/71) -on GitHub issues. -I changed the behavior of "RedundancyMax" and "Sort" option on "MultiPar.ini". -If many users like it, I may change the default behavior in future. +  I saw [a question](https://github.com/Yutaka-Sawada/MultiPar/discussions/64) about number of recovery files. +Max number of recovery blocks was limited to the max source file size. +At old time, this limit was made to be similar to QuickPar. +I changed the default setting from this version. +In old versions, recovery file size was limited by default. +If you wanted to disable the limit, you needed to set larger limit size at `Limit Size to` option. +In new version, recovery file size isn't limited by default. +If you want to limit, you need to set the limit size at `Limit Size to` option. +I added an option `RecoveryFileLimit` on `MultiPar.ini`. +If you want to limit recovery file size by the max source file size as same as old versions, +add a new line `RecoveryFileLimit=1` in the .INI file. -  This year, I started to learn Python. -It's useful than Batch script. -It's possible to show GUI. -I will use it to make simple tools. -Python is much easier than C language, however it seems to be slow. -I put some Python script files in `tool` folder of MultiPar. -Users may edit them for thier usage. -I added help documents for Python script, too. +  While reviewing my old source code, I found an obsolate point. +I omitted one step in verification for speed ago. +Because recent CPUs are much faster than before, +I enabled searching duplicated blocks at simple verification. +When you select `Simple verification` at `Verification level`, +it may become slightly slow. +Most users won't see any difference. + +  I implemented [a new feature](https://github.com/Yutaka-Sawada/MultiPar/issues/74). +It tries to repair damaged files by over writing recovered blocks directly. +It doesn't make temporary files. +To enable the feature, select `Aligned verification` at `Verification level` option. +You must understand good and bad points of this mode. +Becasue it's testing period still, I may change the behavior in future. + +Pros: +- Fast verification. +- Fast recovery. +- Less disk space. + +Cons: +- Backup of damaged files is disabled. +- Less finding available source blocks. +- Cannot treat splited source files. +- Cannot treat additional source files. +- Cannot treat external source files. +- Risk of more data loss at failed recovery. -[ Changes from 1.3.2.4 to 1.3.2.5 ] +[ Changes from 1.3.2.5 to 1.3.2.6 ] -Compiler update -- Development environment is updated to Visual Studio 2022. +Installer update +- Inno Setup was updated from v6.2.0 to v6.2.1. GUI update - Change - - ParQueue is removed, because I include tools by Python script. + - It won't limit size of Recovery Files by default. + - Aligned verification is available for test. -PAR2 client update -- Bug fix - - I fixed a failure of searching blocks in uniform data. +All clients update +- Change + - Original filename item was removed from version information. [ Hash value ] -MultiPar1325.zip -MD5: 6870A1522E326A9945F3CBFE6006FA73 -SHA1: E75166BAA011F8E2DEA9A8EDFCFBE1E1F8B5BA6A +MultiPar1326.zip +MD5: 9CD095ABF31A2A9978A2FF79EDC47C6D +SHA1: 7FDDB03B68CFAE404F54A67559BE0DA29CEE5374 -MultiPar1325_setup.exe -MD5: 835074F6F5F4EF3FD3ECF22DA3D146DD -SHA1: 7BEDF9E7F1F9563595A61D0C37939E55BEEAEBFF +MultiPar1326_setup.exe +MD5: 36AB1A803538D4CC60EF2D9E30ABEC7B +SHA1: 3E7A2ED2D2ED01F80964D865F7616EE4E3CA2D5E   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. +"Run as administrator" on right-click menu. [ Hash value of other source code packages ] @@ -58,22 +83,22 @@ 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_1325.7z -MD5: E7B911245E8B6051F9B80D54C94D2AE6 -SHA1: 577F928BE533DCC54334103C0E1D7D2EA290E8FB +MultiPar_par2j_1326.7z +MD5: 2BC1FF60C2470119D0C2F1956260BF70 +SHA1: 4554C5C01B9F8C4B14D23BE010A8866AF447B5BC -MultiPar_par1j_1324.7z -MD5: A76530DFD9C3FC8779582E2A82F1D5F9 -SHA1: 7BEE4381D4328DB2E66CA82044F0CE4A6F036C3C +MultiPar_par1j_1326.7z +MD5: 72C640381C56373CA56A73157A5AA026 +SHA1: EEC159984A7A9C3E5BCCAB31090D33984331D412 -MultiPar_sfv_md5_1324.7z -MD5: F3C9F14E2EFF31FD277F75991817B97F -SHA1: A86A3F1212AA1B5A278FFB3194C88EAF28C60AFF +MultiPar_sfv_md5_1326.7z +MD5: EAEA85745126E8393CFFFFC6C8A0AB8E +SHA1: C52A6F39566E04E42F03B347A0E5E97E2CE029BA -MultiPar_ShlExt_1320.7z -MD5: C413655ABF85BCFF3D4B349BAAADC24B -SHA1: 8552E6CCF647B065D91E494D2751567C144ABD36 +MultiPar_ShlExt_1326.7z +MD5: CD1A7DA095C61DF143E1630C487FDF67 +SHA1: 10F5A2A2A081D735A504E88442587102107749CD -MultiPar_ResUI_1319.7z -MD5: E03B90A433466C945D726B5A49B4E547 -SHA1: E30FB11B8F121D44CC1CC368E8D91F06CFC15551 +MultiPar_ResUI_1326.7z +MD5: 4E9BCF5F0078F45C93BA44C848A1CF28 +SHA1: 1284A50274DB1EBB496FFA5313C49683975BA318