# Termux v0.118.2 - Product: Termux (https://whatsnew.fyi/product/termux) - Vendor: Termux - Date: 2025-03-29 - Version: v0.118.2 - Original notes: https://github.com/termux/termux-app/releases/tag/v0.118.2 - Permalink: https://whatsnew.fyi/product/termux/releases/v0.118.2 - Labels: Platforms: Android What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add package SE_PROCESS_CONTEXT, SE_FILE_CONTEXT and SE_INFO when generating app info markdown string - **added** — Add info to device info for supported ABIs for armv8l and 64-bit-only aarch64 devices and PAGE_SIZE for 16KB page size devices - **added** — Export additional primary TERMUX_* scoped shell environment variables including TERMUX__ROOTFS, TERMUX__HOME, TERMUX__PREFIX, TERMUX_APP__DATA_DIR, TERMUX_APP__LEGACY_DATA_DIR, TERMUX_APP__BUILD_DATA_DIR, TERMUX__SE_PROCESS_CONTEXT, TERMUX_APP__SE_FILE_CONTEXT, TERMUX_APP__SE_INFO and ANDROID__BUILD_VERSION_SDK - **added** — Add basic MIME type recognition in ContentProvider - **added** — Add terminal CSI reporting of window and cell pixel size - **added** — Fill .ws_xpixel and .ws_ypixel in winsize - **added** — Do not show AutoFill UI on Termux start and add support for usernames - **added** — Add support for Share selected text of terminal in long hold MORE menu - **changed** — Bump apt-android-7 bootstraps to 2025.03.28-r1 - **changed** — Add PGUP and PGDN extra keys to repetitive keys so that long holding them triggers page scrolling - **changed** — Make Shift-PgUp and Shift-PgDn scroll by pages rather than lines - **fixed** — Generate debug report before deleting broken prefix directory after bootstrap second stage failure to get stat info at time of failure - **fixed** — Fully consume unknown CSI sequences containing unsupported parameter and intermediate bytes - **fixed** — Implement colon separated CSI parameters - **fixed** — Make ScrollDown escape respect margins - **fixed** — Use Canvas.drawTextRun instead of drawText to ensure consistent left-to-right text rendering - **fixed** — Mark view as important for AutoFill before requesting an AutoFill - **fixed** — Parse terminal APC sequences - **fixed** — Fix SHIFT+PAGE_UP and SHIFT+PAGE_DOWN behaviour to scroll 1 line of scrollback history - **fixed** — Improve handling of empty ';' SGR sequences ##### v0.118.2 - 2025-03-29 07:00 **Commit history:** [`v0.118.1...v0.118.2`](https://github.com/termux/termux-app/compare/43317b78...v0.118.2)
Changelog ###### Added - Add package `SE_PROCESS_CONTEXT`, `SE_FILE_CONTEXT` and `SE_INFO` when generating app info markdown string. ([`999f10d7`](https://github.com/termux/termux-app/commit/999f10d7)) - Add info to device info for supported ABIs for armv8l and 64-bit-only aarch64 devices and `PAGE_SIZE` for `16KB` page size devices. ([`3aa986cf`](https://github.com/termux/termux-app/commit/3aa986cf)) - Export additional primary `TERMUX_*` scoped shell environment variables, i.e `TERMUX__ROOTFS`, `TERMUX__HOME`, `TERMUX__PREFIX`, `TERMUX_APP__DATA_DIR`, `TERMUX_APP__LEGACY_DATA_DIR`, `TERMUX_APP__BUILD_DATA_DIR`, `TERMUX__SE_PROCESS_CONTEXT`, `TERMUX_APP__SE_FILE_CONTEXT`, `TERMUX_APP__SE_INFO` and `ANDROID__BUILD_VERSION_SDK`. This is also required for `libtermux-exec-*-ld-preload.so` `$LD_PRELOAD` library as well for `termux-exec` version `>= 2.0.0`. ([`b7d2a4b6`](https://github.com/termux/termux-app/commit/b7d2a4b6), [`8440a728`](https://github.com/termux/termux-app/commit/8440a728)) - Basic MIME type recognition in ContentProvider. ([`c5f000a1`](https://github.com/termux/termux-app/commit/c5f000a1)) - Terminal CSI reporting of window and cell pixel size. ([`254e885f`](https://github.com/termux/termux-app/commit/254e885f)) - Fill `.ws_xpixel` and `.ws_ypixel` in `winsize`. ([`bb7fa88f`](https://github.com/termux/termux-app/commit/bb7fa88f)) - Do not show AutoFill UI on Termux start and add support for usernames. Closes [#3909](https://github.com/termux/termux-app/issues/3909). ([`043923e6`](https://github.com/termux/termux-app/commit/043923e6)) - Add support for `Share selected text` of terminal in long hold `MORE` menu so that users don't have to copy and paste to move text between apps. ([`2d38a1ca`](https://github.com/termux/termux-app/commit/2d38a1ca)) #####     ###### Changed - Bump `apt-android-7` bootstraps to `2025.03.28-r1`. ([`a8f8be18`](https://github.com/termux/termux-app/commit/a8f8be18)) - Add `PGUP` and `PGDN` extra keys to repetitive keys so that long holding them triggers page scrolling instead of having to repeatedly press the key to change pages. ([`fa710c47`](https://github.com/termux/termux-app/commit/fa710c47)) - Make Shift-PgUp and Shift-PgDn scroll by pages rather than lines. ([`915e053a`](https://github.com/termux/termux-app/commit/915e053a)) #####     ###### Fixed - Generate debug report before deleting broken prefix directory after bootstrap second stage failure to get `stat` info at time of failure. ([`7f632cf4`](https://github.com/termux/termux-app/commit/7f632cf4)) - Fully consume unknown CSI sequences containing unsupported parameter and intermediate bytes. Closes [#4338](https://github.com/termux/termux-app/issues/4338). Co-authored-by: @krobelus and @agnostic-apollo. ([`3f237502`](https://github.com/termux/termux-app/commit/3f237502)) - Implement colon separated CSI parameters. ([`0415681d`](https://github.com/termux/termux-app/commit/0415681d)) - Make ScrollDown escape respect margins. Closes [#2576](https://github.com/termux/termux-app/issues/2576). ([`4baf12ba`](https://github.com/termux/termux-app/commit/4baf12ba)) - Use Canvas.drawTextRun instead of drawText. drawText does (very) basic BiDi, which causes inconsistent behaviour. This ensures everything is LtR. ([`c1544076`](https://github.com/termux/termux-app/commit/c1544076)) - Mark view as important for AutoFill before requesting an AutoFill. Co-authored-by: @AChep and @agnostic-apollo. ([`ee9b31a0`](https://github.com/termux/termux-app/commit/ee9b31a0)) - Parse (but ignore for now) terminal APC sequences. ([`f35063da`](https://github.com/termux/termux-app/commit/f35063da)) - Fix `SHIFT+PAGE_UP` and `SHIFT+PAGE_DOWN` behaviour to scro _[Truncated at 4000 characters — full notes: https://github.com/termux/termux-app/releases/tag/v0.118.2]_