{ "version": "21.0.11-b1163.116", "homepage": "https://github.com/JetBrains/JetBrainsRuntime", "description": "A fork of OpenJDK that includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes. These are mainly for running IntelliJ Platform-based products", "license": "GPL-2.0", "architecture": { "64bit": { "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-21.0.11-windows-x64-b1163.116.tar.gz", "hash": "sha512:0968d381735d502dcf2f5b21980f6be1447739721441a191226a75b2a4c6f4a01dca9d2187a49e66d92e1107744c7a5a1d4ec8ff1c7730b55ed228618975ee2a", "extract_dir": "jbrsdk_jcef-21.0.11-windows-x64-b1163.116" }, "arm64": { "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-21.0.11-windows-aarch64-b1163.116.tar.gz", "hash": "sha512:071e92e726af89bde7fb8508f3366d6d330f5a56f9e5d4babf3ba0fdf8ae309b59ced3c50abc3f79a8250c833f3c5ea435eee5f2c18152e313af3348797e098f", "extract_dir": "jbrsdk_jcef-21.0.11-windows-aarch64-b1163.116" } }, "env_set": { "JAVA_HOME": "$dir" }, "env_add_path": "bin", "checkver": { "script": [ "$url = 'https://api.github.com/repos/JetBrains/JetBrainsRuntime/releases'", "$releases = Invoke-RestMethod $url", "$tags = $releases | ForEach-Object { $_.tag_name }", "# `$Script:expected_ver` is current version for fallback", "$tags += 'jbr-release-' + ($Script:expected_ver -replace '-', '')", "$pattern = 'jbr-release-21\\.(?[\\d.]+)b(?[\\d]+)\\.(?\\d+)'", "$matches = foreach ($t in $tags) { if ($t -match $pattern) {", " [PSCustomObject]@{", " Tag = $t", " VersionParts = ($Matches.Version -split '\\.') | ForEach-Object { [int]$_ }", " BuildNum = [int]$Matches.BuildNum", " Patch = [int]$Matches.Patch", " }", " } }", "$latest = $matches | Sort-Object @{Expression={$_.VersionParts[0]}},", " @{Expression={$_.VersionParts[1]}},", " @{Expression={$_.BuildNum}},", " @{Expression={$_.Patch}} | Select-Object -Last 1", "Write-Output $latest.Tag" ], "regex": "jbr-release-21\\.(?[\\d.]+)(?[\\w]+)\\.(?[\\d]+)", "replace": "21.${Version}-${Build}.${Patch}" }, "autoupdate": { "architecture": { "64bit": { "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-21.$matchVersion-windows-x64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, "extract_dir": "jbrsdk_jcef-21.$matchVersion-windows-x64-$matchBuild.$matchPatch" }, "arm64": { "url": "https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-21.$matchVersion-windows-aarch64-$matchBuild.$matchPatch.tar.gz", "hash": { "url": "$url.checksum", "regex": "$sha512\\s" }, "extract_dir": "jbrsdk_jcef-21.$matchVersion-windows-aarch64-$matchBuild.$matchPatch" } } } }