Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1990 commits
Select commit Hold shift + click to select a range
2521052
Upgrade to 114.2.10+g398e3c3+chromium-114.0.5735.110 / Chromium 114.0…
amaitland Jun 8, 2023
1def8a7
Upgrade to .Net 4.6.2 (#4482)
amaitland Jun 9, 2023
b79c7c8
DevTools Client - Update to 114.0.5735.110
amaitland Jun 8, 2023
2a9b506
Core - Change from cef type defs to C++11 defs
amaitland Jul 15, 2023
c0d840a
Remove CefSettings.UserDataPath
amaitland Jul 15, 2023
d318c9b
Upgrade to 115.3.7+ga8d552a+chromium-115.0.5790.40 / Chromium 115.0.5…
amaitland Jul 16, 2023
fb0c342
Upgrade to 115.3.11+ga61da9b+chromium-115.0.5790.114 / Chromium 115.0…
amaitland Jul 29, 2023
e65d05e
DevTools Client - Upgrade to 115.0.5790.114
amaitland Jul 30, 2023
960c515
Test - Remove diagnostic orderer
amaitland Jul 31, 2023
c26c69a
Net Core - Update Ref assembly
amaitland Jul 31, 2023
8d5790e
Test - ShouldWorkWhenLoadingRequestWithPostData add extra logging
amaitland Jul 31, 2023
ab078cf
README.md - Update in preparation of M115 release
amaitland Jul 31, 2023
124a782
Update some 4.5.2 references to 4.6.2
amaitland Aug 2, 2023
d9ca051
Revert "Don't check for presence of "d3dcompiler_47.dll" when running…
amaitland Aug 2, 2023
f75b991
NetCore - Generate Reference Assemblies building with VS2022 (#4559)
developersthinksmartbox Aug 3, 2023
4d27210
Upgrade to 115.3.13+g749b4d4+chromium-115.0.5790.171 / Chromium 115.0…
amaitland Aug 9, 2023
5bf2303
Upgrade to 116.0.11+g31fb97a+chromium-116.0.5845.82 / Chromium 116.0.…
amaitland Aug 16, 2023
1328732
Upgrade to 116.0.13+g557a56f+chromium-116.0.5845.97 / Chromium 116.0.…
amaitland Aug 19, 2023
65eef56
Add support for Synchronous Bindings when Self Hosting BrowserSubProcess
amaitland Aug 19, 2023
c09f100
DevTools Client - Upgrade to 116.0.5845.97
amaitland Aug 20, 2023
2e2b53f
Core - DownloadUrlAsync add optional UrlReqestFlags param
amaitland Aug 25, 2023
becbb9e
WPF - Exception on wakeup from sleep
amaitland Sep 2, 2023
43350c8
Update CONTRIBUTING.md and bug_report.yml
amaitland Sep 22, 2023
a2d3b0a
Upgrade to 117.1.4+ga26f38b+chromium-117.0.5938.92 / Chromium 117.0.5…
amaitland Sep 24, 2023
1e371d4
Upgrade to C++17
amaitland Sep 25, 2023
0b38819
DevTools Client - Upgrade to 117.0.5938.92
amaitland Sep 27, 2023
2cb81aa
Tests - Wpf/WaitForRenderIdleTests lower expected time
amaitland Oct 7, 2023
deb406f
Upgrade to 118.6.6+g3cffa57+chromium-118.0.5993.96 / Chromium 118.0.5…
amaitland Oct 26, 2023
30b9a2c
Remove BrowserSettings.AcceptLanguageList
amaitland Oct 26, 2023
eedb2ba
DevTools Client - Upgrade to 118.0.5993.96
amaitland Oct 27, 2023
0961934
Upgrade to 118.6.8+ge44bee1+chromium-118.0.5993.117 / Chromium 118.0.…
amaitland Oct 27, 2023
b4ee60a
README.md - Update to M118
amaitland Oct 27, 2023
cbc8980
WPF - WritableBitmapRenderHandler Avoid null bitmap references upon w…
awbushnell Oct 31, 2023
0bab1b9
Upgrade to 119.1.2+g2677830+chromium-119.0.6045.105 / Chromium 119.0.…
amaitland Nov 3, 2023
d5a7084
DevTools Client - Upgrade to 119.0.6045.105
amaitland Nov 3, 2023
e45890a
WPF/OffScreen - WaitForRenderIdleAsync possible ObjectDisposedException
amaitland Nov 11, 2023
42c1504
Core - EvaluateScriptAsync no longer returns meaningful error messages
amaitland Nov 21, 2023
081a56f
Upgrade to 120.1.8+ge6b45b0+chromium-120.0.6099.109 / Chromium 120.0.…
amaitland Dec 15, 2023
fed03c3
Update README.md
amaitland Dec 15, 2023
8992258
Update CefErrorCode to https://raw.githubusercontent.com/chromium/chr…
amaitland Dec 15, 2023
ad2213b
DevTools Client - Upgrade to 120.0.6099.109
amaitland Dec 16, 2023
23c9090
Add in file paths data to DragData (#4649)
mbragg12 Dec 16, 2023
56c9f3c
Start timer after initialization (#4654)
campersau Dec 16, 2023
ed1763e
Add EvaluateScriptAsyncTests.ShouldTimeout test
amaitland Dec 16, 2023
ae272a9
OffScreen - Check if browser is not null in GetScreenInfo/GetViewRect…
campersau Dec 31, 2023
e329cdc
Core - Add IBrowserProcessHandler.OnAlreadyRunningAppRelaunch
amaitland Jan 13, 2024
14dba54
WPF - Fix the Chinese IMEs (such as "sogou pinyin", "qq...") window …
feliciwithme Jan 17, 2024
fb24fd2
fix: actually support vswhere not finding something (#4682)
mitchcapper Jan 17, 2024
bbe7260
NetCore - Initializer additional checks to locate libcef.dll
amaitland Jan 19, 2024
2ca02e5
Nuget - Change to embedded license file
amaitland Feb 2, 2024
c366df0
Nuget - Second attempt at embedding license
amaitland Feb 2, 2024
5613f8e
Upgrade to 121.3.4+g2af7b91+chromium-121.0.6167.139 / Chromium 121.0.…
amaitland Feb 3, 2024
08f635e
Migrate to chromiumembeddedframework.runtime Nuget packages
amaitland Feb 5, 2024
717504e
Upgrade to 121.3.7+g82c7c57+chromium-121.0.6167.160 / Chromium 121.0.…
amaitland Feb 9, 2024
a66c360
DevTools Client - Upgrade to 121.0.6167.160
amaitland Feb 9, 2024
525e9be
Upgrade to 122.1.9+gd14e051+chromium-122.0.6261.94 / Chromium 122.0.6…
amaitland Mar 2, 2024
9d52314
NetCore - Update System.Drawing.Common to 4.7.3
amaitland Mar 2, 2024
8d7a169
Change Frame identifier from Int64 to String (#4740)
amaitland Mar 8, 2024
d3e7040
Add IBrowser.GetAllFrames
amaitland Mar 11, 2024
5a3c878
Upgrade to 122.1.12+g6e69d20+chromium-122.0.6261.112 / Chromium 122.0…
amaitland Mar 11, 2024
898ef3d
DevTools Client - Upgrade to 122.0.6261.112
amaitland Mar 12, 2024
d606945
WPF - Fixed Html Dropdown positioning when near bottom of screen (#4639)
DidiDerDenker Mar 15, 2024
b26cb07
WPF - Fixed Html Dropdown positioning when near bottom of screen (Cle…
amaitland Mar 15, 2024
65ed2cc
Update CEF Sample app links
amaitland Mar 17, 2024
9ac8b88
Nuget - Add repository to nuspec (#4763)
campersau Mar 19, 2024
fb03e62
Nuget - Prefer APPVEYOR_REPO_BRANCH (#4765)
campersau Mar 23, 2024
86347a1
Upgrade to 123.0.6+ge4984ab+chromium-123.0.6312.46 / Chromium 123.0.6…
amaitland Mar 23, 2024
9115762
DevTools Client - Upgrade to 123.0.6312.46
amaitland Mar 23, 2024
f5bcd01
WPF - Add ExperimentalExtensions.UsePopupMouseTransform to allow for …
amaitland Mar 24, 2024
800cbcf
Test - Add reproduction for issue 4621
amaitland Mar 24, 2024
3ac6487
Core - Add Cef.IsWindows10OrGreater and Cef.AssertIsWindows10OrGreater
amaitland Apr 25, 2024
635eedb
Upgrade to 124.3.1+g6d871a1+chromium-124.0.6367.60 / Chromium 124.0.6…
amaitland May 3, 2024
8e1805e
DevTools Client - Upgrade to 124.0.6367.60
amaitland May 4, 2024
6208572
DevTools Client - Update Tests
amaitland May 4, 2024
60449fd
Upgrade to 124.3.2+gb6e819b+chromium-124.0.6367.119 / Chromium 124.0.…
amaitland May 5, 2024
097fb86
Upgrade to 125.0.8+gfae4a6f+chromium-125.0.6422.26 / Chromium 125.0.6…
amaitland May 5, 2024
0ab5d1a
IDownloadHandler.OnBeforeDownload now returns boolean
amaitland May 6, 2024
7af16b9
Add IWindowInfo.RuntimeStyle
amaitland May 6, 2024
527a062
Test - Add additional test for issue #4771
amaitland May 6, 2024
ee52201
NetCore - Fix Reference Assembly (IWindowInfo.RuntimeStyle)
amaitland May 6, 2024
eacdd9c
Tests - Skip failing tests with Chrome bootstrap enabled.
amaitland May 6, 2024
33dad39
Tests - Add missing brace
amaitland May 6, 2024
dcb9d61
Tests - Renable ShouldFailWhenLoadingBadSsl
amaitland May 6, 2024
0fff657
Tests - WebBrowserTestExtensions.LoadRequestAsync
amaitland May 6, 2024
f21a973
Implement AcceleratedPaintInfo (#4796)
Scalibq May 8, 2024
dc3ec6b
Core - Basic ArrayBuffer support for EvaluateScriptAsync (#4632)
amaitland May 9, 2024
3ba9cab
Upgrade to 125.0.19+g3d8f1c9+chromium-125.0.6422.112 / Chromium 125.0…
amaitland Jun 1, 2024
bb7d49f
Upgrade to 125.0.21+gc8b1a8c+chromium-125.0.6422.142 / Chromium 125.0…
amaitland Jun 7, 2024
43d120a
appveyor.yml - Update as release branch
amaitland Jun 7, 2024
3ff0c36
README.md - Update releases
amaitland Jun 8, 2024
ed6a983
Upgrade to 126.1.14+g2be337f+chromium-126.0.6478.57 / Chromium 126.0.…
amaitland Jun 15, 2024
43321f7
WinForms/WPF/OffScreen - Change to using Chrome bootstrap by default
amaitland Jun 15, 2024
6b682d6
WinForms/Wpf.HwndHost - Add CefSharpSettings.RuntimeStyle
amaitland Jun 21, 2024
5b29591
WinForms/WPF/OffScreen - Set disable-chrome-login-prompt command line…
amaitland Jun 21, 2024
4f8bdc5
OffScreen - ChromeRuntime doesn't work with LoadURL
amaitland Jun 21, 2024
bdbef79
Upgrade to 126.2.6+gc7c4ac9+chromium-126.0.6478.115 / Chromium 126.0.…
amaitland Jun 21, 2024
3f15ee8
DevTools Client - Upgrade to 126.0.6478.115
amaitland Jun 22, 2024
4e3c287
WPF - Ensure only single drag operation is emit on DragSourceEndedAt …
WilliamTomOBrien Jun 23, 2024
377226a
Upgrade to 126.2.7+g300bb05+chromium-126.0.6478.115
amaitland Jun 23, 2024
e11bdcd
WPF - Add GetDragOperationsMask virtual method to allow custom behavi…
amaitland Jun 23, 2024
a52d996
Core - Update CefErrorCode (126.0.6478.115) (#4850)
campersau Jun 26, 2024
efa0c39
Core - DevToolsClient reuse json serializer options / settings (#4851)
campersau Jun 26, 2024
19bb623
Update CEF Sample application links
amaitland Jul 12, 2024
43e235c
Upgrade to 126.2.12+g162c3d6+chromium-126.0.6478.127 / Chromium 126.0…
amaitland Jul 15, 2024
7b74439
Upgrade to 126.2.18+g3647d39+chromium-126.0.6478.183 / Chromium 126.0…
amaitland Jul 19, 2024
63cce27
appveyor.yml - Update build version number
amaitland Jul 19, 2024
d3953b8
Upgrade to 127.3.4+ge9e2e14+chromium-127.0.6533.100 / Chromium 127.0.…
amaitland Aug 11, 2024
0260a6b
DevTools Client - Upgrade to 127.0.6533.100
amaitland Aug 14, 2024
45f2573
Set --hide-crash-restore-bubble by default to prevent Chromium window…
amaitland Aug 14, 2024
57f8cd3
Core - Change Cef.IsInitialized from bool to bool? (#4869)
amaitland Aug 14, 2024
09bbd2c
Core - Mark ChromeRuntime as Obsolete
amaitland Aug 14, 2024
a245449
Upgrade to 127.3.5+g114ea2a+chromium-127.0.6533.120 / Chromium 127.0.…
amaitland Aug 20, 2024
10906e0
README.md - Update as M127 release imminent
amaitland Aug 20, 2024
05577b7
WPF/OffScreen - NullReferenceException in the WaitForRenderIdleAsync …
amaitland Aug 21, 2024
77f5e6d
Upgrade to 128.4.9+g9840ad9+chromium-128.0.6613.120 / Chromium 128.0.…
amaitland Sep 17, 2024
19739ab
Remove Alloy Bootstrap (M128)
amaitland Sep 18, 2024
ab34cf1
Remove Alloy Bootstrap (M128) (continued)
amaitland Sep 19, 2024
53d551f
DevTools Client - Upgrade to 128.0.6613.120
amaitland Sep 20, 2024
efcf0a4
fix: take latest vs install if multiple instances exist with vswhere.…
mitchcapper Sep 27, 2024
6acdcc3
Test - Use TaskCreationOptions instead of TaskContinuationOptions for…
campersau Sep 27, 2024
bafde73
WPF/OffScreen - Avoid ObjectDisposedException when browser is already…
campersau Sep 27, 2024
fd27f81
bugreport/contributing - Add --use-alloy-style to cefclient tests
amaitland Sep 27, 2024
17269dc
Core - Add Microsoft.CodeAnalysis.NetAnalyzers 8.0 to all csproj files
amaitland Sep 28, 2024
8aaa165
editorconfig - Enable CA2247 to error on build (#4943)
campersau Sep 29, 2024
2bf6c93
Upgrade to 129.0.11+g57354b8+chromium-129.0.6668.90 / Chromium 129.0.…
amaitland Oct 4, 2024
ac42ae7
Core - PermissionRequestType is out of sync compared to cef_permissio…
amaitland Oct 4, 2024
7306d43
WPF/OffScreen - Update SetOffScreenRenderingBestPerformanceArgs to ma…
amaitland Oct 4, 2024
606d9df
Core - Add Cef.GetErrorCode
amaitland Oct 5, 2024
fb7db9c
Doc - Update CefSettings.CachePath and RootCachePath xml doc
amaitland Oct 5, 2024
654aab9
appveyor.yml - Update as release branch
amaitland Oct 6, 2024
415e3e7
DevTools Client - Upgrade to 129.0.6668.90
amaitland Oct 6, 2024
d0486b3
appveyor.yml - Change build number back from RCI to CI
amaitland Oct 7, 2024
3c23b4b
SerializeV8SimpleObject support for ExpandoObjects (#4959)
mitchcapper Oct 26, 2024
0a105f6
Upgrade to 130.1.9+gfc42567+chromium-130.0.6723.70 / Chromium 130.0.6…
amaitland Oct 26, 2024
c3339bd
Test - Add JS Callback test that uses ExpandoObject (SerializeV8Simpl…
amaitland Oct 26, 2024
c44f56f
Subprocess - OnBrowserCreated handle extraInfo being null
amaitland Oct 26, 2024
d064697
README.md - Update as M130 release imminent
amaitland Oct 26, 2024
cd0d144
DevTools Client - Upgrade to 130.0.6723.70
amaitland Oct 27, 2024
2ebad4d
Upgrade to 131.2.3+g023a05b+chromium-131.0.6778.70 / Chromium 131.0.6…
amaitland Nov 17, 2024
b53ff70
Core - IRequestContext add new GetWebsiteSetting/SetWebsiteSetting an…
amaitland Nov 22, 2024
1f682fc
Core - Cef.ChromiumVersion change to using System.Version
amaitland Nov 22, 2024
633893a
Upgrade to 131.2.7+g9a14dc9+chromium-131.0.6778.86
amaitland Nov 23, 2024
0d1b91a
Test - Add some basic tests for RequestContext.SetContentSetting/GetC…
amaitland Nov 23, 2024
3dca565
Tests - Improve RequestContextTests
amaitland Nov 23, 2024
d2f4f61
DevTools Client - Upgrade to 131.0.6778.86
amaitland Nov 23, 2024
a81202b
Update README.md
amaitland Nov 23, 2024
85cbb48
Tests - Add failing test for issue 4621
amaitland Dec 7, 2024
607c732
Upgrade to 131.3.1+gcb062df+chromium-131.0.6778.109 / Chromium 131.0.…
amaitland Dec 7, 2024
26995e7
appveyor.yml - Update build version
amaitland Dec 7, 2024
4757ee6
Avoid ObjectDisposedException when host got disposed (#5003)
campersau Dec 22, 2024
1b5dd78
Net Framework - Change RuntimeIdentifiers
amaitland Jan 1, 2025
2bf01fa
Net Framework - Change RuntimeIdentifiers (follow up)
amaitland Jan 1, 2025
aed9ffd
Test - Use invariant culture for double ToString (#5022)
campersau Jan 2, 2025
f43cd64
Import CefSharp.Wpf.HwndHost into main repository. (#4981)
amaitland Jan 17, 2025
8f5fc82
Wpf.HwndHost - Fix nuget package creation errors
amaitland Jan 17, 2025
895d80d
Upgrade to 132.3.1+g144febe+chromium-132.0.6834.83 / Chromium 132.0.6…
amaitland Jan 24, 2025
b291b74
README.md - Update release build
amaitland Jan 25, 2025
cca2d48
Issue Template - Update to include HwndHost
amaitland Jan 25, 2025
ba6bb0b
DevTools Client - Upgrade to 132.0.6834.83
amaitland Jan 28, 2025
3a749c0
Javascript Binding - Add Url to JavascriptBindingEventArgs (#5021)
amaitland Jan 31, 2025
f27fe1c
Wpf HwndHost - Remove build exclusion from nuspec
amaitland Feb 1, 2025
a7a34c2
Upgrade to 133.4.5+g0363068+chromium-133.0.6943.99 / Chromium 133.0.6…
amaitland Feb 15, 2025
261aaa4
DevTools Client - Upgrade to 133.0.6943.99
amaitland Feb 17, 2025
ac2a90d
README.md - Update release build
amaitland Feb 17, 2025
f684da3
FolderSchemeHandlerFactory - Remove UrlDecode from rootFolder (#5052)
jbohunovsky-IDG Feb 21, 2025
1be0eec
Upgrade to 133.4.2+g0852ba6+chromium-133.0.6943.127 / Chromium 133.0.…
amaitland Feb 22, 2025
b8b04b5
Core - Remove snapshot_blob.bin
amaitland Feb 23, 2025
236e494
Tests - Disable GPU Acceleration
amaitland Feb 23, 2025
0399b0c
Upgrade to 134.3.1+g4de18f0+chromium-134.0.6998.89 / Chromium 134.0.6…
amaitland Mar 14, 2025
ccc710a
Remove snapshot_blob.bin from Readme.txt
amaitland Mar 15, 2025
3ad9a69
README.md - Update new branch
amaitland Mar 15, 2025
3123817
DevTools Client - Upgrade to 134.0.6998.89
amaitland Mar 16, 2025
36dc1b7
Core - Add Cef.ApiHash
amaitland Mar 16, 2025
f54c70f
Upgrade to 134.3.6+g96006d1+chromium-134.0.6998.118 / Chromium 134.0.…
amaitland Mar 22, 2025
4bdf4f8
Tests - Disable GPU Compositing
amaitland Mar 22, 2025
0c24c64
Upgrade to 134.3.9+g5dc6f2f+chromium-134.0.6998.178 / Chromium 134.0.…
amaitland Mar 31, 2025
581d0ee
Fixed duplicate calls to OnContextCreated (#5073)
AgapovAlexsey Apr 3, 2025
cfdddd8
Upgrade to 135.0.17+gcbc1c5b+chromium-135.0.7049.52 / Chromium 135.0.…
amaitland Apr 4, 2025
3b10523
DevTools Client - Upgrade to 135.0.7049.52
amaitland Apr 6, 2025
6bceb3b
Update README.md, bug_report.yml and CONTRIBUTING.md as M135 Released
amaitland Apr 17, 2025
d5d0cb9
WinForms Example - Focus browser after loading URL from address bar
amaitland Apr 17, 2025
8fe8810
Upgrade to 136.1.4+g89c0a8c+chromium-136.0.7103.93 / Chromium 136.0.7…
amaitland May 10, 2025
44b44b1
DevTools Client - Upgrade to 136.0.7103.93
amaitland May 12, 2025
7079869
Core - Update CefErrorCodes (136.0.7103.93) (#5101)
campersau May 13, 2025
c944774
Update IJavascriptObjectRepository.cs documentation to clarify async …
puran1218 May 13, 2025
be96008
Upgrade to 137.0.10+g7e14fe1+chromium-137.0.7151.69 / Chromium 137.0.…
amaitland Jun 5, 2025
170d008
DevTools Client - Upgrade to 137.0.7151.69
amaitland Jun 5, 2025
aa6b36f
DevTools - Add ToBase64String not implemented overload to get builds …
amaitland Jun 6, 2025
58665d5
Update CEF Client Urls
amaitland Jun 16, 2025
c565f50
Handle case where IPostDataElement.Bytes is null (#5120)
Matheos96 Jun 17, 2025
e1865d9
WPF - Use WpfImeKeyboardHandler for supported KeyboardLayoutIds (#4439)
amaitland Jun 20, 2025
be79568
Upgrade to 138.0.15+gd0f1f64+chromium-138.0.7204.50
amaitland Jul 1, 2025
f9ef60a
Debug - Add User32.lib linker
amaitland Jul 1, 2025
6ecb457
NetCore - Update Ref assembly
amaitland Jul 1, 2025
61d6c80
Update subset arch packaging dep removal from cef.redist->chromiumemb…
mitchcapper Jul 3, 2025
c38d501
NetCore - Upgrade minimum version to 6.0 (#5127)
amaitland Jul 5, 2025
8fb3bf7
Upgrade to 138.0.17+gac9b751+chromium-138.0.7204.97 / Chromium 138.0.…
amaitland Jul 5, 2025
e863890
NetCore - Change from net6.0-windows10.0.17763.0 to net6.0-windows
amaitland Jul 6, 2025
aaf3f85
NetCore - Change Nuget to net 6-win7
amaitland Jul 7, 2025
543af5f
DevTools Client - Upgrade to 138.0.7204.97
amaitland Jul 9, 2025
cde57b6
README.md - Update for M138
amaitland Jul 9, 2025
633a8cd
Upgrade to 138.0.33+g276ed6d+chromium-138.0.7204.169 / Chromium 138.0…
amaitland Jul 26, 2025
249a491
Update some leftover net core 3.1 references (#5143)
campersau Jul 27, 2025
0e76ce7
.Net 6 upgrade some minor doc tweaks
amaitland Jul 27, 2025
185d496
Test - Use SwANGLE
amaitland Jul 28, 2025
c579ddf
NetCore - Use JsonSerializer.Deserialize(Stream) (#5146)
campersau Aug 1, 2025
ccb3dc8
Upgrade to 139.0.23+g34a5b51+chromium-139.0.7258.128 / Chromium 139.0…
amaitland Aug 15, 2025
7a23473
WPF - Browser not correctly refreshing on Resize (workaround)
amaitland Aug 15, 2025
2f96ee9
WinForms/WPF/OffScreen - Disable back forward cache to improve javasc…
amaitland Aug 15, 2025
b80d9e4
Core - Update ResultCode enum to add process de-elevation exit code
amaitland Aug 17, 2025
56d048c
README.md - Update as 139 release
amaitland Aug 17, 2025
c966a90
Add ChromeStatusBubble and ChromeZoomBubble (#5160)
SLT-World Aug 22, 2025
331ee6a
Core - Cancel pending tasks when browser crashed or v8 context gets r…
campersau Aug 22, 2025
91eb0d9
DevTools Client - Upgrade to 139.0.7258.139
amaitland Aug 23, 2025
b6fcbab
Upgrade to 139.0.28+g55ab8a8+chromium-139.0.7258.139 / Chromium 139.0…
amaitland Aug 22, 2025
ddd714b
Upgrade to 140.1.14+geb1c06e+chromium-140.0.7339.185 / Chromium 140.0…
amaitland Sep 20, 2025
ac4a4af
appveyor.yml - Change to using previous VS2022 image
amaitland Sep 20, 2025
ca16200
DevTools Client - Upgrade to 140.0.7339.185
amaitland Sep 23, 2025
24b1a89
README.md - Update as M140 release imminent
amaitland Sep 23, 2025
7245885
Determine selected client certificate via thumbprint (#5187)
crnzgm Oct 24, 2025
ffcb6a5
Upgrade to 141.0.11+g7e73ac4+chromium-141.0.7390.123 / Chromium 141.0…
amaitland Oct 24, 2025
d9cf263
README.md - Update as M141 release imminent
amaitland Oct 24, 2025
c79cef0
Tests - Skip test failing on Appveyor
amaitland Oct 25, 2025
01f48ad
DevTools Client - Upgrade to 141.0.7390.123
amaitland Oct 25, 2025
f08254d
Upgrade to 142.0.10+g29548e2+chromium-142.0.7444.135 / Chromium 142.0…
amaitland Nov 15, 2025
b2efb6e
appveyor.yml - Try going back to latest VS 2022 Image
amaitland Nov 15, 2025
64f9a7e
NetCore - Add global.json
amaitland Nov 15, 2025
0b9bce7
global.json - See if appveyor will build with latestMajor
amaitland Nov 15, 2025
9b104f5
global.json - Try major rollforward
amaitland Nov 15, 2025
f8a81ac
Tests - Simplify ShouldFailWhenIsObjectCachedCalledWithInvalidObjectName
amaitland Nov 15, 2025
cc9ae06
Upgrade to 142.0.14+gceaf578+chromium-142.0.7444.163 / Chromium 142.…
amaitland Nov 21, 2025
d699b6d
Upgrade to v142.0.15+g6dfdb28+chromium-142.0.7444.176
amaitland Nov 23, 2025
d78d01a
Core - Rewrite RenderProcess to avoid using OnBrowserDestroyed for J…
amaitland Dec 3, 2025
e94ee66
DevTools Client - Upgrade to 142.0.7444.176
amaitland Dec 7, 2025
f3127c1
Upgrade to 143.0.9+ge88e818+chromium-143.0.7499.40 / Chromium 143.0.7…
amaitland Dec 10, 2025
7d51bbe
Tests - Revert test change as M143 reverts to the previous behaviour
amaitland Dec 10, 2025
ffdf292
DevTools Client - Upgrade to 143.0.7499.40
amaitland Dec 11, 2025
3e03c42
README.md - Update as M143 release imminent
amaitland Dec 11, 2025
7dac43c
Core - Update CefErrorCodes and PermissionRequestType (#5205)
campersau Dec 22, 2025
b7e177c
Upgrade to 144.0.7+g03bd3db+chromium-144.0.7559.97 / Chromium 144.0.7…
amaitland Jan 23, 2026
5eba048
Upgrade to 144.0.11+ge135be2+chromium-144.0.7559.97 / Chromium 144.0.…
amaitland Jan 26, 2026
dcde278
DevTools Client - Update to 144.0.7559.97
amaitland Jan 26, 2026
8863f13
Upgrade to 144.0.12+g1a1008c+chromium-144.0.7559.110
amaitland Jan 31, 2026
ba3f998
Core - Update CefErrorCode and PermissionRequestType (#5213)
campersau Feb 17, 2026
1dd444b
Upgrade to 145.0.24+gad514df+chromium-145.0.7632.76 / Chromium 145.0.…
amaitland Feb 17, 2026
7b9e24d
Core - Upgrade to stdcpp20 (#5215)
amaitland Feb 21, 2026
43d325b
Upgrade to 145.0.26+g6ed7554+chromium-145.0.7632.110 / Chromium 145.0…
amaitland Feb 21, 2026
dc36d06
DevTools Client - Upgrade to 145.0.7632.76
amaitland Feb 21, 2026
8fd619c
Core - Fix CPP compiler warnings
amaitland Feb 20, 2026
6de821c
BrowserSubProcess - Disable warnings as errors
amaitland Feb 21, 2026
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
  •  
  •  
  •  
160 changes: 160 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
# editorconfig.org
# Mostly based on https://github.com/dotnet/corefx/blob/master/.editorconfig
# References
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference?view=vs-2017
# https://kent-boogaart.com/blog/editorconfig-reference-for-c-developers

# top-most EditorConfig file
root = true

# Default settings:
# A newline ending every file
# Use 4 spaces as indentation
[*]
insert_final_newline = true
indent_style = space
indent_size = 4
charset = utf-8
end_of_line = crlf
trim_trailing_whitespace = true

# Powershell files (build.ps1)
[*.ps1]
charset = utf-8-bom

# Xml config files
[*.{props,targets,config,nuspec,manifest}]
indent_size = 2

# Javascript Files
[*.js]
curly_bracket_next_line = true
indent_brace_style = Allman

# C++ Files
[*.{cpp,h,in}]
curly_bracket_next_line = true
indent_brace_style = Allman

[*.cs]
# Capitalization styles
dotnet_naming_style.constant_field_case_style.capitalization = pascal_case
dotnet_naming_style.property_case_style.capitalization = pascal_case
dotnet_naming_style.static_field_case_style.capitalization = pascal_case
dotnet_naming_style.private_internal_field_case_style.capitalization = camel_case

# New line preferences
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_between_query_expression_clauses = true

# Indentation preferences
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_case_contents_when_block = false
csharp_indent_switch_labels = true
csharp_indent_labels = one_less_than_current

# this.
dotnet_style_qualification_for_field = false : suggestion
dotnet_style_qualification_for_property = false : suggestion
dotnet_style_qualification_for_method = false : suggestion
dotnet_style_qualification_for_event = false : suggestion

# Prefer using var
csharp_style_var_for_built_in_types = true : none
csharp_style_var_when_type_is_apparent = true : suggestion
csharp_style_var_elsewhere = true : suggestion

# use language keywords instead of BCL types
dotnet_style_predefined_type_for_locals_parameters_members = true : suggestion
dotnet_style_predefined_type_for_member_access = true : suggestion

# Constant fields
dotnet_naming_rule.constant_field_style.severity = error
dotnet_naming_rule.constant_field_style.symbols = constant_field_target
dotnet_naming_rule.constant_field_style.style = constant_field_case_style

dotnet_naming_symbols.constant_field_target.applicable_kinds = field
dotnet_naming_symbols.constant_field_target.required_modifiers = const

# Properties
dotnet_naming_rule.property_style.severity = error
dotnet_naming_rule.property_style.symbols = property_target
dotnet_naming_rule.property_style.style = property_case_style

dotnet_naming_symbols.property_target.applicable_kinds = property
dotnet_naming_symbols.property_target.required_modifiers = *

# Static fields
dotnet_naming_rule.static_field_style.severity = error
dotnet_naming_rule.static_field_style.symbols = static_field_target
dotnet_naming_rule.static_field_style.style = static_field_case_style

dotnet_naming_symbols.static_field_target.applicable_kinds = field
dotnet_naming_symbols.static_field_target.required_modifiers = static

# Private and internal fields
dotnet_naming_rule.private_internal_field_style.severity = error
dotnet_naming_rule.private_internal_field_style.symbols = private_internal_field_target
dotnet_naming_rule.private_internal_field_style.style = private_internal_field_case_style

dotnet_naming_symbols.private_internal_field_target.applicable_kinds = field
dotnet_naming_symbols.private_internal_field_target.applicable_accessibilities = private, internal

# Code style defaults
dotnet_sort_system_directives_first = true
csharp_preserve_single_line_blocks = true
csharp_prefer_braces = true
csharp_preserve_single_line_statements = false
dotnet_style_prefer_auto_properties = true : suggestion

# Expression-level preferences
dotnet_style_object_initializer = true : suggestion
dotnet_style_collection_initializer = true : suggestion
dotnet_style_explicit_tuple_names = false : suggestion
dotnet_style_coalesce_expression = false : suggestion
dotnet_style_null_propagation = false : suggestion

# Expression-bodied members
csharp_style_expression_bodied_methods = false : none
csharp_style_expression_bodied_constructors = false : none
csharp_style_expression_bodied_operators = false : none
csharp_style_expression_bodied_properties = false : none
csharp_style_expression_bodied_indexers = false : none
csharp_style_expression_bodied_accessors = false : none

# Space preferences
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_after_semicolon_in_for_statement = true
csharp_space_around_binary_operators = before_and_after
csharp_space_around_declaration_statements = do_not_ignore
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_open_square_brackets = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false

# Modifier order
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async : error

# CA2247: Argument passed to TaskCompletionSource constructor should be TaskCreationOptions enum instead of TaskContinuationOptions enum
dotnet_diagnostic.CA2247.severity = error
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

#github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
#patreon: # Replace with a single Patreon username
#open_collective: # Replace with a single Open Collective username
#ko_fi: # Replace with a single Ko-fi username
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
#custom: # Replace with a single custom sponsorship URL

github: amaitland
#patreon: alexmaitland
custom: https://paypal.me/AlexMaitland
155 changes: 155 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
name: Bug Report
description: Create a report for a reproducible bug
labels: []
body:
- type: markdown
attributes:
value: |
Please only open an issue if you have a **BUG** to report. for questions/assistance use [Discussions](https://github.com/cefsharp/CefSharp/discussions). If you are new to the project then please review the following:
1. [General Usage guide](https://github.com/cefsharp/CefSharp/wiki/General-Usage) includes examples and details of many common questions.
2. [Frequently Asked Questions](https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions), lots of useful information there, specially if your having trouble deploying to a different machine.
3. GitHub has a fantastic search feature, it'll search through past issues/code. Use the Search box at the top of this page).
4. You can see all the `CefSharp` tagged issues on [Stackoverflow](http://stackoverflow.com/questions/tagged/cefsharp), lots of questions/answers.
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the bug you encountered.
options:
- label: I have searched both open/closed issues, no issue already exists.
required: true
- type: input
id: cefsharp-version
attributes:
label: CefSharp Version
description: What version are you using? Please only open an issue if you can reproduce the problem with version 140.1.140 or later.
placeholder: 140.1.140
validations:
required: true
- type: dropdown
id: operating-system
attributes:
label: Operating System
multiple: false
options:
- Windows 10
- Windows 11
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
- Windows Server 2025
validations:
required: true
- type: dropdown
id: architecture
attributes:
label: Architecture
multiple: false
options:
- x64
- x86
- arm64
- AnyCPU
validations:
required: true
- type: input
id: dotnet-version
attributes:
label: .Net Version
description: |
What .Net version are you using?
placeholder: e.g. .Net 4.8 or .Net 6.0
validations:
required: true
- type: dropdown
id: cefsharp-implementation
attributes:
label: Implementation
multiple: false
options:
- WinForms
- WPF
- WPF HwndHost
- OffScreen
validations:
required: true
- type: textarea
id: repro-steps
attributes:
label: Reproduction Steps
description: |
Please include minimal steps to reproduce the problem. E.g.: the smallest possible code snippet; or a small example project here on GitHub, with steps to run it. Include text/code as text rather than screenshots (so it shows up in searches and can copy/paste).
Does the problem reproduce using the [MinimalExample](https://github.com/cefsharp/CefSharp.MinimalExample)? You can fork the MinimalExample and use this as a base for your example.
placeholder: Minimal Reproduction
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
description: |
Provide a description of the expected behavior.
placeholder: Expected behavior
validations:
required: true
- type: textarea
id: actual-behavior
attributes:
label: Actual behavior
description: |
Provide a description of the actual behavior observed. If applicable please include any error messages, exception or stacktraces.
placeholder: Actual behavior
validations:
required: true
- type: textarea
id: regression
attributes:
label: Regression?
description: |
Did this work in a previous build or release of CefSharp? If you can try a previous release or build to find out, that can help us narrow down the problem. If you don't know, that's OK.
placeholder: Regression?
validations:
required: false
- type: textarea
id: known-workarounds
attributes:
label: Known Workarounds
description: |
Please provide a description of any known workarounds.
placeholder: Known Workarounds
validations:
required: false
- type: markdown
attributes:
value: |
To help determine where the problem needs to be fixed please download and test using the `CEF Sample Application(cefclient)`.
1. Download for [x86](https://cef-builds.spotifycdn.com/cef_binary_143.0.9%2Bge88e818%2Bchromium-143.0.7499.40_windows32_client.tar.bz2) or [x64](https://cef-builds.spotifycdn.com/cef_binary_143.0.9%2Bge88e818%2Bchromium-143.0.7499.40_windows64_client.tar.bz2) or [arm64](https://cef-builds.spotifycdn.com/cef_binary_143.0.9%2Bge88e818%2Bchromium-143.0.7499.40_windowsarm64_client.tar.bz2).
2. Extract tar.bz2 file
3. Execute cefclient.exe using the **command line args below**:

For WPF/OffScreen `cefclient.exe --multi-threaded-message-loop --no-sandbox --off-screen-rendering-enabled --enable-gpu`
For WinForms `cefclient.exe --multi-threaded-message-loop --no-sandbox --use-alloy-style`
- type: dropdown
id: cefclient-testing
attributes:
label: Does this problem also occur in the CEF Sample Application
multiple: false
options:
- 'Yes using WPF/OffScreen command line args'
- 'Yes using WinForms command line args'
- 'No'
- Not Tested
description: |
If you can reproduce the problem with `cefclient` then please report the issue on [CEF Issue Tracker](https://github.com/chromiumembedded/cef/issues) (Make sure you search before opening an issue). If you open an issue here it will most likely be closed as `upstream` as the bug needs to be fixed in `CEF`.
validations:
required: true
- type: textarea
id: other-info
attributes:
label: Other information
description: |
If you are seeing a crash in `libcef.dll` then please download `libcef.dll.pdb` and place it next to `libcef.dll` to obtain a detailed stack trace, see [FAQ](https://github.com/cefsharp/CefSharp/wiki/Trouble-Shooting#loading-native-symbols-for-easier-diagnosis) for details.
Does the cef log provide any relevant information? (By default there should be a debug.log file in your bin directory)
Any other background information that's relevant? Are you doing something out of the ordinary? 3rd party controls?
placeholder: Other information
validations:
required: false
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# https://help.github.com/en/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser
blank_issues_enabled: false
contact_links:
- name: stackoverflow
url: http://stackoverflow.com/questions/tagged/cefsharp
about: Please ask and answer questions here.
- name: Chromium Embedded Framework(CEF) Forum
url: https://magpcss.org/ceforum/index.php
about: Please ask your non CefSharp specific CEF questions here
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: Feature request
about: Suggest an idea for this project, please don't use this template to ask questions, thank you.
title: Feature Request - My Feature
labels: feature-request
assignees: ''

---

Please ask your questions under the Discussions section here on GitHub
- https://github.com/cefsharp/CefSharp/discussions

---

`CefSharp` is a wrapper around the [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef/overview) in a lot of cases a feature must be added to `CEF` first before it can be used in `CefSharp`. `CEF` has its own `Feature Request Forum` at https://magpcss.org/ceforum/viewforum.php?f=7

---

**Describe the solution you'd like**
A clear and concise description of the feature you are proposing

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.

**Checklist:**
- [ ] I have reviewed the [CEF API](https://magpcss.org/ceforum/apidocs3/index-all.html) and have confirmed the feature I'm requesting is possible.
- [ ] The Feature I'm requesting is an improvement to Async Javascript Binding (No new feature are being added to the Sync Javascript binding)
- [ ] An open `PR` exists on the [CEF Pull Requests](https://bitbucket.org/chromiumembedded/cef/pull-requests/) and I'd like to propose this feature is added to `CefSharp` when/if it's merged.
Loading