New:Events for zip/unzip progress monitoring. Zip an entire directory tree. Append entries to a Zip from in-memory data. Create or open in-memory Zips. Create self-extracting executables. Create password-protected Zip files. Unzip only files that match a filename pattern. Option to discard path information when zipping. Option to append a path prefix when zipping. Option to create self-extracting EXEs with or without Interfaces. Ability to customize icon and interface when creating an EXE. Ability to specify an auto-run file when creating an EXE. Ability to specify a pre-defined unzip directory for an EXE. Handles Unicode FileNames. Provides in-memory access to compressed or uncompressed data. Easy FirstEntry/NextEntry methods for iterating over a Zip. Can embed Zips in your own EXEs. OpenMyEmbedded opens the Zip that has been embedded in the caller's EXE. Set exclusion patterns when zipping. Option to specify a target directory and discard path information when unzipping. Can unzip only files that are newer. Read/write comments within a Zip. Ability to inflate directly to in-memory byte array or string. Can read/write Zips with Chilkat-AES or WinZip-compatible encryption. Includes a GZip component to create or decompress the .gz file format. Includes a Unix compress component to create or decompress the .Z file format using LZW compression.