wailsapp / wails

Create beautiful applications using Go
https://wails.io
MIT License
23.34k stars 1.11k forks source link

Upgrade to webkitgtk-6.0 #3193

Open sky96111 opened 5 months ago

sky96111 commented 5 months ago

Is your feature request related to a problem? Please describe.

https://fedoraproject.org/wiki/Changes/Remove_webkit2gtk-4.0_API_Version Fedora plan to remove webkit2gtk-4.0 on next release. Since it is proposed by Red Hat, it is more likely to happen on RHEL as well. Everything that depends on these packages will fail to build.

Describe the solution you'd like

Upgrade webkit2gtk-4.0 to webkitgtk-6.0. Users experience shorter load times and improved responsiveness in applications that use WebKitGTK. Also it is a good chance to upgrade to gtk4 in v3

Describe alternatives you've considered

If gtk4 is not ready yet, upgrade to webkit2gtk-4.1 is probably more easy way because there are no API changes other than the version of libsoup that is linked to. If your package does not directly or indirectly depend on libsoup 2, then just change the API version number from 4.0 to 4.1 and you're done.

Additional context

No response

PylotLight commented 5 months ago

Also it is a good chance to upgrade to gtk4 in v3

webkit2gtk 4.1 API is same as 4.0 but with libsoup3 instead of libsoup2.4. 4.1 is for GTK3. 6.0 is for GTK4 https://release.debian.org/transitions/html/webkit2gtk-4.0.html

I think some GTK4 work has already started but would need to be completed as well.

leaanthony commented 5 months ago

It would be great to target the latest version of gtk/WebKit2gtk in v3 and now we have AppImage, that shouldn't be a problem