SIL.Windows.Forms
17.0.0-beta0088
Prefix Reserved
See the version list below for details.
dotnet add package SIL.Windows.Forms --version 17.0.0-beta0088
NuGet\Install-Package SIL.Windows.Forms -Version 17.0.0-beta0088
<PackageReference Include="SIL.Windows.Forms" Version="17.0.0-beta0088" />
<PackageVersion Include="SIL.Windows.Forms" Version="17.0.0-beta0088" />
<PackageReference Include="SIL.Windows.Forms" />
paket add SIL.Windows.Forms --version 17.0.0-beta0088
#r "nuget: SIL.Windows.Forms, 17.0.0-beta0088"
#:package SIL.Windows.Forms@17.0.0-beta0088
#addin nuget:?package=SIL.Windows.Forms&version=17.0.0-beta0088&prerelease
#tool nuget:?package=SIL.Windows.Forms&version=17.0.0-beta0088&prerelease
SIL.Windows.Forms contains Windows Forms classes for UI elements (controls and dialogs) that are commonly used across various SIL applications. SIL.Windows.Forms is similar to SIL.Core in that it does not contain classes that are specific to any domain.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
-
.NETFramework 4.6.2
- Enchant.Net (>= 1.4.2)
- L10NSharp (>= 9.0.0-beta0001)
- L10NSharp.Windows.Forms (>= 9.0.0-beta0001)
- Markdig.Signed (>= 0.37.0)
- Mono.Unix (>= 7.1.0-final.1.21458.1)
- SIL.Core (>= 17.0.0-beta0088)
- SIL.Core.Desktop (>= 17.0.0-beta0088)
- SIL.WritingSystems (>= 17.0.0-beta0088)
- System.Memory (>= 4.5.5)
- System.Resources.Extensions (>= 6.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- TagLibSharp (>= 2.3.0)
-
.NETFramework 4.8
- Enchant.Net (>= 1.4.2)
- L10NSharp (>= 9.0.0-beta0001)
- L10NSharp.Windows.Forms (>= 9.0.0-beta0001)
- Markdig.Signed (>= 0.37.0)
- Mono.Unix (>= 7.1.0-final.1.21458.1)
- SIL.Core (>= 17.0.0-beta0088)
- SIL.Core.Desktop (>= 17.0.0-beta0088)
- SIL.WritingSystems (>= 17.0.0-beta0088)
- System.Memory (>= 4.5.5)
- System.Resources.Extensions (>= 6.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- TagLibSharp (>= 2.3.0)
-
net8.0-windows7.0
- Enchant.Net (>= 1.4.2)
- L10NSharp (>= 9.0.0-beta0001)
- L10NSharp.Windows.Forms (>= 9.0.0-beta0001)
- Markdig.Signed (>= 0.37.0)
- Mono.Unix (>= 7.1.0-final.1.21458.1)
- SIL.Core (>= 17.0.0-beta0088)
- SIL.Core.Desktop (>= 17.0.0-beta0088)
- SIL.WritingSystems (>= 17.0.0-beta0088)
- System.Memory (>= 4.5.5)
- System.Resources.Extensions (>= 6.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- TagLibSharp (>= 2.3.0)
NuGet packages (9)
Showing the top 5 NuGet packages that depend on SIL.Windows.Forms:
| Package | Downloads |
|---|---|
|
SIL.Windows.Forms.GeckoBrowserAdapter
SIL.Windows.Forms.GeckoBrowserAdapter provides the GeckoFx implementation of the SIL.Windows.Forms.HtmlBrowser.IWebBrowser interface (defined in SIL.Windows.Forms). This allows the use of the Gecko engine as a browser control in Windows Forms applications through the SIL.Windows.Forms.HtmlBrowser.XWebBrowser class. |
|
|
SIL.Windows.Forms.WritingSystems
SIL.Windows.Forms.WritingSystems contains Windows Forms UI elements for displaying and editing writing systems as defined by the SIL.WritingSystems assembly. |
|
|
SIL.Windows.Forms.DblBundle
Package Description |
|
|
SIL.Windows.Forms.Scripture
SIL.Windows.Forms.Scripture contains Windows Forms UI elements for displaying Scripture. |
|
|
SIL.Chorus.App
End-user collaboration library via 3-way xml merging and hg dvcs under the hood. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 17.0.0-beta0089 | 0 | 12/10/2025 |
| 17.0.0-beta0088 | 28 | 12/9/2025 |
| 17.0.0-beta0087 | 46 | 12/8/2025 |
| 17.0.0-beta0084 | 40 | 12/8/2025 |
| 17.0.0-beta0082 | 114 | 12/5/2025 |
| 17.0.0-beta0080 | 219 | 11/4/2025 |
| 17.0.0-beta0079 | 161 | 10/28/2025 |
| 17.0.0-beta0077 | 134 | 10/27/2025 |
| 17.0.0-beta0075 | 129 | 10/23/2025 |
| 17.0.0-beta0072 | 579 | 10/2/2025 |
| 17.0.0-beta0070 | 143 | 9/30/2025 |
| 16.2.0 | 224 | 9/30/2025 |
| 16.2.0-beta0043 | 87 | 9/26/2025 |
| 16.2.0-beta0040 | 223 | 9/15/2025 |
| 16.2.0-beta0037 | 223 | 9/15/2025 |
| 16.2.0-beta0034 | 148 | 9/9/2025 |
| 16.2.0-beta0029 | 108 | 9/5/2025 |
| 16.2.0-beta0027 | 142 | 9/4/2025 |
| 16.2.0-beta0025 | 130 | 9/3/2025 |
| 16.2.0-beta0022 | 126 | 8/21/2025 |
| 16.2.0-beta0020 | 120 | 8/21/2025 |
| 16.2.0-beta0018 | 202 | 8/7/2025 |
| 16.2.0-beta0016 | 208 | 8/7/2025 |
| 16.2.0-beta0013 | 345 | 7/25/2025 |
| 16.2.0-beta0008 | 390 | 7/25/2025 |
| 16.2.0-beta0005 | 471 | 7/24/2025 |
| 16.1.0 | 245 | 7/18/2025 |
| 16.1.0-beta0022 | 69 | 7/18/2025 |
| 16.1.0-beta0009 | 74 | 7/11/2025 |
| 16.1.0-beta0006 | 76 | 7/11/2025 |
| 16.1.0-beta0005 | 141 | 7/10/2025 |
| 16.1.0-beta0004 | 291 | 6/12/2025 |
| 16.0.1-beta0002 | 153 | 5/20/2025 |
| 16.0.1-beta0001 | 135 | 5/26/2025 |
| 16.0.0 | 221 | 5/20/2025 |
| 16.0.0-beta0162 | 134 | 5/20/2025 |
| 16.0.0-beta0159 | 145 | 5/20/2025 |
| 16.0.0-beta0158 | 120 | 5/17/2025 |
| 16.0.0-beta0146 | 237 | 5/13/2025 |
| 16.0.0-beta0145 | 220 | 5/12/2025 |
| 16.0.0-beta0144 | 101 | 4/25/2025 |
| 16.0.0-beta0143 | 87 | 4/25/2025 |
| 16.0.0-beta0141 | 181 | 4/16/2025 |
| 16.0.0-beta0140 | 148 | 4/7/2025 |
| 16.0.0-beta0127 | 94 | 4/4/2025 |
| 16.0.0-beta0126 | 123 | 3/28/2025 |
| 16.0.0-beta0125 | 126 | 3/27/2025 |
| 16.0.0-beta0124 | 122 | 3/27/2025 |
| 16.0.0-beta0109 | 132 | 3/26/2025 |
| 16.0.0-beta0104 | 460 | 3/24/2025 |
| 16.0.0-beta0103 | 148 | 3/18/2025 |
| 16.0.0-beta0102 | 140 | 3/18/2025 |
| 16.0.0-beta0090 | 133 | 3/18/2025 |
| 16.0.0-beta0088 | 75 | 3/14/2025 |
| 16.0.0-beta0083 | 163 | 3/12/2025 |
| 16.0.0-beta0079 | 157 | 3/8/2025 |
| 16.0.0-beta0068 | 199 | 3/5/2025 |
| 16.0.0-beta0067 | 186 | 3/5/2025 |
| 16.0.0-beta0066 | 193 | 3/5/2025 |
| 16.0.0-beta0063 | 193 | 3/5/2025 |
| 16.0.0-beta0061 | 197 | 3/4/2025 |
| 16.0.0-beta0052 | 89 | 2/24/2025 |
| 16.0.0-beta0051 | 80 | 2/21/2025 |
| 16.0.0-beta0050 | 81 | 2/21/2025 |
| 16.0.0-beta0049 | 88 | 2/20/2025 |
| 16.0.0-beta0048 | 86 | 2/20/2025 |
| 16.0.0-beta0047 | 111 | 2/18/2025 |
| 16.0.0-beta0046 | 109 | 2/18/2025 |
| 16.0.0-beta0045 | 102 | 2/17/2025 |
| 16.0.0-beta0034 | 109 | 2/17/2025 |
| 16.0.0-beta0033 | 105 | 2/17/2025 |
| 16.0.0-beta0032 | 113 | 2/13/2025 |
| 16.0.0-beta0031 | 119 | 2/13/2025 |
| 16.0.0-beta0021 | 111 | 2/12/2025 |
| 16.0.0-beta0020 | 110 | 2/12/2025 |
| 16.0.0-beta0019 | 97 | 2/11/2025 |
| 16.0.0-beta0017 | 88 | 2/7/2025 |
| 16.0.0-beta0016 | 80 | 2/7/2025 |
| 16.0.0-beta0012 | 83 | 2/6/2025 |
| 16.0.0-beta0011 | 88 | 2/6/2025 |
| 16.0.0-beta0010 | 96 | 2/5/2025 |
| 16.0.0-beta0009 | 91 | 2/5/2025 |
| 15.0.1-beta0007 | 81 | 1/27/2025 |
| 15.0.1-beta0004 | 94 | 1/24/2025 |
| 15.0.1-beta0003 | 81 | 1/23/2025 |
| 15.0.1-beta0002 | 95 | 1/13/2025 |
| 15.0.0 | 366 | 1/7/2025 |
| 15.0.0-beta0170 | 85 | 1/7/2025 |
| 15.0.0-beta0165 | 86 | 1/2/2025 |
| 15.0.0-beta0163 | 82 | 12/20/2024 |
| 15.0.0-beta0135 | 83 | 12/20/2024 |
| 15.0.0-beta0133 | 79 | 12/3/2024 |
| 15.0.0-beta0128 | 237 | 11/19/2024 |
| 15.0.0-beta0122 | 71 | 11/19/2024 |
| 15.0.0-beta0117 | 1,261 | 11/14/2024 |
| 15.0.0-beta0115 | 82 | 11/12/2024 |
| 15.0.0-beta0114 | 86 | 11/7/2024 |
| 15.0.0-beta0112 | 84 | 10/30/2024 |
| 15.0.0-beta0111 | 77 | 10/28/2024 |
| 15.0.0-beta0102 | 79 | 10/25/2024 |
| 15.0.0-beta0101 | 76 | 10/24/2024 |
| 15.0.0-beta0099 | 79 | 10/24/2024 |
| 15.0.0-beta0098 | 81 | 10/24/2024 |
| 15.0.0-beta0097 | 84 | 10/17/2024 |
| 15.0.0-beta0096 | 80 | 10/11/2024 |
| 15.0.0-beta0093 | 85 | 10/10/2024 |
| 15.0.0-beta0091 | 80 | 10/8/2024 |
| 15.0.0-beta0083 | 87 | 9/6/2024 |
| 15.0.0-beta0082 | 97 | 8/28/2024 |
| 15.0.0-beta0081 | 230 | 8/28/2024 |
| 15.0.0-beta0079 | 76 | 8/27/2024 |
| 15.0.0-beta0067 | 100 | 8/23/2024 |
| 15.0.0-beta0051 | 115 | 8/19/2024 |
| 14.2.0-beta0022 | 107 | 8/15/2024 |
| 14.2.0-beta0021 | 94 | 8/15/2024 |
| 14.2.0-beta0020 | 86 | 8/12/2024 |
| 14.2.0-beta0019 | 120 | 8/1/2024 |
| 14.2.0-beta0014 | 80 | 8/1/2024 |
| 14.2.0-beta0012 | 86 | 8/1/2024 |
| 14.2.0-beta0010 | 92 | 8/1/2024 |
| 14.2.0-beta0009 | 93 | 6/10/2024 |
| 14.1.2-beta0002 | 95 | 6/7/2024 |
| 14.1.1 | 293 | 5/23/2024 |
| 14.1.1-beta0004 | 89 | 5/23/2024 |
| 14.1.1-beta0002 | 90 | 5/14/2024 |
| 14.1.0 | 124 | 5/13/2024 |
| 14.1.0-beta0007 | 83 | 5/13/2024 |
| 14.1.0-beta0005 | 94 | 5/9/2024 |
| 14.0.1-beta0003 | 80 | 5/1/2024 |
| 14.0.1-beta0001 | 98 | 4/15/2024 |
| 14.0.0 | 173 | 4/9/2024 |
| 13.0.1 | 260 | 1/9/2024 |
| 13.0.0 | 217 | 12/8/2023 |
| 12.0.1 | 374 | 5/26/2023 |
| 12.0.0 | 1,478 | 2/15/2023 |
| 11.0.1 | 244 | 1/27/2023 |
| 11.0.0 | 562 | 1/21/2023 |
| 10.1.0 | 315 | 8/26/2022 |
| 10.0.0 | 800 | 8/4/2022 |
| 9.0.0 | 796 | 6/3/2022 |
| 8.0.0 | 1,562 | 3/4/2021 |
| 7.0.0 | 548 | 8/29/2019 |
Changes since version 16.2.0
Added:
- [SIL.Core.Clearshare] Added new classes MetadataCore, CreativeCommonsLicenseInfo, and CustomLicenseInfo; these are Winforms-free base versions of the classes Metadata, CreativeCommonsLicense, and CustomLicense.
- [SIL.Core.Clearshare and SIL.Windows.Forms.Clearshare] Added LicenseUtils and LicenseWithImageUtils to handle the FromXmp method for creating a license. LicenseUtils constructs a bare license object that is Winforms-independent; LicenseWithImageUtils constructs a Winforms-dependent license object with access to license images.
- [SIL.Core.Clearshare] New methods "GetIsStringAvailableForLangId" and "GetDynamicStringOrEnglish" were added to Localizer for use in LicenseInfo's "GetBestLicenseTranslation" method, to remove LicenseInfo's L10NSharp dependency.
- [SIL.Windows.Forms.Clearshare] New ILicenseWithImage interface handles "GetImage" method for Winforms-dependent licenses, implemented in CreativeCommonsLicense and CustomLicense, and formerly included in LicenseInfo.
- [SIL.Core.Clearshare] New tests MetadataBareTests are based on previous MetadataTests in SIL.Windows.Forms.Clearshare. The tests were updated to use ImageSharp instead of Winforms for handling images.
Fixed:
- [SIL.WritingSystems] Fix IetfLanguageTag.GetGeneralCode to handle cases when zh-CN or zh-TW is a prefix and not the whole string.
- [SIL.Windows.Forms] Prevent BetterLabel from responding to OnTextChanged when it has been disposed.
Changed:
- [SIL.Windows.Forms.Clearshare] BREAKING CHANGE: Made LicenseInfo class independent of Windows Forms and moved it from SIL.Windows.Forms.Clearshare to SIL.Core.Clearshare.
- The FromXmp method was moved to LicenseUtils and LicenseWithImageUtils to construct Winforms-independent and Winforms-dependent license types respectively.
- The FromToken method was moved from LicenseInfo to LicenseWithLogo, so it can return the Winforms-dependent license types. FromToken is only used in libpalaso tests and examples, and a Winforms-independent version of this method is not needed.
- The GetImage method from LicenseInfo was moved to the ILicenseWithImage interface, which is implemented by CreativeCommonsLicense and CustomLicense.
- GetBestLicenseTranslation in LicenseInfo now uses Localizer instead of using L10NSharp.LocalizationManager.
- [SIL.Windows.Forms.Clearshare] Winforms-independent metadata and license functionality of Metadata, CreativeCommonsLicense, and CustomLicense were moved to new classes MetadataCore, CreativeCommonsLicenseInfo, and CustomLicenseInfo in SIL.Core.Clearshare. Metadata, CreativeCommonsLicense, and CustomLicense inherit from the Bare Winforms-free metadata and license versions.
- [SIL.Windows.Forms.Tests.Clearshare] Many tests from MetadataTests in SIL.Windows.Forms.Clearshare were moved to MetadataCoreTests in Core.Clearshare. Tests that use Winforms-specific versions of methods (e.g. Metadata.FromFile) were retained. Added checks to test that the correct (Winforms-dependent) License objects are created when loading from xmp, round tripping a license in a png, or saving metadata to tag.
- [SIL.Windows.Forms.Tests.Clearshare] LicenseInfoTests renamed LicenseWithLogoTests.
- [SIL.Windows.Forms] BREAKING CHANGE: Upgraded to L10nSharp v9. Any clients which also use L10nSharp must also upgrade to v9.
- [SIL.Windows.Forms] Add a reference to L10nSharp.Windows.Forms v9.
- [SIL.Windows.Forms.Keyboarding] BREAKING CHANGE: Upgraded to L10nSharp v9. Any clients which also use L10nSharp must also upgrade to v9.
- [SIL.Windows.Forms.Keyboarding] Add a reference to L10nSharp.Windows.Forms v9.
- [SIL.Windows.Forms] BREAKING CHANGE: ToolStripExtensions.InitializeWithAvailableUILocales() removed the ILocalizationManager parameter. This method no longer provides functionality to display the localization dialog box in response to the user clicking More.
Removed:
- [SIL.Windows.Forms] In .NET 8 builds, removed Scanner and Camera options from the Image Toolbox.
See full changelog at https://github.com/sillsdev/libpalaso/blob/master/CHANGELOG.md