Update markdown files to reference PPMD compression (#958)

This commit is contained in:
Paul Marquess 2026-02-04 22:08:35 +00:00 committed by GitHub
parent 41ad65fc10
commit 7ef1662e68
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 5 additions and 1 deletions

View file

@ -14,6 +14,7 @@
| mz_strm_libcomp.\* | Apple compression stream | | mz_strm_libcomp.\* | Apple compression stream |
| mz_strm_lzma.\* | LZMA stream using liblzma | | mz_strm_lzma.\* | LZMA stream using liblzma |
| mz_strm_mem.\* | Memory stream | | mz_strm_mem.\* | Memory stream |
| mz_strm_ppmd.\* | PPMD stream |
| mz_strm_split.\* | Disk splitting stream | | mz_strm_split.\* | Disk splitting stream |
| mz_strm_pkcrypt.\* | PKWARE traditional encryption stream | | mz_strm_pkcrypt.\* | PKWARE traditional encryption stream |
| mz_strm_os\* | Platform specific file stream | | mz_strm_os\* | Platform specific file stream |

View file

@ -33,7 +33,7 @@ not been maintained for a long period of time. The code has been largely refacto
+ Read and write raw zip entry data. + Read and write raw zip entry data.
+ Reading and writing zip archives from memory. + Reading and writing zip archives from memory.
+ Support for large files with ZIP64 extension. + Support for large files with ZIP64 extension.
+ Zlib, BZIP2, LZMA, XZ, and ZSTD compression methods. + Zlib, BZIP2, LZMA, PPMD, XZ and ZSTD compression methods.
+ Password protection through Traditional PKWARE and [WinZIP AES](https://www.winzip.com/aes_info.htm) encryption. + Password protection through Traditional PKWARE and [WinZIP AES](https://www.winzip.com/aes_info.htm) encryption.
+ Buffered streaming for improved I/O performance. + Buffered streaming for improved I/O performance.
+ NTFS timestamp support for UTC last modified, last accessed, and creation dates. + NTFS timestamp support for UTC last modified, last accessed, and creation dates.
@ -72,6 +72,7 @@ cmake --build build
| MZ_ZLIB_FLAVOR | Select ZLIB implementation (auto, zlib-ng, zlib) | auto | | MZ_ZLIB_FLAVOR | Select ZLIB implementation (auto, zlib-ng, zlib) | auto |
| MZ_BZIP2 | Enables BZIP2 compression | ON | | MZ_BZIP2 | Enables BZIP2 compression | ON |
| MZ_LZMA | Enables LZMA & XZ compression | ON | | MZ_LZMA | Enables LZMA & XZ compression | ON |
| MZ_PPMD | Enables PPMD compression | ON |
| MZ_ZSTD | Enables ZSTD compression | ON | | MZ_ZSTD | Enables ZSTD compression | ON |
| MZ_LIBCOMP | Enables Apple compression | APPLE | | MZ_LIBCOMP | Enables Apple compression | APPLE |
| MZ_FETCH_LIBS | Enables fetching third-party libraries if not found | WIN32 | | MZ_FETCH_LIBS | Enables fetching third-party libraries if not found | WIN32 |
@ -100,6 +101,7 @@ installed then it will be used, otherwise CMake will retrieve the source code fo
|-|-|-|-| |-|-|-|-|
[bzip2](https://www.sourceware.org/bzip2/)|[license](https://github.com/zlib-ng/minizip-ng/blob/develop/lib/bzip2/LICENSE)|`MZ_BZIP2`|Written by Julian Seward.| [bzip2](https://www.sourceware.org/bzip2/)|[license](https://github.com/zlib-ng/minizip-ng/blob/develop/lib/bzip2/LICENSE)|`MZ_BZIP2`|Written by Julian Seward.|
|[liblzma](https://tukaani.org/xz/)|Public domain|`MZ_LZMA`|Written by Igor Pavlov and Lasse Collin.| |[liblzma](https://tukaani.org/xz/)|Public domain|`MZ_LZMA`|Written by Igor Pavlov and Lasse Collin.|
|[ppmd](https://7-zip.org/)|Public domain|`MZ_PPMD`|Written by Igor Pavlov.|
|[zlib](https://zlib.net/)|zlib|`MZ_ZLIB`|Written by Mark Adler and Jean-loup Gailly. Or alternatively, [zlib-ng](https://github.com/zlib-ng/zlib-ng) by Hans Kristian Rosbach.| |[zlib](https://zlib.net/)|zlib|`MZ_ZLIB`|Written by Mark Adler and Jean-loup Gailly. Or alternatively, [zlib-ng](https://github.com/zlib-ng/zlib-ng) by Hans Kristian Rosbach.|
|[zstd](https://github.com/facebook/zstd)|[BSD](https://github.com/facebook/zstd/blob/dev/LICENSE)|`MZ_ZSTD`|Written by Facebook.| |[zstd](https://github.com/facebook/zstd)|[BSD](https://github.com/facebook/zstd/blob/dev/LICENSE)|`MZ_ZSTD`|Written by Facebook.|

View file

@ -10,5 +10,6 @@ Compression method enumeration.
|MZ_COMPRESS_METHOD_LZMA|14|LZMA1 compression| |MZ_COMPRESS_METHOD_LZMA|14|LZMA1 compression|
|MZ_COMPRESS_METHOD_ZSTD|93|ZSTD compression| |MZ_COMPRESS_METHOD_ZSTD|93|ZSTD compression|
|MZ_COMPRESS_METHOD_XZ|95|XZ compression| |MZ_COMPRESS_METHOD_XZ|95|XZ compression|
|MZ_COMPRESS_METHOD_PPMD|98|PPMD compression|
_MZ_COMPRESS_METHOD_AES_ is only for internal use. _MZ_COMPRESS_METHOD_AES_ is only for internal use.