Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(zip): ZipOutputStream async support #574

Merged
merged 11 commits into from
Oct 9, 2021
Merged

Commits on Dec 7, 2020

  1. Add async support on ZipOutputStream

    This is a very rough first pass at adding async support to ZipOutputStream.
    
    All method doing synchronous stream writes have been duplicated with an asynchronous counterpart, starting from `ZipOutputStream.PutNextEntryAsync()`. Unfortunately, this makes a lot of duplicated code but is unavoidable to have both sync + async code paths.
    
    .NET Standard 2.1 has been added to the target frameworks. It's required to get full async support with `Stream.DisposeAsync()`.
    
    New unit tests must be written to cover the new async code paths.
    
    Fixes #223
    0xced committed Dec 7, 2020
    Configuration menu
    Copy the full SHA
    ba3b30f View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2021

  1. Configuration menu
    Copy the full SHA
    b83bbb7 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2021

  1. Configuration menu
    Copy the full SHA
    6b56eb0 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2021

  1. Fix tests

    piksel committed Mar 7, 2021
    Configuration menu
    Copy the full SHA
    bbb9517 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2021

  1. Configuration menu
    Copy the full SHA
    0db9b07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    870fcbe View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2021

  1. Merge remote-tracking branch 'origin/master' into async-ZipOutputStream

    # Conflicts:
    #	src/ICSharpCode.SharpZipLib/Zip/Compression/Streams/DeflaterOutputStream.cs
    #	src/ICSharpCode.SharpZipLib/Zip/ZipOutputStream.cs
    piksel committed Aug 12, 2021
    Configuration menu
    Copy the full SHA
    6f8a141 View commit details
    Browse the repository at this point in the history
  2. test: add byteorder tests

    piksel committed Aug 12, 2021
    Configuration menu
    Copy the full SHA
    89f589d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce6e38b View commit details
    Browse the repository at this point in the history
  4. fix tests

    piksel committed Aug 12, 2021
    Configuration menu
    Copy the full SHA
    3473cfa View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2021

  1. Configuration menu
    Copy the full SHA
    34901ae View commit details
    Browse the repository at this point in the history