Adam Hathcock
147be6e6e1
Use Net5, NetCoreApp3.1, NetStandard2.1, NetStandard2.0 only
2021-01-09 10:34:49 +00:00
Jason Nelson
477a30cf5b
Use hardware accelerated Alder32 impl
2020-11-18 11:21:29 -08:00
Jason Nelson
9a17449a02
Format NewSubHeaderType
2020-11-18 09:44:13 -08:00
Jason Nelson
087a6aad8c
Cross target .NETCOREAPP3.1 and react to new nullablity annotations
2020-11-18 09:43:08 -08:00
Jason Nelson
e243a8e88f
Format AbstractArchive
2020-11-18 09:31:39 -08:00
Jason Nelson
b57df8026a
Use pattern matching
2020-11-18 09:29:38 -08:00
Jason Nelson
a1d45b44cd
Format ArchiveFactory
2020-11-18 09:28:24 -08:00
Jason Nelson
e47e1d220a
Format AesDecoderStream
2020-11-18 09:25:38 -08:00
Jason Nelson
0129a933df
Remove NETSTANDARD1_3 symbol
2020-11-18 09:23:50 -08:00
Jason Nelson
fa241bb0d7
Inline variable declarations
2020-11-18 09:21:45 -08:00
Jason Nelson
d8804ae108
Improve conditional logic to prepare to add .NETCOREAPP target
2020-11-18 09:19:21 -08:00
Jason Nelson
8090d269e7
Add polyfills for string.EndWith(char) && string.Contains(char)
2020-11-18 09:16:53 -08:00
Jason Nelson
b0101f20c5
Eliminate culture specific StartsWith comparisions
2020-11-18 09:12:01 -08:00
Jason Nelson
dd48e4299a
Simplify .NET framework code exclusions, bump min .NET framework version to 4.6.1
2020-11-18 09:07:30 -08:00
Jason Nelson
c61ee0c24f
Update deps
2020-11-18 09:02:11 -08:00
Jason Nelson
9576867c34
Enable C# 9
2020-11-18 09:01:35 -08:00
avao
0268713960
UT and Fix for: Index out of range exception from gzip #532
2020-10-13 19:58:11 +01:00
Jason Nelson
33ffcb9308
Use Array.Empty<byte>
2020-07-31 17:00:46 -07:00
Jason Nelson
a649c25a91
Eliminate two allocations in HuffmanTree
2020-07-31 16:58:21 -07:00
Jason Nelson
fa1e773960
Eliminate two allocations in Crc32
2020-07-31 16:55:07 -07:00
Jason Nelson
62f7238796
Make CMethodId readonly
2020-07-31 16:49:34 -07:00
Jason Nelson
d4ccf73340
Embed FAST_ENCODER_TREE_STRUCTURE_DATA
2020-07-31 16:47:05 -07:00
Jason Nelson
5ddb0f96bc
Use switch expressions
2020-07-31 16:37:56 -07:00
Jason Nelson
75a6db8f4c
Eliminate three allocations in HbMakeCodeLengths
2020-07-31 16:33:00 -07:00
Jason Nelson
ae5635319b
Eliminate header bytes allocation
2020-07-31 16:30:26 -07:00
Jason Nelson
98ed3080d0
Eliminate three allocations
2020-07-31 16:30:09 -07:00
Jason Nelson
c618eacad4
Optimize RijndaelEngine
2020-07-31 16:22:44 -07:00
Jason Nelson
3b11e6ef97
Eliminate two allocations
2020-07-31 16:10:59 -07:00
Jason Nelson
40af9359db
Pollyfill and use Stream.Read(Span<byte> buffer)
2020-07-31 16:08:38 -07:00
Jason Nelson
d6bf9dae42
Eliminate allocation
2020-07-31 16:01:09 -07:00
Jason Nelson
6a5cf11dd0
Fix net461 bug
2020-07-31 09:27:41 -07:00
Jason Nelson
ee3162ad71
Fix return
2020-07-30 17:49:29 -07:00
Jason Nelson
4357165163
Add Read/Write overrides to NonDisposingStream
2020-07-30 17:36:03 -07:00
Jason Nelson
6973436b94
Add and use Stream.Write(ReadOnlySpan<byte> buffer) polyfill
2020-07-30 17:29:33 -07:00
Jason Nelson
7750ed7106
Finish spanification of RijndaelEngine
2020-07-30 17:01:13 -07:00
Jason Nelson
773158e9d8
Seal LZipStream
2020-07-30 16:57:30 -07:00
Jason Nelson
4db615597d
Refactor ExtraData and enable nullable
2020-07-30 16:48:22 -07:00
Jason Nelson
6bdf2365fc
Inline variable declarations
2020-07-30 16:45:38 -07:00
Adam Hathcock
b00b461ada
Update documented targets
2020-07-26 14:38:19 +01:00
Adam Hathcock
f521fd35ff
Fix tests, update to 0.26
2020-07-26 14:36:07 +01:00
Adam Hathcock
b12e8e793f
Merge branch 'master' into master
2020-07-26 12:07:05 +01:00
Adam Hathcock
42ba8cf828
Merge branch 'master' into default-encoding
2020-07-26 12:06:22 +01:00
Daniel Nash
d055b34efe
Ensure TarArchive enumerates all entries
...
While enumerating the entries of a tar file and writing their contents
to disk using TarArchive, it was discovered TarArchive was not properly
discarding padding bytes in the last block of each entry. TarArchive was
sometimes able to recover depending on the number of padding bytes due
to the logic it uses to find the next entry header, but not always.
TarArchive was changed to use TarReadOnlySubStream when opening entries
and TarReadOnlySubstream was changed to ensure all an entry's blocks are
read when it is being disposed.
Fixes adamhathcock/sharpcompress#524
2020-07-20 12:57:39 -04:00
Adam Hathcock
5e95a54260
Merge branch 'master' into default-encoding
2020-07-16 14:32:51 +01:00
Adam Hathcock
4354e82bb5
Don’t use 437 Encoding by default anymore.
2020-07-16 14:28:37 +01:00
Dmitriy
de6759a83f
- remove check of solid archive
...
- change tests
- add test on multi solid archive
2020-07-01 15:06:54 +05:00
Pavlo Datsiuk
802662a165
[COMMIT] The proj files have been updated to enable SourceLink [SharpCompress.csproj]
2020-06-25 10:58:21 +03:00
Adam Hathcock
904e40ef57
Switch to bullseye for building
2020-05-24 09:00:27 +01:00
Adam Hathcock
00ff119ec4
Minor Rider issues resolved. Still two outstanding.
2020-05-24 08:42:36 +01:00
Adam Hathcock
60d2511e80
Remove .NET Standard 1.3 which is no longer in support
2020-05-24 08:42:06 +01:00