Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
179 commits
Select commit Hold shift + click to select a range
daf3eb7
initial release branch for 3.0 and it's in preview 3 for now
Feb 11, 2019
1fdaf97
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Feb 12, 2019
37b7c44
Update dependencies from https://github.com/dotnet/corefx build 20190…
dotnet-maestro[bot] Feb 19, 2019
86e82a8
Update dependencies from https://github.com/dotnet/corefx build 20190…
dotnet-maestro[bot] Feb 19, 2019
e455946
Update dependencies from https://github.com/dotnet/corefx build 20190…
dotnet-maestro[bot] Feb 20, 2019
f350492
PreReleaseVersionLabel should be preview3
Feb 20, 2019
032acb8
Merge branch 'preview3' into release/3.0
zsd4yr Feb 20, 2019
a05d817
fix downgrade netcore platform (#498)
zsd4yr Feb 26, 2019
ac9c566
Update dependencies from https://github.com/dotnet/corefx build 20190…
dotnet-maestro[bot] Feb 26, 2019
11961b3
[release/3.0] Update dependencies from dotnet/corefx (#503)
dotnet-maestro[bot] Feb 28, 2019
0119ca7
enable automatic CI builds on pull requests into release branches (#512)
zsd4yr Feb 28, 2019
aef4d92
Update dependencies from https://github.com/dotnet/corefx build 20190…
dotnet-maestro[bot] Feb 28, 2019
b464f53
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Mar 7, 2019
5391c19
[release/3.0] Update dependencies from dotnet/corefx (#539)
dotnet-maestro[bot] Mar 8, 2019
56024da
Update dependencies from https://github.com/dotnet/corefx build 20190…
dotnet-maestro[bot] Mar 8, 2019
bdb9bde
[release/3.0] Update dependencies from dotnet/corefx (#556)
dotnet-maestro[bot] Mar 11, 2019
4786758
Update dependencies from https://github.com/dotnet/corefx build 20190…
dotnet-maestro[bot] Mar 14, 2019
acaf994
Update dependencies from https://github.com/dotnet/corefx build 20190…
dotnet-maestro[bot] Mar 18, 2019
83c0af5
Replacing Winforms Images that were only scaled upto 100% dpi scale. …
dreddy-work Apr 3, 2019
3bec030
Replacing bmps with Icons
dreddy-work Apr 3, 2019
b794df1
Removing old BMP files.
dreddy-work Apr 3, 2019
bc7bd4a
[master] Update dependencies from dotnet/arcade (#676)
dotnet-maestro[bot] Apr 4, 2019
bc57309
Move WinForms Templates out of Composition Repo (#663)
zsd4yr Apr 4, 2019
8854117
rename artifact and display name now that it contains two packages (#…
zsd4yr Apr 4, 2019
4ca37c8
Fixing unit test failures due to Bitmap to Icon replacements
dreddy-work Apr 4, 2019
fcfbc18
unify WINFORMS_NAMESPACE, WINFORMS_DESIGN_NAMESPACE and DRAWINGDESIGN…
JuditRose Apr 5, 2019
28fc930
Port System.Windows.Forms.Design components (#632)
JuditRose Apr 5, 2019
9c59abe
WinForms, not Winforms; and tags (#686)
zsd4yr Apr 5, 2019
7f4c274
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 5, 2019
bd3d688
LOC CHECKIN | dotnet/winforms master | 20190405 (#683)
v-zbsail Apr 5, 2019
a875e24
Documentation: How to enable .NET Core use previews SDK for VS 2019 (…
zsd4yr Apr 5, 2019
ef02df7
[master] Update dependencies from dotnet/arcade (#692)
dotnet-maestro[bot] Apr 8, 2019
f6370ad
merge from master
Apr 8, 2019
37817d1
change master branding to preview 5
Apr 8, 2019
fd52f87
Implement and cleanup System.Windows.Forms.Design event args (#703)
hughbe Apr 8, 2019
819aec2
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 9, 2019
c290bbc
Use nameof in ArgumentNullException (#685)
n-stefan Apr 9, 2019
28c5c5b
[release/3.0] Update dependencies from dotnet/core-setup (#709)
dotnet-maestro[bot] Apr 9, 2019
d78ea98
[master] Update dependencies from dotnet/core-setup (#707)
dotnet-maestro[bot] Apr 9, 2019
cbf7e7f
Update dependencies from https://github.com/dotnet/core-setup build 2…
dotnet-maestro[bot] Apr 9, 2019
ccf39ec
[release/3.0] Update dependencies from dotnet/core-setup (#729)
dotnet-maestro[bot] Apr 10, 2019
9f7f6a9
[release/3.0] Update dependencies from dotnet/core-setup (#731)
dotnet-maestro[bot] Apr 10, 2019
60db293
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 10, 2019
c3597ff
[master] Update dependencies from dotnet/core-setup (#728)
dotnet-maestro[bot] Apr 10, 2019
11c16a3
[master] Update dependencies from dotnet/core-setup (#738)
dotnet-maestro[bot] Apr 10, 2019
e606c29
Update dependencies from https://github.com/dotnet/core-setup build 2…
dotnet-maestro[bot] Apr 10, 2019
eb1527b
remove unused vars (#741)
zsd4yr Apr 10, 2019
4b6c44c
Makign changes related to MakeTransparent method as Icons doen't need…
dreddy-work Apr 10, 2019
ad01f63
[master] Update dependencies from dotnet/core-setup (#743)
dotnet-maestro[bot] Apr 10, 2019
550e5a6
[release/3.0] Update dependencies from dotnet/core-setup (#742)
dotnet-maestro[bot] Apr 11, 2019
38fbca4
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 11, 2019
b75041b
Add Visual Basic template (#713)
Berrysoft Apr 11, 2019
d8c85ef
[master] Update dependencies from dotnet/core-setup (#745)
dotnet-maestro[bot] Apr 11, 2019
758b82a
supress creation of content directory in nuget package resulting in t…
zsd4yr Apr 11, 2019
3b2a5d3
Onboard on async publishing (#732)
JohnTortugo Apr 11, 2019
8113d46
Make C# Project template for WinForms identical to the .NET Framework…
zsd4yr Apr 12, 2019
dc1cf51
Port ControlDesigner (#681)
JuditRose Apr 12, 2019
bf09184
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 12, 2019
2fe9568
[master] Update dependencies from dotnet/core-setup (#752)
dotnet-maestro[bot] Apr 12, 2019
400c8d6
[master] Update dependencies from dotnet/core-setup (#756)
dotnet-maestro[bot] Apr 13, 2019
b1ee29b
[release/3.0] Update dependencies from dotnet/core-setup (#758)
dotnet-maestro[bot] Apr 13, 2019
994de9a
Cleanup PropertyStore code (#668)
hughbe Apr 15, 2019
f3dc0c3
Remove ListViewItem/ColumnHeader dead code (#666)
hughbe Apr 15, 2019
08c865b
Cleanup DataGridViewBand (#665)
hughbe Apr 15, 2019
033a141
Cleanup ListControl (#674)
hughbe Apr 15, 2019
5338326
Cleanup Form.IsRestrictedWindow (#695)
hughbe Apr 15, 2019
2437c6c
Add BindingContext tests (#755)
hughbe Apr 15, 2019
e099315
Add System.Windows.Forms.Design tests and fix bugs/debug asserts (#737)
hughbe Apr 15, 2019
93c1a01
Add ToolboxItem tests and fix bugs (#726)
hughbe Apr 15, 2019
6ad72da
Add FileNameEditor tests, fix bugs and Debug Asserts (#765)
hughbe Apr 15, 2019
8b0c143
Cleanup WinFormsUtils (#773)
hughbe Apr 15, 2019
a91bf3f
Add FeatureSupport/OSFeature tests and fix bug (#781)
hughbe Apr 15, 2019
02dfc71
Fix coverlet report generation (#702)
hughbe Apr 15, 2019
341ba94
Add HelpProvider tests and perform associated cleanup (#779)
hughbe Apr 15, 2019
787d009
Accessibility: fixing DataGridView BoundingRectangle property for row…
M-Lipin Apr 15, 2019
cefcf0d
Port TypeCodeDomSerializer (#757)
JuditRose Apr 15, 2019
16b4d75
Add Link/LinkConverter tests (#785)
hughbe Apr 15, 2019
d6678ed
Add DataGridCell tests (#786)
hughbe Apr 15, 2019
eec00c2
Cleanup Padding and add PropertyDescriptor tests (#788)
hughbe Apr 15, 2019
5b3f9ec
[master] Update dependencies from dotnet/core-setup (#759)
dotnet-maestro[bot] Apr 15, 2019
a523bcf
[master] Update dependencies from dotnet/arcade (#771)
dotnet-maestro[bot] Apr 15, 2019
1f53f92
Add text metrics tests (#787)
hughbe Apr 15, 2019
5e0710c
Remove references to GlobalAssemblyCache (#772)
hughbe Apr 15, 2019
1743df9
Add ListControl tests (#691)
hughbe Apr 15, 2019
935d8d2
Use system hand cursor, take 3 (#525)
sylveon Apr 16, 2019
dc70adf
Cleanup ScrollBar/ScrollProperties (#700)
hughbe Apr 16, 2019
bf29a10
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 16, 2019
c57d289
Cleanup MenuItem and add param names (#699)
hughbe Apr 16, 2019
283dfd8
[master] Update dependencies from dotnet/core-setup (#793)
dotnet-maestro[bot] Apr 16, 2019
a9c3f60
Revert "Use system hand cursor, take 3 (#525)" (#804)
zsd4yr Apr 16, 2019
bf45d77
Cleanup misc Design classes
hughbe Apr 16, 2019
b1149d3
Add misc Design tests and fix a NullRef bug
hughbe Apr 16, 2019
547a013
Fix FolderNameEditor memory leak on cancel (#769)
hughbe Apr 16, 2019
a3155dc
set runtime framework version with microsoft net core app (#708)
zsd4yr Apr 16, 2019
c3d71d4
[master] Update dependencies from dotnet/core-setup (#803)
dotnet-maestro[bot] Apr 16, 2019
c268efc
Fix oversight in tests/code
hughbe Apr 16, 2019
699c807
Add Timer tests and fix Debug assert failure (#790)
hughbe Apr 17, 2019
7709cfd
Fix TableLayoutPanelCellPositionConverter.CreateInstance validation (…
hughbe Apr 17, 2019
00b6d9e
Add LinkArea/LinkAreaConverter tests (#783)
hughbe Apr 17, 2019
f906632
Cleanup Message and related marshalling code
hughbe Apr 15, 2019
2f8219e
Add Message tests
hughbe Apr 15, 2019
d212d67
More marshal cleanup
hughbe Apr 16, 2019
c1a3b67
Refactor common window/edit messages
hughbe Apr 16, 2019
f681c43
PR feedback and a little more related cleanup
hughbe Apr 16, 2019
dd53c08
LOC CHECKIN | dotnet/winforms master | 20190417
v-zbsail Apr 17, 2019
314fa7c
[master] Update dependencies from dotnet/core-setup (#809)
dotnet-maestro[bot] Apr 17, 2019
07df205
move Microsoft.NETCore.App to toolset dependencies
Apr 17, 2019
d0c0f97
move corefx and coreclr dependencies to toolset; alphabetize in each …
Apr 17, 2019
41e4299
LOC CHECKIN | dotnet/winforms master | 20190418 fix
v-zbsail Apr 18, 2019
f977a22
Merge pull request #823 from dotnet/dev/zadanz/m.nc.app_to_toolset
zsd4yr Apr 18, 2019
c27b31c
Set TargetingPackVersion intentionally
Apr 18, 2019
f22f535
Merge pull request #819 from v-zbsail/loc_20190417_master
zsd4yr Apr 18, 2019
b5e4796
remove vcxproj check
Apr 18, 2019
0f71456
Merge pull request #828 from dotnet/dev/zadanz/targetingpack-ver
zsd4yr Apr 18, 2019
81fd607
encourage preview channel more explicitly
zsd4yr Apr 18, 2019
6ebb02c
I actually felt triggered by this
DiogoMartinh0 Apr 18, 2019
7a359f3
Merge pull request #1 from DiogoMartinh0/DiogoMartinh0-patch-bad-iden…
DiogoMartinh0 Apr 18, 2019
4315f5d
Update Form.cs
DiogoMartinh0 Apr 18, 2019
08674e8
Update dependencies from https://github.com/dotnet/core-setup build 2…
dotnet-maestro[bot] Apr 19, 2019
95a9c51
Update dependencies from https://github.com/dotnet/core-setup build 2…
Apr 19, 2019
e250230
Update dependencies from https://github.com/dotnet/core-setup build 2…
Apr 19, 2019
d1e8814
Update dependencies from https://github.com/dotnet/core-setup build 2…
Apr 19, 2019
cbc6ebe
Update dependencies from https://github.com/dotnet/core-setup build 2…
Apr 19, 2019
35009d5
Update dependencies from https://github.com/dotnet/core-setup build 2…
Apr 19, 2019
3df0e10
Update dependencies from https://github.com/dotnet/arcade build 20190…
Apr 19, 2019
0aa0a23
Update dependencies from https://github.com/dotnet/core-setup build 2…
Apr 19, 2019
58e9025
Update dependencies from https://github.com/dotnet/core-setup build 2…
Apr 19, 2019
17fc9ea
Update dependencies from https://github.com/dotnet/core-setup build 2…
Apr 19, 2019
5c9caea
Merge pull request #831 from dotnet/darc-master-ea7c1786-e219-48d1-a9…
zsd4yr Apr 19, 2019
d964927
Merge branch 'master' into darc-master-b53650b2-c6d4-45ad-8306-08a417…
zsd4yr Apr 19, 2019
24bde0a
Merge pull request #833 from dotnet/darc-master-b53650b2-c6d4-45ad-83…
zsd4yr Apr 19, 2019
d92826b
Merge pull request #829 from DiogoMartinh0/master
zsd4yr Apr 19, 2019
760d3e8
Merge pull request #791 from hughbe/createparams-cleanup
zsd4yr Apr 19, 2019
b3e1c27
Merge pull request #807 from hughbe/temp-designer-tests
zsd4yr Apr 19, 2019
812fdd7
Replacing 100% Dpi size Icons in place of bmps. We will not be suppor…
dreddy-work Apr 19, 2019
0ccf2ed
Add datavizualizatoin guidance to porting guidelines
zsd4yr Apr 19, 2019
64c0945
Adding helper method to simplify the conversion.
dreddy-work Apr 19, 2019
d2e93c4
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 20, 2019
e88abb4
Update dependencies from https://github.com/dotnet/core-setup build 2…
dotnet-maestro[bot] Apr 22, 2019
8623a96
[master] Update dependencies from dotnet/core-setup (#834)
dotnet-maestro[bot] Apr 22, 2019
a2f5091
Remove remaining CAS/transparency goo (#841)
danmoseley Apr 22, 2019
5744928
Remove redundant defines (#838)
danmoseley Apr 22, 2019
0dcc690
Update dependencies from https://github.com/dotnet/core-setup build 2…
dotnet-maestro[bot] Apr 22, 2019
761c20f
Merge branch 'release/3.0' into master
zsd4yr Apr 22, 2019
185781f
update branding to preview 6 (#848)
zsd4yr Apr 22, 2019
016eceb
Update dependencies from https://github.com/dotnet/core-setup build 2…
dotnet-maestro[bot] Apr 22, 2019
c171dfc
Cleanup Binding/BindToObject (#820)
hughbe Apr 22, 2019
a3e046f
Cleanup BindingManagerBase (#821)
hughbe Apr 22, 2019
7f13b59
[master] Update dependencies from dotnet/core-setup (#850)
dotnet-maestro[bot] Apr 23, 2019
318f923
[master] Update dependencies from dotnet/core-setup (#855)
dotnet-maestro[bot] Apr 23, 2019
5d06665
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 23, 2019
4683f28
Fix buffer size passed to GetClipboardFormatName in DataFormats (#697)
hughbe Apr 23, 2019
3872166
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 24, 2019
e60d565
make helixRepo use the actual repo name parameter
zsd4yr Apr 24, 2019
a049e90
Fix link to stable Preview SDKs
zsd4yr Apr 24, 2019
4c1f391
[master] Update dependencies from dotnet/core-setup (#859)
dotnet-maestro[bot] Apr 24, 2019
85b68c9
Add OwnerDrawPropertyBag tests (#782)
hughbe Apr 24, 2019
a5b00dd
Accessibility: removing accessibility quirks (#754)
M-Lipin Apr 24, 2019
5d157ad
Add FontEditor tests, fix bugs and debug asserts (#760)
hughbe Apr 24, 2019
b3d8b37
Add ContainerControl/ScrollableControl tests (#800)
hughbe Apr 24, 2019
f526942
Port Coded Dom Serializer Provider and related types (#871)
zsd4yr Apr 24, 2019
05df3e2
Update dependencies from https://github.com/dotnet/core-setup build 2…
dotnet-maestro[bot] Apr 24, 2019
069ec1b
Respond to Feedback from #871 (#875)
zsd4yr Apr 24, 2019
0e35d88
;
Apr 24, 2019
5380cc7
remove JSharpFileExtension
Apr 24, 2019
1b42a13
Merge branch 'master' of https://github.com/dotnet/winforms
Apr 24, 2019
31ce6bd
Resolving eview comment.
dreddy-work Apr 25, 2019
74dcc8b
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 25, 2019
6758bdf
[master] Update dependencies from dotnet/core-setup (#878)
dotnet-maestro[bot] Apr 25, 2019
2fe14cd
Replacing Winforms Images that were only scaled upto 100% dpi scale. …
dreddy-work Apr 3, 2019
3a22cf3
Replacing bmps with Icons
dreddy-work Apr 3, 2019
3d5c19a
Removing old BMP files.
dreddy-work Apr 3, 2019
fa379f9
Fixing unit test failures due to Bitmap to Icon replacements
dreddy-work Apr 4, 2019
c3ff733
Makign changes related to MakeTransparent method as Icons doen't need…
dreddy-work Apr 10, 2019
13c3c29
Replacing 100% Dpi size Icons in place of bmps. We will not be suppor…
dreddy-work Apr 19, 2019
f445fbd
Adding helper method to simplify the conversion.
dreddy-work Apr 19, 2019
597a5e2
Fixing a review comment on wording.
dreddy-work Apr 21, 2019
9fe304f
merge conflict change.
dreddy-work Apr 25, 2019
4d12c85
Merge branch 'WinformsIconsInCore' of https://github.com/dotnet/winfo…
dreddy-work Apr 25, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 8 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> <!-- required due to https://github.com/tonerdo/coverlet/issues/72 -->
<CoverletOutputFormat>opencover</CoverletOutputFormat>
<Include>[System.Windows.*]*</Include>
<!-- Exclude only Obsolete and tagged with ExcludeFromCodeCoverage !!Avoid using this!! -->
<Exclude />
<!-- Exclude dependencies that embed their symbol information -->
<Exclude>[Microsoft.DotNet.XUnitExtensions]*,[xunit*]*</Exclude>
<!-- Exclude anything tagged with Obsolete or with ExcludeFromCodeCoverage !!Avoid using this!! -->
<ExcludeByAttribute>Obsolete,ExcludeFromCodeCoverage</ExcludeByAttribute>
<ExcludeByFile />
</PropertyGroup>
Expand All @@ -39,4 +40,9 @@
<DisableImplicitNETCorePlatformsReference>true</DisableImplicitNETCorePlatformsReference>
</PropertyGroup>

<PropertyGroup>
<!-- Set RuntimeFrameworkVersion to MicrosoftNETCoreAppPackageVersion from Core Setup to prevent large SDK cycle -->
<RuntimeFrameworkVersion Condition="'$(MicrosoftNETCoreAppPackageVersion)'!='' And $(TargetFramework.StartsWith('netcoreapp3.')) ">$(MicrosoftNETCoreAppPackageVersion)</RuntimeFrameworkVersion>
</PropertyGroup>

</Project>
16 changes: 15 additions & 1 deletion Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,18 @@
<CallTarget Targets="GenerateCoverageResult" />
</Target>

</Project>
<ItemGroup>
<!-- Set TargetingPackVersion -->
<FrameworkReference Update="Microsoft.NETCore.App"
Condition=" '$(MicrosoftNETCoreAppPackageVersion)'!='' And $(TargetFramework.StartsWith('netcoreapp3.')) ">
<TargetingPackVersion>$(MicrosoftNETCoreAppPackageVersion)</TargetingPackVersion>
</FrameworkReference>
</ItemGroup>

<PropertyGroup>
<!-- If TargetFramework is not netcoreapp3.x, then reset RuntimeFrameworkVersion -->
<!-- TODO: /p:EnableInstallDotNetCoreRuntimes=true to endable this for tests once dotnet/arcade#2343 is in -->
<RuntimeFrameworkVersion Condition="!$(TargetFramework.StartsWith('netcoreapp3.'))" />
</PropertyGroup>

</Project>
5 changes: 4 additions & 1 deletion Documentation/building.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ Note that this does **not** build using your machine-wide installed version of t
* Other error may be from MSBuild tasks. You need to examine the build logs to investigate.
* The logs are generated at `artifacts\log\Debug\Build.binlog`
* The file format is an MSBuild Binary Log. Install the [MSBuild Structured Log Viewer][msbuild-log-viewer] to view them.
* WinForms uses Visual Studio MSBuild but sometimes with a preview .NET Core SDK; so if you have a non-preview version of [Visual Studio][VS-download] (i.e. a release version), then you may need to enable `use preview` for .NET Core SDKs in VS.
* you can do this in VS at Tools :arrow_right: options :arrow_right: Projects and Solutions :arrow_right: .net core :arrow_right: use previews

## Creating a package

Expand All @@ -49,4 +51,5 @@ To create the Microsoft.Private.Winforms package, run `.\build -pack`

[corefx-windows-instructions]: https://github.com/dotnet/corefx/blob/master/Documentation/building/windows-instructions.md
[latest-core-build]: https://github.com/dotnet/core/blob/master/daily-builds.md
[msbuild-log-viewer]: http://msbuildlog.com/
[msbuild-log-viewer]: http://msbuildlog.com/
[VS-download]: https://visualstudio.microsoft.com/downloads/
3 changes: 2 additions & 1 deletion Documentation/developer-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The [Issue Guide](issue-guide.md) describes our approach to using GitHub issues.

## Machine Setup

Follow the [Building CoreFX on Windows][corefx-windows-instructions] instructions. However, we recommend Visual Studio 2019 Preview 1.
Follow the [Building CoreFX on Windows][corefx-windows-instructions] instructions. In particular, [Visual Studio 2019 Preview][vs-preview] is required to develop on .NET Core.

Windows Forms requires the following workloads and components be selected when installing Visual Studio:

Expand Down Expand Up @@ -39,6 +39,7 @@ You first need to [Fork][fork] and [Clone][clone] this WinForms repository. This
[comment]: <> (URI Links)

[corefx-windows-instructions]: https://github.com/dotnet/corefx/blob/master/Documentation/building/windows-instructions.md
[vs-preview]: https://visualstudio.microsoft.com/vs/preview/
[fork]: https://github.com/dotnet/corefx/wiki/Checking-out-the-code-repository#fork-the-repository
[clone]: https://github.com/dotnet/corefx/wiki/Checking-out-the-code-repository#clone-the-repository
[git-commands]: https://github.com/dotnet/corefx/wiki/git-reference
Expand Down
6 changes: 3 additions & 3 deletions Documentation/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This document describes the experience of using WinForms on .NET Core. The [Deve

Choose one of these options:

1. [.NET Core 3.0 SDK Preview 1 (recommended)][.net-core-3.0-sdk-preview-1]
1. [.NET Core 3.0 SDK Preview 1 (recommended)][.net-core-3.0-sdk-preview]

1. [.NET Core 3.0 daily build (latest changes, but less stable)][.net-core-3.0-daily]

Expand Down Expand Up @@ -34,6 +34,6 @@ To port your existing WinForms application from .NET Framework to .NET Core 3.0,

[comment]: <> (URI Links)

[.net-core-3.0-sdk-preview-1]: https://www.microsoft.com/net/download
[.net-core-3.0-sdk-preview]: https://dotnet.microsoft.com/download/dotnet-core/3.0
[.net-core-3.0-daily]: https://github.com/dotnet/core/blob/master/daily-builds.md
[.net-core-3.0-samples]: https://github.com/dotnet/samples/tree/master/windowsforms
[.net-core-3.0-samples]: https://github.com/dotnet/samples/tree/master/windowsforms
9 changes: 8 additions & 1 deletion Documentation/porting-guidelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,10 @@ For additional information and assistance, we recommend checking out [this artic

## Migration tips

### Include the System.Windows.Forms.Datavisualization Pack

If you wish to use types previously associated with the [Charting control in the .NET Framework][framework-charting], you should add a package reference to the [NuGet package of Data Visualization][nuget-dataviz] ported to .NET Core. For more information about Data Visualization and the Charting control in .NET Core, including a sample application demonstrating its use, see the [winforms-datavisualization repository][dataviz]

### Include the Windows.Compatibility Pack

Windows applications like Windows Forms and WPF often use APIs that aren't referenced by default in .NET Core. The reason is that .NET Core tries to reduce the risk that new applications accidentally depend on legacy technologies or on APIs that are Windows-only. However, when porting existing Windows applications, neither of these two aspects is a concern. To simplify your porting efforts, you can simply reference the [Windows Compatibility Pack][compat-pack], which will give
Expand Down Expand Up @@ -115,5 +119,8 @@ System.PlatformNotSupportedException: 'Configuration files are not supported.'
[api-port]: https://blogs.msdn.microsoft.com/dotnet/2018/08/08/are-your-windows-forms-and-wpf-applications-ready-for-net-core-3-0/
[pkg-config]: https://docs.microsoft.com/en-us/nuget/reference/migrate-packages-config-to-package-reference
[sdk-tool]:https://github.com/hvanbakel/CsprojToVs2017
[framework-charting]: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.datavisualization.charting
[nuget-dataviz]: https://www.nuget.org/packages/System.windows.forms.datavisualization
[dataviz]: https://github.com/dotnet/winforms-datavisualization
[compat-pack]: https://docs.microsoft.com/en-us/dotnet/core/porting/windows-compat-pack
[wcf-supported]: https://github.com/dotnet/wcf/blob/master/release-notes/SupportedFeatures-v2.1.0.md
[wcf-supported]: https://github.com/dotnet/wcf/blob/master/release-notes/SupportedFeatures-v2.1.0.md
11 changes: 9 additions & 2 deletions Winforms.sln
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Windows.Forms", "src
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Windows.Forms.Tests", "src\System.Windows.Forms\tests\UnitTests\System.Windows.Forms.Tests.csproj", "{AB38E262-F206-4820-8F29-23C5F72A4A16}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Private.Winforms", "pkg\Microsoft.Private.Winforms.csproj", "{F133342A-3040-4005-A2F0-7685AA7CB82D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Windows.Forms.Design.Editors", "src\System.Windows.Forms.Design.Editors\src\System.Windows.Forms.Design.Editors.csproj", "{B50AC96F-2655-4687-A404-16DF51882CBC}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Windows.Forms.Design.Editors.Tests", "src\System.Windows.Forms.Design.Editors\tests\UnitTests\System.Windows.Forms.Design.Editors.Tests.csproj", "{27F24D0C-5F0A-472E-AE12-98B386A13D50}"
Expand All @@ -23,6 +21,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Drawing.Design.Facad
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Design.Facade", "src\System.Design\src\System.Design.Facade.csproj", "{9BEC2806-D8E0-443B-8B58-9D344E0C2D24}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Private.Winforms", "pkg\Microsoft.Private.Winforms\Microsoft.Private.Winforms.csproj", "{F133342A-3040-4005-A2F0-7685AA7CB82D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Dotnet.Winforms.ProjectTemplates", "pkg\Microsoft.Dotnet.WinForms.ProjectTemplates\Microsoft.Dotnet.Winforms.ProjectTemplates.csproj", "{36A5139E-3E9C-42BD-95EE-818153A487DB}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "pkg", "pkg", "{989F376E-AE19-43B0-A3E6-96A7E22B4E80}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{77FEDB47-F7F6-490D-AF7C-ABB4A9E0B9D7}"
Expand Down Expand Up @@ -116,6 +118,10 @@ Global
{6103E743-057D-41C6-946C-23A751A08748}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6103E743-057D-41C6-946C-23A751A08748}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6103E743-057D-41C6-946C-23A751A08748}.Release|Any CPU.Build.0 = Release|Any CPU
{36A5139E-3E9C-42BD-95EE-818153A487DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{36A5139E-3E9C-42BD-95EE-818153A487DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{36A5139E-3E9C-42BD-95EE-818153A487DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{36A5139E-3E9C-42BD-95EE-818153A487DB}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -139,6 +145,7 @@ Global
{351D8601-6E21-45E8-B3B9-847C4540BD4E} = {088DD24C-DF6B-45F3-A8BC-592580A4B2A9}
{6103E743-057D-41C6-946C-23A751A08748} = {088DD24C-DF6B-45F3-A8BC-592580A4B2A9}
{088DD24C-DF6B-45F3-A8BC-592580A4B2A9} = {77FEDB47-F7F6-490D-AF7C-ABB4A9E0B9D7}
{36A5139E-3E9C-42BD-95EE-818153A487DB} = {989F376E-AE19-43B0-A3E6-96A7E22B4E80}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {7B1B0433-F612-4E5A-BE7E-FCF5B9F6E136}
Expand Down
3 changes: 2 additions & 1 deletion azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
# so they can be used to control yaml flow.

variables:

_PublishUsingPipelines: true
_DotNetArtifactsCategory: WINDOWSDESKTOP
# clean the local repo on the build agents
Build.Repository.Clean: true

Expand Down
88 changes: 46 additions & 42 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,73 +7,77 @@ Note: if the Uri is a new place, you will need to add a subscription from that p
-->
<Dependencies>
<ProductDependencies>
<Dependency Name="Microsoft.Win32.Registry" Version="4.6.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
</ProductDependencies>
<ToolsetDependencies>
<!-- Core Setup for coherency -->
<Dependency Name="Microsoft.NETCore.App" Version="3.0.0-preview6-27625-10">
<Uri>https://github.com/dotnet/core-setup</Uri>
<Sha>a2ccf1ad6ed1735ed1b1631661710c755356db00</Sha>
</Dependency>
<Dependency Name="System.Configuration.ConfigurationManager" Version="4.6.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<!-- CoreFX via Core Setup -->
<Dependency Name="Microsoft.NETCore.Platforms" Version="3.0.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
<Dependency Name="System.Drawing.Common" Version="4.6.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<Dependency Name="Microsoft.Win32.Registry" Version="4.6.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
<Dependency Name="Microsoft.Win32.SystemEvents" Version="4.6.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<Dependency Name="Microsoft.Win32.SystemEvents" Version="4.6.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
<Dependency Name="System.Security.Cryptography.Cng" Version="4.6.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<Dependency Name="System.CodeDom" Version="4.6.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
<Dependency Name="System.CodeDom" Version="4.6.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<Dependency Name="System.Configuration.ConfigurationManager" Version="4.6.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
<Dependency Name="System.Security.Permissions" Version="4.6.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<Dependency Name="System.Drawing.Common" Version="4.6.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
<Dependency Name="System.Windows.Extensions" Version="4.6.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<Dependency Name="System.Security.Cryptography.Cng" Version="4.6.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.App" Version="3.0.0-preview4-27601-04">
<Uri>https://github.com/dotnet/core-setup</Uri>
<Sha>4ea0233e38681384ee91d7a72c011db9c02e35ff</Sha>
<Dependency Name="System.Security.Permissions" Version="4.6.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.NETCore.Platforms" Version="3.0.0-preview4.19181.2" CoherentParentDependency="Microsoft.NETCore.App">
<Dependency Name="System.Windows.Extensions" Version="4.6.0-preview6.19225.3" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/corefx</Uri>
<Sha>2c1cf10610d8102e080b203ff396707eeced15bd</Sha>
<Sha>bdd2014f2d1863a296f76b5c90152ae016854afc</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="1.0.0-beta.19201.12">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>505e38906e1ee2d032c41bb297de0958307db946</Sha>
<!-- CoreCLR via Core Setup -->
<Dependency Name="Microsoft.NET.Sdk.IL" Version="3.0.0-preview6-27624-71" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/coreclr</Uri>
<Sha>8808f4eab10d1760182590cad4964f566b9c88ca</Sha>
<SourceBuildId>5596</SourceBuildId>
</Dependency>
<Dependency Name="Microsoft.DotNet.GenFacades" Version="1.0.0-beta.19201.12">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>505e38906e1ee2d032c41bb297de0958307db946</Sha>
<Dependency Name="Microsoft.NETCore.ILAsm" Version="3.0.0-preview6-27624-71" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/coreclr</Uri>
<Sha>8808f4eab10d1760182590cad4964f566b9c88ca</Sha>
<SourceBuildId>5596</SourceBuildId>
</Dependency>
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="2.4.0-beta.19201.12">
<!-- Arcade -->
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="1.0.0-beta.19224.9">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>505e38906e1ee2d032c41bb297de0958307db946</Sha>
<Sha>e02c88fca482f1141a9bb310c97be20b0ebd0465</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="2.0.0-beta.19201.12">
<Dependency Name="Microsoft.DotNet.GenFacades" Version="1.0.0-beta.19224.9">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>505e38906e1ee2d032c41bb297de0958307db946</Sha>
<Sha>e02c88fca482f1141a9bb310c97be20b0ebd0465</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.Sdk.IL" Version="3.0.0-preview4-27525-72" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/coreclr</Uri>
<Sha>2520798548b0c414f513aaaf708399f8ef5a4f6c</Sha>
<SourceBuildId>5596</SourceBuildId>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="2.0.0-beta.19224.9">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>e02c88fca482f1141a9bb310c97be20b0ebd0465</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.ILAsm" Version="3.0.0-preview4-27525-72" CoherentParentDependency="Microsoft.NETCore.App">
<Uri>https://github.com/dotnet/coreclr</Uri>
<Sha>2520798548b0c414f513aaaf708399f8ef5a4f6c</Sha>
<SourceBuildId>5596</SourceBuildId>
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="2.4.0-beta.19224.9">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>e02c88fca482f1141a9bb310c97be20b0ebd0465</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>
Loading