Adam Hathcock
ec2be2869f
Fix whitespace from dotnet format
2021-10-02 15:29:03 +01:00
Adam Hathcock
c10bd840c5
ReadFully used by pkware encryption didn’t like spans
2021-04-25 09:25:51 +01:00
Bond_009
cd677440ce
Use stackallocs where possible/sensible
2021-02-12 20:20:15 +01:00
Jason Nelson
6bdf2365fc
Inline variable declarations
2020-07-30 16:45:38 -07:00
Jason Nelson
5b6a1c97e3
Enable nullable
2020-05-23 16:27:55 -07:00
Adam Hathcock
400d2c1774
Fix usings and add braces for better merging
2020-04-03 08:47:30 +01:00
Bond_009
80b0671844
Reduce the amount of allocations
...
* Directly fill an array instead of filling a List and copying that to
an array
* Use own buffer when writing bytes to a stream
* Remove DataConverter class, replaced by BinaryPrimitives
2019-12-30 18:58:25 +01:00
Bond-009
6f387336c0
Use functions from System.Memory instead of selfmade ones ( #495 )
...
* Use functions from System.Memory instead of selfmade ones
* Update SharpCompress.Test.csproj
2019-12-30 15:19:46 +00:00
Adam Hathcock
9540b01bcc
NET Standard 1.3 and 2.0 only ( #482 )
...
* Remove NET35, NET45 and NET Standard 1.0
* Update README and memset
* Remove NETCORE build flag
* NET 46 too?
* Update packages and usage
2019-10-10 09:24:41 +01:00
Bond_009
637223aa53
Use nameof for param names
2019-09-17 13:28:44 +02:00
Bond_009
4b54187b4c
Fix build
2019-09-11 21:33:57 +02:00
Bond_009
cfb1421367
Use System.Buffers Nuget package
2019-09-11 20:06:50 +02:00
Adam Hathcock
d9c178cbee
Fix all platform support
2018-04-29 11:33:49 +01:00
Adam Hathcock
f3daaeb200
Try to use both for Rarv5 support
2018-04-23 09:39:50 +01:00
Adam Hathcock
b39f389a67
Merge branch 'master' into rar5
2018-01-10 14:58:40 +00:00
diontools
2fd9fe96ad
Utility.Skip uses seek
2018-01-03 00:23:34 +09:00
coderb
b5cb9901b1
rar5: wip
2017-12-20 00:29:07 -05:00
coderb
f2d2d94d1b
rar5: unpack wip
2017-12-19 14:03:53 -05:00
coderb
b8a308012f
rar5: unpack work
2017-12-18 11:01:37 -05:00
coderb
122a732206
unrar5: pull in fast memset code
2017-12-18 10:18:17 -05:00
coderb
72f52359e6
rar5: wip
2017-12-17 01:58:40 -05:00
Adam Hathcock
57b9133a0f
Change namespace and visibility to avoid collisions ( #333 )
2017-12-16 09:05:21 +00:00
Adam Hathcock
5bdf01ee59
Absorb arraypool from CoreFX ( #331 )
2017-12-15 14:45:02 +00:00
Adam Hathcock
694e869162
Use arraypool for transfer/skip ( #326 )
...
* Use arraypool for transfer/skip
* Merge fixes
* Remove redundant constant
2017-12-08 13:58:38 +00:00
Adam Hathcock
5465af041b
Use Skip and ReadFully extension methods where possible. ( #276 )
2017-07-17 10:55:22 -04:00
Anders Gardebring
0990b06cc9
Create new TransferTo method and pass Entry and IReaderExtractionListener instead of passing an action lambda.
2017-04-25 12:48:56 +02:00
Anders Gardebring
683d2714d0
Add new event to be able to track progress of extraction of individual entry when extracting an archive. This allows for showing or logging progress of the extraction process, especially useful for large files that might take a long time to extract.
2017-04-24 13:50:45 +02:00
Anders Gardebring
b8ef1ecafc
Revert "Add new feature to allow injection of an action into the extraction process. This allows for showing or logging progress of the extraction process, especially useful for large files that might take a long time to extract."
...
This reverts commit 467fc2d03d .
2017-04-24 10:22:49 +02:00
Anders Gardebring
467fc2d03d
Add new feature to allow injection of an action into the extraction process. This allows for showing or logging progress of the extraction process, especially useful for large files that might take a long time to extract.
2017-04-20 11:45:53 +02:00
Adam Hathcock
efa6f7a82e
Huge Resharper clean up. Fixed up test project.json
2016-09-26 10:55:52 +01:00
Adam Hathcock
ff22cd774e
Merge branch 'master' into dnx
...
Conflicts:
NuGet/sharpcompress.nuspec
SharpCompress/Common/Zip/WinzipAesCryptoStream.Portable.cs
SharpCompress/Common/Zip/WinzipAesEncryptionData.Portable.cs
SharpCompress/Crypto/PBKDF2.cs
SharpCompress/SharpCompress.Portable.csproj
SharpCompress/SharpCompress.PortableTest.csproj
SharpCompress/SharpCompress.Unsigned.csproj
SharpCompress/SharpCompress.WindowsStore.csproj
SharpCompress/SharpCompress.csproj
src/SharpCompress/Archive/ArchiveFactory.cs
src/SharpCompress/Archive/Rar/FileInfoRarFilePart.cs
src/SharpCompress/Archive/Rar/RarArchive.cs
src/SharpCompress/Archive/Rar/RarArchiveEntry.cs
src/SharpCompress/Archive/SevenZip/SevenZipArchiveEntry.cs
src/SharpCompress/Common/GZip/GZipFilePart.cs
src/SharpCompress/Common/GZip/GZipVolume.cs
src/SharpCompress/Common/Rar/Headers/MarkHeader.cs
src/SharpCompress/Common/Rar/Headers/RarHeaderFactory.cs
src/SharpCompress/Common/SevenZip/ArchiveReader.cs
src/SharpCompress/Common/SevenZip/DataReader.cs
src/SharpCompress/Common/Tar/Headers/TarHeader.cs
src/SharpCompress/Common/Zip/Headers/ZipFileEntry.cs
src/SharpCompress/Common/Zip/WinzipAesCryptoStream.cs
src/SharpCompress/Common/Zip/WinzipAesEncryptionData.cs
src/SharpCompress/Common/Zip/ZipFilePart.cs
src/SharpCompress/Compressor/Deflate/GZipStream.cs
src/SharpCompress/Compressor/Deflate/Inflate.cs
src/SharpCompress/Compressor/Deflate/ZlibBaseStream.cs
src/SharpCompress/Compressor/LZMA/Bcj2DecoderStream.cs
src/SharpCompress/Compressor/LZMA/LzmaStream.cs
src/SharpCompress/Compressor/PPMd/H/FreqData.cs
src/SharpCompress/Compressor/PPMd/H/PPMContext.cs
src/SharpCompress/Compressor/PPMd/H/RarMemBlock.cs
src/SharpCompress/Compressor/PPMd/H/RarNode.cs
src/SharpCompress/Compressor/PPMd/H/State.cs
src/SharpCompress/Compressor/PPMd/PpmdProperties.cs
src/SharpCompress/Compressor/Rar/VM/RarVM.cs
src/SharpCompress/EnumExtensions.cs
src/SharpCompress/IO/MarkingBinaryReader.cs
src/SharpCompress/Reader/ReaderFactory.cs
src/SharpCompress/Utility.cs
src/SharpCompress/Writer/IWriter.Extensions.cs
src/SharpCompress/Writer/Zip/ZipCentralDirectoryEntry.cs
src/SharpCompress/Writer/Zip/ZipWriter.cs
test/SharpCompress.Test/Tar/TarArchiveTests.cs
test/SharpCompress.Test/Tar/TarReaderTests.cs
2016-02-13 09:24:44 +00:00
Adam Hathcock
49707498a5
move files around
2015-12-30 11:19:42 +00:00