diff --git a/browsers/chrome.json b/browsers/chrome.json index dab9850f810a04..afc69dc992321e 100644 --- a/browsers/chrome.json +++ b/browsers/chrome.json @@ -7,378 +7,530 @@ "1": { "release_date": "2008-12-11", "release_notes": "https://chromereleases.googleblog.com/2008/12/stable-release-google-chrome-is-out-of.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "528" }, "2": { "release_date": "2009-05-21", "release_notes": "https://chromereleases.googleblog.com/2009/05/stable-update-google-chrome-2017228.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "530" }, "3": { "release_date": "2009-09-15", "release_notes": "https://chromereleases.googleblog.com/2009/09/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "532" }, "4": { "release_date": "2010-01-25", "release_notes": "https://chromereleases.googleblog.com/2010/01/stable-channel-update_25.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "532.5" }, "5": { "release_date": "2010-05-25", "release_notes": "https://chromereleases.googleblog.com/2010/05/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "533" }, "6": { "release_date": "2010-09-02", "release_notes": "https://chromereleases.googleblog.com/2010/09/stable-and-beta-channel-updates.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.3" }, "7": { "release_date": "2010-10-19", "release_notes": "https://chromereleases.googleblog.com/2010/10/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.7" }, "8": { "release_date": "2010-12-02", "release_notes": "https://chromereleases.googleblog.com/2010/12/stable-beta-channel-updates.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.10" }, "9": { "release_date": "2011-02-03", "release_notes": "https://chromereleases.googleblog.com/2011/02/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.13" }, "10": { "release_date": "2011-03-08", "release_notes": "https://chromereleases.googleblog.com/2011/03/chrome-stable-release.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.16" }, "11": { "release_date": "2011-04-27", "release_notes": "https://chromereleases.googleblog.com/2011/04/chrome-stable-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.24" }, "12": { "release_date": "2011-06-07", "release_notes": "https://chromereleases.googleblog.com/2011/06/chrome-stable-release.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.30" }, "13": { "release_date": "2011-08-02", "release_notes": "https://chromereleases.googleblog.com/2011/08/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "535.1" }, "14": { "release_date": "2011-09-16", "release_notes": "https://chromereleases.googleblog.com/2011/09/stable-channel-update_16.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "535.1" }, "15": { "release_date": "2011-10-25", "release_notes": "https://chromereleases.googleblog.com/2011/10/chrome-stable-release.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "535.2" }, "16": { "release_date": "2011-12-13", "release_notes": "https://chromereleases.googleblog.com/2011/12/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "535.7" }, "17": { "release_date": "2012-02-08", "release_notes": "https://chromereleases.googleblog.com/2012/02/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "535.11" }, "18": { "release_date": "2012-03-28", "release_notes": "https://chromereleases.googleblog.com/2012/03/stable-channel-release-and-beta-channel.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "535.19" }, "19": { "release_date": "2012-05-15", "release_notes": "https://chromereleases.googleblog.com/2012/05/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "536.5" }, "20": { "release_date": "2012-06-26", "release_notes": "https://chromereleases.googleblog.com/2012/06/stable-channel-update_26.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "536.10" }, "21": { "release_date": "2012-07-31", "release_notes": "https://chromereleases.googleblog.com/2012/07/stable-channel-release.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.1" }, "22": { "release_date": "2012-09-25", "release_notes": "https://chromereleases.googleblog.com/2012/09/stable-channel-update_25.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.4" }, "23": { "release_date": "2012-11-06", "release_notes": "https://chromereleases.googleblog.com/2012/11/stable-channel-release-and-beta-channel.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.11" }, "24": { "release_date": "2013-01-10", "release_notes": "https://chromereleases.googleblog.com/2013/01/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.17" }, "25": { "release_date": "2013-02-21", "release_notes": "https://chromereleases.googleblog.com/2013/02/stable-channel-update_21.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.22" }, "26": { "release_date": "2013-03-26", "release_notes": "https://chromereleases.googleblog.com/2013/03/stable-channel-update_26.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.31" }, "27": { "release_date": "2013-05-21", "release_notes": "https://chromereleases.googleblog.com/2013/05/stable-channel-release.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.36" }, "28": { "release_date": "2013-07-09", "release_notes": "https://chromereleases.googleblog.com/2013/07/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "28" }, "29": { "release_date": "2013-08-20", "release_notes": "https://chromereleases.googleblog.com/2013/08/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "29" }, "30": { "release_date": "2013-10-01", "release_notes": "https://chromereleases.googleblog.com/2013/10/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "30" }, "31": { "release_date": "2013-11-12", "release_notes": "https://chromereleases.googleblog.com/2013/11/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "31" }, "32": { "release_date": "2014-01-14", "release_notes": "https://chromereleases.googleblog.com/2014/01/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "32" }, "33": { "release_date": "2014-02-20", "release_notes": "https://chromereleases.googleblog.com/2014/02/stable-channel-update_20.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "33" }, "34": { "release_date": "2014-04-08", "release_notes": "https://chromereleases.googleblog.com/2014/04/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "34" }, "35": { "release_date": "2014-05-20", "release_notes": "https://chromereleases.googleblog.com/2014/05/stable-channel-update_20.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "35" }, "36": { "release_date": "2014-07-16", "release_notes": "https://chromereleases.googleblog.com/2014/07/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "36" }, "37": { "release_date": "2014-08-26", "release_notes": "https://chromereleases.googleblog.com/2014/08/stable-channel-update_26.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "37" }, "38": { "release_date": "2014-10-07", "release_notes": "https://chromereleases.googleblog.com/2014/10/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "38" }, "39": { "release_date": "2014-11-18", "release_notes": "https://chromereleases.googleblog.com/2014/11/stable-channel-update_18.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "39" }, "40": { "release_date": "2015-01-21", "release_notes": "https://chromereleases.googleblog.com/2015/01/stable-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "40" }, "41": { "release_date": "2015-03-03", "release_notes": "https://chromereleases.googleblog.com/2015/03/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "41" }, "42": { "release_date": "2015-04-14", "release_notes": "https://chromereleases.googleblog.com/2015/04/stable-channel-update_14.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "42" }, "43": { "release_date": "2015-05-19", "release_notes": "https://chromereleases.googleblog.com/2015/05/stable-channel-update_19.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "43" }, "44": { "release_date": "2015-07-21", "release_notes": "https://chromereleases.googleblog.com/2015/07/stable-channel-update_21.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "44" }, "45": { "release_date": "2015-09-01", "release_notes": "https://chromereleases.googleblog.com/2015/09/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "45" }, "46": { "release_date": "2015-10-13", "release_notes": "https://chromereleases.googleblog.com/2015/10/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "46" }, "47": { "release_date": "2015-12-01", "release_notes": "https://chromereleases.googleblog.com/2015/12/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "47" }, "48": { "release_date": "2016-01-20", "release_notes": "https://chromereleases.googleblog.com/2016/01/stable-channel-update_20.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "48" }, "49": { "release_date": "2016-03-02", "release_notes": "https://chromereleases.googleblog.com/2016/03/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "49" }, "50": { "release_date": "2016-04-13", "release_notes": "https://chromereleases.googleblog.com/2016/04/stable-channel-update_13.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "50" }, "51": { "release_date": "2016-05-25", "release_notes": "https://chromereleases.googleblog.com/2016/05/stable-channel-update_25.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "51" }, "52": { "release_date": "2016-07-20", "release_notes": "https://chromereleases.googleblog.com/2016/07/stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "52" }, "53": { "release_date": "2016-08-31", "release_notes": "https://chromereleases.googleblog.com/2016/08/stable-channel-update-for-desktop_31.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "53" }, "54": { "release_date": "2016-10-12", "release_notes": "https://chromereleases.googleblog.com/2016/10/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "54" }, "55": { "release_date": "2016-12-01", "release_notes": "https://chromereleases.googleblog.com/2016/12/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "55" }, "56": { "release_date": "2017-01-25", "release_notes": "https://chromereleases.googleblog.com/2017/01/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "56" }, "57": { "release_date": "2017-03-09", "release_notes": "https://chromereleases.googleblog.com/2017/03/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "57" }, "58": { "release_date": "2017-04-19", "release_notes": "https://chromereleases.googleblog.com/2017/04/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "58" }, "59": { "release_date": "2017-06-05", "release_notes": "https://chromereleases.googleblog.com/2017/06/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "59" }, "60": { "release_date": "2017-07-25", "release_notes": "https://chromereleases.googleblog.com/2017/07/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "60" }, "61": { "release_date": "2017-09-05", "release_notes": "https://chromereleases.googleblog.com/2017/09/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "61" }, "62": { "release_date": "2017-10-17", "release_notes": "https://chromereleases.googleblog.com/2017/10/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "62" }, "63": { "release_date": "2017-12-06", "release_notes": "https://chromereleases.googleblog.com/2017/12/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "63" }, "64": { "release_date": "2018-01-23", "release_notes": "https://chromereleases.googleblog.com/2018/01/stable-channel-update-for-desktop_24.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "64" }, "65": { "release_date": "2018-03-06", "release_notes": "https://chromereleases.googleblog.com/2018/03/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "65" }, "66": { "release_date": "2018-04-17", "release_notes": "https://chromereleases.googleblog.com/2018/04/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "66" }, "67": { "release_date": "2018-05-29", "release_notes": "https://chromereleases.googleblog.com/2018/05/stable-channel-update-for-desktop_58.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "67" }, "68": { "release_date": "2018-07-24", "release_notes": "https://chromereleases.googleblog.com/2018/07/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "68" }, "69": { "release_date": "2018-09-04", "release_notes": "https://chromereleases.googleblog.com/2018/09/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "69" }, "70": { "release_date": "2018-10-16", "release_notes": "https://chromereleases.googleblog.com/2018/10/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "70" }, "71": { "release_date": "2018-12-04", "release_notes": "https://chromereleases.googleblog.com/2018/12/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "71" }, "72": { "release_date": "2019-01-29", "release_notes": "https://chromereleases.googleblog.com/2019/01/stable-channel-update-for-desktop.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "72" }, "73": { "release_date": "2019-03-12", "release_notes": "https://chromereleases.googleblog.com/2019/03/stable-channel-update-for-desktop_12.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "73" }, "74": { "release_date": "2019-04-23", "release_notes": "https://chromereleases.googleblog.com/2019/04/stable-channel-update-for-desktop_23.html", - "status": "current" + "status": "current", + "engine": "Blink", + "engine_version": "74" }, "75": { - "status": "beta" + "status": "beta", + "engine": "Blink", + "engine_version": "75" }, "76": { - "status": "nightly" + "status": "nightly", + "engine": "Blink", + "engine_version": "76" } } } diff --git a/browsers/chrome_android.json b/browsers/chrome_android.json index 89dcaa24ebe8ec..f19fe863d6e6a8 100644 --- a/browsers/chrome_android.json +++ b/browsers/chrome_android.json @@ -7,261 +7,367 @@ "18": { "release_date": "2012-06-27", "release_notes": "https://chromereleases.googleblog.com/2012/06/chrome-for-android-out-of-beta.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "535.19" }, "25": { "release_date": "2013-02-27", "release_notes": "https://chromereleases.googleblog.com/2013/02/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.22" }, "26": { "release_date": "2013-04-03", "release_notes": "https://chromereleases.googleblog.com/2013/04/chrome-for-android-stable-channel-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.31" }, "27": { "release_date": "2013-05-22", "release_notes": "https://chromereleases.googleblog.com/2013/05/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.36" }, "28": { "release_date": "2013-07-10", "release_notes": "https://chromereleases.googleblog.com/2013/07/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "28" }, "29": { "release_date": "2013-08-21", "release_notes": "https://chromereleases.googleblog.com/2013/08/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "29" }, "30": { "release_date": "2013-10-02", "release_notes": "https://chromereleases.googleblog.com/2013/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "30" }, "31": { "release_date": "2013-11-14", "release_notes": "https://chromereleases.googleblog.com/2013/11/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "31" }, "32": { "release_date": "2014-01-15", "release_notes": "https://chromereleases.googleblog.com/2014/01/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "32" }, "33": { "release_date": "2014-02-26", "release_notes": "https://chromereleases.googleblog.com/2014/02/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "33" }, "34": { "release_date": "2014-04-02", "release_notes": "https://chromereleases.googleblog.com/2014/04/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "34" }, "35": { "release_date": "2014-05-20", "release_notes": "https://chromereleases.googleblog.com/2014/05/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "35" }, "36": { "release_date": "2014-07-16", "release_notes": "https://chromereleases.googleblog.com/2014/07/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "36" }, "37": { "release_date": "2014-09-03", "release_notes": "https://chromereleases.googleblog.com/2014/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "37" }, "38": { "release_date": "2014-10-08", "release_notes": "https://chromereleases.googleblog.com/2014/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "38" }, "39": { "release_date": "2014-11-12", "release_notes": "https://chromereleases.googleblog.com/2014/11/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "39" }, "40": { "release_date": "2015-01-21", "release_notes": "https://chromereleases.googleblog.com/2015/01/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "40" }, "41": { "release_date": "2015-03-11", "release_notes": "https://chromereleases.googleblog.com/2015/03/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "41" }, "42": { "release_date": "2015-04-15", "release_notes": "https://chromereleases.googleblog.com/2015/04/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "42" }, "43": { "release_date": "2015-05-27", "release_notes": "https://chromereleases.googleblog.com/2015/05/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "43" }, "44": { "release_date": "2015-07-29", "release_notes": "https://chromereleases.googleblog.com/2015/07/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "44" }, "45": { "release_date": "2015-09-01", "release_notes": "https://chromereleases.googleblog.com/2015/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "45" }, "46": { "release_date": "2015-10-14", "release_notes": "https://chromereleases.googleblog.com/2015/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "46" }, "47": { "release_date": "2015-12-02", "release_notes": "https://chromereleases.googleblog.com/2015/12/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "47" }, "48": { "release_date": "2016-01-26", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "48" }, "49": { "release_date": "2016-03-09", "release_notes": "https://chromereleases.googleblog.com/2016/03/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "49" }, "50": { "release_date": "2016-04-13", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "50" }, "51": { "release_date": "2016-06-08", "release_notes": "https://chromereleases.googleblog.com/2016/06/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "51" }, "52": { "release_date": "2016-07-27", "release_notes": "https://chromereleases.googleblog.com/2016/07/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "52" }, "53": { "release_date": "2016-09-07", "release_notes": "https://chromereleases.googleblog.com/2016/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "53" }, "54": { "release_date": "2016-10-19", "release_notes": "https://chromereleases.googleblog.com/2016/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "54" }, "55": { "release_date": "2016-12-06", "release_notes": "https://chromereleases.googleblog.com/2016/12/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "55" }, "56": { "release_date": "2017-02-01", "release_notes": "https://chromereleases.googleblog.com/2017/02/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "56" }, "57": { "release_date": "2017-03-16", "release_notes": "https://chromereleases.googleblog.com/2017/03/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "57" }, "58": { "release_date": "2017-04-25", "release_notes": "https://chromereleases.googleblog.com/2017/04/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "58" }, "59": { "release_date": "2017-06-06", "release_notes": "https://chromereleases.googleblog.com/2017/06/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "59" }, "60": { "release_date": "2017-08-01", "release_notes": "https://chromereleases.googleblog.com/2017/08/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "60" }, "61": { "release_date": "2017-09-05", "release_notes": "https://chromereleases.googleblog.com/2017/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "61" }, "62": { "release_date": "2017-10-24", "release_notes": "https://chromereleases.googleblog.com/2017/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "62" }, "63": { "release_date": "2017-12-05", "release_notes": "https://chromereleases.googleblog.com/2017/12/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "63" }, "64": { "release_date": "2018-01-23", "release_notes": "https://chromereleases.googleblog.com/2018/01/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "64" }, "65": { "release_date": "2018-03-06", "release_notes": "https://chromereleases.googleblog.com/2018/03/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "65" }, "66": { "release_date": "2018-04-17", "release_notes": "https://chromereleases.googleblog.com/2018/04/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "66" }, "67": { "release_date": "2018-05-31", "release_notes": "https://chromereleases.googleblog.com/2018/05/chrome-for-android-update_31.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "67" }, "68": { "release_date": "2018-07-24", "release_notes": "https://chromereleases.googleblog.com/2018/07/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "68" }, "69": { "release_date": "2018-09-04", "release_notes": "https://chromereleases.googleblog.com/2018/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "69" }, "70": { "release_date": "2018-10-17", "release_notes": "https://chromereleases.googleblog.com/2018/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "70" }, "71": { "release_date": "2018-12-04", "release_notes": "https://chromereleases.googleblog.com/2018/12/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "71" }, "72": { "release_date": "2019-01-29", "release_notes": "https://chromereleases.googleblog.com/2019/01/chrome-for-android-update_29.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "72" }, "73": { "release_date": "2019-03-12", "release_notes": "https://chromereleases.googleblog.com/2019/03/chrome-for-android-update_12.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "73" }, "74": { "release_date": "2019-04-24", "release_notes": "https://chromereleases.googleblog.com/2019/04/chrome-for-android-update.html", - "status": "current" + "status": "current", + "engine": "Blink", + "engine_version": "74" }, "75": { - "status": "beta" + "status": "beta", + "engine": "Blink", + "engine_version": "75" }, "76": { - "status": "nightly" + "status": "nightly", + "engine": "Blink", + "engine_version": "76" } } } diff --git a/browsers/edge.json b/browsers/edge.json index c63a1886c7f1ca..dffc64ce231624 100644 --- a/browsers/edge.json +++ b/browsers/edge.json @@ -7,37 +7,51 @@ "12": { "release_date": "2015-07-28", "release_notes": "https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/whats-new/edgehtml-12", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "12" }, "13": { "release_date": "2015-11-12", "release_notes": "https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/whats-new/edgehtml-13", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "13" }, "14": { "release_date": "2016-08-02", "release_notes": "https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/whats-new/edgehtml-14", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "14" }, "15": { "release_date": "2017-04-05", "release_notes": "https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/whats-new/edgehtml-15", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "15" }, "16": { "release_date": "2017-10-17", "release_notes": "https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/whats-new/edgehtml-16", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "16" }, "17": { "release_date": "2018-04-30", "release_notes": "https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/whats-new/edgehtml-17", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "17" }, "18": { "release_date": "2018-10-02", "release_notes": "https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/whats-new", - "status": "current" + "status": "current", + "engine": "EdgeHTML", + "engine_version": "18" } } } diff --git a/browsers/edge_mobile.json b/browsers/edge_mobile.json index 9412eac7c74882..96416bf85be1c2 100644 --- a/browsers/edge_mobile.json +++ b/browsers/edge_mobile.json @@ -6,19 +6,27 @@ "releases": { "12": { "release_date": "2015-07-15", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "12" }, "13": { "release_date": "2015-11-05", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "13" }, "14": { "release_date": "2016-08-02", - "status": "retired" + "status": "retired", + "engine": "EdgeHTML", + "engine_version": "14" }, "15": { "release_date": "2017-04-11", - "status": "current" + "status": "current", + "engine": "EdgeHTML", + "engine_version": "15" } } } diff --git a/browsers/firefox.json b/browsers/firefox.json index 31c62c1fd0ff7b..f40a74df71d36e 100644 --- a/browsers/firefox.json +++ b/browsers/firefox.json @@ -7,377 +7,527 @@ "1": { "release_date": "2004-11-09", "release_notes": "http://website-archive.mozilla.org/www.mozilla.org/firefox_releasenotes/en-US/firefox/releases/1.0.html", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "1.7" }, "1.5": { "release_date": "2005-11-29", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/1.5", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "1.8" }, "2": { "release_date": "2006-10-24", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/2", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "1.8.1" }, "3": { "release_date": "2008-06-17", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/3", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "1.9" }, "3.5": { "release_date": "2009-06-30", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/3.5", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "1.9.1" }, "3.6": { "release_date": "2010-01-21", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/3.6", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "1.9.2" }, "3.6.9": { "release_date": "2010-09-07", "release_notes": "https://website-archive.mozilla.org/www.mozilla.org/firefox_releasenotes/en-US/firefox/3.6.9/releasenotes/", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "1.9.2" }, "4": { "release_date": "2011-03-22", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/4", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "2" }, "5": { "release_date": "2011-06-21", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/5", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "5" }, "6": { "release_date": "2011-08-16", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/6", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "6" }, "7": { "release_date": "2011-09-27", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/7", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "7" }, "8": { "release_date": "2011-11-08", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/8", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "8" }, "9": { "release_date": "2011-12-20", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/9", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "9" }, "10": { "release_date": "2012-01-31", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/10", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "10" }, "11": { "release_date": "2012-03-13", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/11", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "11" }, "12": { "release_date": "2012-04-24", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/12", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "12" }, "13": { "release_date": "2012-06-05", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/13", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "13" }, "14": { "release_date": "2012-07-17", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/14", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "14" }, "15": { "release_date": "2012-08-28", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/15", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "15" }, "16": { "release_date": "2012-10-09", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/16", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "16" }, "17": { "release_date": "2012-11-20", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/17", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "17" }, "18": { "release_date": "2013-01-08", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/18", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "18" }, "19": { "release_date": "2013-02-19", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/19", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "19" }, "20": { "release_date": "2013-04-02", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/20", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "20" }, "21": { "release_date": "2013-05-14", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/21", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "21" }, "22": { "release_date": "2013-06-25", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/22", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "22" }, "23": { "release_date": "2013-08-06", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/23", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "23" }, "24": { "release_date": "2013-09-17", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/24", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "24" }, "25": { "release_date": "2013-10-29", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/25", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "25" }, "26": { "release_date": "2013-12-10", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/26", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "26" }, "27": { "release_date": "2014-02-04", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/27", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "27" }, "28": { "release_date": "2014-03-18", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/28", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "28" }, "29": { "release_date": "2014-04-29", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/29", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "29" }, "30": { "release_date": "2014-06-10", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/30", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "30" }, "31": { "release_date": "2014-07-22", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/31", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "31" }, "32": { "release_date": "2014-09-02", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/32", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "32" }, "33": { "release_date": "2014-10-14", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/33", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "33" }, "34": { "release_date": "2014-12-01", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/34", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "34" }, "35": { "release_date": "2015-01-13", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/35", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "35" }, "36": { "release_date": "2015-02-24", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/36", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "36" }, "37": { "release_date": "2015-03-31", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/37", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "37" }, "38": { "release_date": "2015-05-12", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/38", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "38" }, "39": { "release_date": "2015-07-02", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/39", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "39" }, "40": { "release_date": "2015-08-11", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/40", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "40" }, "41": { "release_date": "2015-09-22", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/41", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "41" }, "42": { "release_date": "2015-11-03", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/42", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "42" }, "43": { "release_date": "2015-12-15", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/43", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "43" }, "44": { "release_date": "2016-01-26", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/44", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "44" }, "45": { "release_date": "2016-03-08", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/45", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "45" }, "46": { "release_date": "2016-04-26", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/46", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "46" }, "47": { "release_date": "2016-06-07", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/47", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "47" }, "48": { "release_date": "2016-08-02", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/48", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "48" }, "49": { "release_date": "2016-09-20", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/49", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "49" }, "50": { "release_date": "2016-11-15", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/50", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "50" }, "51": { "release_date": "2017-01-24", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/51", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "51" }, "52": { "release_date": "2017-03-07", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/52", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "52" }, "53": { "release_date": "2017-04-19", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/53", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "53" }, "54": { "release_date": "2017-06-13", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/54", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "54" }, "55": { "release_date": "2017-08-08", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/55", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "55" }, "56": { "release_date": "2017-09-28", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/56", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "56" }, "57": { "release_date": "2017-11-14", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/57", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "57" }, "58": { "release_date": "2018-01-23", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/58", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "58" }, "59": { "release_date": "2018-03-13", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/59", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "59" }, "60": { "release_date": "2018-05-09", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/60", - "status": "esr" + "status": "esr", + "engine": "Gecko", + "engine_version": "60" }, "61": { "release_date": "2018-06-26", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/61", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "61" }, "62": { "release_date": "2018-09-05", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/62", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "62" }, "63": { "release_date": "2018-10-23", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/63", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "63" }, "64": { "release_date": "2018-12-11", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/64", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "64" }, "65": { "release_date": "2019-01-29", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/65", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "65" }, "66": { "release_date": "2019-03-19", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/66", - "status": "current" + "status": "current", + "engine": "Gecko", + "engine_version": "66" }, "67": { "release_date": "2019-05-14", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/67", - "status": "beta" + "status": "beta", + "engine": "Gecko", + "engine_version": "67" }, "68": { "release_date": "2019-07-09", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/68", - "status": "nightly" + "status": "nightly", + "engine": "Gecko", + "engine_version": "68" }, "69": { "release_date": "2019-09-03", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/69", - "status": "planned" + "status": "planned", + "engine": "Gecko", + "engine_version": "69" }, "70": { "release_date": "2019-10-22", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/70", - "status": "planned" + "status": "planned", + "engine": "Gecko", + "engine_version": "70" }, "71": { "release_date": "2019-12-10", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/71", - "status": "planned" + "status": "planned", + "engine": "Gecko", + "engine_version": "71" } } } diff --git a/browsers/firefox_android.json b/browsers/firefox_android.json index f0ba6240db8d0c..131d185858a2f5 100644 --- a/browsers/firefox_android.json +++ b/browsers/firefox_android.json @@ -7,312 +7,436 @@ "4": { "release_date": "2011-03-29", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/4", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "2" }, "5": { "release_date": "2011-06-21", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/5", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "5" }, "6": { "release_date": "2011-08-16", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/6", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "6" }, "7": { "release_date": "2011-09-27", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/7", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "7" }, "8": { "release_date": "2011-11-08", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/8", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "8" }, "9": { "release_date": "2011-12-21", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/9", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "9" }, "10": { "release_date": "2012-01-31", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/10", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "10" }, "14": { "release_date": "2012-06-26", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/14", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "14" }, "15": { "release_date": "2012-08-28", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/15", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "15" }, "16": { "release_date": "2012-10-09", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/16", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "16" }, "17": { "release_date": "2012-11-20", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/17", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "17" }, "18": { "release_date": "2013-01-08", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/18", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "18" }, "19": { "release_date": "2013-02-19", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/19", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "19" }, "20": { "release_date": "2013-04-02", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/20", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "20" }, "21": { "release_date": "2013-05-14", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/21", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "21" }, "22": { "release_date": "2013-06-25", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/22", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "22" }, "23": { "release_date": "2013-08-06", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/23", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "23" }, "24": { "release_date": "2013-09-17", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/24", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "24" }, "25": { "release_date": "2013-10-29", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/25", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "25" }, "26": { "release_date": "2013-12-10", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/26", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "26" }, "27": { "release_date": "2014-02-04", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/27", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "27" }, "28": { "release_date": "2014-03-18", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/28", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "28" }, "29": { "release_date": "2014-04-29", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/29", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "29" }, "30": { "release_date": "2014-06-10", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/30", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "30" }, "31": { "release_date": "2014-07-22", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/31", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "31" }, "32": { "release_date": "2014-09-02", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/32", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "32" }, "33": { "release_date": "2014-10-14", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/33", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "33" }, "34": { "release_date": "2014-12-01", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/34", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "34" }, "35": { "release_date": "2015-01-13", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/35", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "35" }, "36": { "release_date": "2015-02-27", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/36", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "36" }, "37": { "release_date": "2015-03-31", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/37", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "37" }, "38": { "release_date": "2015-05-12", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/38", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "38" }, "39": { "release_date": "2015-07-02", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/39", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "39" }, "40": { "release_date": "2015-08-11", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/40", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "40" }, "41": { "release_date": "2015-09-22", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/41", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "41" }, "42": { "release_date": "2015-11-03", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/42", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "42" }, "43": { "release_date": "2015-12-15", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/43", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "43" }, "44": { "release_date": "2016-01-26", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/44", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "44" }, "45": { "release_date": "2016-03-08", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/45", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "45" }, "46": { "release_date": "2016-04-26", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/46", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "46" }, "47": { "release_date": "2016-06-07", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/47", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "47" }, "48": { "release_date": "2016-08-02", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/48", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "48" }, "49": { "release_date": "2016-09-20", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/49", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "49" }, "50": { "release_date": "2016-11-15", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/50", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "50" }, "51": { "release_date": "2017-01-24", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/51", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "51" }, "52": { "release_date": "2017-03-07", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/52", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "52" }, "53": { "release_date": "2017-04-19", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/53", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "53" }, "54": { "release_date": "2017-06-13", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/54", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "54" }, "55": { "release_date": "2017-08-08", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/55", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "55" }, "56": { "release_date": "2017-09-28", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/56", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "56" }, "57": { "release_date": "2017-11-28", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/57", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "57" }, "58": { "release_date": "2018-01-22", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/58", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "58" }, "59": { "release_date": "2018-03-13", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/59", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "59" }, "60": { "release_date": "2018-05-09", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/60", - "status": "esr" + "status": "esr", + "engine": "Gecko", + "engine_version": "60" }, "61": { "release_date": "2018-06-26", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/61", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "61" }, "62": { "release_date": "2018-09-05", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/62", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "62" }, "63": { "release_date": "2018-10-23", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/63", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "63" }, "64": { "release_date": "2018-12-11", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/64", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "64" }, "65": { "release_date": "2019-01-29", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/65", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "65" }, "66": { "release_date": "2019-03-19", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/66", - "status": "current" + "status": "current", + "engine": "Gecko", + "engine_version": "66" }, "67": { "release_date": "2019-05-14", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/67", - "status": "beta" + "status": "beta", + "engine": "Gecko", + "engine_version": "67" }, "68": { "release_date": "2019-07-09", "release_notes": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/68", - "status": "nightly" + "status": "nightly", + "engine": "Gecko", + "engine_version": "68" } } } diff --git a/browsers/ie.json b/browsers/ie.json index a6dea5c084e422..68cbebf37e5f67 100644 --- a/browsers/ie.json +++ b/browsers/ie.json @@ -37,19 +37,27 @@ }, "8": { "release_date": "2009-03-19", - "status": "retired" + "status": "retired", + "engine": "Trident", + "engine_version": "4.0" }, "9": { "release_date": "2011-03-14", - "status": "retired" + "status": "retired", + "engine": "Trident", + "engine_version": "5.0" }, "10": { "release_date": "2012-10-26", - "status": "retired" + "status": "retired", + "engine": "Trident", + "engine_version": "6.0" }, "11": { "release_date": "2013-10-17", - "status": "current" + "status": "current", + "engine": "Trident", + "engine_version": "7.0" } } } diff --git a/browsers/nodejs.json b/browsers/nodejs.json index 7a587b0841f75a..5ab33952003632 100644 --- a/browsers/nodejs.json +++ b/browsers/nodejs.json @@ -5,75 +5,111 @@ "releases": { "0.10": { "release_date": "2013-03-11", - "release_notes": "https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V010.md" + "release_notes": "https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V010.md", + "engine": "V8", + "engine_version": "3.14" }, "0.12": { "release_date": "2015-02-06", - "release_notes": "https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V012.md" + "release_notes": "https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V012.md", + "engine": "V8", + "engine_version": "3.28" }, "4.0.0": { "release_date": "2015-09-08", - "release_notes": "https://nodejs.org/en/blog/release/v4.0.0/" + "release_notes": "https://nodejs.org/en/blog/release/v4.0.0/", + "engine": "V8", + "engine_version": "4.5" }, "5.0.0": { "release_date": "2015-10-29", - "release_notes": "https://nodejs.org/en/blog/release/v5.0.0/" + "release_notes": "https://nodejs.org/en/blog/release/v5.0.0/", + "engine": "V8", + "engine_version": "4.6" }, "6.0.0": { "release_date": "2016-04-26", - "release_notes": "https://nodejs.org/en/blog/release/v6.0.0/" + "release_notes": "https://nodejs.org/en/blog/release/v6.0.0/", + "engine": "V8", + "engine_version": "5" }, "6.5.0": { "release_date": "2016-08-26", - "release_notes": "https://nodejs.org/en/blog/release/v6.5.0/" + "release_notes": "https://nodejs.org/en/blog/release/v6.5.0/", + "engine": "V8", + "engine_version": "5.1" }, "7.0.0": { "release_date": "2016-10-25", - "release_notes": "https://nodejs.org/en/blog/release/v7.0.0/" + "release_notes": "https://nodejs.org/en/blog/release/v7.0.0/", + "engine": "V8", + "engine_version": "5.4" }, "7.6.0": { "release_date": "2017-02-21", - "release_notes": "https://nodejs.org/en/blog/release/v7.6.0/" + "release_notes": "https://nodejs.org/en/blog/release/v7.6.0/", + "engine": "V8", + "engine_version": "5.5" }, "8.0.0": { "release_date": "2017-05-30", - "release_notes": "https://nodejs.org/en/blog/release/v8.0.0/" + "release_notes": "https://nodejs.org/en/blog/release/v8.0.0/", + "engine": "V8", + "engine_version": "5.8" }, "8.3.0": { "release_date": "2017-08-09", - "release_notes": "https://nodejs.org/en/blog/release/v8.3.0/" + "release_notes": "https://nodejs.org/en/blog/release/v8.3.0/", + "engine": "V8", + "engine_version": "6.0" }, "8.5.0": { "release_date": "2017-09-12", - "release_notes": "https://nodejs.org/en/blog/release/v8.5.0/" + "release_notes": "https://nodejs.org/en/blog/release/v8.5.0/", + "engine": "V8", + "engine_version": "6.0" }, "8.7.0": { "release_date": "2017-10-11", - "release_notes": "https://nodejs.org/en/blog/release/v8.7.0/" + "release_notes": "https://nodejs.org/en/blog/release/v8.7.0/", + "engine": "V8", + "engine_version": "6.1" }, "8.10.0": { "release_date": "2018-03-06", - "release_notes": "https://nodejs.org/en/blog/release/v8.10.0/" + "release_notes": "https://nodejs.org/en/blog/release/v8.10.0/", + "engine": "V8", + "engine_version": "6.2" }, "10.0.0": { "release_date": "2018-04-24", - "release_notes": "https://nodejs.org/en/blog/release/v10.0.0/" + "release_notes": "https://nodejs.org/en/blog/release/v10.0.0/", + "engine": "V8", + "engine_version": "6.6" }, "10.4.0": { "release_date": "2018-06-06", - "release_notes": "https://nodejs.org/en/blog/release/v10.4.0/" + "release_notes": "https://nodejs.org/en/blog/release/v10.4.0/", + "engine": "V8", + "engine_version": "6.7" }, "10.9.0": { "release_date": "2018-08-16", - "release_notes": "https://nodejs.org/en/blog/release/v10.9.0/" + "release_notes": "https://nodejs.org/en/blog/release/v10.9.0/", + "engine": "V8", + "engine_version": "6.8" }, "11.0.0": { "release_date": "2018-10-23", - "release_notes": "https://nodejs.org/en/blog/release/v11.0.0/" + "release_notes": "https://nodejs.org/en/blog/release/v11.0.0/", + "engine": "V8", + "engine_version": "7.0" }, "12.0.0": { "release_date": "2019-04-23", - "release_notes": "https://nodejs.org/en/blog/release/v12.0.0/" + "release_notes": "https://nodejs.org/en/blog/release/v12.0.0/", + "engine": "V8", + "engine_version": "7.4" } } } diff --git a/browsers/opera.json b/browsers/opera.json index 2a38ae8821589b..1e66ff11ec5276 100644 --- a/browsers/opera.json +++ b/browsers/opera.json @@ -37,328 +37,464 @@ }, "7": { "release_date": "2003-01-28", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "1" }, "7.1": { "release_date": "2003-04-11", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "1" }, "7.2": { "release_date": "2003-09-23", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "1" }, "7.5": { "release_date": "2004-05-12", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "1" }, "8": { "release_date": "2005-04-19", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "1" }, "8.5": { "release_date": "2005-09-20", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "1" }, "9": { "release_date": "2006-06-20", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2" }, "9.1": { "release_date": "2006-12-18", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2" }, "9.2": { "release_date": "2007-04-11", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2" }, "9.5": { "release_date": "2008-06-12", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.1" }, "9.6": { "release_date": "2008-10-08", "release_notes": "https://dev.opera.com/blog/a-look-under-the-hood-of-opera-9-6/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.1" }, "10": { "release_date": "2009-09-01", "release_notes": "https://dev.opera.com/blog/opera-10-weve-only-just-begun/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.2" }, "10.1": { "release_date": "2009-11-23", "release_notes": "https://dev.opera.com/blog/opera-10-10-and-10-2-alpha/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.2" }, "10.5": { "release_date": "2010-03-02", "release_notes": "https://dev.opera.com/blog/opera-10-50-final-for-windows-is-out/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.5" }, "10.6": { "release_date": "2010-07-01", "release_notes": "https://dev.opera.com/blog/hello-opera-10-60/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.6" }, "11": { "release_date": "2010-12-16", "release_notes": "https://dev.opera.com/blog/new-html5-features-in-opera-11/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.7" }, "11.1": { "release_date": "2011-04-12", "release_notes": "https://dev.opera.com/blog/unveiling-opera-11-10-final/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.8" }, "11.5": { "release_date": "2011-06-28", "release_notes": "https://dev.opera.com/blog/opera-11-50-released-speed-dial-extensions-improved-standards-support/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.9" }, "11.6": { "release_date": "2011-12-06", "release_notes": "https://dev.opera.com/blog/hello-opera-11-60/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.10" }, "12": { "release_date": "2012-06-14", "release_notes": "https://dev.opera.com/blog/hello-opera-12/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.10" }, "12.1": { "release_date": "2012-11-20", "release_notes": "https://dev.opera.com/blog/opera-12-10-is-out/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.12" }, "15": { "release_date": "2013-07-02", "release_notes": "https://dev.opera.com/blog/introducing-opera-15-for-desktop-and-a-fast-release-cycle/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "28" }, "16": { "release_date": "2013-08-27", "release_notes": "https://dev.opera.com/blog/opera-16-released-in-the-wild/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "29" }, "17": { "release_date": "2013-10-08", "release_notes": "https://dev.opera.com/blog/opera-desktop-17-released/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "30" }, "18": { "release_date": "2013-11-19", "release_notes": "https://dev.opera.com/blog/opera-desktop-18-released/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "31" }, "19": { "release_date": "2014-01-28", "release_notes": "https://dev.opera.com/blog/opera-19/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "32" }, "20": { "release_date": "2014-03-04", "release_notes": "https://dev.opera.com/blog/opera-20/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "33" }, "21": { "release_date": "2014-05-06", "release_notes": "https://dev.opera.com/blog/opera-21/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "34" }, "22": { "release_date": "2014-06-03", "release_notes": "https://dev.opera.com/blog/opera-22/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "35" }, "23": { "release_date": "2014-07-22", "release_notes": "https://dev.opera.com/blog/opera-23/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "36" }, "24": { "release_date": "2014-09-02", "release_notes": "https://dev.opera.com/blog/opera-24/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "37" }, "25": { "release_date": "2014-10-15", "release_notes": "https://dev.opera.com/blog/opera-25/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "38" }, "26": { "release_date": "2014-12-03", "release_notes": "https://dev.opera.com/blog/opera-26/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "39" }, "27": { "release_date": "2015-01-27", "release_notes": "https://dev.opera.com/blog/opera-27/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "40" }, "28": { "release_date": "2015-03-10", "release_notes": "https://dev.opera.com/blog/opera-28/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "41" }, "29": { "release_date": "2015-04-28", "release_notes": "https://dev.opera.com/blog/opera-29/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "42" }, "30": { "release_date": "2015-06-09", "release_notes": "https://dev.opera.com/blog/opera-30/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "43" }, "31": { "release_date": "2015-08-04", "release_notes": "https://dev.opera.com/blog/opera-31/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "44" }, "32": { "release_date": "2015-09-15", "release_notes": "https://dev.opera.com/blog/opera-32/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "45" }, "33": { "release_date": "2015-10-27", "release_notes": "https://dev.opera.com/blog/opera-33/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "46" }, "34": { "release_date": "2015-12-08", "release_notes": "https://dev.opera.com/blog/opera-34/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "47" }, "35": { "release_date": "2016-02-02", "release_notes": "https://dev.opera.com/blog/opera-35/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "48" }, "36": { "release_date": "2016-03-15", "release_notes": "https://dev.opera.com/blog/opera-36/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "49" }, "37": { "release_date": "2016-05-04", "release_notes": "https://dev.opera.com/blog/opera-37/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "50" }, "38": { "release_date": "2016-06-08", "release_notes": "https://dev.opera.com/blog/opera-38/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "51" }, "39": { "release_date": "2016-08-02", "release_notes": "https://dev.opera.com/blog/opera-39/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "52" }, "40": { "release_date": "2016-09-20", "release_notes": "https://dev.opera.com/blog/opera-40/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "53" }, "41": { "release_date": "2016-10-25", "release_notes": "https://dev.opera.com/blog/opera-41/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "54" }, "42": { "release_date": "2016-12-13", "release_notes": "https://dev.opera.com/blog/opera-42/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "55" }, "43": { "release_date": "2017-02-07", "release_notes": "https://dev.opera.com/blog/opera-43/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "56" }, "44": { "release_date": "2017-03-21", "release_notes": "https://dev.opera.com/blog/opera-44/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "57" }, "45": { "release_date": "2017-05-10", "release_notes": "https://dev.opera.com/blog/opera-45/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "58" }, "46": { "release_date": "2017-06-22", "release_notes": "https://dev.opera.com/blog/opera-46/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "59" }, "47": { "release_date": "2017-08-09", "release_notes": "https://dev.opera.com/blog/opera-47/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "60" }, "48": { "release_date": "2017-09-27", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "61" }, "49": { "release_date": "2017-11-08", "release_notes": "https://dev.opera.com/blog/opera-49/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "62" }, "50": { "release_date": "2018-01-04", "release_notes": "https://dev.opera.com/blog/opera-50/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "63" }, "51": { "release_date": "2018-02-07", "release_notes": "https://dev.opera.com/blog/opera-51/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "64" }, "52": { "release_date": "2018-03-22", "release_notes": "https://dev.opera.com/blog/opera-52/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "65" }, "53": { "release_date": "2018-05-10", "release_notes": "https://dev.opera.com/blog/opera-53/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "66" }, "54": { "release_date": "2018-06-28", "release_notes": "https://dev.opera.com/blog/opera-54/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "67" }, "55": { "release_date": "2018-08-16", "release_notes": "https://blogs.opera.com/desktop/2018/08/opera-55-offers-better-control-web-pages-accessible-bookmarks/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "68" }, "56": { "release_date": "2018-09-25", "release_notes": "https://dev.opera.com/blog/opera-56/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "69" }, "57": { "release_date": "2018-11-28", "release_notes": "https://dev.opera.com/blog/opera-57/", - "status": "current" + "status": "current", + "engine": "Blink", + "engine_version": "70" }, "58": { "release_date": "2019-01-23", "release_notes": "https://dev.opera.com/blog/opera-58/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "71" }, "60": { "release_date": "2019-04-09", "release_notes": "https://blogs.opera.com/desktop/2019/04/opera-60-reborn-3-web-3-0-vpn-ad-blocker/", - "status": "current" + "status": "current", + "engine": "Blink", + "engine_version": "73" }, "61": { - "status": "beta" + "status": "beta", + "engine": "Blink", + "engine_version": "74" }, "62": { - "status": "nightly" + "status": "nightly", + "engine": "Blink", + "engine_version": "75" } } } diff --git a/browsers/opera_android.json b/browsers/opera_android.json index a9ee5aa8643ef2..a8bfbacb07365f 100644 --- a/browsers/opera_android.json +++ b/browsers/opera_android.json @@ -6,183 +6,259 @@ "10.1": { "release_date": "2010-11-09", "release_notes": "https://dev.opera.com/blog/opera-mobile-10-1-beta-for-android-is-here/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.5" }, "11": { "release_date": "2011-03-22", "release_notes": "https://dev.opera.com/blog/opera-mobile-11-for-maemo-meego-windows/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.7" }, "11.1": { "release_date": "2011-06-30", "release_notes": "https://dev.opera.com/blog/opera-mobile-11-1-new-features-and-additions/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.8" }, "11.5": { - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.9" }, "12": { "release_date": "2012-02-25", "release_notes": "https://dev.opera.com/blog/opera-mobile-12-and-introducing-opera-mini-next/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.10" }, "12.1": { "release_date": "2012-10-09", "release_notes": "https://dev.opera.com/blog/opera-mobile-12-1-with-spdy-web-sockets-flexbox-and-more/", - "status": "retired" + "status": "retired", + "engine": "Presto", + "engine_version": "2.11" }, "14": { "release_date": "2013-05-21", "release_notes": "https://dev.opera.com/blog/opera-14-for-android-is-out/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "26" }, "15": { - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "28" }, "16": { - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "29" }, "18": { - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "31" }, "19": { "release_date": "2014-01-28", "release_notes": "https://dev.opera.com/blog/opera-19/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "32" }, "20": { "release_date": "2014-03-06", "release_notes": "https://forums.opera.com/topic/1081/opera-20-final-release", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "33" }, "21": { "release_date": "2014-04-22", "release_notes": "https://forums.opera.com/topic/2211/opera-21-final-release", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "34" }, "22": { "release_date": "2014-06-17", "release_notes": "https://forums.opera.com/topic/3446/opera-22", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "35" }, "24": { "release_date": "2014-09-10", "release_notes": "https://forums.opera.com/topic/5022/opera-24-final-release", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "37" }, "25": { "release_date": "2014-10-16", "release_notes": "https://forums.opera.com/topic/5715/opera-25-final-release", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "38" }, "26": { "release_date": "2014-12-02", "release_notes": "https://forums.opera.com/topic/6800/opera-26-final-release", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "39" }, "27": { "release_date": "2015-01-29", "release_notes": "https://forums.opera.com/topic/7871/opera-27-final-release", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "40" }, "28": { "release_date": "2015-03-10", "release_notes": "https://forums.opera.com/topic/8556/synced-bookmarks-and-improved-memory-usage-in-opera-28-for-android", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "41" }, "29": { "release_date": "2015-04-28", "release_notes": "https://dev.opera.com/blog/opera-29/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "42" }, "30": { "release_date": "2015-06-10", "release_notes": "https://blogs.opera.com/mobile/2015/06/opera-30-android-sync-speeddials/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "43" }, "32": { "release_date": "2015-09-23", "release_notes": "https://blogs.opera.com/mobile/2015/09/opera-32-add-to-home-screen/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "45" }, "33": { "release_date": "2015-11-03", "release_notes": "https://forums.opera.com/topic/12480/opera-33-now-featuring-video-optimization-and-brand-new-icons", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "46" }, "34": { "release_date": "2015-12-16", "release_notes": "https://forums.opera.com/topic/13085/opera-34-for-android-released", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "47" }, "35": { "release_date": "2016-02-04", "release_notes": "https://blogs.opera.com/mobile/2016/02/save-space-on-your-android-phone-with-web-apps/", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "48" }, "36": { "release_date": "2016-03-31", "release_notes": "https://forums.opera.com/topic/14514/opera-36-released", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "49" }, "37": { "release_date": "2016-06-16", "release_notes": "https://forums.opera.com/topic/15753/opera-37-released", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "50" }, "41": { "release_date": "2016-10-25", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "54" }, "42": { "release_date": "2017-01-21", "release_notes": "https://forums.opera.com/topic/18950/opera-for-android-42", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "55" }, "43": { "release_date": "2017-09-27", "release_notes": "https://forums.opera.com/topic/22708/opera-for-android-43", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "59" }, "44": { "release_date": "2017-12-11", "release_notes": "https://forums.opera.com/topic/23860/opera-for-android-44", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "60" }, "45": { "release_date": "2018-02-15", "release_notes": "https://forums.opera.com/topic/25124/opera-for-android-45", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "61" }, "46": { "release_date": "2018-05-14", "release_notes": "https://forums.opera.com/topic/26662/opera-for-android-46", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "63" }, "47": { "release_date": "2018-07-23", "release_notes": "https://forums.opera.com/topic/27794/opera-for-android-47", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "66" }, "48": { "release_date": "2018-11-08", "release_notes": "https://forums.opera.com/topic/29525/opera-for-android-48", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "69" }, "49": { "release_date": "2018-12-07", "release_notes": "https://forums.opera.com/topic/29983/opera-for-android-49", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "70" }, "50": { "release_date": "2019-02-18", "release_notes": "https://forums.opera.com/topic/31003/opera-for-android-50", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "71" }, "51": { "release_date": "2019-03-21", "release_notes": "https://forums.opera.com/topic/31467/opera-for-android-51-built-in-vpn", - "status": "current" + "status": "current", + "engine": "Blink", + "engine_version": "72" } } } diff --git a/browsers/safari.json b/browsers/safari.json index ffc8d2ec221c32..330ff5ddefebbd 100644 --- a/browsers/safari.json +++ b/browsers/safari.json @@ -5,111 +5,159 @@ "releases": { "1": { "release_date": "2003-06-23", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "85" }, "1.1": { "release_date": "2003-10-24", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "100" }, "1.2": { "release_date": "2004-02-02", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "125" }, "1.3": { "release_date": "2005-04-15", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "312" }, "2": { "release_date": "2005-04-29", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "412" }, "3": { "release_date": "2007-11-14", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "522.11" }, "3.1": { "release_date": "2008-03-18", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "525.13" }, "3.2": { "release_date": "2008-11-13", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "525.26" }, "4": { "release_date": "2009-06-08", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_4_0.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "530.17" }, "4.1": { "release_date": "2010-06-07", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "533.16" }, "5": { "release_date": "2010-06-07", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "533.16" }, "5.1": { "release_date": "2011-07-20", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.48" }, "6": { "release_date": "2012-07-25", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_6_0.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "536.25" }, "6.1": { "release_date": "2013-06-11", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.43" }, "7": { "release_date": "2013-10-22", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_7_0.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.71" }, "8": { "release_date": "2014-10-16", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_8_0.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "538.35" }, "9": { "release_date": "2015-09-30", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_9_0.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "601.1" }, "9.1": { "release_date": "2016-03-21", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_9_1.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "601.5" }, "10": { "release_date": "2016-09-20", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_0.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "602.1" }, "10.1": { "release_date": "2017-03-27", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_1.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "603.1" }, "11": { "release_date": "2017-09-19", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Safari_11_0/Safari_11_0.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "604.1" }, "11.1": { "release_date": "2018-04-12", "release_notes": "https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_11_1.html", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "604.1" }, "12": { "release_date": "2018-09-24", "release_notes": "https://developer.apple.com/documentation/safari_release_notes/safari_12_release_notes", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "605.1" }, "12.1": { "release_date": "2019-03-25", "release_notes": "https://developer.apple.com/documentation/safari_release_notes/safari_12_1_release_notes", - "status": "current" + "status": "current", + "engine": "WebKit", + "engine_version": "605.1" } } } diff --git a/browsers/safari_ios.json b/browsers/safari_ios.json index a37d238fce993a..7ebcf83133d1a7 100644 --- a/browsers/safari_ios.json +++ b/browsers/safari_ios.json @@ -4,97 +4,157 @@ "name": "iOS Safari", "releases": { "1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "522.11" }, "2": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "525.18" }, "3": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "528.18" }, "3.1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "528.18" }, "3.2": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "531.21" }, "4": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "532.9" }, "4.2": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "533.17" }, "4.3": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "533.17" }, "5": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.46" }, "5.1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.46" }, "6": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "536.26" }, "6.1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "536.26" }, "7": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.51" }, "7.1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "537.51" }, "8": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "600.1" }, "8.1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "600.1" }, "8.4": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "600.1" }, "9": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "601.1" }, "9.1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "601.1" }, "9.2": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "601.1" }, "9.3": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "601.1" }, "10": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "602.1" }, "10.1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "602.2" }, "10.2": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "602.4" }, "10.3": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "603.3" }, "11": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "604.1" }, "11.1": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "604.3" }, "11.3": { - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "605.1" }, "12": { "release_date": "2018-09-17", "release_notes": "https://developer.apple.com/documentation/safari_release_notes/safari_12_release_notes", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "605.1" }, "12.2": { "release_notes": "https://developer.apple.com/documentation/safari_release_notes/safari_12_1_release_notes", - "status": "current" + "status": "current", + "engine": "WebKit", + "engine_version": "605.1" } } } diff --git a/browsers/samsunginternet_android.json b/browsers/samsunginternet_android.json index 24fddf64e7e57e..a355e7796748d6 100644 --- a/browsers/samsunginternet_android.json +++ b/browsers/samsunginternet_android.json @@ -5,91 +5,135 @@ "releases": { "1.0": { "release_date": "2013-04-27", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "18" }, "1.5": { "release_date": "2013-09-25", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "28" }, "1.6": { "release_date": "2014-04-11", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "28" }, "2.0": { "release_date": "2014-10-17", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "34" }, "2.1": { "release_date": "2015-01-07", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "34" }, "3.0": { "release_date": "2015-04-10", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "38" }, "3.2": { "release_date": "2015-08-24", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "38" }, "4.0": { "release_date": "2016-03-11", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "44" }, "4.2": { "release_date": "2016-08-02", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "44" }, "5.0": { "release_date": "2016-12-15", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "51" }, "5.2": { "release_date": "2017-04-21", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "51" }, "5.4": { "release_date": "2017-05-17", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "51" }, "6.0": { "release_date": "2017-08-23", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "56" }, "6.2": { "release_date": "2017-10-26", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "56" }, "6.4": { "release_date": "2018-02-19", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "56" }, "7.0": { "release_date": "2018-03-16", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "59" }, "7.2": { "release_date": "2018-06-20", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "59" }, "7.4": { "release_date": "2018-09-12", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "59" }, "8.0": { "release_date": "2018-07-18", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "63" }, "8.2": { "release_date": "2018-12-21", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "63" }, "9.0": { "release_date": "2018-09-15", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "67" }, "9.2": { "release_date": "2019-04-02", - "status": "current" + "status": "current", + "engine": "Blink", + "engine_version": "67" } } } diff --git a/browsers/webview_android.json b/browsers/webview_android.json index 4562832589e86b..0fd92da2f6acce 100644 --- a/browsers/webview_android.json +++ b/browsers/webview_android.json @@ -26,241 +26,339 @@ "2": { "release_date": "2009-10-26", "release_notes": "https://en.wikipedia.org/wiki/Android_Eclair", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "530.17" }, "2.2": { "release_date": "2010-05-20", "release_notes": "https://en.wikipedia.org/wiki/Android_Froyo", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "533.1" }, "2.3": { "release_date": "2010-12-06", "release_notes": "https://en.wikipedia.org/wiki/Android_Gingerbread", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "533.1" }, "3": { "release_date": "2011-02-22", "release_notes": "https://en.wikipedia.org/wiki/Android_Honeycomb", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.13" }, "4": { "release_date": "2011-10-18", "release_notes": "https://en.wikipedia.org/wiki/Android_Ice_Cream_Sandwich", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.30" }, "4.1": { "release_date": "2012-07-09", "release_notes": "https://en.wikipedia.org/wiki/Android_Jelly_Bean", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.30" }, "4.2": { "release_date": "2013-07-24", "release_notes": "https://en.wikipedia.org/wiki/Android_Jelly_Bean", - "status": "retired" + "status": "retired", + "engine": "WebKit", + "engine_version": "534.30" }, "4.4": { "release_date": "2013-12-09", "release_notes": "https://chromereleases.googleblog.com/2013/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "30" }, "4.4.3": { "release_date": "2014-06-02", "release_notes": "https://chromereleases.googleblog.com/2014/02/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "33" }, "37": { "release_date": "2014-09-03", "release_notes": "https://chromereleases.googleblog.com/2014/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "37" }, "38": { "release_date": "2014-10-08", "release_notes": "https://chromereleases.googleblog.com/2014/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "38" }, "39": { "release_date": "2014-11-12", "release_notes": "https://chromereleases.googleblog.com/2014/11/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "39" }, "40": { "release_date": "2015-01-21", "release_notes": "https://chromereleases.googleblog.com/2015/01/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "40" }, "41": { "release_date": "2015-03-11", "release_notes": "https://chromereleases.googleblog.com/2015/03/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "41" }, "42": { "release_date": "2015-04-15", "release_notes": "https://chromereleases.googleblog.com/2015/04/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "42" }, "43": { "release_date": "2015-05-27", "release_notes": "https://chromereleases.googleblog.com/2015/05/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "43" }, "44": { "release_date": "2015-07-29", "release_notes": "https://chromereleases.googleblog.com/2015/07/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "44" }, "45": { "release_date": "2015-09-01", "release_notes": "https://chromereleases.googleblog.com/2015/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "45" }, "46": { "release_date": "2015-10-14", "release_notes": "https://chromereleases.googleblog.com/2015/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "46" }, "47": { "release_date": "2015-12-02", "release_notes": "https://chromereleases.googleblog.com/2015/12/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "47" }, "48": { "release_date": "2016-01-26", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "48" }, "49": { "release_date": "2016-03-09", "release_notes": "https://chromereleases.googleblog.com/2016/03/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "49" }, "50": { "release_date": "2016-04-13", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "50" }, "51": { "release_date": "2016-06-08", "release_notes": "https://chromereleases.googleblog.com/2016/06/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "51" }, "52": { "release_date": "2016-07-27", "release_notes": "https://chromereleases.googleblog.com/2016/07/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "52" }, "53": { "release_date": "2016-09-07", "release_notes": "https://chromereleases.googleblog.com/2016/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "53" }, "54": { "release_date": "2016-10-19", "release_notes": "https://chromereleases.googleblog.com/2016/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "54" }, "55": { "release_date": "2016-12-06", "release_notes": "https://chromereleases.googleblog.com/2016/12/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "55" }, "56": { "release_date": "2017-02-01", "release_notes": "https://chromereleases.googleblog.com/2017/02/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "56" }, "57": { "release_date": "2017-03-16", "release_notes": "https://chromereleases.googleblog.com/2017/03/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "57" }, "58": { "release_date": "2017-04-25", "release_notes": "https://chromereleases.googleblog.com/2017/04/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "58" }, "59": { "release_date": "2017-06-06", "release_notes": "https://chromereleases.googleblog.com/2017/06/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "59" }, "60": { "release_date": "2017-08-01", "release_notes": "https://chromereleases.googleblog.com/2017/08/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "60" }, "61": { "release_date": "2017-09-05", "release_notes": "https://chromereleases.googleblog.com/2017/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "61" }, "62": { "release_date": "2017-10-24", "release_notes": "https://chromereleases.googleblog.com/2017/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "62" }, "63": { "release_date": "2017-12-05", "release_notes": "https://chromereleases.googleblog.com/2017/12/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "63" }, "64": { "release_date": "2018-01-23", "release_notes": "https://chromereleases.googleblog.com/2018/01/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "64" }, "65": { "release_date": "2017-03-06", "release_notes": "https://chromereleases.googleblog.com/2018/03/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "65" }, "66": { "release_date": "2017-04-17", "release_notes": "https://chromereleases.googleblog.com/2018/04/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "66" }, "67": { "release_date": "2018-05-31", "release_notes": "https://chromereleases.googleblog.com/2018/05/chrome-for-android-update_31.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "67" }, "68": { "release_date": "2018-07-24", "release_notes": "https://chromereleases.googleblog.com/2018/07/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "68" }, "69": { "release_date": "2018-09-04", "release_notes": "https://chromereleases.googleblog.com/2018/09/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "69" }, "70": { "release_date": "2018-10-17", "release_notes": "https://chromereleases.googleblog.com/2018/10/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "70" }, "71": { "release_date": "2018-12-04", "release_notes": "https://chromereleases.googleblog.com/2018/12/chrome-for-android-update.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "71" }, "72": { "release_date": "2019-01-29", "release_notes": "https://chromereleases.googleblog.com/2019/01/chrome-for-android-update_29.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "72" }, "73": { "release_date": "2019-03-12", "release_notes": "https://chromereleases.googleblog.com/2019/03/chrome-for-android-update_12.html", - "status": "retired" + "status": "retired", + "engine": "Blink", + "engine_version": "73" }, "74": { "release_date": "2019-04-24", "release_notes": "https://chromereleases.googleblog.com/2019/04/chrome-for-android-update.html", - "status": "current" + "status": "current", + "engine": "Blink", + "engine_version": "74" }, "75": { - "status": "beta" + "status": "beta", + "engine": "Blink", + "engine_version": "75" }, "76": { - "status": "nightly" + "status": "nightly", + "engine": "Blink", + "engine_version": "76" } } } diff --git a/schemas/browsers-schema.md b/schemas/browsers-schema.md index 0ed5acc4048143..64b1f4acd538ea 100644 --- a/schemas/browsers-schema.md +++ b/schemas/browsers-schema.md @@ -22,7 +22,9 @@ The file `firefox.json` is structured like this: "1.5": { "release_date": "2005-11-29", "release_notes": "https://developer.mozilla.org/Firefox/Releases/1.5", - "status": "retired" + "status": "retired", + "engine": "Gecko", + "engine_version": "1.8" } } } @@ -58,6 +60,10 @@ The release objects consist of the following properties: * An optional `release_notes` property which points to release notes. It needs to be a valid URL. +* An optional `engine` property which is the name of the browser's engine. + +* An optional `engine_version` property which is the version of the browser's engine. This may or may not differ from the browser version. + ### Exports This structure is exported for consumers of `mdn-browser-compat-data`: diff --git a/schemas/browsers.schema.json b/schemas/browsers.schema.json index 1255249aebfbd4..e2ac57fd804e9a 100644 --- a/schemas/browsers.schema.json +++ b/schemas/browsers.schema.json @@ -60,6 +60,15 @@ "format": "uri", "description": "A link to the release notes or changelog for a given release." }, + "engine": { + "type": "string", + "enum": ["Blink", "EdgeHTML", "Gecko", "Presto", "Trident", "WebKit", "V8"], + "description": "Name of the browser's underlying engine." + }, + "engine_version": { + "type": "string", + "description": "Version of the engine corresponding to the browser version." + }, "status": { "type": "string", "enum": ["retired", "current", "exclusive", "beta", "nightly", "esr", "planned"], diff --git a/types.d.ts b/types.d.ts index bcf1ba10c163b5..29d7bb82f93409 100644 --- a/types.d.ts +++ b/types.d.ts @@ -23,6 +23,16 @@ export type BrowserNames = | 'uc_chinese_android' | 'webview_android'; +export type BrowserEngines = + | 'Blink' + | 'EdgeHTML' + | 'Gecko' + | 'Presto' + | 'Trident' + | 'WebKit' + | 'V8'; + + /** * The browser namespace. */ @@ -70,6 +80,17 @@ export interface ReleaseStatement { */ release_notes?: string; + /** + * Name of the browser's underlying engine. + */ + engine?: BrowserEngines; + + /** + * Version of the engine corresponding to the browser version. + */ + engine_version?: string; + + /** * A property indicating where in the lifetime cycle this release is in. *