Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
564 commits
Select commit Hold shift + click to select a range
24d86ca
Convert ExceptionUtils to a Module to improve code coverage
paul1956 Apr 6, 2024
b122a66
Refactor Hosting file to HostingServices
paul1956 Apr 6, 2024
4f24213
Merge with Refactor-Hosting
paul1956 Apr 6, 2024
6d689be
Merge with Refactor-Hosting
paul1956 Apr 6, 2024
29ff22a
Merge branch 'FixIssue#9807' of https://github.com/paul1956/winforms …
paul1956 Apr 6, 2024
ac9af8e
Move InputBoxHandler to separate file
paul1956 Apr 7, 2024
082e555
Merge Refactor-Hosting
paul1956 Apr 7, 2024
7ab8f33
Merge
paul1956 Apr 7, 2024
f8ac397
Cleanup ordering in InputBoxHandling
paul1956 Apr 7, 2024
4412ce1
Cleanuo code
paul1956 Apr 7, 2024
b5a2548
Clean up comments
paul1956 Apr 7, 2024
fc50972
More test utilites to separate Module
paul1956 Apr 9, 2024
35981e0
Update TestUtilities
paul1956 Apr 9, 2024
2d27ce8
Merge branch 'master' into FixIssue#9807
paul1956 Apr 9, 2024
137ef10
Merge branch 'master' into FixIssue#9807
paul1956 Apr 9, 2024
43d90b0
Merge branch 'master' into FixIssue#9807
paul1956 Apr 10, 2024
6a4fa83
Merge branch 'master' into FixIssue#9807
paul1956 Apr 11, 2024
4417b39
Merge branch 'master' into FixIssue#9807
paul1956 Apr 11, 2024
e8d68ba
WIP to address issue #9807
paul1956 Sep 8, 2023
4f229ba
Remove the reson of VB Scratch Project
paul1956 Sep 9, 2023
ed35a7e
Address PR update editorConfig
paul1956 Oct 18, 2023
3548d8b
Add VB Tests
paul1956 Jan 18, 2024
1a0e6b4
Cleanup and remove duplicate code
paul1956 Feb 11, 2024
9300163
Manually Merge with Main. Inconsistant Hendling of <NL> arounf End Cl…
paul1956 Mar 17, 2024
9274717
Respond to PR feedback add comments
paul1956 Mar 20, 2024
864f124
Merge some code cleanup
paul1956 Mar 28, 2024
583fc4a
Revert "[main] Update dependencies from dotnet/runtime (#11133)"
paul1956 Mar 28, 2024
b9b89e0
Add FileIoProxyTests and general Cleanup
paul1956 Mar 31, 2024
d602b8f
Merge Refactor-Hosting
paul1956 Apr 7, 2024
c264023
Rebase Cleanup
paul1956 Apr 13, 2024
70ec9ce
Merge Master
paul1956 Apr 13, 2024
8abfa5e
Fix comments in WebListener
paul1956 Apr 13, 2024
e104e6d
Add more tests and Fix Option Infer Off issues
paul1956 Apr 13, 2024
2c69f3b
Remove extra NL
paul1956 Apr 13, 2024
2e7693a
Fix spelling of keys and currentAssembly
paul1956 Apr 14, 2024
60b34db
Update .editorConfig for VB
paul1956 Apr 14, 2024
5597e8c
Fix duplicate entried in project file
paul1956 Apr 15, 2024
30791ca
Update test
paul1956 Apr 15, 2024
19deafb
Merge
paul1956 Apr 16, 2024
f78284b
Test NormalizePath
paul1956 Apr 16, 2024
d975753
Add test for PingUriTimeout
paul1956 Apr 16, 2024
ad26656
Add Tests
paul1956 Apr 16, 2024
44ed0ef
Improve User Testing
paul1956 Apr 16, 2024
59bd0bb
Improve ClipboardProxy Tests
paul1956 Apr 16, 2024
ccbd160
Improve Clipboard and User Tests
paul1956 Apr 16, 2024
b249666
Replace ambagous Utils and fix related issues
paul1956 Apr 17, 2024
4152c8f
Add coverage for NormalizePath
paul1956 Apr 17, 2024
b2455da
Add ComputerInfoDebugView Tests
paul1956 Apr 17, 2024
0d5ee1f
Simplify ExceptionUtils
paul1956 Apr 18, 2024
07e8640
Merge branch 'master' into FixIssue#9807
paul1956 Apr 19, 2024
9a27f81
Code Cleanup and merge Master
paul1956 Apr 19, 2024
693fb49
Code Cleanup and merge Master
paul1956 Apr 19, 2024
417b11c
Merge
paul1956 Apr 19, 2024
f82e263
Minor formatting fixes
paul1956 Apr 19, 2024
53b009e
Minor formatting fixes
paul1956 Apr 19, 2024
59f1ec9
Delete pipeLIstner
paul1956 Apr 20, 2024
23c5ee0
Remove double Microsoft.VisualBasic.Forms.Tests namespace
paul1956 Apr 21, 2024
a99beb0
Merge branch 'master' into FixIssue#9807
paul1956 Apr 22, 2024
3d8af75
Restore FileSystemUtils function order
paul1956 Apr 23, 2024
c4a7762
Fix spelling error and revert file reorginize for WebClientCopy
paul1956 Apr 23, 2024
baab812
Fix spelling error and revert file reorginize for WebClientCopy
paul1956 Apr 23, 2024
b890dab
Fix spacing in InputBoxHandler
paul1956 Apr 23, 2024
1242432
Fix spacing in InputBoxHandler
paul1956 Apr 23, 2024
c034174
Merge branch 'master' into FixIssue#9807
paul1956 Apr 24, 2024
8cf136b
Clean up access to ExceptionUtils
paul1956 Apr 25, 2024
ab897d0
Fix spacing around Import Aliases
paul1956 Apr 25, 2024
202e1c1
Merge branch 'master' into FixIssue#9807
paul1956 Apr 27, 2024
cf3e9a5
Merge branch 'master' into FixIssue#9807
paul1956 Apr 30, 2024
bc11d01
Merge branch 'master' into FixIssue#9807
paul1956 May 1, 2024
5a29224
Merge branch 'master' into FixIssue#9807
paul1956 May 6, 2024
4b8f461
Simplify GetResourceString
paul1956 May 6, 2024
b2344e5
Fix GetResourceString to use vbError instrad of Integer
paul1956 May 6, 2024
962cfc2
Fix GetResourceString to use vbError instrad of Integer
paul1956 May 6, 2024
9dcf4c8
Fix Download error messages
paul1956 May 7, 2024
61add98
Update Network tests to use SR values
paul1956 May 7, 2024
c9d1285
Merge branch 'master' into FixIssue#9807
paul1956 May 13, 2024
d42914d
Reorginize Control Test without code changes
paul1956 May 13, 2024
9923da1
Sort Private Properties and Move to top of Assembly Info
paul1956 May 13, 2024
9db841b
Move Private totop of ConsoleApplicationBase
paul1956 May 13, 2024
cf0ae8e
Fix XML Comment and spacing
paul1956 May 15, 2024
8d29eb7
Merge branch 'master' into FixIssue#9807
paul1956 May 22, 2024
9b6d755
Add space to Enum
paul1956 May 23, 2024
f405aa6
Fix Spacing
paul1956 May 23, 2024
9bda02d
Makes DataGridView row header left border have proper luminosity in R…
May 24, 2024
ff3dfd3
Merge branch 'master' into FixIssue#9807
paul1956 May 31, 2024
e1ed893
Update Clipboard tests
paul1956 Jun 6, 2024
ce15726
Resolve merge confilcts
paul1956 Jun 6, 2024
2d4e5c4
Merge branch 'master' into FixIssue#9807
paul1956 Jun 7, 2024
6c8082a
Change CollectionDefinition name to Sequential
paul1956 Jun 8, 2024
aac204e
Merge branch 'master' into FixIssue#9807
paul1956 Jun 8, 2024
55ce65e
Merge branch 'master' into FixIssue#9807
paul1956 Jun 17, 2024
27fbf7e
Merge branch 'master' into FixIssue#9807
paul1956 Jun 20, 2024
c38649f
Merge branch 'master' into FixIssue#9807
paul1956 Jun 21, 2024
17eb6f4
Merge branch 'master' into FixIssue#9807
paul1956 Jun 22, 2024
df2daab
Fix punctuation in XML Comments
paul1956 Jun 22, 2024
ffeb0a2
Fix case of latest
paul1956 Jun 22, 2024
40a8ae4
Remove duplicate line in project file
paul1956 Jun 22, 2024
1e18b50
Merge branch 'master' into FixIssue#9807
paul1956 Jun 22, 2024
3c218f2
Fix defination of IDE0049 in comment
paul1956 Jun 22, 2024
961aff8
Remove 2 spaces after period
paul1956 Jun 22, 2024
e9cc15d
Rename InputBoxHandler.vb to Interaction.InputBoxHandler.vb
paul1956 Jun 23, 2024
3c20702
Fix XML Comments
paul1956 Jun 23, 2024
1f19129
Split ReferenceStram to separate file
paul1956 Jun 23, 2024
99aad63
Minor cleanup of XML comments
paul1956 Jun 23, 2024
f448599
Merge branch 'dotnet:main' into master
paul1956 Jun 23, 2024
e6573b5
Revert "Fix XML Comments"
paul1956 Jun 23, 2024
382fdd6
Revert "[main] Update dependencies from dotnet/runtime (#11576)"
paul1956 Jun 23, 2024
168062a
Merge branch 'master' into FixIssue#9807
paul1956 Jun 23, 2024
c66ff11
Add some cref entries
paul1956 Jun 23, 2024
0fe1ae1
Inmprove XML comments in FileSystem.Utils
paul1956 Jun 23, 2024
fc29609
Add missing period
paul1956 Jun 23, 2024
741b871
Remove extra space in VbMakeException
paul1956 Jun 24, 2024
be795a1
Remove "Partial" from Test Classes
paul1956 Jun 25, 2024
df8ac68
Merge
paul1956 Jun 25, 2024
5757ec0
Merge branch 'master' into FixIssue#9807
paul1956 Jul 7, 2024
d409ca6
Merge branch 'master' into FixIssue#9807
paul1956 Jul 10, 2024
e38da53
Merge branch 'master' into FixIssue#9807
paul1956 Jul 11, 2024
60c62ba
Update TextBoxBaseTests from Master
paul1956 Jul 11, 2024
d3dcc5d
Fix editorConfig for VB
paul1956 Jul 11, 2024
970122a
Add Tests
paul1956 Jul 11, 2024
90a3e37
Clean up tests, some tests deleted becuase of dependencies not in thi…
paul1956 Jul 11, 2024
2276478
Fix up some failing test. Utils will be going away and ExceptionUtils…
paul1956 Jul 11, 2024
a8c14fa
Use FluentAssertions; in C# Tests
paul1956 Jul 12, 2024
504b608
Add additional tests and make changes required to fix errors
paul1956 Jul 12, 2024
f8d5833
Sync with Fix Editor Config PR
paul1956 Jul 15, 2024
61589c2
Fix more merge issues
paul1956 Jul 15, 2024
5b28657
Clean up comments
paul1956 Jul 16, 2024
cce6962
Rename Hosting File
paul1956 Jul 16, 2024
79bd7a6
Cleanup ExceptionUtilities
paul1956 Jul 16, 2024
30d74ac
PR Review change
paul1956 Jul 16, 2024
7b0a44d
Remove old comment
paul1956 Jul 16, 2024
dcc4ede
Merge branch 'master' into Add-Tests-for-VB-Runtime-Review-2nd
paul1956 Jul 16, 2024
dee66db
Merge branch 'master' into FixIssue#9807
paul1956 Jul 16, 2024
12e709d
Remove Option statement from VB because its in Project file
paul1956 Jul 16, 2024
e5c1d9d
Remove Option statement from VB because its in Project file
paul1956 Jul 16, 2024
719a6db
Rename Class Utils to Utils1 to avoid conflict. Class will be remove …
paul1956 Jul 17, 2024
668fa70
Change VbUtils to ExUtils, and simplify ExceptionUtils
paul1956 Jul 20, 2024
a7e975b
Merge
paul1956 Jul 20, 2024
b9c2f71
Sort privates and functions without code changes
paul1956 Jul 20, 2024
68fc773
Fix C# tests to be Fluent
paul1956 Jul 16, 2024
db26c74
Replace "" woth String.empty
paul1956 Jul 20, 2024
57a0834
Adjust case of <LangVersion>Latest</LangVersion>
paul1956 Jul 20, 2024
95e66cf
Update 3 files from Master
paul1956 Jul 20, 2024
69d75d0
Fix formatting of GetProgressDialog
paul1956 Jul 20, 2024
0dc02c5
Partial Sync with Master
paul1956 Jul 20, 2024
5c81663
Replce "" with String.Empty
paul1956 Jul 20, 2024
0c1fbf0
Minor Cleanup and move PROCESS_INFORMATION class to separate file
paul1956 Jul 20, 2024
0aaa9dd
Code and comment cleanup
paul1956 Jul 20, 2024
66dbad2
Fix wrong error code
paul1956 Jul 20, 2024
dc73c63
Cleanup NetworkDownload comments
paul1956 Jul 20, 2024
8f546f7
Clean up formatting and comments in NetworkDownload
paul1956 Jul 20, 2024
8dee54a
Fix formatting in 2 files
paul1956 Jul 20, 2024
add6c07
Fix formatting in Audio.vb
paul1956 Jul 20, 2024
56b3487
Cleanup NativeMethids
paul1956 Jul 20, 2024
6a279a5
More Native Type cleanup.
paul1956 Jul 20, 2024
a5249e7
Merge NativeTypes
paul1956 Jul 20, 2024
ee80004
Cleanup formatting for NativeTypes
paul1956 Jul 20, 2024
0faca92
Use "As New" where possible
paul1956 Jul 20, 2024
6790374
Merger with Master
paul1956 Jul 20, 2024
7589b9c
[main] Update dependencies from dotnet/arcade (#11738)
dotnet-maestro[bot] Jul 23, 2024
0119a8c
[main] Update dependencies from dotnet/runtime (#11739)
dotnet-maestro[bot] Jul 23, 2024
cfb1cf0
Update to RC1 (#11729)
lonitra Jul 23, 2024
ccb415d
Merge branch 'master' into FixIssue#9807
paul1956 Jul 24, 2024
8b0150c
[main] Update dependencies from dotnet/runtime (#11744)
dotnet-maestro[bot] Jul 24, 2024
6911080
Switch to System.Formats.Nrbf (#11745)
adamsitnik Jul 24, 2024
c3cb9b3
Add binary Formatter package to DemoConsole (#11741)
LeafShi1 Jul 24, 2024
84d2f99
Localized file check-in by OneLocBuild Task: Build definition ID 164:…
dotnet-bot Jul 24, 2024
36f51ab
Use NameOf where possible
paul1956 Jul 24, 2024
4c0c0c2
Mergecode cleanup with Add-Tests-for-VB-Runtime-Review-2nd
paul1956 Jul 25, 2024
33d4a2b
More Syncing with Add-Tests-for-VB-Runtime-Review-2nd
paul1956 Jul 25, 2024
00ef626
More code foormatting cleanup
paul1956 Jul 25, 2024
73cc00d
Sort Clipboard tests
paul1956 Jul 25, 2024
6e62e66
[main] Update dependencies from dotnet/arcade (#11755)
dotnet-maestro[bot] Jul 25, 2024
95c9302
[main] Update dependencies from dotnet/runtime (#11756)
dotnet-maestro[bot] Jul 25, 2024
28b22a2
Add WinForms Analyzer and CodeFixes Infrastructure for C# and Visual …
KlausLoeffelmann Jul 25, 2024
af3ded9
Fix LocProject.json (#11757)
lonitra Jul 25, 2024
6d9846b
Skip test TreeNodeIKeyboardToolTip_InvokeIsHoveredWithMouse_ReturnsEx…
LeafShi1 Jul 26, 2024
19de565
[main] Update dependencies from dotnet/arcade (#11762)
dotnet-maestro[bot] Jul 26, 2024
bacb9f8
[main] Update dependencies from dotnet/runtime (#11763)
dotnet-maestro[bot] Jul 26, 2024
3f62c6c
Merge branch 'master' into FixIssue#9807
paul1956 Jul 28, 2024
1d2a2b8
[main] Update dependencies from dotnet/runtime (#11765)
dotnet-maestro[bot] Jul 29, 2024
8e25f5a
[main] Update dependencies from dotnet/runtime (#11771)
dotnet-maestro[bot] Jul 29, 2024
00b8d56
fix issue 11450 Color contrast ratio of focus indicator over 'toolSt…
Epica3055 Jul 30, 2024
7f3a0d4
Localized file check-in by OneLocBuild Task: Build definition ID 164:…
dotnet-bot Jul 30, 2024
6476dfa
[main] Update dependencies from dotnet/runtime (#11777)
dotnet-maestro[bot] Jul 30, 2024
2b1da78
[main] Update dependencies from dotnet/runtime (#11786)
dotnet-maestro[bot] Jul 31, 2024
51100a5
[main] Update dependencies from dotnet/arcade (#11776)
dotnet-maestro[bot] Jul 31, 2024
3c7de21
Defer GDI+ initialization to first PInvoke access (#11781)
JeremyKuhne Jul 31, 2024
0ab0d71
Merge pull request #11345 from ricardobossan/Issue_5961_RightToLeft_D…
ricardobossan Jul 31, 2024
52b89d6
Handle null PropertyDescriptor in PropertyGrid value set event (#11787)
JeremyKuhne Jul 31, 2024
f67b7e5
Put back AddStatement call in CodeDomSerializer (#11788)
JeremyKuhne Jul 31, 2024
bb6335d
Issue 11760 fix tool strip combo box display (#11761)
LeafShi1 Aug 1, 2024
42f465f
[main] Update dependencies from dotnet/runtime (#11798)
dotnet-maestro[bot] Aug 1, 2024
e2ec84c
Update Analyzer docs and number groups. (#11791)
KlausLoeffelmann Aug 1, 2024
a2c18a7
Localized file check-in by OneLocBuild Task: Build definition ID 164:…
dotnet-bot Aug 1, 2024
6194fcc
Do not crash when an invalid VirtualMode==true ListView is destroyed …
SimonZhao888 Aug 1, 2024
3b51f55
[main] Update dependencies from dotnet/arcade (#11808)
dotnet-maestro[bot] Aug 2, 2024
d4bdea7
[main] Update dependencies from dotnet/runtime (#11809)
dotnet-maestro[bot] Aug 2, 2024
506c97b
Change NetworkDownloadTests to use Fluent Assurations
paul1956 Aug 3, 2024
04f21db
Use FluentAssertions where possibleMove
paul1956 Aug 3, 2024
aa0047a
Update HostServicesTest to use FluentAssertions
paul1956 Aug 3, 2024
bc52467
[main] Update dependencies from dotnet/runtime (#11812)
dotnet-maestro[bot] Aug 3, 2024
ff2acdf
Fix dependency flow for Nrbf package (#11810)
ericstj Aug 3, 2024
85edaef
Update remainder of tests to use FluentAssurations
paul1956 Aug 3, 2024
a58a29f
Merge branch 'master' into FixIssue#9807
paul1956 Aug 3, 2024
a215418
[main] Update dependencies from dotnet/runtime (#11813)
dotnet-maestro[bot] Aug 4, 2024
bda7e86
Remove unneeded Enable Warning
paul1956 Aug 5, 2024
f356684
Add NativeTypeTests
paul1956 Aug 5, 2024
2798a81
Default font scaling corrections and optimizations. Fix #11037. (#11206)
kirsan31 Aug 5, 2024
b84a072
Suppress CodeQL for BinaryFormatter deserialization in several files …
ricardobossan Aug 5, 2024
aef1eac
Localized file check-in by OneLocBuild Task: Build definition ID 164:…
dotnet-bot Aug 5, 2024
c62451f
These are just tests that require no changes to any existing code and…
paul1956 Aug 5, 2024
6fd03c0
Clean up formatting and convert ClipboardProzyTests to use FluentAsse…
paul1956 Aug 5, 2024
5521a4a
Improve Clipboard Proxy Tests
paul1956 Aug 5, 2024
9929bd0
Remove code note neede now
paul1956 Aug 6, 2024
6059ae0
Improve audio tests and make FluentAssertions
paul1956 Aug 6, 2024
3d5461c
Improve Audio Tests and use FluentAssertions
paul1956 Aug 6, 2024
ab9eb71
[main] Update dependencies from dotnet/runtime (#11823)
dotnet-maestro[bot] Aug 6, 2024
013bff2
Remove extra blank line.
paul1956 Aug 7, 2024
4c0d851
[main] Update dependencies from dotnet/runtime (#11834)
dotnet-maestro[bot] Aug 7, 2024
4c8f625
[main] Update dependencies from dotnet/arcade (#11833)
dotnet-maestro[bot] Aug 7, 2024
7006c1c
Ensure source paths leave 40 characters for root (#11835)
JeremyKuhne Aug 8, 2024
64e4b37
[main] Update dependencies from dotnet/runtime (#11839)
dotnet-maestro[bot] Aug 8, 2024
7aeab49
[main] Update dependencies from dotnet/arcade (#11838)
dotnet-maestro[bot] Aug 8, 2024
50d2ea5
Merge branch 'master' into VB-Runtime-TestsOnly-Review-First
paul1956 Aug 8, 2024
7b4015c
Merge branch 'VB-Runtime-TestsOnly-Review-First' into FixIssue#9807
paul1956 Aug 8, 2024
4467b68
Shorten long Lines
paul1956 Aug 9, 2024
00c3b61
Shorten long lines
paul1956 Aug 9, 2024
d1f0a5d
Remove some extra blank lines
paul1956 Aug 9, 2024
6be89f8
Add testing for CleanupDirectories
paul1956 Aug 9, 2024
bb1247e
[main] Update dependencies from dotnet/arcade (#11850)
dotnet-maestro[bot] Aug 9, 2024
d7c8152
[main] Update dependencies from dotnet/runtime (#11851)
dotnet-maestro[bot] Aug 9, 2024
3983d44
Fix Cursor Display Incorrectly On Drag (#11853)
lonitra Aug 10, 2024
9ce2d6f
Test CleanupDirectories
paul1956 Aug 10, 2024
69fb20a
[main] Update dependencies from dotnet/runtime (#11855)
dotnet-maestro[bot] Aug 10, 2024
530bd8f
Add a test for IEnumerable_GetEnumerator
paul1956 Aug 10, 2024
0b0042f
Cleanupformatting of FileIoProxyTests
paul1956 Aug 11, 2024
36db42c
[main] Update dependencies from dotnet/runtime (#11856)
dotnet-maestro[bot] Aug 11, 2024
1ff332e
V2 of WinForms Async experimental APIs (#11854)
KlausLoeffelmann Aug 11, 2024
b238485
Experimental dark mode support
JeremyKuhne Aug 10, 2024
0d6ae9a
Apply my feedback to Klaus' dark mode feature
JeremyKuhne Aug 11, 2024
59f982c
Merge pull request #11857 from JeremyKuhne/darkmodesep
JeremyKuhne Aug 12, 2024
9676269
Merge branch 'master' into VB-Runtime-TestsOnly-Review-First
paul1956 Aug 12, 2024
95484e4
Merge branch 'master' into VB-Runtime-TestsOnly-Review-First
paul1956 Aug 12, 2024
382ad3e
Add a manual test case for clones ListViewItem to WinformsControlsApp…
SimonZhao888 Aug 12, 2024
fb1d1ae
Commit Staged
paul1956 Aug 12, 2024
7f2c670
Fix Merge conflicts
paul1956 Aug 12, 2024
d71798e
Redo cleanp after Merge
paul1956 Aug 12, 2024
f12da23
Merge changes from VB-Runtime-TestsOnly-Review-First
paul1956 Aug 12, 2024
04e01da
Merge PR Feedback
paul1956 Aug 12, 2024
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/policies/resourceManagement.yml
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ configuration:
isRegex: False
then:
- addMilestone:
milestone: 9.0 Preview7
milestone: 9.0 RC1
description: Apply milestone to PRs on the main branch
triggerOnOwnActions: true
- if:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -385,3 +385,4 @@ InteropTests/NativeTests/out
# 'git update-index --assume-unchanged <filename>' will allow ignoring changes for tracked files.
**/ScratchProject/
**/ScratchProjectWithInternals/
/CodeMaid.config
42 changes: 0 additions & 42 deletions CodeMaid.config

This file was deleted.

6 changes: 5 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,11 @@

<IsAnalyzerProject>false</IsAnalyzerProject>
<IsAnalyzerProject Condition="!$(IsTestProject) and
($(MSBuildProjectName.EndsWith('.Analyzers')) or $(MSBuildProjectName.EndsWith('.Analyzers.CSharp')))"
($(MSBuildProjectName.EndsWith('.Analyzers'))
or $(MSBuildProjectName.EndsWith('.CodeFixes.VisualBasic'))
or $(MSBuildProjectName.EndsWith('.CodeFixes.CSharp'))
or $(MSBuildProjectName.EndsWith('.Analyzers.VisualBasic'))
or $(MSBuildProjectName.EndsWith('.Analyzers.CSharp')))"
>true</IsAnalyzerProject>
</PropertyGroup>

Expand Down
76 changes: 76 additions & 0 deletions Winforms.sln
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TrimTestBinaryDeserializati
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BinaryFormatTests", "src\System.Private.Windows.Core\tests\BinaryFormatTests\BinaryFormatTests.csproj", "{57EC5288-9513-46CF-8FB7-626199690D90}"
EndProject
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "System.Windows.Forms.Analyzers.VisualBasic", "src\System.Windows.Forms.Analyzers.VisualBasic\src\System.Windows.Forms.Analyzers.VisualBasic.vbproj", "{FF211812-FCCC-4B6B-B536-C4D754195750}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Windows.Forms.Analyzers.CodeFixes.CSharp", "src\System.Windows.Forms.Analyzers.CodeFixes.CSharp\System.Windows.Forms.Analyzers.CodeFixes.CSharp.csproj", "{1F836B14-D13D-42E0-BEAF-A821DD75DE49}"
EndProject
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "System.Windows.Forms.Analyzers.CodeFixes.VisualBasic", "src\System.Windows.Forms.Analyzers.CodeFixes.VisualBasic\System.Windows.Forms.Analyzers.CodeFixes.VisualBasic.vbproj", "{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}"
EndProject
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "System.Windows.Forms.Analyzers.VisualBasic.Tests", "src\System.Windows.Forms.Analyzers.VisualBasic\tests\UnitTests\System.Windows.Forms.Analyzers.VisualBasic.Tests\System.Windows.Forms.Analyzers.VisualBasic.Tests.vbproj", "{0FD53580-3175-4F8F-8372-BE46C9122EE0}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -981,6 +989,70 @@ Global
{57EC5288-9513-46CF-8FB7-626199690D90}.Release|x64.Build.0 = Release|Any CPU
{57EC5288-9513-46CF-8FB7-626199690D90}.Release|x86.ActiveCfg = Release|Any CPU
{57EC5288-9513-46CF-8FB7-626199690D90}.Release|x86.Build.0 = Release|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Debug|arm64.ActiveCfg = Debug|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Debug|arm64.Build.0 = Debug|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Debug|x64.ActiveCfg = Debug|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Debug|x64.Build.0 = Debug|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Debug|x86.ActiveCfg = Debug|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Debug|x86.Build.0 = Debug|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Release|Any CPU.Build.0 = Release|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Release|arm64.ActiveCfg = Release|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Release|arm64.Build.0 = Release|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Release|x64.ActiveCfg = Release|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Release|x64.Build.0 = Release|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Release|x86.ActiveCfg = Release|Any CPU
{FF211812-FCCC-4B6B-B536-C4D754195750}.Release|x86.Build.0 = Release|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Debug|arm64.ActiveCfg = Debug|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Debug|arm64.Build.0 = Debug|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Debug|x64.ActiveCfg = Debug|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Debug|x64.Build.0 = Debug|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Debug|x86.ActiveCfg = Debug|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Debug|x86.Build.0 = Debug|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Release|Any CPU.Build.0 = Release|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Release|arm64.ActiveCfg = Release|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Release|arm64.Build.0 = Release|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Release|x64.ActiveCfg = Release|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Release|x64.Build.0 = Release|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Release|x86.ActiveCfg = Release|Any CPU
{1F836B14-D13D-42E0-BEAF-A821DD75DE49}.Release|x86.Build.0 = Release|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Debug|arm64.ActiveCfg = Debug|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Debug|arm64.Build.0 = Debug|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Debug|x64.ActiveCfg = Debug|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Debug|x64.Build.0 = Debug|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Debug|x86.ActiveCfg = Debug|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Debug|x86.Build.0 = Debug|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Release|Any CPU.Build.0 = Release|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Release|arm64.ActiveCfg = Release|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Release|arm64.Build.0 = Release|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Release|x64.ActiveCfg = Release|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Release|x64.Build.0 = Release|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Release|x86.ActiveCfg = Release|Any CPU
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1}.Release|x86.Build.0 = Release|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Debug|arm64.ActiveCfg = Debug|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Debug|arm64.Build.0 = Debug|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Debug|x64.ActiveCfg = Debug|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Debug|x64.Build.0 = Debug|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Debug|x86.ActiveCfg = Debug|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Debug|x86.Build.0 = Debug|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Release|Any CPU.Build.0 = Release|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Release|arm64.ActiveCfg = Release|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Release|arm64.Build.0 = Release|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Release|x64.ActiveCfg = Release|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Release|x64.Build.0 = Release|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Release|x86.ActiveCfg = Release|Any CPU
{0FD53580-3175-4F8F-8372-BE46C9122EE0}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -1044,6 +1116,10 @@ Global
{55F3174F-C1FE-4C8F-AF71-2512630088F8} = {583F1292-AE8D-4511-B8D8-A81FE4642DDC}
{CFBCC732-C988-4FE7-A21B-98A142365374} = {680FB14C-7B0C-4D63-9F1A-18ACCDB0F52A}
{57EC5288-9513-46CF-8FB7-626199690D90} = {583F1292-AE8D-4511-B8D8-A81FE4642DDC}
{FF211812-FCCC-4B6B-B536-C4D754195750} = {E4C6C5F5-46E9-4C63-9628-26752B4D9C11}
{1F836B14-D13D-42E0-BEAF-A821DD75DE49} = {E4C6C5F5-46E9-4C63-9628-26752B4D9C11}
{C4C031D5-F79A-44B6-811E-0797E7D5C1C1} = {E4C6C5F5-46E9-4C63-9628-26752B4D9C11}
{0FD53580-3175-4F8F-8372-BE46C9122EE0} = {D3AD0BF9-F5E2-4913-9AE3-9C4998F95EA1}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {7B1B0433-F612-4E5A-BE7E-FCF5B9F6E136}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ are automatically referenced for Window Forms .NET applications.

`AppManifestAnalyzer` is automatically invoked when a Windows Forms application (`OutputType=Exe` or `OutputType=WinExe`) has a custom app.manifest.

## [WFAC010](https://aka.ms/winforms-warnings/WFAC010): Unsupported high DPI configuration.
## [WFO0003](https://aka.ms/winforms-warnings/WFAC010): Unsupported high DPI configuration.

Windows Forms applications should specify application DPI-awareness via the [application configuration](https://aka.ms/applicationconfiguration) or
[`Application.SetHighDpiMode` API](https://docs.microsoft.com/dotnet/api/system.windows.forms.application.sethighdpimode).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ public static void Initialize()
For more information on application configuration refer to https://aka.ms/applicationconfiguration.


## [WFAC001](https://aka.ms/winforms-warnings/WFAC001): Unsupported project type.
## [WFO0001](https://aka.ms/winforms-warnings/WFAC001): Unsupported project type.

Only projects with `OutputType` set to "Exe" or "WinExe" are supported, because only applications projects define an application entry point,
where the application bootstrap code must reside.
Expand All @@ -33,7 +33,7 @@ where the application bootstrap code must reside.
---


## [WFAC002](https://aka.ms/winforms-warnings/WFAC002): Unsupported property value.
## [WFO0002](https://aka.ms/winforms-warnings/WFAC002): Unsupported property value.

The specified project property cannot be set to the given value.

Expand Down
10 changes: 10 additions & 0 deletions docs/analyzers/Experimental.Help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# List of WinForms Experimental Function Areas

System.Windows.Forms.Analyzers analyzers and source generators are shipped inbox with Windows Desktop .NET SDK, and
are automatically referenced for Window Forms .NET applications.

| Diagnostic ID | Description |
| :------------- | :---------- |
| __`WFO5000`__ | Functionality around Visual Styling is experimental in .NET 9. |
| __`WFO5001`__ | Functionality around Dark Mode Colors is experimental in .NET 9. |
| __`WFO5002`__ | New ASync APIs for e.g. consuming Windows projected APIs, WebView2 or AI/LLM Libs are experimental in .NET 9. |
39 changes: 39 additions & 0 deletions docs/analyzers/WinFormsCSharpAnalyzers.Help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# How to use System.Windows.Forms.Analyzers

System.Windows.Forms.Analyzers analyzers and source generators are shipped inbox with Windows Desktop .NET SDK, and
are automatically referenced for Window Forms .NET applications.

## `AppManifestAnalyzer`

`AppManifestAnalyzer` is automatically invoked when a Windows Forms application (`OutputType=Exe` or `OutputType=WinExe`) has a custom app.manifest.

### [WFO0003](https://aka.ms/winforms-warnings/WFAC010): Unsupported high DPI configuration.

Windows Forms applications should specify application DPI-awareness via the [application configuration](https://aka.ms/applicationconfiguration) or
[`Application.SetHighDpiMode` API](https://docs.microsoft.com/dotnet/api/system.windows.forms.application.sethighdpimode).

|Item|Value|
|-|-|
| Category | ApplicationConfiguration |
| Enabled | True |
| Severity | Warning |
| CodeFix | False |
---

## `MissingPropertySerializationConfiguration`

`MissingPropertySerializationConfiguration` checks for missing `DesignerSerializationVisibilityAttribute` on properties of classes which are
derived from `Control` and could potentially serialize design-time data by the designer without the user being aware of it.

### [WFO1000](https://aka.ms/winforms-warnings/WFO1000): Missing property serialization configuration.

Properties of classes derived from `Control` should have `DesignerSerializationVisibilityAttribute`
set to `DesignerSerializationVisibility.Content` or `DesignerSerializationVisibility.Visible`.

|Item|Value|
|-|-|
| Category | ApplicationConfiguration |
| Enabled | True |
| Severity | Warning |
| CodeFix | False |
---
39 changes: 39 additions & 0 deletions docs/analyzers/WinFormsVisualBasicAnalyzers.Help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# How to use System.Windows.Forms.Analyzers

System.Windows.Forms.Analyzers analyzers and source generators are shipped inbox with Windows Desktop .NET SDK, and
are automatically referenced for Window Forms .NET applications.

## `AppManifestAnalyzer`

`AppManifestAnalyzer` is automatically invoked when a Windows Forms application (`OutputType=Exe` or `OutputType=WinExe`) has a custom app.manifest.

### [WFO0003](https://aka.ms/winforms-warnings/WFAC010): Unsupported high DPI configuration.

Windows Forms applications should specify application DPI-awareness via the [application configuration](https://aka.ms/applicationconfiguration) or
[`Application.SetHighDpiMode` API](https://docs.microsoft.com/dotnet/api/system.windows.forms.application.sethighdpimode).

|Item|Value|
|-|-|
| Category | ApplicationConfiguration |
| Enabled | True |
| Severity | Warning |
| CodeFix | False |
---

## `MissingPropertySerializationConfiguration`

`MissingPropertySerializationConfiguration` checks for missing `DesignerSerializationVisibilityAttribute` on properties of classes which are
derived from `Control` and could potentially serialize design-time data by the designer without the user being aware of it.

### [WFO1000](https://aka.ms/winforms-warnings/WFO1000): Missing property serialization configuration.

Properties of classes derived from `Control` should have `DesignerSerializationVisibilityAttribute`
set to `DesignerSerializationVisibility.Content` or `DesignerSerializationVisibility.Visible`.

|Item|Value|
|-|-|
| Category | ApplicationConfiguration |
| Enabled | True |
| Severity | Warning |
| CodeFix | False |
---
7 changes: 7 additions & 0 deletions docs/analyzers/akams.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
https://aka.ms/WfoGenManifest https://github.com/dotnet/winforms/blob/main/src/System.Windows.Forms.Analyzers/AppManifestAnalyzer.Help.md
https://aka.ms/WfoExperimental https://github.com/dotnet/winforms/blob/main/src/System.Windows.Forms.Analyzers/Experimental.Help.md

https://aka.ms/WfoCsAppConfig https://github.com/dotnet/winforms/blob/main/src/System.Windows.Forms.Analyzers.CSharp/ApplicationConfigurationGenerator.Help.md
https://aka.ms/WfoCsAnalyzers https://github.com/dotnet/winforms/blob/main/src/System.Windows.Forms.Analyzers.CSharp/WinFormsCSharpAnalyzers.Help.md

https://aka.ms/WfoVbAnalyzers https://github.com/dotnet/winforms/blob/main/src/System.Windows.Forms.Analyzers.VisualBasic/WinFormsVisualBasicAnalyzers.Help.md
15 changes: 15 additions & 0 deletions eng/Localize/LocProject.json
Original file line number Diff line number Diff line change
Expand Up @@ -112,11 +112,26 @@
"CopyOption": "LangIDOnName",
"OutputPath": ".\\src\\System.Windows.Forms.Analyzers\\src\\Resources\\xlf\\"
},
{
"SourceFile": ".\\src\\System.Windows.Forms.Analyzers.CodeFixes.CSharp\\Resources\\xlf\\SR.xlf",
"CopyOption": "LangIDOnName",
"OutputPath": ".\\src\\System.Windows.Forms.Analyzers.CodeFixes.CSharp\\Resources\\xlf\\"
},
{
"SourceFile": ".\\src\\System.Windows.Forms.Analyzers.CodeFixes.VisualBasic\\Resources\\xlf\\SR.xlf",
"CopyOption": "LangIDOnName",
"OutputPath": ".\\src\\System.Windows.Forms.Analyzers.CodeFixes.VisualBasic\\Resources\\xlf\\"
},
{
"SourceFile": ".\\src\\System.Windows.Forms.Analyzers.CSharp\\src\\Resources\\xlf\\SR.xlf",
"CopyOption": "LangIDOnName",
"OutputPath": ".\\src\\System.Windows.Forms.Analyzers.CSharp\\src\\Resources\\xlf\\"
},
{
"SourceFile": ".\\src\\System.Windows.Forms.Analyzers.VisualBasic\\src\\Resources\\xlf\\SR.xlf",
"CopyOption": "LangIDOnName",
"OutputPath": ".\\src\\System.Windows.Forms.Analyzers.VisualBasic\\src\\Resources\\xlf\\"
},
{
"SourceFile": ".\\src\\System.Windows.Forms.Design\\src\\Resources\\System\\ComponentModel\\Design\\xlf\\BinaryEditor.xlf",
"CopyOption": "LangIDOnName",
Expand Down
Loading