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 - 94.4.x #3817

Closed
12 of 13 tasks
amaitland opened this issue Sep 20, 2021 · 6 comments
Closed
12 of 13 tasks

Release Notification - 94.4.x #3817

amaitland opened this issue Sep 20, 2021 · 6 comments
Assignees
Milestone

Comments

@amaitland
Copy link
Member

amaitland commented Sep 20, 2021

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

Release 94.3.x-pre

Release 94.4.x


This will be the first 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 94.2.x milestone Sep 20, 2021
@amaitland amaitland self-assigned this Sep 20, 2021
@amaitland amaitland pinned this issue Sep 20, 2021
@amaitland amaitland changed the title Release Notification - 94.2.x Release Notification - 94.3.x Sep 24, 2021
@amaitland
Copy link
Member Author

The 94.3.0-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 (for .Net 3.0 which is no longer supported by Microsoft you'll need to use the older packages).


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 amaitland changed the title Release Notification - 94.3.x Release Notification - 94.4.x Sep 28, 2021
@amaitland
Copy link
Member Author

The 94.4.20 release packages have been pushed to Nuget.org.

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 (for .Net 3.0 which is no longer supported by Microsoft you'll need to use the older packages).


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

amaitland commented Sep 30, 2021

CEF will start shipping the dlls required for SwANGLE, the new software rendering implementation.

https://bitbucket.org/chromiumembedded/cef/issues/3176/win-linux-ship-vk_swiftshaderdll-vulkan

These will be included in the next release. As a workaround until then you can use the following command line argument.

--use-gl=swiftshader

This only impacts on those using software rendering. Most will use GPU accelerated rendering.

@GrabzIt
Copy link
Contributor

GrabzIt commented Oct 15, 2021

CEF will start shipping some the dlls required for the SwANGLE for the new software rendering implementation.

https://bitbucket.org/chromiumembedded/cef/issues/3176/win-linux-ship-vk_swiftshaderdll-vulkan

These will be included in the next release. As a workaround until then you can use the following command line argument.

--use-gl=swiftshader

This only impacts on those using software rendering. Most will use GPU accelerated rendering.

Thanks @amaitland as usual! Please can you keep a record of this in the next or future releases? As this is important for my cefsharp implementation.

@amaitland
Copy link
Member Author

Please can you keep a record of this in the next or future releases? As this is important for my cefsharp implementation.

@GrabzIt Sorry for the delayed reply. Going forward this shouldn't be required as the new SwANGLE dlls are included with version 94.4.50 and greater. Long as you ship the new dlls with your app then falling back to using SwiftShader shouldn't be nessicary.

  • 'vk_swiftshader.dll'
  • 'vk_swiftshader_icd.json'
  • 'vulkan-1.dll'

Let me know if you have any problems with this.

@amaitland
Copy link
Member Author

The 94.4.110 release packages have been pushed to Nuget.org.

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 (for .Net 3.0 which is no longer supported by Microsoft you'll need to use the older packages).


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 amaitland unpinned this issue Nov 1, 2021
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

2 participants