Release note of version 1.3.1.7

This commit is contained in:
Yutaka-Sawada
2021-04-24 10:40:52 +09:00
committed by GitHub
parent a1dcfe6d7e
commit 840e90538b

View File

@@ -1,63 +1,46 @@
# MultiPar
v1.3.1.6 is public
v1.3.1.7 is public
Because my old PC was broken,
I upgraded my PC and development environment (to Visual Studio 2019).
From this version, my products' supporting OS is Windows Vista or later.
As I announced ago, v1.3.0.7 becomes the last stable version, which supports Windows XP.
This is minor update version.
I changed some for new environments, Windows 10 and Visual Studio 2019.
If there is no serious problem, next version will be the last of v1.3.1 tree.
When you see a bug, odd incident, or strange behavior, please let me know.
I will fix before releasing a stable version.
This version has two bug fix.
At first, I fixed a crash bug, which I happened to put in previous version.
Though I tried to reduce using memory at seaching slices, the method was bad.
I returned to old simple way, which allocates "block size * 3 times" size buffer.
Sometimes I made an unknown bug to solve another problem.
If someone sees odd behavior or strange result, please report with ease.
Thanks to an anonymous helper.
Another bug was a failure of character encoding, which I found on Windows 10.
I never saw such problem on Windows 7, or I was just lucky.
It affected only users of multi-bytes characters.
While it showed miss-decoded characters in old versions,
there was no problem in verification itself.
A user might see some odd characters on a file-list.
I fixed the bug, and some other slight problems on Windows 10.
Because I changed whole development environment largely,
there may be a compatibility issue.
So, this version would be a test of compatibility.
When you see a problem, please let me know.
I will fix as possible as I can.
I plan to refine my code at next version.
Because Visual Studio 2019 supports new CPUs, I removed some obsolate code.
It doesn't require par2j_extra.dll or par2j64_extra.dll to use AVX2 feature.
It may not require extra memory barrier (_mm_sfence) for multi-threading.
But, I'm not sure about the memory barrier.
Visual Studio 2008 required them to support new age multi-core CPUs.
I think that Visual Studio 2019 should treat those recent CPUs well.
Though I tested with Intel i5 CPU on my PC, I don't know other CPUs.
If you see "chacksum mismatch" error, please report the incident.
[ Changes from 1.3.1.5 to 1.3.1.6 ]
Installer update
- Inno Setup was updated from v5.6.1 to v6.1.2.
[ Changes from 1.3.1.6 to 1.3.1.7 ]
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.
- 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
- Bug fix
- An access violation error while verifying splited files was fixed.
- Change
- AVX2 feature is implemented internally.
- Additional memory barrier is removed.
[ Hash value ]
MultiPar1316.zip
MD5: B4C60214650BE024CE614474FBB62398
SHA1: 26EA790C00B23F81E5D40FADEEC06C26391F7774
MultiPar1317.zip
MD5: DFC81D79AA0EBF27DA8945C1EECB2019
SHA1: AAED4AEF23A8C9643032A3E8D5B652C52AF081C4
MultiPar1316_setup.exe
MD5: 4274B4D2D112653E2879E87D343F551E
SHA1: 0068CB9EC0AA24842234484755BD8FBEA46E3149
MultiPar1317_setup.exe
MD5: 16BC2DF7DF0033EDADF39D6D9F3BD2FE
SHA1: FFAA6C11912164F2A8C0305DE6231B7DFD409E56
[ Hash value of other source code packages ]
@@ -65,13 +48,9 @@ SHA1: 0068CB9EC0AA24842234484755BD8FBEA46E3149
[GitHub](https://github.com/Yutaka-Sawada/MultiPar/releases) or
[OneDrive](https://1drv.ms/u/s!AtGhNMUyvbWOaSo1n_R8awJ_hg0?e=4V0gXu).
MultiPar_par2j_1316.7z
MD5: AA071C65BC7AEE7F866496F00D9D34DA
SHA1: 76B3C63547AE1447D2981D07C00DC3BECADEDDBE
MultiPar_par2j_extra_1294.7z
MD5: 6D165CDA2645924ACAFE902F02FAD309
SHA1: D77D4EA778423D5D8F820B8EAF97F733950F9FB1
MultiPar_par2j_1317.7z
MD5: B46EDD4E3789E65712D50E6B59E355FB
SHA1: D951E582EC2B7B6BA6947AA95F4176D816A18044
MultiPar_par1j_1314.7z
MD5: E082D8A598A262E64CBAE2C42283488A
@@ -90,5 +69,5 @@ MD5: B8B6A9DA4BD9D418CFA90FD01CCC615A
SHA1: E5B4B16DBCAECACA2095A64006C117E04D3C9E74
MultiPar_Help_1316.7z
MD5: E2C0E073200754590D9EDAE332CD0462
SHA1: A5D8CE73454073B553A7C9F703E5A6CDEDFF7CBD
MD5: 0021DB7D2CA3B75912267E6D5DA70A3D
SHA1: AC436E130A112A58C60EA49ED8DCF9E2E19AACC3