Skip to content

Commit 50d1a4f

Browse files
committed
[Library] Update 7-Zip to version 25.00
On a sidenote, why does effing Meta have to get into my software? It's utterly disgusting, utterly revolting. I can't describe this mess of a tech world we're living in.
1 parent c5e2922 commit 50d1a4f

File tree

6 files changed

+100
-40
lines changed

6 files changed

+100
-40
lines changed

7z/amd64/7z.dll

-1.5 KB
Binary file not shown.

7z/amd64/7z.exe

5.5 KB
Binary file not shown.

7z/i386/7z.dll

1.5 KB
Binary file not shown.

7z/i386/7z.exe

3.5 KB
Binary file not shown.

MainForm.vb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -622,8 +622,11 @@ Public Class MainForm
622622
"(c) " & GetCopyrightTimespan(2023, 2023) & " desjarlais")
623623
DynaLog.LogMessage("- ManagedDism: (c) " & GetCopyrightTimespan(2016, 2016) & " Jeff Kluge")
624624
DynaLog.LogMessage("- DarkUI: (c) " & GetCopyrightTimespan(2017, 2017) & " Robin Perris")
625-
DynaLog.LogMessage("- 7-Zip: (c) " & GetCopyrightTimespan(1999, 2023) & " Igor Pavlov" & CrLf &
626-
" LZFSE Compression Library: (c) " & GetCopyrightTimespan(2015, 2016) & " Apple Inc.")
625+
DynaLog.LogMessage("- 7-Zip: (c) " & GetCopyrightTimespan(1999, 2025) & " Igor Pavlov" & CrLf &
626+
" LZFSE Compression Library: (c) " & GetCopyrightTimespan(2015, 2016) & " Apple Inc." & CrLf &
627+
" ZSTD Data Decompression: (c) Facebook, Inc. All rights reserved, (c) " & GetCopyrightTimespan(2023, 2025) & " Igor Pavlov" & CrLf &
628+
" XXH64 Code: (c) " & GetCopyrightTimespan(2012, 2021) & " Yann Collet, (c) " & GetCopyrightTimespan(2023, 2025) & " Igor Pavlov" & CrLf &
629+
" unRAR: (c) Alexander Roshal") ' ugggghhhhhhh, why meta for zstd???
627630
DynaLog.LogMessage("- UnpEax: (c) " & GetCopyrightTimespan(2020, 2020) & " LioneL Christopher Chetty")
628631
DynaLog.LogMessage("- UnattendGen: " &
629632
"(c) " & GetCopyrightTimespan(2024, Date.Now.Year) & " CodingWonders Software, " &

My Project/Resources.resx

Lines changed: 95 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -442,15 +442,16 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
442442
License for use and distribution
443443
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
444444

445-
7-Zip Copyright (C) 1999-2023 Igor Pavlov.
445+
7-Zip Copyright (C) 1999-2025 Igor Pavlov.
446446

447447
The licenses for files are:
448448

449-
1) 7z.dll:
449+
- 7z.dll:
450450
- The "GNU LGPL" as main license for most of the code
451451
- The "GNU LGPL" with "unRAR license restriction" for some code
452452
- The "BSD 3-clause License" for some code
453-
2) All other files: the "GNU LGPL".
453+
- The "BSD 2-clause License" for some code
454+
- All other files: the "GNU LGPL".
454455

455456
Redistributions in binary form must reproduce related license information from this file.
456457

@@ -459,8 +460,8 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
459460
organization. You don't need to register or pay for 7-Zip.
460461

461462

462-
GNU LGPL information
463-
--------------------
463+
GNU LGPL information
464+
--------------------
464465

465466
This library is free software; you can redistribute it and/or
466467
modify it under the terms of the GNU Lesser General Public
@@ -478,55 +479,111 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
478479

479480

480481

481-
BSD 3-clause License
482-
--------------------
482+
BSD 3-clause License in 7-Zip code
483+
----------------------------------
483484

484-
The "BSD 3-clause License" is used for the code in 7z.dll that implements LZFSE data decompression.
485-
That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
486-
that also uses the "BSD 3-clause License":
485+
The "BSD 3-clause License" is used for the following code in 7z.dll
486+
1) LZFSE data decompression.
487+
That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
488+
that also uses the "BSD 3-clause License".
489+
2) ZSTD data decompression.
490+
that code was developed using original zstd decoder code as reference code.
491+
The original zstd decoder code was developed by Facebook Inc,
492+
that also uses the "BSD 3-clause License".
487493

488-
----
489-
Copyright (c) 2015-2016, Apple Inc. All rights reserved.
494+
Copyright (c) 2015-2016, Apple Inc. All rights reserved.
495+
Copyright (c) Facebook, Inc. All rights reserved.
496+
Copyright (c) 2023-2025 Igor Pavlov.
490497

491-
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
498+
Text of the "BSD 3-clause License"
499+
----------------------------------
492500

493-
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
501+
Redistribution and use in source and binary forms, with or without modification,
502+
are permitted provided that the following conditions are met:
494503

495-
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer
496-
in the documentation and/or other materials provided with the distribution.
504+
1. Redistributions of source code must retain the above copyright notice, this
505+
list of conditions and the following disclaimer.
497506

498-
3. Neither the name of the copyright holder(s) nor the names of any contributors may be used to endorse or promote products derived
499-
from this software without specific prior written permission.
507+
2. Redistributions in binary form must reproduce the above copyright notice,
508+
this list of conditions and the following disclaimer in the documentation
509+
and/or other materials provided with the distribution.
500510

501-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
502-
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
503-
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
504-
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
505-
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
506-
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
507-
----
511+
3. Neither the name of the copyright holder nor the names of its contributors may
512+
be used to endorse or promote products derived from this software without
513+
specific prior written permission.
508514

515+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
516+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
517+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
518+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
519+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
520+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
521+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
522+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
523+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
524+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
509525

526+
---
510527

511528

512-
unRAR license restriction
513-
-------------------------
514529

515-
The decompression engine for RAR archives was developed using source
516-
code of unRAR program.
517-
All copyrights to original unRAR code are owned by Alexander Roshal.
518530

519-
The license for original unRAR code has the following restriction:
531+
BSD 2-clause License in 7-Zip code
532+
----------------------------------
520533

521-
The unRAR sources cannot be used to re-create the RAR compression algorithm,
522-
which is proprietary. Distribution of modified unRAR sources in separate form
523-
or as a part of other software is permitted, provided that it is clearly
524-
stated in the documentation and source comments that the code may
525-
not be used to develop a RAR (WinRAR) compatible archiver.
534+
The "BSD 2-clause License" is used for the XXH64 code in 7-Zip.
526535

536+
XXH64 code in 7-Zip was derived from the original XXH64 code developed by Yann Collet.
537+
538+
Copyright (c) 2012-2021 Yann Collet.
539+
Copyright (c) 2023-2025 Igor Pavlov.
540+
541+
Text of the "BSD 2-clause License"
542+
----------------------------------
543+
544+
Redistribution and use in source and binary forms, with or without modification,
545+
are permitted provided that the following conditions are met:
546+
547+
1. Redistributions of source code must retain the above copyright notice, this
548+
list of conditions and the following disclaimer.
549+
550+
2. Redistributions in binary form must reproduce the above copyright notice,
551+
this list of conditions and the following disclaimer in the documentation
552+
and/or other materials provided with the distribution.
553+
554+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
555+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
556+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
557+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
558+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
559+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
560+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
561+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
562+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
563+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
564+
565+
---
566+
567+
568+
569+
570+
unRAR license restriction
571+
-------------------------
572+
573+
The decompression engine for RAR archives was developed using source
574+
code of unRAR program.
575+
All copyrights to original unRAR code are owned by Alexander Roshal.
576+
577+
The license for original unRAR code has the following restriction:
578+
579+
The unRAR sources cannot be used to re-create the RAR compression algorithm,
580+
which is proprietary. Distribution of modified unRAR sources in separate form
581+
or as a part of other software is permitted, provided that it is clearly
582+
stated in the documentation and source comments that the code may
583+
not be used to develop a RAR (WinRAR) compatible archiver.
584+
585+
--
527586

528-
--
529-
Igor Pavlov
530587

531588
- UnpEax
532589

0 commit comments

Comments
 (0)