Repository navigation
Expand file tree
/
Copy pathDirectory.Packages.props
More file actions
209 lines (200 loc) · 11.3 KB
/
Copy pathDirectory.Packages.props
File metadata and controls
209 lines (200 loc) · 11.3 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<!--
Transitive pinning forces one version of a transitively-consumed package
across every project sharing Output/, preventing last-writer-wins
assembly-version crashes (LT-22382 class).
-->
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
</PropertyGroup>
<!-- SIL ecosystem version properties: single source of truth in Build/SilVersions.props -->
<Import Project="Build/SilVersions.props" />
<!--
TRANSITIVE PINS
Packages not directly referenced by any project, but whose
transitive versions must be forced to a single value across
all projects sharing Output/{Configuration}/.
-->
<ItemGroup Label="Transitive Pins">
<!-- System.Drawing.Common: ParatextData requires >= 9.0.9; SIL.LCModel.Core
pulls 6.0.0 transitively. -->
<PackageVersion Include="System.Drawing.Common" Version="9.0.18" />
<PackageVersion Include="System.Reflection.Metadata" Version="10.0.10" />
<!-- System.Resources.Extensions: required for non-string resources (images, icons)
in .NET Framework SDK-style projects. -->
<PackageVersion Include="System.Resources.Extensions" Version="9.0.18" />
<!-- Held at 9.0.16: 9.0.17 throws TypeInitializationException on
Icu.NativeMethods in the net48 test host (PR #1000). Retest: bump, full
test.ps1, grep .trx for "Icu.NativeMethods" - zero hits is safe. -->
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="9.0.16" />
<!-- SIL.LCModel's IoC container, ILRepack-internalized into
FwParatextLexiconPlugin.dll which Paratext loads without our binding
redirects. Keep in step with SIL.LCModel. -->
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="9.0.16" />
<!-- System.Memory: ParatextData requires >= 4.6.3; other packages want
4.5.0–4.6.0. -->
<PackageVersion Include="System.Memory" Version="4.6.3" />
<!-- Microsoft.Bcl.HashCode: System.Resources.Extensions requires HashCode. -->
<PackageVersion Include="Microsoft.Bcl.HashCode" Version="6.0.0" />
<!-- System.Security.Permissions (LT-22394): ProDotNetZip requires >= 8.0.0,
System.Security.AccessControl >= 6.0.0. -->
<PackageVersion Include="System.Security.Permissions" Version="9.0.18" />
<!-- System.Text.Encoding.CodePages: SIL.Machine requires >= 10.0.3,
ProDotNetZip >= 8.0.0; must match the plugin project. -->
<PackageVersion Include="System.Text.Encoding.CodePages" Version="10.0.3" />
</ItemGroup>
<!--
=============================================================
SIL LCModel Ecosystem
=============================================================
-->
<ItemGroup Label="SIL LCModel Ecosystem">
<PackageVersion Include="SIL.LCModel" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Core" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Core.Tests" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.FixData" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Tests" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Utils" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Utils.Tests" Version="$(SilLcmVersion)" />
</ItemGroup>
<!--
=============================================================
SIL LibPalaso Ecosystem
=============================================================
-->
<ItemGroup Label="SIL LibPalaso Ecosystem">
<PackageVersion Include="SIL.Core" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Core.Desktop" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Archiving" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Lexicon" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Lift" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Media" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Scripture" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.TestUtilities" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms.Archiving" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms.GeckoBrowserAdapter" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms.Keyboarding" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms.WritingSystems" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.WritingSystems" Version="$(SilLibPalasoVersion)" />
<!-- Pinned version used by FwCoreDlgsTests only -->
<PackageVersion Include="SIL.WritingSystems.Tests" Version="15.0.0-beta0117" />
</ItemGroup>
<!--
=============================================================
SIL Localization (ExcludeAssets=all; consumed by Build/Localize.targets)
=============================================================
-->
<ItemGroup Label="SIL Localization">
<PackageVersion Include="L10NSharp" Version="$(L10NSharpVersion)" />
<!-- L10NSharp v10 split LocalizationManagerWinforms into a separate package; no project
references it directly. This pin keeps its transitive version aligned with
L10NSharp. -->
<PackageVersion Include="L10NSharp.Windows.Forms" Version="$(L10NSharpVersion)" />
<PackageVersion Include="SIL.Chorus.L10ns" Version="3.0.1" />
<PackageVersion Include="SIL.LibPalaso.L10ns" Version="$(SilLibPalasoL10nsVersion)" />
</ItemGroup>
<!--
=============================================================
SIL Tools
=============================================================
-->
<ItemGroup Label="SIL Tools">
<PackageVersion Include="ILRepack" Version="2.0.18" />
<PackageVersion Include="SIL.Chorus.App" Version="$(SilChorusVersion)" />
<PackageVersion Include="SIL.Chorus.LibChorus" Version="$(SilChorusVersion)" />
<PackageVersion Include="SIL.DesktopAnalytics" Version="4.0.0" />
<PackageVersion Include="SIL.ExCSS" Version="2.0.2" />
<PackageVersion Include="SIL.FLExBridge.IPCFramework" Version="$(SilIPCFrameworkVersion)" />
<PackageVersion Include="SIL.IdlImporter" Version="4.0.0-beta0052" />
<PackageVersion Include="SIL.Machine" Version="$(SilMachineVersion)" />
<PackageVersion Include="SIL.Machine.Morphology.HermitCrab" Version="$(SilMachineVersion)" />
<PackageVersion Include="SIL.Paradigm.GAFAWSAnalysis" Version="1.0.2" />
<PackageVersion Include="SIL.ParatextShared" Version="7.4.0.1" />
</ItemGroup>
<!--
=============================================================
Third-Party Runtime
=============================================================
-->
<ItemGroup Label="Third-Party Runtime">
<PackageVersion Include="AdamsLair.TreeViewAdv" Version="1.7.7" />
<PackageVersion Include="CommandLineArgumentsParser" Version="3.0.22" />
<PackageVersion Include="CommonServiceLocator" Version="2.0.7" />
<PackageVersion Include="CsvHelper" Version="33.1.0" />
<PackageVersion Include="DialogAdapters" Version="0.1.11" />
<PackageVersion Include="DocumentFormat.OpenXml" Version="2.20.0" />
<PackageVersion Include="encoding-converters-core" Version="$(EncodingConvertersCoreVersion)" />
<PackageVersion Include="Geckofx60.64" Version="$(GeckoNugetVersion)" />
<PackageVersion Include="Geckofx60.64.Windows" Version="0.19.0" />
<PackageVersion Include="ibusdotnet" Version="2.0.3" />
<PackageVersion Include="icu.net" Version="3.0.1" />
<PackageVersion Include="Interop.IWshRuntimeLibrary" Version="1.0.1" />
<PackageVersion Include="mixpanel-csharp" Version="6.0.0" />
<PackageVersion Include="NAudio" Version="1.10.0" />
<PackageVersion Include="NAudio.Lame" Version="1.1.5" />
<PackageVersion Include="NDesk.DBus" Version="0.15.0" />
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
<PackageVersion Include="ParatextData" Version="9.5.0.20" />
<PackageVersion Include="ProDotNetZip" Version="1.20.0" />
<PackageVersion Include="SharpZipLib" Version="1.4.2" />
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
<PackageVersion Include="System.ValueTuple" Version="4.6.1" />
<PackageVersion Include="TagLibSharp" Version="2.3.0" />
<PackageVersion Include="WeifenLuo.WinFormsUI.Docking" Version="2.1.0" />
</ItemGroup>
<!--
=============================================================
Test Infrastructure
=============================================================
-->
<ItemGroup Label="Test Infrastructure">
<!--
Align HarfBuzzSharp with Avalonia 11.3.x. Avalonia.Skia 11.3.17 requires
HarfBuzzSharp >= 8.3.1.1; keeping the central pin lower causes NU1109
downgrade failures when the Avalonia projects are built.
-->
<PackageVersion Include="HarfBuzzSharp" Version="8.3.1.1" />
<PackageVersion Include="HarfBuzzSharp.NativeAssets.Win32" Version="8.3.1.1" />
<!-- Pinned: multiple test projects copy this into the shared Output folder, and without
one version the last-built project's copy breaks the others' binding redirects. -->
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="9.0.2" />
<PackageVersion Include="Moq" Version="4.20.70" />
<PackageVersion Include="NUnit" Version="3.14.0" />
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
<PackageVersion Include="NUnitForms" Version="1.3.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
<PackageVersion Include="SkiaSharp" Version="2.88.9" />
<PackageVersion Include="SkiaSharp.HarfBuzz" Version="2.88.9" />
<PackageVersion Include="SkiaSharp.NativeAssets.Win32" Version="2.88.9" />
</ItemGroup>
<!-- Avalonia is pinned to 11.3.x: it still ships netstandard2.0 assemblies, so it can load
in-process on net48. Avalonia 12.x drops netstandard2.0 (net8+ only) and cannot. -->
<ItemGroup Label="Avalonia">
<PackageVersion Include="Avalonia" Version="11.3.17" />
<!-- Transitive analyzer carrier (Avalonia -> Avalonia.BuildServices). Pinned so xWorks
can reference it with IncludeAssets="none": its analyzers must not run where
warnings are errors. -->
<PackageVersion Include="Avalonia.BuildServices" Version="11.3.2" />
<PackageVersion Include="Avalonia.Desktop" Version="11.3.17" />
<PackageVersion Include="Avalonia.Win32.Interoperability" Version="11.3.17" />
<PackageVersion Include="Avalonia.Headless" Version="11.3.17" />
<PackageVersion Include="Avalonia.Headless.NUnit" Version="11.3.17" />
<!-- Skia-enabled headless rendering for visual parity frame capture.
The HarfBuzzSharp 8.3.1.1 pin above was aligned for exactly this package. -->
<PackageVersion Include="Avalonia.Skia" Version="11.3.17" />
<!-- MVVM for hand-authored Avalonia dialogs. 8.x ships netstandard2.0 source
generators, so it works on net48. -->
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.2.2" />
<!--
Semi theme and Ursa's Semi-styled controls, pinned to each vendor's last
netstandard2.0-capable line for net48 hosting; newer lines require Avalonia 12.
-->
<PackageVersion Include="Semi.Avalonia" Version="11.3.14" />
<PackageVersion Include="Irihi.Ursa" Version="1.15.1" />
<PackageVersion Include="Irihi.Ursa.Themes.Semi" Version="1.15.1" />
</ItemGroup>
</Project>