v1.9.1.8 DotNetZip - Latest Stable
Other Available Downloads
Release Notes
This is the latest stable release of DotNetZip.
Status: The binaries here are
final. All of the bugs listed here are new fixes in these binaries, since v1.9.1.5.
This release has these downloads:
- DotNetZipLib-DevKit-v1.9.zip - This is probably what you want. This is a binary release, that includes of the signed DLLs for Zip and Zlib, for desktop and Compact Framework; the XML Documentation file for intellisense; the help files (CHM & Helpviewer); and the Licenses. Download this if you want to build .NET, COM, or PowerShell apps that use the Zip library.
- DotNetzip-src-v1.9.x.x.zip - the source code for the Zip & Zlib Libraries, the setup (msi) project, the test code, and a bunch of examples. Download this if you want to peruse or modify the source, or extend the example utilities.
- DotNetZipLib-Runtime-v1.9.zip - a binary release, that includes the signed DLLs, and the Licenses. Download this if you want to distribute .NET applications that use the Zip library, on the desktop or on the Compact Framework, or if you want to run a .NET application that depends on this library.
- DotNetZipLib-Silverlight-v1.9.zip - a binary release, that includes the the Silverlight version of the signed DLLs, and the Licenses.
- DotNetZipUtils-v1.9.zip - a set of exe tools (command-line and GUI) that rely on the library, to create and manage zip files. Download this if you want finished user-level tools to manipulate zip files. (A replacement for WinZip)
- DotNetZipUtils-v1.9.msi - an installer for Windows for the Zip utilities that utilize the library. This is the same stuff as the DotNetZipUtils-v1.9.zip, but in MSI form. It optionally sets up file associations, guides you through the install.
- DotNetZip-Runtime-v1.9.msi - an installer for the runtime.
- DotNetZip-Documentation-v1.9.zip - the Documentation. There's a CHM file as well as a HelpViewer 1.0 format. They contain the same information, just in different formats.
Notable:
- the quality/reliability of the code is much higher than for v1.9.1.5 - many bug fixes.
- New bzip2.exe tool, and a gzip.exe tool.
- Silverlight DLLs for ZIP, ZLIB or BZIP2 are included
- more than 60 new tests
- The version numbers for these preliminary DLLs is currently v1.9.1.8
The minimum requirement for the binaries is (as in prior releases of DotNetZip) .NET 2.0 or later. To build the source you need VS2010 and .NET 4.0.
Bugs fixed in this release:
Second save fails with Could not find file 'filename' error.Saving to a Stream using Encryption corrupts the output fileFlattenFoldersOnExtract does not work correctlyIssue with static Zlib UncompressBuffer methodDotNetZip Library Support for updating Zip64 comments"File already exists" error when adding new file to a zip fileException when creating split archiveZipOutputStream corrupts data buffer when calling Write(byte[],int,int)Trying to zip the root zips the current working directory insteadZipInputStream throws NullReferenceException when using ZipEntry.Extract()NullRereferenceException when extractingArray out of bounds exception in finish()doc for ZipEntry.IsText property should be clearer and more completeErrors with Duplicate EntriesSelect does not work with forward slashesPossible bug in ZlibStreamFileNotFoundException when creating a Self Extracting Zip fileMalformed zip file should throw ZipException or BadReadException, not IOExceptionEnsure consistency on exceptions on ZipFile.Read() failure.Compression roundtrip problem - Adler32 is incorrectSelf Extracting Archive and file removalExtractWithPassword & OverwriteSilently Deletes Files when Password is IncorrectUsing ZipInputStream with ZipEntry.OpenReader() gives a "Bad Signature" errorSetting Entry._Source to "None" after Save Causes Exceptions in Later OperationsFileSelector: AddSelectedFiles forced downcase{Add/Update}SelectedFiles downcases folder namesExtractSelectedEntries breaks for filenames that include parensSfx Copyright Option not working as expectedZipFile fails to find entry by NameZipFile.Read does not preserve unicode filenames (with workaround)FileNotFoundException when creating a Self Extracting Zip fileBOM in file contrary to the behavior described by the documentationWriting zero bytes to a ZipOutputStream causes exceptionIncorrect decoding of the comment in ZipFile.Read() method.Fix the use of Exceptions in PDOSInclude the License for ZLIB in the binary distributionsWriting zero bytes to a ZipOutputStream causes exceptionString Indexer on ZipFile fails to find the entry by nameTools/WinFormApp does not correctly create split archivesCRC32CalculatorStream CanSeek property flawEncoding is not honored by ZipOutputStream.PutNextEntry methodZipOutputStream comment NullReferenceExceptionTurn off Criterion TracingDon't use hardcoded filename length in ZipEntry.Write.cs - Unicode filenames, max pathSave to the input stream should not be allowed.VersionNeededToExtract causes .NET System.IO.Zip to fail readCloseDelegate can be called twiceAny error causes ZipException, not just invalid file formatsFile handles persist after calling Dispose() when extracting spanned ZIPMulti-Span Zips not closing after ZipFile disposalFile not found when compressing zipped file into spanned archiveCan't delete .z01 file after extraction of multi-segment archiveSplitting Large (~1gb+) files leads to an exceptionextracting zip with several segments, cannot delete .zip file afterwardsCreating a split archive does not close intermediate streamsAllow a way to specify upper limit of # threads used for compressingBug when compressing .rar or .zip fileZipErrorAction.Skip is not honored when using nonseekable output stream, and File.Open failsPoor performance when reading large ZIP filesSetting EncryptionAlgorithm.None after setting password results in an encrypted zipPoor memory performance when adding filesThe MAC does not matchSave a Spanned Zip after reading an existing ZipFileNew features in the binary for this release (as compared to v1.9.1.5; all these features are minor):
Silverlight supportAdd BZip2 compression capability to the libraryAdd a CheckZipPassword static method to ZipFile classexpose CountingStream as a public typecreating an SFX should allow an option to set the title of the extractor windowCannot cancel within AddProgress eventProvide a way to Force UTF-8 (or whatever the alternate encoding is) in filenamesDotNetZip should be kinder when throwing PathTooLongExceptionnew source features:
Upgrade the source to VS2010Tests: automated testing of DotNetZip within ASPNETAdd InfoZip compatibility tests to the test sourceConvert setup to Wix projects
This is such a great library. I was able to get rid of Shell32 Interop code. Thanks!
by
jonathanray
on
Apr 11 at 9:45 PM
Great. Thanks for that work and the VB.Net samples!!
by
goldengelch
on
Mar 22 at 8:22 AM
That was too easy to compress files using this library!
by
wilmerbz
on
Mar 20 at 1:31 AM
Easy to use and works as expected.
by
steven212121
on
Feb 26 at 8:30 PM
Really a great tool
by
egamesu
on
Oct 23, 2012 at 11:55 PM
very easy to implement with less code than other library
by
gsudhesh
on
Sep 28, 2012 at 6:03 AM
This is so much easier to use then that 'other' zip library. Thanks!
by
JDPeckham
on
Sep 23, 2012 at 12:12 AM
Very nice release
I created a example using dotnetzip
http://csharpdotnetfreak.blogspot.com/2012/06/create-zip-files-in-aspnet-c-vb.html
http://csharpdotnetfreak.blogspot.com/2012/07/download-multiple-files-as-zip-aspnet.html
by
jainamit
on
Jul 10, 2012 at 9:35 AM
compression fails on some files
by
norm2005
on
Jun 26, 2012 at 9:38 PM
There is a pretty major bug in the code. I am working to figure it out. Another chap logged it before me:
Deadlock in ParallelDeflateOutputStream.EmitPendingBuffers
The zip hangs. End-of-day I will have to rip this code out and start over with a new library. I need to call my last job and give them a head's up b/c I used this library at my last job. They will likely have to rip the code out too.
by
jnarkiewicz
on
May 30, 2012 at 10:31 PM
Worth every penny you will donate! Extremely easy to use. Downloaded, quickly looked up chm (help file), integrated to project and zipping away - in 10 minutes! Bravo!
by
EdSF
on
Apr 19, 2012 at 5:08 AM
Really simple, straightforward API. Recommended.
by
markrendle
on
Apr 18, 2012 at 9:04 AM
Really a great tool , work out of box , no plugin needed or expertise .
by
paritoshmmmec
on
Mar 2, 2012 at 4:38 AM
Great job !! you saved me a lot of time and hardwork !
by
Hichem86
on
Feb 1, 2012 at 8:43 AM
Absolutely amazing - the best thing is the full documentation. I had tried 7-Zip sdk and althougth I'm sure it's just as excellent there is scant documentation (at least that I could find). Keep up the good work!
by
SJBUSHELL
on
Jan 26, 2012 at 3:56 PM
Awesome software. there are some issues when you add files and folder together but it can be solved with some methods. I use inbuilt .net libraries to identify files and folders, so separately files and folders can be added.
Thanks for this. I'm wondering you can make something like this for Java.
I saw this doesn't use my two cores properly. probably this is not dual core optimized.
by
Gryphes
on
Jan 14, 2012 at 3:53 PM
This is an absolutely incredible library. I used it in an off-line caching solution and it made the work super easy. Thanks for the hard work!
by
numberattheend1
on
Dec 15, 2011 at 3:28 PM
Very simple to use zip utility for .net.
by
thedavegray
on
Nov 24, 2011 at 12:45 PM
I've used this library in a few apps now and it's one of the most useful and simple tools, keep up the good work
by
steveoneill
on
Nov 1, 2011 at 11:23 AM
I am experiencing a serious problem. I did not succeed to create a self extract Zip in Asp.net.
I get the following error:
Errors compiling the extraction logic! G:\TempFolder\Ionic.Zip-2011Oct12-173217-b124a0be-de10-4ad0-9422-39b014fd7833.cs
It fails during the compilation of the EXE
by
exmarouane2
on
Oct 12, 2011 at 5:34 PM
Brilliant library. Simple to use and works like a charm!
by
JonCage
on
Sep 19, 2011 at 11:55 PM
The best thing about this library is that the author is very active and responding to issues quickly.
by
crazytrain411
on
Aug 23, 2011 at 1:38 PM
This is ridiculous!! I am forever trying to work out bugs and keep up with these release's but the build number is not changing yet there are breaking changes being made to the release here! these should be a new release. new version. new builds! Please please start changing the build numbers when updating an actual release! 1.9.##.##
by
SpiderMaster
on
Aug 7, 2011 at 6:04 AM
Very easy to use, useful and fast support.
by
DexMiK
on
Aug 6, 2011 at 3:07 AM
This program is awesome! I luv it!!! :)
by
Sekktor
on
Aug 5, 2011 at 9:51 AM
Opera does not support ClickOnce X
To install this application, save it and then open it. Opening it directly from Opera will not work correctly.