From 0705b46f5d6678ac82c336d563df9c5febd3c51e Mon Sep 17 00:00:00 2001 From: Sumon Ghosh Date: Mon, 4 May 2026 04:09:14 +0530 Subject: [PATCH 1/8] feat: add font variant constants --- .../termux/shared/termux/TermuxConstants.java | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java b/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java index 534936ffca..8360a52035 100644 --- a/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java +++ b/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java @@ -768,9 +768,29 @@ public final class TermuxConstants { public static final File TERMUX_COLOR_PROPERTIES_FILE = new File(TERMUX_COLOR_PROPERTIES_FILE_PATH); /** Termux app and Termux:Styling font.ttf file path */ - public static final String TERMUX_FONT_FILE_PATH = TERMUX_DATA_HOME_DIR_PATH + "/font.ttf"; // Default: "/data/data/com.termux/files/home/.termux/font.ttf" + public static final String TERMUX_FONT_FILE_PATH = + TERMUX_DATA_HOME_DIR_PATH + "/font.ttf"; /** Termux app and Termux:Styling font.ttf file */ - public static final File TERMUX_FONT_FILE = new File(TERMUX_FONT_FILE_PATH); + public static final File TERMUX_FONT_FILE = + new File(TERMUX_FONT_FILE_PATH); + + /** Bold font file path */ + public static final String TERMUX_FONT_BOLD_FILE_PATH = + TERMUX_DATA_HOME_DIR_PATH + "/font-bold.ttf"; + public static final File TERMUX_FONT_BOLD_FILE = + new File(TERMUX_FONT_BOLD_FILE_PATH); + + /** Italic font file path */ + public static final String TERMUX_FONT_ITALIC_FILE_PATH = + TERMUX_DATA_HOME_DIR_PATH + "/font-italic.ttf"; + public static final File TERMUX_FONT_ITALIC_FILE = + new File(TERMUX_FONT_ITALIC_FILE_PATH); + + /** Bold Italic font file path */ + public static final String TERMUX_FONT_BOLD_ITALIC_FILE_PATH = + TERMUX_DATA_HOME_DIR_PATH + "/font-bold-italic.ttf"; + public static final File TERMUX_FONT_BOLD_ITALIC_FILE = + new File(TERMUX_FONT_BOLD_ITALIC_FILE_PATH); /** Termux app and plugins crash log file path */ From 11031dcf975ad8e7529db4113959214a6e69e528 Mon Sep 17 00:00:00 2001 From: Sumon Ghosh Date: Mon, 4 May 2026 04:21:32 +0530 Subject: [PATCH 2/8] feat: add font variant loading logic --- .../com/termux/view/TerminalRenderer.java | 65 ++++++++++++++++--- 1 file changed, 57 insertions(+), 8 deletions(-) diff --git a/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java b/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java index a4bef7d37c..96fddffefd 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java @@ -1,5 +1,5 @@ package com.termux.view; - +import java.io.File; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PorterDuff; @@ -51,6 +51,28 @@ public TerminalRenderer(int textSize, Typeface typeface) { sb.setCharAt(0, (char) i); asciiMeasures[i] = mTextPaint.measureText(sb, 0, 1); } + + // 🔥 ADD THIS BLOCK (your feature starts here) + + regularTypeface = typeface; + + boldTypeface = loadFontOrFallback( + com.termux.shared.termux.TermuxConstants.TERMUX_FONT_BOLD_FILE, + regularTypeface, + Typeface.BOLD + ); + + italicTypeface = loadFontOrFallback( + com.termux.shared.termux.TermuxConstants.TERMUX_FONT_ITALIC_FILE, + regularTypeface, + Typeface.ITALIC + ); + + boldItalicTypeface = loadFontOrFallback( + com.termux.shared.termux.TermuxConstants.TERMUX_FONT_BOLD_ITALIC_FILE, + regularTypeface, + Typeface.BOLD_ITALIC + ); } /** Render the terminal to a canvas with at a specified row scroll, and an optional rectangular selection. */ @@ -214,26 +236,46 @@ private void drawTextRun(Canvas canvas, char[] text, int[] palette, float y, int } if ((effect & TextStyle.CHARACTER_ATTRIBUTE_INVISIBLE) == 0) { + if (dim) { int red = (0xFF & (foreColor >> 16)); int green = (0xFF & (foreColor >> 8)); int blue = (0xFF & foreColor); - // Dim color handling used by libvte which in turn took it from xterm - // (https://bug735245.bugzilla-attachments.gnome.org/attachment.cgi?id=284267): + red = red * 2 / 3; green = green * 2 / 3; blue = blue * 2 / 3; + foreColor = 0xFF000000 + (red << 16) + (green << 8) + blue; } - mTextPaint.setFakeBoldText(bold); + // 🔥 THIS is your new logic + if (bold && italic) { + mTextPaint.setTypeface(boldItalicTypeface); + } else if (bold) { + mTextPaint.setTypeface(boldTypeface); + } else if (italic) { + mTextPaint.setTypeface(italicTypeface); + } else { + mTextPaint.setTypeface(regularTypeface); + } + + // ✅ Keep these mTextPaint.setUnderlineText(underline); - mTextPaint.setTextSkewX(italic ? -0.35f : 0.f); mTextPaint.setStrikeThruText(strikeThrough); mTextPaint.setColor(foreColor); - // The text alignment is the default Paint.Align.LEFT. - canvas.drawTextRun(text, startCharIndex, runWidthChars, startCharIndex, runWidthChars, left, y - mFontLineSpacingAndAscent, false, mTextPaint); + canvas.drawTextRun( + text, + startCharIndex, + runWidthChars, + startCharIndex, + runWidthChars, + left, + y - mFontLineSpacingAndAscent, + false, + mTextPaint + ); } if (savedMatrix) canvas.restore(); @@ -244,6 +286,13 @@ public float getFontWidth() { } public int getFontLineSpacing() { - return mFontLineSpacing; + return mFontLineSpacing; + } + +// 🔥 ADD HERE + private Typeface loadFontOrFallback(File file, Typeface base, int style) { + return file.exists() + ? Typeface.createFromFile(file) + : Typeface.create(base, style); } } From 6d3c36fc99f5c24c617c15f2cec2f3daf58bd5a9 Mon Sep 17 00:00:00 2001 From: Sumon Ghosh Date: Mon, 4 May 2026 04:23:35 +0530 Subject: [PATCH 3/8] feat: support font variants in renderer --- .../src/main/java/com/termux/view/TerminalRenderer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java b/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java index 96fddffefd..bd56a75d71 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java @@ -21,6 +21,10 @@ public final class TerminalRenderer { final int mTextSize; final Typeface mTypeface; private final Paint mTextPaint = new Paint(); + private Typeface regularTypeface; + private Typeface boldTypeface; + private Typeface italicTypeface; + private Typeface boldItalicTypeface; /** The width of a single mono spaced character obtained by {@link Paint#measureText(String)} on a single 'X'. */ final float mFontWidth; @@ -286,10 +290,10 @@ public float getFontWidth() { } public int getFontLineSpacing() { - return mFontLineSpacing; + return mFontLineSpacing; } -// 🔥 ADD HERE + private Typeface loadFontOrFallback(File file, Typeface base, int style) { return file.exists() ? Typeface.createFromFile(file) From 0b6613233d18d7a182564ee55b7e27a1c1990a3e Mon Sep 17 00:00:00 2001 From: Sumon Ghosh Date: Mon, 4 May 2026 05:50:40 +0530 Subject: [PATCH 4/8] feat: support font variants (bold/italic) in TerminalRenderer --- app/build.gradle | 3 ++- build.gradle | 2 +- gradle.properties | 10 ++++++++++ gradle/gradle-daemon-jvm.properties | 12 ++++++++++++ gradle/wrapper/gradle-wrapper.properties | 2 +- terminal-emulator/build.gradle | 2 +- terminal-view/build.gradle | 2 +- .../main/java/com/termux/view/TerminalRenderer.java | 7 +++---- termux-shared/build.gradle | 2 +- 9 files changed, 32 insertions(+), 10 deletions(-) create mode 100644 gradle/gradle-daemon-jvm.properties diff --git a/app/build.gradle b/app/build.gradle index 33c88d1d4a..937fecc772 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -90,7 +90,7 @@ android { release { minifyEnabled true shrinkResources false // Reproducible builds - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug { @@ -143,6 +143,7 @@ android { buildFeatures { buildConfig true } + buildToolsVersion '37.0.0' } dependencies { diff --git a/build.gradle b/build.gradle index 65f0e42715..cd9dc587b5 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { google() } dependencies { - classpath "com.android.tools.build:gradle:8.13.2" + classpath 'com.android.tools.build:gradle:9.2.0' } } diff --git a/gradle.properties b/gradle.properties index aceaa6532a..72b0d10411 100644 --- a/gradle.properties +++ b/gradle.properties @@ -21,3 +21,13 @@ ndkVersion=29.0.14206865 compileSdkVersion=36 markwonVersion=4.6.2 +android.defaults.buildfeatures.resvalues=true +android.sdk.defaultTargetSdkToCompileSdkIfUnset=false +android.enableAppCompileTimeRClass=false +android.usesSdkInManifest.disallowed=false +android.uniquePackageNames=false +android.dependency.useConstraints=true +android.r8.strictFullModeForKeepRules=false +android.r8.optimizedResourceShrinking=false +android.builtInKotlin=false +android.newDsl=false diff --git a/gradle/gradle-daemon-jvm.properties b/gradle/gradle-daemon-jvm.properties new file mode 100644 index 0000000000..6c1139ec06 --- /dev/null +++ b/gradle/gradle-daemon-jvm.properties @@ -0,0 +1,12 @@ +#This file is generated by updateDaemonJvm +toolchainUrl.FREE_BSD.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect +toolchainUrl.FREE_BSD.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect +toolchainUrl.LINUX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect +toolchainUrl.LINUX.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect +toolchainUrl.MAC_OS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/73bcfb608d1fde9fb62e462f834a3299/redirect +toolchainUrl.MAC_OS.X86_64=https\://api.foojay.io/disco/v3.0/ids/846ee0d876d26a26f37aa1ce8de73224/redirect +toolchainUrl.UNIX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect +toolchainUrl.UNIX.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect +toolchainUrl.WINDOWS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/9482ddec596298c84656d31d16652665/redirect +toolchainUrl.WINDOWS.X86_64=https\://api.foojay.io/disco/v3.0/ids/39701d92e1756bb2f141eb67cd4c660e/redirect +toolchainVersion=21 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 23449a2b54..c61a118f7d 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/terminal-emulator/build.gradle b/terminal-emulator/build.gradle index ff1ebae3c7..18c769dff1 100644 --- a/terminal-emulator/build.gradle +++ b/terminal-emulator/build.gradle @@ -25,7 +25,7 @@ android { buildTypes { release { minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } diff --git a/terminal-view/build.gradle b/terminal-view/build.gradle index 75dff01fa3..4c53c0e33f 100644 --- a/terminal-view/build.gradle +++ b/terminal-view/build.gradle @@ -19,7 +19,7 @@ android { buildTypes { release { minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } diff --git a/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java b/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java index bd56a75d71..2176f5af0b 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java @@ -56,24 +56,23 @@ public TerminalRenderer(int textSize, Typeface typeface) { asciiMeasures[i] = mTextPaint.measureText(sb, 0, 1); } - // 🔥 ADD THIS BLOCK (your feature starts here) regularTypeface = typeface; boldTypeface = loadFontOrFallback( - com.termux.shared.termux.TermuxConstants.TERMUX_FONT_BOLD_FILE, + new File("/data/data/com.termux/files/home/.termux/font-bold.ttf"), regularTypeface, Typeface.BOLD ); italicTypeface = loadFontOrFallback( - com.termux.shared.termux.TermuxConstants.TERMUX_FONT_ITALIC_FILE, + new File("/data/data/com.termux/files/home/.termux/font-italic.ttf"), regularTypeface, Typeface.ITALIC ); boldItalicTypeface = loadFontOrFallback( - com.termux.shared.termux.TermuxConstants.TERMUX_FONT_BOLD_ITALIC_FILE, + new File("/data/data/com.termux/files/home/.termux/font-bold-italic.ttf"), regularTypeface, Typeface.BOLD_ITALIC ); diff --git a/termux-shared/build.gradle b/termux-shared/build.gradle index 5e8d16ae41..38eaf8702a 100644 --- a/termux-shared/build.gradle +++ b/termux-shared/build.gradle @@ -46,7 +46,7 @@ android { buildTypes { release { minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } From 637f0dcd0a53fb5773005cd7755b48c14f711d0f Mon Sep 17 00:00:00 2001 From: Sumon Ghosh Date: Mon, 4 May 2026 05:52:52 +0530 Subject: [PATCH 5/8] feat: support font variants (bold/italic) in terminal renderer --- .../src/main/java/com/termux/view/TerminalRenderer.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java b/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java index 2176f5af0b..8dab042049 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalRenderer.java @@ -252,7 +252,6 @@ private void drawTextRun(Canvas canvas, char[] text, int[] palette, float y, int foreColor = 0xFF000000 + (red << 16) + (green << 8) + blue; } - // 🔥 THIS is your new logic if (bold && italic) { mTextPaint.setTypeface(boldItalicTypeface); } else if (bold) { @@ -263,7 +262,6 @@ private void drawTextRun(Canvas canvas, char[] text, int[] palette, float y, int mTextPaint.setTypeface(regularTypeface); } - // ✅ Keep these mTextPaint.setUnderlineText(underline); mTextPaint.setStrikeThruText(strikeThrough); mTextPaint.setColor(foreColor); From 75b4416c30d22971189b7050f27b1832c899706e Mon Sep 17 00:00:00 2001 From: Sumon Ghosh Date: Mon, 4 May 2026 06:01:15 +0530 Subject: [PATCH 6/8] chore: remove unrelated gradle and constants changes --- .vscode/settings.json | 3 +++ terminal-emulator/build.gradle | 2 +- terminal-view/build.gradle | 2 +- termux-shared/build.gradle | 2 +- .../termux/shared/termux/TermuxConstants.java | 24 ++----------------- 5 files changed, 8 insertions(+), 25 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000..c5f3f6b9c7 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "interactive" +} \ No newline at end of file diff --git a/terminal-emulator/build.gradle b/terminal-emulator/build.gradle index 18c769dff1..ff1ebae3c7 100644 --- a/terminal-emulator/build.gradle +++ b/terminal-emulator/build.gradle @@ -25,7 +25,7 @@ android { buildTypes { release { minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } diff --git a/terminal-view/build.gradle b/terminal-view/build.gradle index 4c53c0e33f..75dff01fa3 100644 --- a/terminal-view/build.gradle +++ b/terminal-view/build.gradle @@ -19,7 +19,7 @@ android { buildTypes { release { minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } diff --git a/termux-shared/build.gradle b/termux-shared/build.gradle index 38eaf8702a..5e8d16ae41 100644 --- a/termux-shared/build.gradle +++ b/termux-shared/build.gradle @@ -46,7 +46,7 @@ android { buildTypes { release { minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } diff --git a/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java b/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java index 8360a52035..534936ffca 100644 --- a/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java +++ b/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java @@ -768,29 +768,9 @@ public final class TermuxConstants { public static final File TERMUX_COLOR_PROPERTIES_FILE = new File(TERMUX_COLOR_PROPERTIES_FILE_PATH); /** Termux app and Termux:Styling font.ttf file path */ - public static final String TERMUX_FONT_FILE_PATH = - TERMUX_DATA_HOME_DIR_PATH + "/font.ttf"; + public static final String TERMUX_FONT_FILE_PATH = TERMUX_DATA_HOME_DIR_PATH + "/font.ttf"; // Default: "/data/data/com.termux/files/home/.termux/font.ttf" /** Termux app and Termux:Styling font.ttf file */ - public static final File TERMUX_FONT_FILE = - new File(TERMUX_FONT_FILE_PATH); - - /** Bold font file path */ - public static final String TERMUX_FONT_BOLD_FILE_PATH = - TERMUX_DATA_HOME_DIR_PATH + "/font-bold.ttf"; - public static final File TERMUX_FONT_BOLD_FILE = - new File(TERMUX_FONT_BOLD_FILE_PATH); - - /** Italic font file path */ - public static final String TERMUX_FONT_ITALIC_FILE_PATH = - TERMUX_DATA_HOME_DIR_PATH + "/font-italic.ttf"; - public static final File TERMUX_FONT_ITALIC_FILE = - new File(TERMUX_FONT_ITALIC_FILE_PATH); - - /** Bold Italic font file path */ - public static final String TERMUX_FONT_BOLD_ITALIC_FILE_PATH = - TERMUX_DATA_HOME_DIR_PATH + "/font-bold-italic.ttf"; - public static final File TERMUX_FONT_BOLD_ITALIC_FILE = - new File(TERMUX_FONT_BOLD_ITALIC_FILE_PATH); + public static final File TERMUX_FONT_FILE = new File(TERMUX_FONT_FILE_PATH); /** Termux app and plugins crash log file path */ From 3b2f9e7eba02c1ddacf19cecb2240cb84710f9a8 Mon Sep 17 00:00:00 2001 From: Sumon Ghosh Date: Mon, 4 May 2026 06:03:46 +0530 Subject: [PATCH 7/8] chore: remove unrelated changes --- app/build.gradle | 3 +-- build.gradle | 2 +- gradle.properties | 10 ---------- gradle/wrapper/gradle-wrapper.properties | 2 +- 4 files changed, 3 insertions(+), 14 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 937fecc772..33c88d1d4a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -90,7 +90,7 @@ android { release { minifyEnabled true shrinkResources false // Reproducible builds - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { @@ -143,7 +143,6 @@ android { buildFeatures { buildConfig true } - buildToolsVersion '37.0.0' } dependencies { diff --git a/build.gradle b/build.gradle index cd9dc587b5..65f0e42715 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { google() } dependencies { - classpath 'com.android.tools.build:gradle:9.2.0' + classpath "com.android.tools.build:gradle:8.13.2" } } diff --git a/gradle.properties b/gradle.properties index 72b0d10411..aceaa6532a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -21,13 +21,3 @@ ndkVersion=29.0.14206865 compileSdkVersion=36 markwonVersion=4.6.2 -android.defaults.buildfeatures.resvalues=true -android.sdk.defaultTargetSdkToCompileSdkIfUnset=false -android.enableAppCompileTimeRClass=false -android.usesSdkInManifest.disallowed=false -android.uniquePackageNames=false -android.dependency.useConstraints=true -android.r8.strictFullModeForKeepRules=false -android.r8.optimizedResourceShrinking=false -android.builtInKotlin=false -android.newDsl=false diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index c61a118f7d..23449a2b54 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME From ec9468f5f2662bfa940577087c012268cac75815 Mon Sep 17 00:00:00 2001 From: Sumon Ghosh Date: Mon, 4 May 2026 06:06:00 +0530 Subject: [PATCH 8/8] chore: remove unrelated editor and gradle daemon files --- .vscode/settings.json | 3 --- gradle/gradle-daemon-jvm.properties | 12 ------------ 2 files changed, 15 deletions(-) delete mode 100644 .vscode/settings.json delete mode 100644 gradle/gradle-daemon-jvm.properties diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index c5f3f6b9c7..0000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "java.configuration.updateBuildConfiguration": "interactive" -} \ No newline at end of file diff --git a/gradle/gradle-daemon-jvm.properties b/gradle/gradle-daemon-jvm.properties deleted file mode 100644 index 6c1139ec06..0000000000 --- a/gradle/gradle-daemon-jvm.properties +++ /dev/null @@ -1,12 +0,0 @@ -#This file is generated by updateDaemonJvm -toolchainUrl.FREE_BSD.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect -toolchainUrl.FREE_BSD.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect -toolchainUrl.LINUX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect -toolchainUrl.LINUX.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect -toolchainUrl.MAC_OS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/73bcfb608d1fde9fb62e462f834a3299/redirect -toolchainUrl.MAC_OS.X86_64=https\://api.foojay.io/disco/v3.0/ids/846ee0d876d26a26f37aa1ce8de73224/redirect -toolchainUrl.UNIX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect -toolchainUrl.UNIX.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect -toolchainUrl.WINDOWS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/9482ddec596298c84656d31d16652665/redirect -toolchainUrl.WINDOWS.X86_64=https\://api.foojay.io/disco/v3.0/ids/39701d92e1756bb2f141eb67cd4c660e/redirect -toolchainVersion=21