Releases: WebKitForWindows/WebKitRequirements
v2022.09.06
A large amount of updates to all libraries after a six month absence.
Updates around text for icu, freetype and harfbuzz. The imaging libraries libjpeg-turbo, libwebp, openjpeg, and libjxl, along with its requirement highway received updates. The libjxl update is a release candidate but its been almost a year since the last release so it was integrated. XML parsing was updated in libxml2 and libxslt to address a number of issues. A new minor version for nghttp2 and sqlite as well.
Cairo receives an update after not having a snapshot since the end of 2020. The port has a new CMake port which mirrors the meson build added to that repository.
Biggest updates is HTTP/3 support for curl built on top of nghttp3/ngtcp2 and using boringssl instead of libressl.
Release contains a Windows x86 build. The lcms library isn't building properly for that target so it and the other requirements of libjxl are not included. A WinCairo built with this will not have support for JPEG XL.
Release also contains a Windows x64 build with support for HTTP/3. This will become the default configuration after HTTP/3 is working in the WinCairo browser.
This is likely the last release of the requirements to contain CFLite as support for building WebKitLegacy is dropped.
Current Versions
| Library | Version | Release Date |
|---|---|---|
| icu | 71.1 | 2022-04-06 |
| zlib | 2.0.6 | 2021-12-24 |
| brotli | 1.0.9 | 2020-08-27 |
| boringssl | a6d321b1 | 2022-08-15 |
| libressl | 3.5.3 | 2022-05-18 |
| nghttp2 | 1.49.0 | 2022-08-22 |
| nghttp3 | 0.7.0 | 2022-08-21 |
| ngtcp2 | 0.8.0 | 2022-08-21 |
| c-ares | 1.18.1 | 2021-10-27 |
| curl | 7.85.0 | 2022-08-31 |
| libxml2 | 2.10.2 | 2022-08-29 |
| libxslt | 1.1.37 | 2022-08-29 |
| lcms | 2.13.1 | 2022-01-28 |
| highway | 1.0.1 | 2022-08-24 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.1.4 | 2022-08-12 |
| libwebp | 1.2.4 | 2022-08-05 |
| openjpeg | 2.5.0 | 2022-05-13 |
| libjxl | 0.7rc | 2022-08-09 |
| sqlite | 3.39.3 | 2022-09-05 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.12.1 | 2022-04-30 |
| harfbuzz | 5.1.0 | 2022-07-31 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.6 | 2022-03-18 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| icu | 71.1 | 70.1 |
| boringssl | a6d321b1 | N/A |
| libressl | 3.5.3 | 3.4.2 |
| nghttp2 | 1.49.0 | 1.47.0 |
| nghttp3 | 0.7.0 | N/A |
| ngtcp2 | 0.8.0 | N/A |
| curl | 7.85.0 | 7.82.0 |
| libxml2 | 2.10.2 | 2.9.13 |
| libxslt | 1.1.37 | 1.1.35 |
| highway | 1.0.1 | 0.15.0 |
| libjpeg-turbo | 2.1.4 | 2.1.3 |
| libwebp | 1.2.4 | 1.2.2 |
| openjpeg | 2.5.0 | 2.4.0 |
| libjxl | 0.7rc | 0.6.1 |
| sqlite | 3.39.3 | 3.38.0 |
| freetype | 2.12.1 | 2.11.1 |
| harfbuzz | 5.1.0 | 4.0.0 |
| cairo | 1.17.6 | 1.17.4 |
v2022.07.07
Version 2022.07.07
Updates to icu, freetype and harfbuzz. A patch update for libressl. A new minor version for sqlite and openjpeg.
Cairo receives an update after not having a snapshot since the end of 2020. The port has a new CMake port which mirrors the meson build added to that repository.
Biggest updates is HTTP/3 support for curl built on top of nghttp3/ngtcp2 and using boringssl instead of libressl.
Release contains a Windows x86 build. The lcms library isn't building properly for that target so it and the other requirements of libjxl are not included. A WinCairo built with this will not have support for JPEG XL.
Release also contains a Windows x64 build with support for HTTP/3. This will become the default configuration after HTTP/3 is working in the WinCairo browser.
Current Versions
| Library | Version | Release Date |
|---|---|---|
| icu | 71.1 | 2022-04-06 |
| zlib | 2.0.6 | 2021-12-24 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.5.3 | 2022-05-18 |
| nghttp2 | 1.48.0 | 2022-06-24 |
| nghttp3 | 0.5.0 | 2022-06-20 |
| ngtcp2 | 0.6.0 | 2022-06-20 |
| c-ares | 1.18.1 | 2021-10-27 |
| curl | 7.84.0 | 2022-06-27 |
| libxml2 | 2.9.14 | 2022-05-02 |
| libxslt | 1.1.35 | 2022-02-16 |
| lcms | 2.13.1 | 2022-01-28 |
| highway | 0.15.0 | 2021-11-11 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.1.3 | 2022-02-25 |
| libwebp | 1.2.2 | 2022-01-19 |
| openjpeg | 2.5.0 | 2022-05-13 |
| libjxl | 0.6.1 | 2021-10-29 |
| sqlite | 3.39.0 | 2022-06-25 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.12.1 | 2022-04-30 |
| harfbuzz | 4.4.1 | 2022-06-28 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.6 | 2022-03-18 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| icu | 71.1 | 70.1 |
| boringssl | 27ffcc6e | N/A |
| libressl | 3.5.3 | 3.4.2 |
| nghttp2 | 1.48.0 | 1.47.0 |
| nghttp3 | 0.5.0 | N/A |
| ngtcp2 | 0.6.0 | N/A |
| curl | 7.84.0 | 7.82.0 |
| libxml2 | 2.9.14 | 2.9.13 |
| openjpeg | 2.5.0 | 2.4.0 |
| sqlite | 3.39.0 | 3.38.0 |
| freetype | 2.12.1 | 2.11.1 |
| harfbuzz | 4.4.1 | 4.0.0 |
| cairo | 1.17.6 | 1.17.4 |
v2022.03.05
Version 2022.03.05
Updates to the network stack with zlib, nghttp2 and curl. Some updates around imaging with lcms, libjpeg-turbo and libwebp. An update for sqlite and a new major version for harfbuzz were released.
Biggest updates are around xml with libxml and libxslt seeing new releases which contained official CMake sources.
Current Versions
| Library | Version | Release Date |
|---|---|---|
| icu | 70.1 | 2021-10-27 |
| zlib | 2.0.6 | 2021-12-24 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.4.2 | 2021-11-25 |
| nghttp2 | 1.47.0 | 2022-02-23 |
| c-ares | 1.18.1 | 2021-10-27 |
| curl | 7.82.0 | 2022-03-05 |
| libxml2 | 2.9.13 | 2022-02-19 |
| libxslt | 1.1.35 | 2022-02-16 |
| lcms | 2.13.1 | 2022-01-28 |
| highway | 0.15.0 | 2021-11-11 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.1.3 | 2022-02-25 |
| libwebp | 1.2.2 | 2022-01-19 |
| openjpeg | 2.4.0 | 2020-12-28 |
| libjxl | 0.6.1 | 2021-10-29 |
| sqlite | 3.38.0 | 2022-02-22 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.11.1 | 2021-12-02 |
| harfbuzz | 4.0.0 | 2022-03-01 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.4 | 2020-11-27 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| zlib | 2.0.6 | 2.0.5 |
| nghttp2 | 1.47.0 | 1.46.0 |
| curl | 7.82.0 | 7.80.0 |
| libxml2 | 2.9.13 | 2.9.11 |
| libxslt | 1.1.35 | 1.1.34 |
| lcms | 2.13.1 | 2.12 |
| libjpeg-turbo | 2.1.3 | 2.1.2 |
| libwebp | 1.2.2 | 1.2.1 |
| sqlite | 3.38.0 | 3.37.0 |
| harfbuzz | 4.0.0 | 3.1.2 |
v2021.12.06
Version 2021.12.06
Updated versions of icu, freetype, and harfbuzz for text. Updated versions of libressl, nghttp2, c-ares, and curl for the network stack. Updated libjpeg-turbo and sqlite.
Support for JPEG XL images is now added with libjxl. Support for color management through lcms (Little CMS) also added for WebKit and libjxl. SIMD library highway also added as another dependency for libjxl.
Current Versions
| Library | Version | Release Date |
|---|---|---|
| icu | 70.1 | 2021-10-27 |
| zlib | 2.0.5 | 2021-06-25 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.4.2 | 2021-11-25 |
| nghttp2 | 1.46.0 | 2021-10-19 |
| c-ares | 1.18.1 | 2021-10-27 |
| curl | 7.80.0 | 2021-11-10 |
| libxml2 | 2.9.11 | 2021-05-13 |
| libxslt | 1.1.34 | 2019-10-30 |
| lcms | 2.12 | 2021-02-06 |
| highway | 0.15.0 | 2021-11-11 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.1.2 | 2021-11-18 |
| libwebp | 1.2.1 | 2021-08-13 |
| openjpeg | 2.4.0 | 2020-12-28 |
| libjxl | 0.6.1 | 2021-10-29 |
| sqlite | 3.37.0 | 2021-11-27 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.11.1 | 2021-12-02 |
| harfbuzz | 3.1.2 | 2021-11-26 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.4 | 2020-11-27 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| icu | 70.1 | 69.1 |
| libressl | 3.4.2 | 3.4.0 |
| nghttp2 | 1.46.0 | 1.45.0 |
| c-ares | 1.18.1 | 1.17.2 |
| curl | 7.80.0 | 7.79.1 |
| lcms | 2.12 | N/A |
| highway | 0.15.0 | N/A |
| libjpeg-turbo | 2.1.2 | 2.1.1 |
| libjxl | 0.6.1 | N/A |
| sqlite | 3.37.0 | 3.36.0 |
| freetype | 2.11.1 | 2.11.0 |
| harfbuzz | 3.1.2 | 3.0.0 |
v2021.09.22
Version 2021.09.22
Updated versions of libressl, nghttp2, and curl for the network stack. The prior release of curl had a major bug around HTTP/2 support.
Also harfbuzz had a major release.
Current Versions
| Library | Version | Release Date |
|---|---|---|
| icu | 69.1 | 2021-03-18 |
| zlib | 2.0.5 | 2021-06-25 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.4.0 | 2021-09-15 |
| nghttp2 | 1.45.0 | 2021-09-20 |
| c-ares | 1.17.2 | 2021-08-10 |
| curl | 7.79.1 | 2021-09-22 |
| libxml2 | 2.9.11 | 2021-05-13 |
| libxslt | 1.1.34 | 2019-10-30 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.1.1 | 2021-08-09 |
| libwebp | 1.2.1 | 2021-08-13 |
| openjpeg | 2.4.0 | 2020-12-28 |
| sqlite | 3.36.0 | 2021-06-18 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.11.0 | 2021-07-19 |
| harfbuzz | 3.0.0 | 2021-09-17 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.4 | 2020-11-27 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| libressl | 3.4.0 | 3.3.4 |
| nghttp2 | 1.45.0 | 1.44.0 |
| curl | 7.79.1 | 7.79.0 |
| harfbuzz | 3.0.0 | 2.9.1 |
v2021.09.15
Version 2021.09.15
Updated versions of zlib, libressl, nghttp2, c-ares and curl for the network stack. The libjpeg-turbo, and libwebp codecs are updated. Also sqlite freetype and harfbuzz received updates.
Current Versions
| Library | Version | Release Date |
|---|---|---|
| icu | 69.1 | 2021-03-18 |
| zlib | 2.0.5 | 2021-06-25 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.3.4 | 2021-08-24 |
| nghttp2 | 1.44.0 | 2021-07-17 |
| c-ares | 1.17.2 | 2021-08-10 |
| curl | 7.79.0 | 2021-09-15 |
| libxml2 | 2.9.11 | 2021-05-13 |
| libxslt | 1.1.34 | 2019-10-30 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.1.1 | 2021-08-09 |
| libwebp | 1.2.1 | 2021-08-13 |
| openjpeg | 2.4.0 | 2020-12-28 |
| sqlite | 3.36.0 | 2021-06-18 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.11.0 | 2021-07-19 |
| harfbuzz | 2.9.1 | 2021-09-07 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.4 | 2020-11-27 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| zlib | 2.0.5 | 2.0.3 |
| libressl | 3.3.4 | 3.3.3 |
| nghttp2 | 1.44.0 | 1.43.0 |
| c-ares | 1.17.2 | 1.17.1 |
| curl | 7.79.0 | 7.77.0 |
| libjpeg-turbo | 2.1.1 | 2.1.0 |
| libwebp | 1.2.1 | 1.2.0 |
| sqlite | 3.36.0 | 3.35.5 |
| freetype | 2.11.0 | 2.10.4 |
| harfbuzz | 2.9.1 | 2.8.1 |
v2021.05.26
Version 2021.05.26
Updated versions of zlib, libressl, and curl for the network stack. Also libjpeg-turbo, sqlite and harfbuzz received updates.
After over a year and a half without a release libxml2 is upgraded.
| Library | Version | Release Date |
|---|---|---|
| icu | 69.1 | 2021-03-18 |
| zlib | 2.0.3 | 2021-05-13 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.3.3 | 2021-05-03 |
| nghttp2 | 1.43.0 | 2021-02-02 |
| c-ares | 1.17.1 | 2020-11-19 |
| curl | 7.77.0 | 2021-05-26 |
| libxml2 | 2.9.11 | 2021-05-13 |
| libxslt | 1.1.34 | 2019-10-30 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.1.0 | 2021-04-23 |
| libwebp | 1.2.0 | 2021-01-29 |
| openjpeg | 2.4.0 | 2020-12-28 |
| sqlite | 3.35.5 | 2021-04-19 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.10.4 | 2020-10-20 |
| harfbuzz | 2.8.1 | 2021-05-03 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.4 | 2020-11-27 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| zlib | 2.0.3 | 2.0.2 |
| libressl | 3.3.3 | 3.3.1 |
| curl | 7.77.0 | 7.76.1 |
| libxml2 | 2.9.11 | 2.9.10 |
| libjpeg-turbo | 2.1.0 | 2.0.6 |
| sqlite | 3.35.5 | 3.35.3 |
| harfbuzz | 2.8.1 | 2.8.0 |
v2021.04.14
Version 2021.04.14
Updated versions of icu, and curl.
Added a patch for libressl which fixes a certificate error in TLS 1.3.
| Library | Version | Release Date |
|---|---|---|
| icu | 69.1 | 2021-03-18 |
| zlib | 2.0.2 | 2021-03-23 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.3.1 | 2020-12-08 |
| nghttp2 | 1.43.0 | 2021-02-02 |
| c-ares | 1.17.1 | 2020-11-19 |
| curl | 7.76.1 | 2021-04-14 |
| libxml2 | 2.9.10 | 2019-10-30 |
| libxslt | 1.1.34 | 2019-10-30 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.0.6 | 2020-11-16 |
| libwebp | 1.2.0 | 2021-01-29 |
| openjpeg | 2.4.0 | 2020-12-28 |
| sqlite | 3.35.3 | 2021-03-26 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.10.4 | 2020-10-20 |
| harfbuzz | 2.8.0 | 2021-03-16 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.4 | 2020-11-27 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| icu | 69.1 | 2021-03-18 |
| curl | 7.76.1 | 7.76.0 |
v2021.03.31
Version 2021.03.31
Updates to curl, zlib, harfbuzz and sqlite.
Adds a tools option to libressl and now contains executables for it.
Updated the public suffix list to latest commit as of yesterday.
| Library | Version | Release Date |
|---|---|---|
| icu | 68.2 | 2020-12-17 |
| zlib | 2.0.2 | 2021-03-23 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.3.1 | 2020-12-08 |
| nghttp2 | 1.43.0 | 2021-02-02 |
| c-ares | 1.17.1 | 2020-11-19 |
| curl | 7.76.0 | 2021-03-31 |
| libxml2 | 2.9.10 | 2019-10-30 |
| libxslt | 1.1.34 | 2019-10-30 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.0.6 | 2020-11-16 |
| libwebp | 1.2.0 | 2021-01-29 |
| openjpeg | 2.4.0 | 2020-12-28 |
| sqlite | 3.35.3 | 2021-03-26 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.10.4 | 2020-10-20 |
| harfbuzz | 2.8.0 | 2021-03-16 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.4 | 2020-11-27 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| zlib | 2.0.2 | 2.0.0-RC2 |
| curl | 7.76.0 | 7.75.0 |
| sqlite | 3.35.3 | 3.34.1 |
| harfbuzz | 2.8.0 | 2.7.4 |
v2021.02.03
Version 2021.02.03
Updates to icu, zlib, nghttp2, libwebp, openjpeg, sqlite and cairo.
Updates curl and enables unicode file handling on Windows.
| Library | Version | Release Date |
|---|---|---|
| icu | 68.2 | 2020-12-17 |
| zlib | 2.0.0-RC2 | 2021-01-29 |
| brotli | 1.0.9 | 2020-08-27 |
| libressl | 3.3.1 | 2020-12-08 |
| nghttp2 | 1.43.0 | 2021-02-02 |
| c-ares | 1.17.1 | 2020-11-19 |
| curl | 7.75.0 | 2021-02-03 |
| libxml2 | 2.9.10 | 2019-10-30 |
| libxslt | 1.1.34 | 2019-10-30 |
| libpng | 1.6.37 | 2019-04-15 |
| libjpeg-turbo | 2.0.6 | 2020-11-16 |
| libwebp | 1.2.0 | 2021-01-29 |
| openjpeg | 2.4.0 | 2020-12-28 |
| sqlite | 3.34.1 | 2021-01-20 |
| woff2 | 1.0.2 | 2017-11-13 |
| freetype | 2.10.4 | 2020-10-20 |
| harfbuzz | 2.7.4 | 2020-12-26 |
| pixman | 0.40.0 | 2020-04-19 |
| cairo | 1.17.4 | 2020-11-27 |
| libpsl | 0.21.1 | 2020-07-18 |
| pthreads-win32 | 2.9.1 | 2012-07-12 |
| OpenCFLite | 0.0.2 | 2017-12-11 |
Changes
| Library | Version | Previous |
|---|---|---|
| icu | 68.2 | 68.1 |
| zlib | 2.0.0-RC2 | 1.9.9-beta1 |
| nghttp2 | 1.43.0 | 1.42.0 |
| curl | 7.75.0 | 7.74.0 |
| libwebp | 1.2.0 | 1.1.0 |
| openjpeg | 2.4.0 | 2.3.1 |
| sqlite | 3.34.1 | 3.34.0 |
| cairo | 1.17.4 | 1.16.0 |