-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
44 lines (40 loc) · 2.69 KB
/
Copy pathDirectory.Build.props
File metadata and controls
44 lines (40 loc) · 2.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<Project TreatAsLocalProperty="MinVerSkip">
<PropertyGroup>
<!-- Our projects always compute their own MinVer version, even when built
as a ProjectReference descendant of another repo (a cross-repo
ProjectReference passing MinVerSkip=true would otherwise flow
transitively into ZArchiveSharp and skip OUR version too, falling
back to 1.0.0). Localizing the property lets this explicit false win
over the incoming global. The CLI now consumes XISOSharp as a NuGet
package (no cross-repo build in this session), so this is purely
defensive today. -->
<MinVerSkip>false</MinVerSkip>
</PropertyGroup>
<PropertyGroup>
<LangVersion>14</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<!-- Custom non-commercial license (see LICENSE); the file is packed into
every package. Replaces the SPDX expression used through v1.2.0. -->
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<Authors>PureLogicCode.com</Authors>
<Copyright>Copyright (c) PureLogicCode.com</Copyright>
<PackageProjectUrl>https://github.com/purelogiccode/ZArchiveSharp</PackageProjectUrl>
<!-- Release tags are v-prefixed (v1.0.0); MinVer 8 does not assume that
prefix, so state it explicitly or tags are silently ignored. -->
<MinVerTagPrefix>v</MinVerTagPrefix>
<RepositoryUrl>https://github.com/purelogiccode/ZArchiveSharp</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<RepositoryBranch>master</RepositoryBranch>
<PackageReleaseNotes>v1.3.0: mount-friendly reader API (node-handle directory walks, canonical names, seekable per-entry streams, archive stats); ZArchiveOpenFailure with specific reasons and TryOpen overloads; ZArchiveReaderOptions (CacheBlockCount, DecodeExtendedNames, FileShare); parallel block decode. Fixes: extraction rejects crafted directory child ranges, InvalidPath for null/empty/invalid paths, saturating TotalUncompressedSize. LICENSE: releases since v1.2.1 are under the ZArchiveSharp Non-Commercial License (ZarManager 1.2.0 derivative, non-commercial use only); the v1.2.0 packages were MIT. See WhatsNew.md.</PackageReleaseNotes>
</PropertyGroup>
<!-- Tag-driven versioning for every project in the solution: MinVer reads
the v-prefixed git tags and stamps Version/FileVersion/InformationalVersion
so the library, CLI, tests, battle tests and benchmarks all report the
same release (e.g. 1.2.1). -->
<ItemGroup>
<PackageReference Include="MinVer" Version="8.0.0" PrivateAssets="all">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
</Project>