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

Releases: chromium/hterm

Arrow key scroll

20 Jun 17:54
Compare
Choose a tag to compare
  • Start documenting all supported control sequences.
  • Shift+up/down arrow keys now scroll the terminal by one line.
  • Disable the "window header" bar since it's been empty for a while.

New features & standards polish

20 Jun 17:54
Compare
Choose a tag to compare
  • Update the test UI by showing progress in the title bar.
  • Fix hterm.terminal.getCursorRow API.
  • Add a user-css-text preference for injecting custom CSS directly.
  • Update ocs52.sh helper to POSIX shell.
  • Convert to standard 'wheel' event and drop support for non-standard 'mousewheel' and 'DOMMouseScroll' events. This also brings support for line & page scrolling in addition to existing pixel based.
  • Add support for scrolling via touch. Only scrolling is supported currently.
  • Improve standards conformance by ignoring leading zeros in CSI commands.
  • Add support for xterm beam cursor control (CSI+ q 5 & 6).
  • Add support for xterm fg/bg color control (OSC+10 & OSC+11).
  • Add support for rxvt scrollbar toggle (DECSET/DECRST 30).
  • Simplify handling of FF/HPA/NUL (should only be an internal cleanup).
  • Fix typos in DECIC & DECDC CSI sequences.
  • Add support for HPR (Character Position Relative).

Test improvements, and a few fixes/features

20 Jun 17:53
Compare
Choose a tag to compare
  • Fix hterm_all.js to include all of hterm source files.
  • Add support for blinking text via CSS animations.
  • Improve test UI to include results in the HTML output.
  • Fix handling of the alt key across alt+tab window switches (for alt-backspace-is-meta-backspace preference).

A little polish

20 Jun 17:53
Compare
Choose a tag to compare
  • On ctrl-click, if a URL is selected, launch a new tab with the URL.
  • Update test lists to match all the existing ones.
  • Polish documentation/comments.
  • Fix missing last line with some fonts/zoom levels.
  • Allow keyboard shortcuts to be more easily bound by users.

Full bake

20 Jun 17:52
Compare
Choose a tag to compare
  • Fix horizontal cursor tracking broken by the misrendering fix.

A little polish

20 Jun 17:52
Compare
Choose a tag to compare
  • Fix hexToRGB parsing of more formats.
  • Fix misrendering of last line with some resolutions.
  • Update window.postMessage API to work with Chrome M54+.

copySelectionToClipboard fixes

20 Jun 17:52
Compare
Choose a tag to compare
  • In hterm_terminal.js, use Terminal.prototype.copySelectionToClipboard, rather than the raw hterm.copySelectionToClipboard.

A little polish

20 Jun 17:52
Compare
Choose a tag to compare
  • Fix race on IE with scrollport initialization.
  • Fix ctrl-shift-esc handling on OS X.
  • Always use the text cursor in the terminal.
  • Fix 8-bit help text in options page.
  • Allow zoom warning to be dismissed.

pref shuffle, keybindings, utf-8, and Mouse reporting

20 Jun 17:51
Compare
Choose a tag to compare
  • Fix mouse reporting. Previously users had to click, then move the mouse before mouse reporting would start.
  • Deal with surrogate pairs more properly.
  • Add customizable keybindings.
  • hterm_preference_manager.js: Group prefs into categories, declare input types rather than guess based on default value, improve layout.