Commit Graph

2833 Commits

Author SHA1 Message Date
Adam Hathcock
cd55ed2744 Merge pull request #1347 from adamhathcock/adam/deflate-allocations
Add pooling for arrays for deflate
2026-06-04 14:50:20 +01:00
Adam Hathcock
27cc668147 Merge pull request #1346 from adamhathcock/adam/gzip-leave-open
LeaveOpen wasn't respected by GZip
2026-06-02 14:59:23 +01:00
Adam Hathcock
b4b13b7c08 Add pooling for arrays for deflate 2026-06-02 14:02:26 +01:00
Adam Hathcock
a14a5c7afd Really fix constructor 2026-06-02 13:47:14 +01:00
Adam Hathcock
4034a5471b LeaveOpen wasn't respected by GZip 2026-06-02 13:42:40 +01:00
Adam Hathcock
051b302def Merge pull request #1336 from adamhathcock/adam/rar-allocations
Reduce rar allocations
2026-06-02 13:29:58 +01:00
Adam Hathcock
4c6f773d2b more allocation reductions 2026-06-02 13:15:16 +01:00
Adam Hathcock
dbfe9a1d61 Merge remote-tracking branch 'origin/master' into adam/rar-allocations 2026-06-02 10:37:12 +01:00
Adam Hathcock
aec708361a Merge pull request #1345 from adamhathcock/adam/minor-updates
Minor updates
2026-06-02 09:27:10 +01:00
Adam Hathcock
5bfb67e177 Update deps 2026-06-02 09:13:00 +01:00
Adam Hathcock
fbfbd81fe4 fmt 2026-06-02 09:07:57 +01:00
Adam Hathcock
f2c42487f3 use slnx 2026-06-02 09:06:18 +01:00
Adam Hathcock
697703c4b6 dependabot updates 2026-06-02 09:06:09 +01:00
Adam Hathcock
22413268ec Merge pull request #1335 from adamhathcock/adam/lzma-allocations
Reduce LZMA Allocations
2026-06-01 15:51:04 +01:00
copilot-swe-agent[bot]
4d89d856b1 Regenerate AotSmoke packages.lock.json with net10.0/linux-x64 section 2026-06-01 13:27:30 +00:00
Adam Hathcock
98b9d86a5c Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-01 14:25:38 +01:00
Adam Hathcock
07319f61bf Minor changes 2026-06-01 13:41:17 +01:00
Adam Hathcock
c83ab22098 Merge remote-tracking branch 'origin/adam/lzma-allocations' into adam/lzma-allocations 2026-06-01 13:40:24 +01:00
copilot-swe-agent[bot]
4ed093a492 Finalize review comment fix 2026-06-01 12:37:31 +00:00
copilot-swe-agent[bot]
02c6123825 Use fixed LZMA2 chunk capacity in write buffering 2026-06-01 12:34:27 +00:00
Adam Hathcock
34504f5124 Merge remote-tracking branch 'origin/master' into adam/lzma-allocations
# Conflicts:
#	SharpCompress.sln
2026-06-01 13:22:20 +01:00
Adam Hathcock
0a727e16e8 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-01 13:21:04 +01:00
copilot-swe-agent[bot]
017d545bc3 Optimize LZMA literal encoder buffer reuse 2026-06-01 10:56:24 +00:00
Adam Hathcock
87a90dbb4f Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-01 11:51:20 +01:00
Adam Hathcock
1d9fd83a73 Merge pull request #1342 from adamhathcock/copilot/fix-tararchive-missing-entries
Fix tar archive enumeration after fully reading entry streams
0.49.1
2026-05-29 15:42:49 +01:00
Adam Hathcock
0f6f1f2b53 fmt 2026-05-29 15:37:14 +01:00
Adam Hathcock
ca32d49957 Merge remote-tracking branch 'origin/master' into copilot/fix-tararchive-missing-entries 2026-05-29 15:20:22 +01:00
Adam Hathcock
d544e4ec2a Merge pull request #1341 from adamhathcock/adam/fix-locks
Try to fix global.json to avoid churn in locks
2026-05-29 15:18:51 +01:00
Adam Hathcock
762580caf0 add aot smoke to sln 2026-05-29 15:13:05 +01:00
Adam Hathcock
7a6a8d53f9 Fix merge 2026-05-29 15:11:39 +01:00
Adam Hathcock
938995ea43 Merge remote-tracking branch 'origin/master' into copilot/fix-tararchive-missing-entries
# Conflicts:
#	tests/SharpCompress.Test/Tar/TarArchiveAsyncTests.cs
2026-05-29 14:43:13 +01:00
copilot-swe-agent[bot]
ee64868919 Add tar reader regression tests 2026-05-29 11:58:38 +00:00
Adam Hathcock
e7eb1097fa update settings to avoid package lock churn 2026-05-29 10:07:10 +01:00
Adam Hathcock
bb7ab319c8 add rtk gubbins to ignore things 2026-05-29 10:00:59 +01:00
Adam Hathcock
49d3452c4f Merge remote-tracking branch 'origin/master' into adam/fix-locks 2026-05-29 09:49:35 +01:00
Adam Hathcock
eb5efc27c9 Merge pull request #1340 from adamhathcock/copilot/fix-7zip-progress-reporting
Restore `WriteToDirectoryAsync` progress callbacks for solid 7z archives
2026-05-29 09:48:32 +01:00
Adam Hathcock
d6efe32cda fmt 2026-05-29 09:25:52 +01:00
Adam Hathcock
7c5a7dccb1 Try to fix global.json to avoid churn in locks 2026-05-29 09:25:14 +01:00
copilot-swe-agent[bot]
ae8d983b72 Fix flaky progress test by using synchronous IProgress implementation 2026-05-29 08:13:41 +00:00
Adam Hathcock
01fe281eb0 Merge pull request #1338 from adamhathcock/copilot/fix-writable-archive-disposeasync
Close writable entry streams during async archive disposal
2026-05-29 09:05:39 +01:00
copilot-swe-agent[bot]
afea217934 chore: finalize security verification 2026-05-29 08:05:22 +00:00
copilot-swe-agent[bot]
d5a8f98500 Fix async progress reporting for solid 7z extraction 2026-05-29 08:02:33 +00:00
copilot-swe-agent[bot]
3f79edd31e Initial plan 2026-05-29 07:53:28 +00:00
copilot-swe-agent[bot]
22e32f2a10 Revert unintended lockfile updates 2026-05-28 13:12:33 +00:00
copilot-swe-agent[bot]
5adae487c7 Fix writable archive async disposal and add regression tests 2026-05-28 13:12:11 +00:00
copilot-swe-agent[bot]
76ed18fc76 Initial plan 2026-05-28 12:59:15 +00:00
Adam Hathcock
163dfb7682 more allocation reduction 2026-05-28 08:42:04 +01:00
Adam Hathcock
f982fa3abe use ValueTask overload when possible 2026-05-28 07:27:23 +01:00
Adam Hathcock
67ceab7443 reduce Rar allocations by stackalloc and pooling 2026-05-28 07:04:28 +01:00
Adam Hathcock
0518137a1e Changed:
- Optimal is now a struct array, removing 4096 per-encoder object allocations.
     - Encoder literal models are flattened into one pooled contiguous BitEncoder[].
     - Decoder literal models are flattened into one non-pooled contiguous BitDecoder[].
     - Updated async decoder paths to use the flattened model base index.
     - Fixed LzBinTree pooled buffer nullability cleanup.
2026-05-28 06:47:22 +01:00