Skip to content
This repository has been archived by the owner on Sep 1, 2023. It is now read-only.
/ hterm Public archive

A11y (screen reader) improvements & keyboard/mouse fixes

Compare
Choose a tag to compare
@vapier vapier released this 20 Jun 17:58
· 331 commits to main since this release
  • Update to libdot 1.22. Unicode 11.0.0 updates and new helpers.
  • osc52.vim: Split base64 output when using get_OSC52_DCS for screen.
  • keyboard: Add media key handling only for Chrome OS systems.
  • keyboard: Cleanly handle Firefox keyboard deviations.
  • keyboard: Update Chromebook media bindings.
  • build: Fix base64 usage on macOS.
  • vt: Strip most control chars out for bracketed paste.
  • keyboard: Improve addKeyDef documentation.
  • mouse: Don't use user-configured word break matches when ctrl-clicking on urls.
  • mouse: Double click should expand selection whether "copy-on-select" is on or off.
  • a11y: Hide invisible elements from the screen reader.
  • a11y: Add the aria-readonly attribute to the x-screen element.
  • vt: Fix initial cursor display to match internal state.
  • vtscope: Fix python-3 print func handling.
  • prefs: Add Noto Sans Mono to the default font list.
  • Clean up code a bit to pass linting.
  • a11y: Add basic support for announcing command output to AT in hterm.
  • a11y: Improve accessibility command output.
  • tests: Add callbacks with image loading.
  • terminal: Preserve selection when scrolling collapsed selections.
  • Crush all images.
  • tests: Fix floating point rounding error in Terminal.dimensions.
  • vt: Unbreak legacy mouse wheel encoding.
  • vt: Implement OSC 104 (color reset) support.
  • vt: DECALN: Fix cursor position.
  • prefs: Improve descriptions and translation tips.