File 7zip.changes of Package 7zip

-------------------------------------------------------------------
Fri Aug 08 13:23:17 UTC 2025 - enzokiel@kabelmail.de

- Update to version 25.01:
  * The code for handling symbolic links has been changed to
    provide greater security when extracting files from archives.
    Command line switch -snld20 can be used to bypass default
    security checks when creating symbolic links.

-------------------------------------------------------------------
Sun Jul 06 17:58:43 UTC 2025 - enzokiel@kabelmail.de

- Update to version 25.00:
  * 7-Zip for Windows can now use more than 64 CPU threads for
    compression to zip/7z/xz archives and for the 7-Zip benchmark.
    If there are more than one processor group in Windows (on
    systems with more than 64 cpu threads), 7-Zip distributes
    running CPU threads across different processor groups.
  * bzip2 compression speed was increased by 15-40%.
  * deflate (zip/gz) compression speed was increased by 1-3%.
  * improved support for zip, cpio and fat archives.
  * fixed some bugs and vulnerabilities.

-------------------------------------------------------------------
Sun Dec 01 12:00:16 UTC 2024 - enzokiel@kabelmail.de

- Update to version 24.09:
  * The default dictionary size values for LZMA/LZMA2 compression
    methods were increased:
           dictionary size   compression level
    v24.08  v24.09  v24.09
            32-bit  64-bit
      8 MB   16 MB   16 MB   -mx4
     16 MB   32 MB   32 MB   -mx5 : Normal
     32 MB   64 MB   64 MB   -mx6
     32 MB   64 MB  128 MB   -mx7 : Maximum
     64 MB   64 MB  256 MB   -mx8
     64 MB   64 MB  256 MB   -mx9 : Ultra
    The default dictionary size values for 32-bit versions of
    LZMA/LZMA2 don't exceed 64 MB.
  * 7-Zip now can calculate the following hash checksums: SHA-512,
    SHA-384, SHA3-256 and MD5.
  * APM and HFS support was improved.
  * If an archive update operation uses a temporary archive folder
    and the archive is moved to the destination folder, 7-Zip shows
    the progress of moving the archive file, as this operation can
    take a long time if the archive is large.
  * The bug was fixed: 7-Zip File Manager didn't propagate
    Zone.Identifier stream for extracted files from nested archives
    (if there is open archive inside another open archive).
  * Some bugs were fixed.

-------------------------------------------------------------------
Mon Aug 19 16:56:43 UTC 2024 - enzokiel@kabelmail.de

- Update to version 24.08:
  * The bug in 7-Zip 24.00-24.07 was fixed:
    For creating a zip archive: 7-Zip could write extra zero bytes
    after the end of the archive, if a file included to archive
    cannot be compressed to a size smaller than original.
    The created zip archive is correct except for the useless zero
    bytes after the end of the archive.
    When unpacking such a zip archive, 7-Zip displays a warning:
    "WARNING: There are data after the end of archive".
  * The bug was fixed: there was a leak of GDI objects (internal
    resources in Windows) in "Confirm File Replace" window, causing
    problems after 1600 displays of "Confirm File Replace" window
    from same running 7-Zip process.
  * Some optimizations for displaying file icons in 7-Zip File
    Manager and in "Confirm File Replace" window.
  * Some bugs were fixed.

-------------------------------------------------------------------
Mon Jun 24 16:42:22 UTC 2024 - enzokiel@kabelmail.de

- Update to version 24.07:
  * The bug was fixed: 7-Zip could crash for some incorrect ZSTD
    archives.

-------------------------------------------------------------------
Sat Jun 08 18:08:42 UTC 2024 - enzokiel@kabelmail.de

- Update to version 24.06:
  * The bug was fixed: 7-Zip could not unpack some ZSTD archives.

-------------------------------------------------------------------
Mon May 27 19:17:31 UTC 2024 - enzokiel@kabelmail.de

- Update to version 24.05:
  * New switch -myv={MMNN} to set decoder compatibility version for
    7z archive creating. {MMNN} is 4-digit number that represents 
    the version of 7-Zip without a dot. If -myv={MMNN} switch is
    specified, 7-Zip will only use compression methods that can  be
    decoded by the specified version {MMNN} of 7-Zip and newer
    versions. If -myv={MMNN} switch is not specified, -myv=2300 is
    used, and 7-Zip will only use compression methods that can be
    decoded by 7-Zip 23.00 and newer versions.
  * New switch -myfa={FilterID} to allow 7-Zip to use the
    specified filter method for 7z archive creating.
  * New switch -myfd={FilterID} to disallow 7-Zip to use the
    specified filter method for 7z archive creating.
  * Some bugs were fixed.

- Version 24.04
  * New menu item in 7-Zip File Manager: "Tools / Delete Temporary
    Files...". This menu item opens a window showing temporary
    folders and files created by 7-Zip in the user's "Temp" folder
    on a Windows system.  In this window, the user can delete
    temporary files.

- Version 24.03
  * 7-Zip now can use new RISCV filter for compression to 7z and xz
    archives. RISCV filter can increase compression ratio for data
    containing executable files compiled for RISC-V architecture.
  * The speed for LZMA and LZMA2 decompression in ARM64 version for
    Windows was increased by 20%-60%.
  * 7-Zip GUI and 7-Zip File Manager can ask user permission to
    unpack RAR archives that require big amount of memory, if the
    dictionary size in RAR archive is larger than 4 GB.
  * new switch -smemx{size}g : to set allowed memory usage limit
    for RAR archive unpacking. RAR archives can use dictionary up
    64 GB. Default allowed limit for RAR unpacking is 4 GB.
  * 7zg.exe (7-Zip GUI): -y switch disables user requests and
    messages.
  * 7-Zip shows hash methods XXH64 and BLAKE2sp in context menu.
  * -slmu switch : to show timestamps as UTC instead of LOCAL TIME.
  * -slsl switch : in console 7-Zip for Windows : to show file
    paths with linux path separator slash '/' instead of backslash
    separator '\'.
  * 7-Zip supports .sha256 files that use backslash path separator
    '\'.
  * Some bugs were fixed.

- Version 24.01
  * 7-Zip now can unpack ZSTD archives (.zst filename extension).
  * 7-Zip now can unpack ZIP, SquashFS and RPM archives that use
    ZSTD compression method.
  * 7-Zip now supports fast hash algorithm XXH64 that is used in
    ZSTD.
  * 7-Zip now can unpack RAR archives (that use larger than 4 GB
    dictionary) created by new WinRAR 7.00.
  * 7-Zip now can unpack DMG archives that use XZ (ULMO/LZMA)
    compression method.
  * 7-Zip now can unpack NTFS images with cluster size larger than
    64 KB.
  * 7-Zip now can unpack MBR and GDP images with 4 KB sectors.
  * Speed optimizations for archive unpacking: rar, cab, wim, zip,
    gz.
  * Speed optimizations for hash caclulation: CRC-32, CRC-64,
    BLAKE2sp.
  * The bug was fixed: 7-Zip for Linux could fail for multivolume
    creation in some cases.
  * Some bugs were fixed.

- Removed fix-avx-sle.patch, fixed upstream.
- Fixed no-strip.patch.

-------------------------------------------------------------------
Wed Mar 13 14:35:39 UTC 2024 - enzokiel@kabelmail.de

- Use autosetup -c instead of manually extracting the tarball and
  applying patches: allows us to eliminate the usage of deprecated
  %patchN.

-------------------------------------------------------------------
Fri Mar 01 15:06:23 UTC 2024 - enzokiel@kabelmail.de

- Update to version 23.01:
  * The page "Language" in 7-Zip's menu Tools/Options now shows
    information about selected translation, including the number of
    translated lines.
  * Some bugs were fixed.

- Version 23.00:
  * 7-Zip now can use new ARM64 filter for compression to 7z and xz
    archives. ARM64 filter can increase compression ratio for data
    containing executable files compiled for ARM64 (AArch64)
    architecture. Also 7-Zip now parses executable files (that have
    exe and dll filename extensions) before compressing, and it
    selects appropriate filter for each parsed file:
    + BCJ or BCJ2 filter for x86 executable files,
    + ARM64 filter for ARM64 executable files.
    Previous versions by default used x86 filter BCJ or BCJ2 for
    all exe/dll files.
  * Default section size for BCJ2 filter was changed from 64 MiB
    to 240 MiB. It can increase compression ratio for executable
    files larger than 64 MiB.
  * UDF: support was improved.
  * cpio: support for hard links.
  * Some changes and optimizations in WIM creation code.
  * When new 7-Zip creates multivolume archive, 7-Zip keeps in open
    state only volumes that still can be changed. Previous versions
    kept all volumes in open state until the end of the archive
    creation.
  * 7-Zip for Linux and macOS now can reduce the number of
    simultaneously open files, when 7-Zip opens, extracts or creates
    multivolume archive. It allows to avoid   the failures for cases
    with big number of volumes, bacause there is a limitation for
    number of open files allowed for a single program in Linux and
    macOS.
  * There are optimizations in code for 7-Zip's context menu in
    Explorer: the speed of preparing of the menu showing was
    improved for cases when big number of files were selected by
    external program for context menu that contains 7-Zip menu
    commands.
  * There are changes in code for the drag-and-drop operations to
    and from 7-Zip File Manager. And the drag-and-drop operation
    with right button of mouse now is supported for some cases.
  * The bugs were fixed:
    + ZIP archives: if multithreaded zip compression was performed
      with more than one file to stdout stream (-so switch), 7-zip
      didn't write "data descriptor" for some files.
    + ext4 archives: 7-Zip couldn't correctly extract symbolic link
      to directory from ext4 archives.
    + HFS and APFS archives: 7-Zip incorrectly decoded uncompressed
      blocks (64 KiB) in compressed forks.
    + HFS : zlib without Adler supported
    + Some another bugs were fixed.

- Enable ARM64 ASM introduced in 23.01
- Add missing man pages for 7z / 7za / 7zr / 7zz.
  This solves bsc#1204856.
- Fix build on SLE-15-SP6
  * fix-avx-sle.patch
- Don't strip binarys
  * no-strip.patch

-------------------------------------------------------------------
Sun May 29 16:37:42 UTC 2023 - enzokiel@kabelmail.de

- switch from asmc to uasm
- build for x86_64 subarchs the same way like for baseline

-------------------------------------------------------------------
Mon Jul 18 19:52:21 UTC 2022 - enzokiel@kabelmail.de

- Update to version 22.01:
  * UDF support was improved to UDF version 2.60.
  *  HFS and APFS support was improved.

-------------------------------------------------------------------
Wed Jun 22 13:36:45 UTC 2022 - enzokiel@kabelmail.de

- Update to version 22.00:
  * 7-Zip now can extract APFS (Apple File System) images that can
    be used in DMG files.
  * 7-Zip now can create TAR archives in POSIX (pax) tar format
    with the switches -ttar -mm=pax or -ttar -mm=posix
  * 7-Zip now can store additional file timestamps with high
    precision (1 ns in Linux)  in tar/pax archives with the
    following switches:
      -ttar -mm=pax -mtp=3 -mtc -mta
  * New switches for Linux version for TAR archives:
      -snoi : store owner/group ids in archive or set owner/group
      ids from archive to extracted files.
      -snon : store owner/group names in archive
  * New -snz switch to propagate Zone.Identifier stream to
    extracted files (Windows).
  * New option "Propagate Zone.Id stream" in Tools/Options/7-Zip
    menu.
  * New "Options" window in "Add to archive" allows to select what
    metadata must be included to archive. Also it allows to select
    new option  "Do not change source files last access time".
  * Some bugs were fixed.

-------------------------------------------------------------------
Wed Mar 23 00:17:32 UTC 2022 - enzokiel@kabelmail.de

- Compile 7-Zip for x86-64 and x86 with asmc assembler

-------------------------------------------------------------------
Wed Jan 26 03:16:03 UTC 2022 - Dario Faggioli <dfaggioli@suse.com>

- Fix an incompatibility with p7zip which was breaking some downstreams
  (e.g., GNOME's File-Roller). See bsc#1195041
  * Add fix-compatib-with-p7zip.patch

-------------------------------------------------------------------
Wed Jan 12 16:45:41 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>

- Replace p7zip with 7zip
  * Add p7zip and p7zip.1

-------------------------------------------------------------------
Mon Jan  3 11:31:10 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>

- Update to version 21.07:
  * The sorting order of files in archives was slightly changed to be more
    consistent for cases where the name of some directory is the same as the
    prefix part of the name of another directory or file.
  * TAR archives created by 7-Zip now are more consistent with archives
    created by GNU TAR program.
- Remove unneeded pach remove-rar-handler.patch
- Use the tarball in place of the 7zip archive as Source

-------------------------------------------------------------------
Wed Dec 22 20:48:46 UTC 2021 - Arjen de Korte <suse+build@de-korte.org>

- Extract source archive with bsdtar instead of p7zip
- Fixup line breaks of documentation files

-------------------------------------------------------------------
Tue Dec 21 21:13:09 UTC 2021 - Arjen de Korte <suse+build@de-korte.org>

- update to version 21.06
  * Bug in LZMA encoder in file LzmaEnc.c was fixed:
    - LzmaEnc_MemEncode(), LzmaEncode() and LzmaCompress() could work
      incorrectly, if size value for output buffer is smaller than size
      required for all compressed data.
    - LzmaEnc_Encode() could work incorrectly, if callback
      ISeqOutStream::Write() doesn't write all compressed data.
    - NCompress::NLzma::CEncoder::Code() could work incorrectly,
      if callback ISequentialOutStream::Write() returns error code.
  * Bug in versions 21.00-21.05 was fixed:
    7-Zip didn't set attributes of directories during archive extracting.

- update to version 21.04
  * 7-Zip now reduces the number of working CPU threads for compression,
    if RAM size is not enough for compression with big LZMA2 dictionary.
  * 7-Zip now can create and check "file.sha256" and "file.sha1" text
    files that contain the list of file names and SHA-1 / SHA-256
    checksums in format compatible with sha1sum/sha256sum programs.

- update to version 21.03
  * The maximum dictionary size for LZMA/LZMA2 compressing was increased
    to 4 GB (3840 MiB).
  * Minor speed optimizations in LZMA/LZMA2 compressing.

-------------------------------------------------------------------
Tue Dec 21 00:07:36 UTC 2021 - Jan Engelhardt <jengelh@inai.de>

- Remove more -W flags for the Leap 15.x build to succeed

-------------------------------------------------------------------
Tue Jul  6 14:36:25 UTC 2021 danilo.spinella@suse.com

- Create initial version
- Add remove-rar-handler.patch
openSUSE Build Service is sponsored by