|
8 | 8 | <PublishRepositoryUrl>true</PublishRepositoryUrl>
|
9 | 9 | <IncludeSymbols>true</IncludeSymbols>
|
10 | 10 | <SymbolPackageFormat>snupkg</SymbolPackageFormat>
|
| 11 | + <EmbedUntrackedSources>true</EmbedUntrackedSources> |
11 | 12 | </PropertyGroup>
|
12 | 13 |
|
13 | 14 | <PropertyGroup>
|
|
18 | 19 |
|
19 | 20 | <PropertyGroup>
|
20 | 21 | <PackageId>DotNetVault</PackageId>
|
21 |
| - <PackageVersion>0.2.5.16</PackageVersion> |
| 22 | + <PackageVersion>0.2.5.18</PackageVersion> |
22 | 23 | <Owners>CJM Screws, LLC</Owners>
|
23 | 24 | <Authors>Christopher Susie</Authors>
|
24 | 25 | <PackageProjectUrl>https://github.com/cpsusie/DotNetVault</PackageProjectUrl>
|
|
38 | 39 | A guided tour / quick start guide for this project's functionality can be found here: https://github.com/cpsusie/DotNetVault/blob/v0.2.5.x/Quick_Start_Functionality_Tour.md
|
39 | 40 | </Description>
|
40 | 41 | <PackageReleaseNotes>
|
41 |
| - RELEASE NOTES VERSION 0.2.5.16: |
42 |
| - Non-beta release using version 1.0 of High Precision Timestamps. Originally beta tested via version 0.1.1.0-beta in DotNetVault version 0.2.5.10-beta et seq. Dependency on HpTimestamps changed from included dll to a dependency on package. |
| 42 | + RELEASE NOTES VERSION 0.2.5.18: |
| 43 | + Non-beta release using version 1.0 of High Precision Timestamps. Originally beta tested via version 0.1.1.0-beta in DotNetVault version 0.2.5.10-beta et seq. Dependency on HpTimestamps changed from included dll to a dependency on package. |
| 44 | + Also, added a new (minor) feature: the [ReportWhiteListLocationsAttribute], when applied to a struct or class, will emit a compiler warning giving you the path of the vaultsafewhitelist and the conditionally vault safe generic whitelist files. This enables users on varied systems to locate these files. |
43 | 45 | RELEASE NOTES VERSION 0.2.5.10-beta:
|
44 |
| - Beta release using beta verion (0.1.1.0-beta) of High Precision Timestamps. |
| 46 | + Beta release using beta verion (0.1.1.0-beta) of High Precision Timestamps. |
45 | 47 | RELEASE NOTES VERSION 0.2.5.9:
|
46 |
| - * Fixed bug from Issue 8, where a readonly field of unmanaged struct (or enum) in an otherwise vault-safe reference type was being identified as not readonly merely because the unmanaged type itself has writable fields. This is incorrect because attaching the readonly qualifier to the field will prevent mutation of its writable fields ... or, at worst, cause any mutation to be written to a defensive copy. This problem manifested itself with a nullable unmanaged enum type. |
47 |
| - * Two unit tests added that originally failed but now pass after application of fix. |
48 |
| - * Update example code project to demonstrate. |
| 48 | + * Fixed bug from Issue 8, where a readonly field of unmanaged struct (or enum) in an otherwise vault-safe reference type was being identified as not readonly merely because the unmanaged type itself has writable fields. This is incorrect because attaching the readonly qualifier to the field will prevent mutation of its writable fields ... or, at worst, cause any mutation to be written to a defensive copy. This problem manifested itself with a nullable unmanaged enum type. |
| 49 | + * Two unit tests added that originally failed but now pass after application of fix. |
| 50 | + * Update example code project to demonstrate. |
49 | 51 | </PackageReleaseNotes>
|
50 | 52 | <Copyright>Copyright © 2019-2021 CJM Screws, LLC</Copyright>
|
51 | 53 | <PackageTags>DotNetVault, analyzers, synchronization, thread-safety, threadsafe, deadlock, deadlock-prevention</PackageTags>
|
52 | 54 | <NoPackageAnalysis>true</NoPackageAnalysis>
|
53 | 55 | <LangVersion>8.0</LangVersion>
|
54 |
| - <Version>0.2.5.16</Version> |
| 56 | + <Version>0.2.5.18</Version> |
55 | 57 | <AssemblyName>DotNetVault</AssemblyName>
|
56 | 58 | <RootNamespace>DotNetVault</RootNamespace>
|
57 | 59 | <Company>CJM Screws, LLC</Company>
|
58 |
| - <AssemblyVersion>0.2.5.16</AssemblyVersion> |
59 |
| - <FileVersion>0.2.5.16</FileVersion> |
| 60 | + <AssemblyVersion>0.2.5.18</AssemblyVersion> |
| 61 | + <FileVersion>0.2.5.18</FileVersion> |
60 | 62 | <PackageLicenseFile>license.txt</PackageLicenseFile>
|
61 | 63 | </PropertyGroup>
|
62 | 64 |
|
|
108 | 110 | </ItemGroup>
|
109 | 111 |
|
110 | 112 | <ItemGroup>
|
111 |
| - <PackageReference Include="HighPrecisionTimeStamps" Version="0.1.1-beta"> |
| 113 | + <PackageReference Include="HighPrecisionTimeStamps" Version="1.0.0"> |
112 | 114 | <GeneratePathProperty>true</GeneratePathProperty>
|
113 | 115 | <IncludeAssets>all</IncludeAssets>
|
114 | 116 | </PackageReference>
|
115 |
| - <Content Include="C:\Users\Christopher Susie\.nuget\packages\highprecisiontimestamps\0.1.1-beta\lib\netstandard2.0\HighPrecisionTimeStamps.dll"> |
| 117 | + <None Include="$(PkgHighPrecisionTimeStamps)\lib\netstandard2.0\HighPrecisionTimeStamps.dll"> |
| 118 | + <Link>HighPrecisionTimeStamps.dll</Link> |
116 | 119 | <CopyToOutputDirectory>always</CopyToOutputDirectory>
|
117 |
| - </Content> |
| 120 | + </None> |
118 | 121 | <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" />
|
119 | 122 | <PackageReference Include="JetBrains.Annotations" Version="2021.2.0" />
|
120 | 123 | <PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.2" PrivateAssets="all" />
|
|
137 | 140 | <None Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" PackagePath="lib/netstandard2.0/" Visible="true" />
|
138 | 141 | <None Include="$(OutputPath)\$(AssemblyName).xml" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="true" />
|
139 | 142 | <None Include="$(OutputPath)\$(AssemblyName).xml" Pack="true" PackagePath="lib/netstandard2.0/" Visible="true" />
|
140 |
| - <None Include="$(OutputPath)\$(AssemblyName).pdb" Pack="true" PackagePath="lib/netstandard2.0/" Visible="true"/> |
| 143 | + <None Include="$(OutputPath)\$(AssemblyName).pdb" Pack="true" PackagePath="lib/netstandard2.0/" Visible="true" /> |
141 | 144 | </ItemGroup>
|
142 | 145 | <ItemGroup>
|
143 | 146 | <None Update="readme.txt">
|
|
0 commit comments