Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Notification - 95.7.x #3866

Closed
11 tasks done
amaitland opened this issue Nov 1, 2021 · 3 comments
Closed
11 tasks done

Release Notification - 95.7.x #3866

amaitland opened this issue Nov 1, 2021 · 3 comments
Assignees
Milestone

Comments

@amaitland
Copy link
Member

amaitland commented Nov 1, 2021

Due to upstream changes starting in version 93 the minimum VC++ version has changed from 2015 to 2019 see #3636 for details.

Release 95.7.x-pre

  • Update to latest CEF build
  • Create release notes
  • Update DevTools client API
  • Create cefsharp/95 release branch
  • Release -pre packages to nuget.org

Release 95.7.x

  • Resolve remaining issues attached to 95 Milestone
  • Create release notes
  • Update General Usage API doc links
  • Update Issue Template CEF Sample application links
  • Generate new API Doc and upload to http://cefsharp.github.io/api/
  • Release 95.7.x packages to nuget.org

This will be the second version to support BackforwardCache.

BackForwardCache is currently being tested via field trials (see
https://crbug.com/1171298) and can be explicitly disabled using the
--disable-back-forward-cache or --disable-features=BackForwardCache
command-line flags. The default behavior now matches the Chrome runtime.

CEF now has BFCache enabled by default. Relevant commit. In the short term you can disable if required.

@amaitland amaitland added this to the 95.7.x milestone Nov 1, 2021
@amaitland amaitland self-assigned this Nov 1, 2021
@amaitland amaitland pinned this issue Nov 1, 2021
@amaitland
Copy link
Member Author

This will be the first version to have Chromium Site Isolation(#2967) enabled by default. You can of course disable site isolation as in previous releases if you experience problems. The xUnit tests are occasionally failing in LoadLegacyJavaScriptBindingQunitTestsSuccessfulCompletion, so those using Legacy Sync javascript binding might need to disable Chromium Site Isolation.

@amaitland
Copy link
Member Author

amaitland commented Nov 1, 2021

The 95.7.140-pre release packages have been pushed to Nuget.org and should be available shortly.

All packages require Visual C++ 2019

For the .Net 4.5.2 and above

For .Net Core 3.1/.Net 5.0

NOTE A minimum of .Net Core 3.1 is required.


Known Issues

  • Older Non-SdkStyle projects (packages.config) when using VS2017 still have issues when opening a fresh checkout workaround I had attempted didn't work (details in Nuget Package Restructure #3319 (comment)). For now closing/opening the project will resolve the issue. A message is displayed to the build output log when the files weren't copied as expected.

Ijwhost.dll
To support C++/CLI libraries in .NET Core, ijwhost was created as a shim for finding and loading the runtime. All C++/CLI libraries are linked to this shim, such that ijwhost.dll is found/loaded when the C++/CLI library is loaded.

@amaitland
Copy link
Member Author

The 95.7.141 release packages have been pushed to Nuget.org and should be available shortly.

All packages require Visual C++ 2019

For the .Net 4.5.2 and above

For .Net Core 3.1/.Net 5.0

NOTE A minimum of .Net Core 3.1 is required.


Known Issues

  • Older Non-SdkStyle projects (packages.config) when using VS2017 still have issues when opening a fresh checkout workaround I had attempted didn't work (details in Nuget Package Restructure #3319 (comment)). For now closing/opening the project will resolve the issue. A message is displayed to the build output log when the files weren't copied as expected.

Ijwhost.dll
To support C++/CLI libraries in .NET Core, ijwhost was created as a shim for finding and loading the runtime. All C++/CLI libraries are linked to this shim, such that ijwhost.dll is found/loaded when the C++/CLI library is loaded.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant