Skip to content

Releases: jcubic/jquery.terminal

1.23.0

17 Sep 22:07
Compare
Choose a tag to compare

Features

  • ES6 iterator helper that iterate over string that handle formatting, emoji and extra chars

Bugfix

  • fix tracking replace in Edge (missing RegExp::flags)
  • hide textarea cursor in Edge and IE11
  • fix cursor in Edge and almost IE11
  • fix calculating prompt length (wrong wrapping because of first line count)
  • use setInterval as replacement for Intersection Observer when not supported (IE)

1.22.7

13 Sep 19:44
Compare
Choose a tag to compare
  • npm only version (broken publish)

1.22.6

13 Sep 19:43
Compare
Choose a tag to compare

Bugfix

  • fix selection of command line

1.22.5

13 Sep 17:02
Compare
Choose a tag to compare

Bugfix

  • fix issue with \r in command line and cursor position #436
  • fix underline and bar animation after fix for prism
  • disable selecting artificial last character in line for cmd
  • fix cursor animation on background for toggle animation dynamically

1.22.4

12 Sep 07:43
Compare
Choose a tag to compare

Bugfix

  • fix cursor in prism when on token in next line

1.22.3

11 Sep 07:42
Compare
Choose a tag to compare

Bugfix

  • reverse css animations so the prompt is visible when you hold key

1.22.2

11 Sep 07:04
Compare
Choose a tag to compare

Bugfix

  • persistent function prompt don't render on enable and on init
  • fix duplicated line when prompt have more then one line
  • iterate_formatting to handle emoji like substring and split_equal

1.22.1

09 Sep 11:09
Compare
Choose a tag to compare

Bugfix

  • fix broken jquery.terminal.js because after last change there was not build
  • fix invocation in xml_formatting and dterm
  • add onCommandChange to defaults file so it's picked up by dterm (update d.ts)

1.22.0

09 Sep 09:33
Compare
Choose a tag to compare

Features

  • add sourcemaps to min js and css files #430
  • new option holdRepeatTimeout - which is number of the delay between keypress repeat when holding key
  • selection to change background color based on formatting like in Bash
  • embed emoji regex by Mathias Bynens for better emoji detection
  • allow to execute extended commands including terminal and cmd methods from formatters
  • support for true colors (24bit) in unix formatting #433
  • expose split_characters in $.terminal namespace
  • cmd commands option functions to have cmd as this context

Bugfix

  • update typescript definition to new options + minor tweaks to the api
  • fix cursor for PrismJS punctuation class
  • fix emoji that contain U+FE0F character at the end #424
  • fix for combine characters
  • fix typescript definition for prompt and greetings #425
  • fix typo in holdTimeout option name
  • fix wrapping when command have emoji and combine characters
  • fix align tabs when inside cursor line and align with prompt
  • fix multiple 8-bit color codes in single ANSI escape
  • fix cursor position when on formatting that change color and background
  • allow to use login function in set_interpreter

1.21.0

26 Aug 12:27
Compare
Choose a tag to compare

1.21.0

Security

  • add option invokeMethods that disable by default executing terminal and cmd methods from echo

Features

  • HOLD keymap modifier + HOLD+[SHIFT]+BACKSPACE/DELETE to delete word before/after the cursor #420
  • align tabs like in unix terminal #423
  • tabs terminal options change tab length, not only columns/arrays
  • add tabs option for cmd
  • improve performance of display_position (when you click on character in long command that change length)

Bugfix

  • fix &) in scheme prism formatting #421
  • don't process keys other then enter in reverse search
  • fix issue with background in Prismjs css
  • insert prism syntax formatter before nested formatting so it work for html if included with unix_formatting
  • fix emoji and Unicode surrogate pairs #422