Adam Hathcock
33f705978a
Merge origin/master into adam/instance-based
2026-10-02 09:12:28 +01:00
Adam Hathcock
391f40e067
add instance-based client and services with Pure.DI
2026-10-02 08:59:29 +01:00
dependabot[bot]
0d38d18c58
Bump AwesomeAssertions and 5 others
...
Bumps AwesomeAssertions from 9.5.0 to 9.6.0
Bumps Bullseye from 6.1.0 to 6.2.0
Bumps Microsoft.NET.Test.Sdk from 18.6.0 to 18.10.1
Bumps Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.401
Bumps SimpleExec from 13.0.0 to 13.1.0
Bumps Zomp.SyncMethodGenerator from 2.0.42 to 2.0.56
---
updated-dependencies:
- dependency-name: AwesomeAssertions
dependency-version: 9.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-dependencies
- dependency-name: Bullseye
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-dependencies
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.10.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-dependencies
- dependency-name: Microsoft.SourceLink.GitHub
dependency-version: 10.0.401
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-dependencies
- dependency-name: SimpleExec
dependency-version: 13.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-dependencies
- dependency-name: Zomp.SyncMethodGenerator
dependency-version: 2.0.56
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-24 09:39:49 +00:00
Adam Hathcock
c7c1397e1d
Merge remote-tracking branch 'origin/master' into adam/sol-cleanup
2026-07-28 14:10:39 +01:00
Victor Irzak
9f74d58eae
Update Zomp.SyncMethodGenerator to 2.0.42
...
Two releases since the generator was adopted here, both fixing things this
repository ran into.
2.0.41 emits the using directives of the source file into the generated one.
Documentation is copied across verbatim and a cref in it resolves against the
file it lands in, so crefs which relied on a using went unresolved and the
compiler reported CS1574 for each.
2.0.42 spaces a rewritten argument list the way it was written. The generated
extension calls here were coming out as
IArchiveEntryExtensions.WriteTo(archiveEntry, streamToWriteTo,
Constants.BufferSize,
progress: progress) ;
and now come out as
IArchiveEntryExtensions.WriteTo(archiveEntry, streamToWriteTo,
Constants.BufferSize,
progress: progress);
No change to what is generated, only to how it is spaced and what its
documentation can refer to. Full test suite passes unchanged.
2026-07-28 07:20:06 -04:00
Adam Hathcock
e783200cd2
minor fixes
2026-07-28 09:59:36 +01:00
Victor Irzak
c303856c5f
Generate the synchronous archive entry extensions from the async ones
...
The five synchronous WriteTo/WriteToDirectory/WriteToFile overloads were
maintained by hand alongside their async counterparts, which had drifted:
the async ones report progress through ExtractionOptions.BufferSize while
the sync ones did not, and each fix has had to be made twice.
Zomp.SyncMethodGenerator produces the synchronous copy from the async
source at compile time. The async methods are the only ones written out;
the sync versions are emitted into the same partial class, keeping the
public API identical - same names, same overloads, same signatures.
The generator is a build-time only dependency (PrivateAssets="all"), so
it adds nothing to the shipped package and no runtime reference.
Documentation summaries lose the word "asynchronously" because a summary
is now shared by both copies of the method.
2026-07-27 23:42:23 -04:00
Adam Hathcock
5ba71a0431
Updates recommended
2026-07-27 08:53:52 +01:00
Adam Hathcock
5bfb67e177
Update deps
2026-06-02 09:13:00 +01:00
Adam Hathcock
35c9cdd232
add zip skill and upgrade packages
2026-05-26 15:23:29 +01:00
Adam Hathcock
576d431378
Add PolySharp. Odd frameworks aren't supported
2026-05-20 08:55:41 +01:00
Adam Hathcock
7c0e3d584a
Update test dependencies
2026-03-03 17:01:21 +00:00
Adam Hathcock
c5200c299c
Downgrade dependencies for legacy frameworks
2026-02-17 13:32:34 +00:00
Adam Hathcock
f2483be1da
update benchmarkdotnet
2026-02-05 13:43:44 +00:00
copilot-swe-agent[bot]
2541c09973
Add BenchmarkDotNet performance benchmarks for all major formats
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-02-05 13:30:57 +00:00
Adam Hathcock
642b8bddb8
fixed merge
2026-02-04 14:41:55 +00:00
Adam Hathcock
27f7221902
Merge remote-tracking branch 'origin/release' into adam/release-merge
...
# Conflicts:
# Directory.Packages.props
# build/packages.lock.json
# src/SharpCompress/Common/Zip/WinzipAesEncryptionData.cs
# src/SharpCompress/SharpCompress.csproj
# src/SharpCompress/packages.lock.json
# tests/SharpCompress.Performance/packages.lock.json
# tests/SharpCompress.Test/SharpCompress.Test.csproj
# tests/SharpCompress.Test/packages.lock.json
2026-02-04 14:35:40 +00:00
Adam Hathcock
443f7b8b0c
Add AOT to props and clean up in release
2026-02-03 16:13:15 +00:00
Adam Hathcock
63e124e72f
Upgrade xunit to v3
2026-01-16 08:58:26 +00:00
Adam Hathcock
c32f4b4f2a
fix test reference
2026-01-14 08:33:49 +00:00
Adam Hathcock
4fa976b478
remove unused ref
2026-01-13 15:29:02 +00:00
Adam Hathcock
d1fcf31f7e
fmt
2026-01-08 16:31:11 +00:00
Adam Hathcock
ae614cd3fe
update references
2026-01-08 16:14:40 +00:00
dependabot[bot]
b1aca7c305
Bump SimpleExec from 12.1.0 to 13.0.0
...
---
updated-dependencies:
- dependency-name: SimpleExec
dependency-version: 13.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-05 09:32:51 +00:00
copilot-swe-agent[bot]
128c9e639f
Add back System.Buffers and System.Memory packages
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-12-30 11:30:12 +00:00
Adam Hathcock
c97c05a3a7
Update dependencies
2025-12-30 11:11:40 +00:00
dependabot[bot]
9e98d9c45c
Bump JetBrains.Profiler.SelfApi from 2.5.14 to 2.5.15
...
---
updated-dependencies:
- dependency-name: JetBrains.Profiler.SelfApi
dependency-version: 2.5.15
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-22 09:39:01 +00:00
Adam Hathcock
d34a47c148
update dependencies
2025-11-29 11:56:20 +00:00
copilot-swe-agent[bot]
131bd2b7b8
Drop .NET 6 support and add .NET 10 support
...
- Updated SharpCompress.csproj target frameworks from net48;net481;netstandard2.0;net6.0;net8.0 to net48;net481;netstandard2.0;net8.0;net10.0
- Updated test and build projects to use .NET 10
- Updated global.json to .NET 10 SDK
- Updated CI workflow to use .NET 10
- Fixed deprecated Rfc2898DeriveBytes constructor for .NET 10 (SYSLIB0060)
- Updated package description and README to reflect new supported frameworks
- Updated package versions for .NET 10 compatibility
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-11-29 11:03:48 +00:00
dependabot[bot]
4c61628078
Bump AwesomeAssertions from 9.2.1 to 9.3.0
...
---
updated-dependencies:
- dependency-name: AwesomeAssertions
dependency-version: 9.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 11:57:30 +00:00
Adam Hathcock
7fa271a1b4
fix ILLink
2025-10-31 11:43:35 +00:00
Adam Hathcock
c108f2dcf3
add perf testing project using JB memory and cpu
2025-10-23 09:39:57 +01:00
Adam Hathcock
4531fe39e6
Merge branch 'master' into adam/rework-deps
2025-10-22 10:48:16 +01:00
Adam Hathcock
8d276a85bc
rework dependencies to be correct for frameworks and update
2025-10-22 10:47:43 +01:00
Adam Hathcock
408f07e3c4
Merge branch 'master' into adam/reduce-custom-utilities
2025-10-22 10:38:01 +01:00
Adam Hathcock
d1a540c90c
use windows instead of skippable fact
2025-10-22 10:32:47 +01:00
dependabot[bot]
087011aede
Bump AwesomeAssertions from 9.2.0 to 9.2.1
...
---
updated-dependencies:
- dependency-name: AwesomeAssertions
dependency-version: 9.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 10:44:17 +00:00
Adam Hathcock
6ed60e4d5f
adjust Microsoft.NETFramework.ReferenceAssemblies
2025-10-13 12:08:39 +01:00
Adam Hathcock
4dab1df3ae
adjust usage of sourcelink
2025-10-13 12:06:34 +01:00
Adam Hathcock
fc2462e281
Update dependencies and csharpier
2025-10-13 10:40:43 +01:00
Adam Hathcock
b02584ef9e
Update deps again
2025-06-03 08:30:28 +01:00
Adam Hathcock
e7417e35ba
Update dependencies and csharpier
2025-04-28 16:18:01 +01:00
Adam Hathcock
8da2ffa433
Update dependencies
2025-01-14 09:12:03 +00:00
majorro
f8e033e560
add explicit System.Buffers, remove redundant code
2025-01-12 15:36:53 +03:00
Adam Hathcock
df4eab67dc
Update csproj to get green marks and update deps
2024-08-08 08:41:51 +01:00
Adam Hathcock
446852c7d0
really fix source link and central usage
2024-04-27 09:34:05 +01:00
Adam Hathcock
1393629bc5
Mark sourcelink as PrivateAssets="All"
2024-04-27 06:15:29 +01:00
Adam Hathcock
49ce17b759
update zstdsharp.port and net8 is only trimmable
2024-04-25 08:35:52 +01:00
Adam Hathcock
9d24e0a4b8
set package locks and central management
2024-04-23 09:37:25 +01:00