This repository has been archived by the owner on Sep 1, 2023. It is now read-only.
Releases: chromium/hterm
Releases · chromium/hterm
Arrow key scroll
- 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
- 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
- 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
- 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
A little polish
- 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
- In hterm_terminal.js, use Terminal.prototype.copySelectionToClipboard, rather than the raw hterm.copySelectionToClipboard.
A little polish
- 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
- 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.