# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [13.1.4](https://github.com/IBM/kui/compare/v13.1.3...v13.1.4) (2023-04-20)

**Note:** Version bump only for package @kui-shell/plugin-bash-like





## [13.1.3](https://github.com/IBM/kui/compare/v13.1.2...v13.1.3) (2023-03-25)

**Note:** Version bump only for package @kui-shell/plugin-bash-like





## [13.1.2](https://github.com/IBM/kui/compare/v13.1.1...v13.1.2) (2023-03-25)

**Note:** Version bump only for package @kui-shell/plugin-bash-like





## [13.1.1](https://github.com/IBM/kui/compare/v13.1.0...v13.1.1) (2023-02-22)


### Bug Fixes

* completed support for scanning yaml files in client/notebooks ([cca96a5](https://github.com/IBM/kui/commit/cca96a5))





# [13.1.0](https://github.com/IBM/kui/compare/v4.5.0...v13.1.0) (2023-02-03)


### Bug Fixes

* `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
* add side-effect: false ([5120700](https://github.com/IBM/kui/commit/5120700))
* container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
* improve export behavior in browser ([754de5e](https://github.com/IBM/kui/commit/754de5e))
* notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
* race condition in vfs mounting can result in ENOENT ([8a338cf](https://github.com/IBM/kui/commit/8a338cf))
* remove electron/remote dep from core ([cef337e](https://github.com/IBM/kui/commit/cef337e))
* several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
* xterm copy-out logic is erratic with line wrapping ([6f3c1bc](https://github.com/IBM/kui/commit/6f3c1bc))
* xterm is not sized to viewport ([2671fc0](https://github.com/IBM/kui/commit/2671fc0))
* **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
* **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
* **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
* **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
* **plugins/plugin-bash-like:** `vfs fslice` fails with uncaught exception for ENOENT ([1b86951](https://github.com/IBM/kui/commit/1b86951))
* test regressions in xterm ([c8e218e](https://github.com/IBM/kui/commit/c8e218e)), closes [#8925](https://github.com/IBM/kui/issues/8925)
* **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
* **plugins/plugin-bash-like:** "dim" PTY text is too dim ([c823d03](https://github.com/IBM/kui/commit/c823d03))
* **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
* **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
* **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
* **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
* **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
* **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
* **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
* **plugins/plugin-bash-like:** xterm alt buffer mode often not full screen ([6389546](https://github.com/IBM/kui/commit/6389546))
* multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
* pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
* some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
* Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
* xterm scrollbars are not visible ([ff22321](https://github.com/IBM/kui/commit/ff22321))
* Xterm UI may miss whitespace ([766053e](https://github.com/IBM/kui/commit/766053e))
* **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
* **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
* **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
* **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
* **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
* **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
* **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
* **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
* **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
* **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
* can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
* fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
* fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
* improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
* ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
* ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
* notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
* redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
* Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
* **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
* **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
* >> is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
* **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
* **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
* ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
* **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
* **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
* **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
* width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
* **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
* **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
* **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
* **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
* **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
* **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
* **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
* **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
* **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
* **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
* **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
* **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
* **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
* **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
* **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
* **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
* **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
* **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
* in browser+proxy mode, initial directory is / but $HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
* PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
* vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
* **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
* **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
* **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
* **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
* **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
* **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
* **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
* commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
* **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
* restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
* **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
* **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
* cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
* kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
* **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
* ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
* in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
* ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
* **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
* **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
* **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
* **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
* **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
* **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
* **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
* **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
* **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
* **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
* **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
* **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
* **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
* ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
* **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
* **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
* **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
* **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
* **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
* **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
* **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
* **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
* **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
* avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
* compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
* don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
* eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
* erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
* Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
* improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
* improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
* Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
* logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
* ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
* port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
* s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
* **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
* **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
* **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
* **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
* improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
* reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
* replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
* **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
* **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
* js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
* make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
* use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
* **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
* **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
* **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
* **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
* **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
* **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
* **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
* **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
* **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
* **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
* **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
* **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
* **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
* **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
* **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
* **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
* **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
* **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
* **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
* **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
* about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
* CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
* don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
* eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
* improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
* kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
* optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
* overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
* pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
* port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
* propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
* PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
* pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
* pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
* **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
* reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
* reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
* some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
* text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
* vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
* xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
* **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
* **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
* **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
* **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
* **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
* **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)


### chore

* clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
* port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))


### Features

* allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
* allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
* bump to electron 22 ([5a77cc5](https://github.com/IBM/kui/commit/5a77cc5))
* bump to xtermjs 5.0.0 ([b2804ba](https://github.com/IBM/kui/commit/b2804ba))
* cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
* core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
* escape to toggle Sidebar visibility ([6e94df5](https://github.com/IBM/kui/commit/6e94df5))
* Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
* experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
* Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
* Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
* head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
* improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
* improve support for showing Playground over a given filepath ([c3ce6aa](https://github.com/IBM/kui/commit/c3ce6aa))
* inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
* Job api should allow passing through desired kill signal ([2e38f63](https://github.com/IBM/kui/commit/2e38f63))
* Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
* Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
* Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
* muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
* port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
* remove histogram support from table views ([54c9c34](https://github.com/IBM/kui/commit/54c9c34))
* **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
* **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
* **plugins/plugin-client-common:** be smarter about enabling line numbers in monaco-editor ([51fb118](https://github.com/IBM/kui/commit/51fb118))
* vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
* **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
* add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
* add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
* add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
* add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
* add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
* allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
* allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
* background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
* extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
* ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
* improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
* improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
* introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
* MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
* mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
* notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
* pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
* pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
* s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
* save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
* simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
* snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
* split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
* tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
* up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
* update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
* update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
* view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
* When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
* **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
* **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
* **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
* **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
* **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
* **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
* **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
* **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
* **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
* **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
* remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
* status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
* support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)


### BREAKING CHANGES

* removes support for viewing as histogram, and all of the patternfly/victory charting deps
* removes support for JSON notebooks
* removes support for inBrowserOk
* removes plugin-editor, now in plugin-client-common
* **packages/core:** remove old EntitySpec support
* this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui





# [13.0.0](https://github.com/IBM/kui/compare/v4.5.0...v13.0.0) (2023-01-13)


### Bug Fixes

* >> is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
* add side-effect: false ([5120700](https://github.com/IBM/kui/commit/5120700))
* in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
* race condition in vfs mounting can result in ENOENT ([8a338cf](https://github.com/IBM/kui/commit/8a338cf))
* test regressions in xterm ([c8e218e](https://github.com/IBM/kui/commit/c8e218e)), closes [#8925](https://github.com/IBM/kui/issues/8925)
* xterm copy-out logic is erratic with line wrapping ([6f3c1bc](https://github.com/IBM/kui/commit/6f3c1bc))
* xterm is not sized to viewport ([2671fc0](https://github.com/IBM/kui/commit/2671fc0))
* **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
* **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
* **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
* **plugins/plugin-bash-like:** `vfs fslice` fails with uncaught exception for ENOENT ([1b86951](https://github.com/IBM/kui/commit/1b86951))
* **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
* **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
* **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
* **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
* **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
* **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
* **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
* **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
* **plugins/plugin-bash-like:** xterm alt buffer mode often not full screen ([6389546](https://github.com/IBM/kui/commit/6389546))
* `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
* can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
* fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
* fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
* improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
* ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
* ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
* multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
* notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
* notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
* pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
* Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
* several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
* some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
* Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
* xterm scrollbars are not visible ([ff22321](https://github.com/IBM/kui/commit/ff22321))
* Xterm UI may miss whitespace ([766053e](https://github.com/IBM/kui/commit/766053e))
* **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
* **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
* **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
* **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
* **plugins/plugin-bash-like:** "dim" PTY text is too dim ([c823d03](https://github.com/IBM/kui/commit/c823d03))
* **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
* **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
* **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
* **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
* **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
* **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
* **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
* **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
* **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
* **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
* **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
* **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
* **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
* redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
* **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
* **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
* ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
* **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
* **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
* **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
* **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
* **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
* in browser+proxy mode, initial directory is / but $HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
* width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
* **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
* **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
* **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
* **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
* **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
* **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
* **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
* **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
* **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
* **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
* **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
* **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
* **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
* **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
* **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
* **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
* **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
* **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
* **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
* cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
* ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
* PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
* vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
* **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
* **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
* **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
* **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
* **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
* **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
* **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
* **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
* **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
* **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
* **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
* **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
* **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
* **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
* ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
* **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
* **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
* **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
* **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
* **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
* **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
* **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
* **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
* **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
* **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
* avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
* compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
* don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
* eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
* erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
* Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
* improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
* improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
* Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
* ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
* port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
* s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
* **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
* **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
* **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
* **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
* container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
* CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
* don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
* eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
* improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
* improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
* js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
* logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
* pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
* reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
* replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
* restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
* **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
* **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
* **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
* **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
* **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
* **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
* some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
* text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
* use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
* **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
* **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
* **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
* **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
* **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
* **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
* **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
* **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
* **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
* **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
* **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
* **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
* **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
* **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
* **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
* **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
* about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
* kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
* kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
* kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
* ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
* optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
* overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
* propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
* PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
* pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
* pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
* vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
* xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
* **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
* **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
* **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
* **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
* **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
* **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
* **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
* **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
* **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
* **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
* port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
* reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
* reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)


### chore

* clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
* port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))


### Features

* allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
* allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
* bump to electron 22 ([5a77cc5](https://github.com/IBM/kui/commit/5a77cc5))
* bump to xtermjs 5.0.0 ([b2804ba](https://github.com/IBM/kui/commit/b2804ba))
* cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
* core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
* escape to toggle Sidebar visibility ([6e94df5](https://github.com/IBM/kui/commit/6e94df5))
* experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
* Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
* Job api should allow passing through desired kill signal ([2e38f63](https://github.com/IBM/kui/commit/2e38f63))
* **plugins/plugin-client-common:** be smarter about enabling line numbers in monaco-editor ([51fb118](https://github.com/IBM/kui/commit/51fb118))
* Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
* Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
* head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
* improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
* inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
* Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
* Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
* muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
* vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
* **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
* **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
* **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
* add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
* add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
* add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
* add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
* add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
* allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
* allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
* background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
* extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
* ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
* improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
* improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
* introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
* MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
* mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
* Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
* notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
* pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
* port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
* pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
* remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
* s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
* save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
* simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
* snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
* split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
* tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
* up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
* update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
* update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
* view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
* When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
* **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
* **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
* **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
* **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
* **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
* **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
* **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
* **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
* **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
* **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
* status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
* support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)


### BREAKING CHANGES

* removes support for JSON notebooks
* removes support for inBrowserOk
* removes plugin-editor, now in plugin-client-common
* **packages/core:** remove old EntitySpec support
* this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui





# [12.2.0](https://github.com/IBM/kui/compare/v4.5.0...v12.2.0) (2022-10-10)


### Bug Fixes

* **plugins/plugin-bash-like:** `vfs fslice` fails with uncaught exception for ENOENT ([1b86951](https://github.com/IBM/kui/commit/1b86951))
* `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
* multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
* test regressions in xterm ([c8e218e](https://github.com/IBM/kui/commit/c8e218e)), closes [#8925](https://github.com/IBM/kui/issues/8925)
* **plugins/plugin-bash-like:** xterm alt buffer mode often not full screen ([6389546](https://github.com/IBM/kui/commit/6389546))
* notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
* pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
* several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
* some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
* Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
* xterm copy-out logic is erratic with line wrapping ([6f3c1bc](https://github.com/IBM/kui/commit/6f3c1bc))
* xterm scrollbars are not visible ([ff22321](https://github.com/IBM/kui/commit/ff22321))
* Xterm UI may miss whitespace ([766053e](https://github.com/IBM/kui/commit/766053e))
* **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
* **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
* **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
* **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
* **plugins/plugin-bash-like:** "dim" PTY text is too dim ([c823d03](https://github.com/IBM/kui/commit/c823d03))
* **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
* **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
* **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
* **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
* **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
* **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
* **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
* **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
* **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
* **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
* **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
* **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
* **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
* **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
* **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
* **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
* **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
* **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
* **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
* >> is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
* can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
* fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
* fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
* improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
* ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
* ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
* notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
* redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
* Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
* **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
* **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
* ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
* **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
* **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
* **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
* **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
* **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
* **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
* **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
* **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
* **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
* **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
* **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
* **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
* **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
* commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
* **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
* **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
* **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
* **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
* **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
* **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
* **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
* **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
* **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
* **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
* **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
* **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
* ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
* **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
* **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
* **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
* **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
* **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
* **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
* **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
* **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
* **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
* **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
* **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
* avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
* compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
* container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
* CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
* don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
* eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
* erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
* Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
* improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
* improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
* improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
* in browser+proxy mode, initial directory is / but $HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
* Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
* js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
* logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
* ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
* pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
* reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
* replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
* s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
* width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
* **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
* **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
* **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
* **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
* **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
* **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
* **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
* **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
* **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
* **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
* **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
* **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
* **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
* **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
* **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
* port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
* **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
* **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
* **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
* **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
* don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
* eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
* improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
* PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
* **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
* pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
* some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
* text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
* use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
* vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
* vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
* xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
* **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
* **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
* **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
* **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
* **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
* **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
* **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
* **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
* **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
* **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
* **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
* **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
* **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
* **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
* **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
* **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
* **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
* **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
* **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
* **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
* **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
* **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
* about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
* cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
* in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
* kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
* kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
* kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
* ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
* optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
* overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
* propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
* PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
* pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
* restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
* **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
* **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
* **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
* **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
* **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
* **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
* **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
* **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
* **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
* **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
* **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
* **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
* port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
* reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
* reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)


### chore

* clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
* port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))


### Features

* add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
* bump to xtermjs 5.0.0 ([b2804ba](https://github.com/IBM/kui/commit/b2804ba))
* escape to toggle Sidebar visibility ([6e94df5](https://github.com/IBM/kui/commit/6e94df5))
* **plugins/plugin-client-common:** be smarter about enabling line numbers in monaco-editor ([51fb118](https://github.com/IBM/kui/commit/51fb118))
* vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
* **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
* allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
* **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
* allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
* **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
* add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
* add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
* add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
* add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
* allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
* allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
* background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
* cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
* core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
* Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
* experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
* Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
* extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
* Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
* head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
* ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
* improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
* improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
* improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
* inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
* introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
* Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
* Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
* MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
* mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
* Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
* muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
* notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
* pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
* port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
* pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
* s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
* save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
* simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
* snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
* split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
* tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
* up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
* update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
* update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
* view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
* When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
* **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
* **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
* **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
* **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
* **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
* **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
* **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
* **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
* **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
* **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
* remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
* status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
* support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)


### BREAKING CHANGES

* removes support for JSON notebooks
* removes support for inBrowserOk
* removes plugin-editor, now in plugin-client-common
* **packages/core:** remove old EntitySpec support
* this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui





# [12.0.0](https://github.com/IBM/kui/compare/v4.5.0...v12.0.0) (2022-09-06)

### Bug Fixes

- **plugins/plugin-bash-like:** `vfs fslice` fails with uncaught exception for ENOENT ([1b86951](https://github.com/IBM/kui/commit/1b86951))
- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
- test regressions in xterm ([c8e218e](https://github.com/IBM/kui/commit/c8e218e)), closes [#8925](https://github.com/IBM/kui/issues/8925)
- **plugins/plugin-bash-like:** xterm alt buffer mode often not full screen ([6389546](https://github.com/IBM/kui/commit/6389546))
- notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
- pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
- several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
- some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- xterm copy-out logic is erratic with line wrapping ([6f3c1bc](https://github.com/IBM/kui/commit/6f3c1bc))
- xterm scrollbars are not visible ([ff22321](https://github.com/IBM/kui/commit/ff22321))
- Xterm UI may miss whitespace ([766053e](https://github.com/IBM/kui/commit/766053e))
- **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
- **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
- **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **plugins/plugin-bash-like:** "dim" PTY text is too dim ([c823d03](https://github.com/IBM/kui/commit/c823d03))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
- **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
- **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
- **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
- **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
- **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
- **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
- **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
- **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
- **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
- **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
- **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
- **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
- **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
- **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
- ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
- notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
- redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- escape to toggle Sidebar visibility ([6e94df5](https://github.com/IBM/kui/commit/6e94df5))
- **plugins/plugin-client-common:** be smarter about enabling line numbers in monaco-editor ([51fb118](https://github.com/IBM/kui/commit/51fb118))
- vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
- **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for JSON notebooks
- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [11.4.0](https://github.com/IBM/kui/compare/v4.5.0...v11.4.0) (2022-02-25)

### Bug Fixes

- **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
- notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
- several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
- **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
- **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
- **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
- can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
- ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
- multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
- notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
- pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
- some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
- **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
- **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
- **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
- **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
- **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
- **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
- **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
- **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
- **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
- **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- escape to toggle Sidebar visibility ([6e94df5](https://github.com/IBM/kui/commit/6e94df5))
- **plugins/plugin-client-common:** be smarter about enabling line numbers in monaco-editor ([51fb118](https://github.com/IBM/kui/commit/51fb118))
- vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
- **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for JSON notebooks
- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [11.3.0](https://github.com/IBM/kui/compare/v4.5.0...v11.3.0) (2022-02-22)

### Bug Fixes

- **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
- notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
- several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
- **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
- **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
- **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
- can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
- ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
- multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
- notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
- pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
- some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
- **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
- **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
- **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
- **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
- **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
- **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
- **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
- **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
- **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
- **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- escape to toggle Sidebar visibility ([6e94df5](https://github.com/IBM/kui/commit/6e94df5))
- **plugins/plugin-client-common:** be smarter about enabling line numbers in monaco-editor ([51fb118](https://github.com/IBM/kui/commit/51fb118))
- vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
- **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for JSON notebooks
- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [11.2.0](https://github.com/IBM/kui/compare/v4.5.0...v11.2.0) (2022-02-09)

### Bug Fixes

- **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
- notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
- several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
- **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
- **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
- **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
- can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
- ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
- multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
- notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
- pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
- some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
- **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
- **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
- **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
- **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
- **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
- **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
- **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
- **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
- **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
- **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- escape to toggle Sidebar visibility ([6e94df5](https://github.com/IBM/kui/commit/6e94df5))
- **plugins/plugin-client-common:** be smarter about enabling line numbers in monaco-editor ([51fb118](https://github.com/IBM/kui/commit/51fb118))
- vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
- **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for JSON notebooks
- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [11.1.0](https://github.com/IBM/kui/compare/v4.5.0...v11.1.0) (2022-01-24)

### Bug Fixes

- **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
- notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
- several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
- **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
- **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
- **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
- can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
- ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
- multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
- notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
- pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
- some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
- **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
- **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
- **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
- **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
- **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
- **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
- **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
- **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
- **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
- **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- escape to toggle Sidebar visibility ([6e94df5](https://github.com/IBM/kui/commit/6e94df5))
- **plugins/plugin-client-common:** be smarter about enabling line numbers in monaco-editor ([51fb118](https://github.com/IBM/kui/commit/51fb118))
- vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
- **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for JSON notebooks
- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [11.0.0](https://github.com/IBM/kui/compare/v4.5.0...v11.0.0) (2022-01-18)

### Bug Fixes

- **plugins/plugin-bash-like:** another fix for windows replay of notebooks ([56bb848](https://github.com/IBM/kui/commit/56bb848))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **plugins/plugin-bash-like:** pty output should be pre-wrap, i think ([12627fc](https://github.com/IBM/kui/commit/12627fc))
- notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
- several regressions for white-space: pre and font-size in non-commentary output ([fb90c57](https://github.com/IBM/kui/commit/fb90c57))
- **plugins/plugin-bash-like:** cd /tmp && ... does not handle streaming ([b78ba53](https://github.com/IBM/kui/commit/b78ba53))
- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
- **plugins/plugin-bash-like:** `false` pty executions do not exit with code 1 ([8e0ed87](https://github.com/IBM/kui/commit/8e0ed87))
- **plugins/plugin-bash-like:** multi-part streaming responses can disappear and reappear ([d78cc7c](https://github.com/IBM/kui/commit/d78cc7c))
- can't switch to tab whose CWD has been removed ([cc5690f](https://github.com/IBM/kui/commit/cc5690f)), closes [#8173](https://github.com/IBM/kui/issues/8173)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- fslice vfs error handling regression ([694102c](https://github.com/IBM/kui/commit/694102c))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
- ls in vfs directories is not normalized ([dfdacc5](https://github.com/IBM/kui/commit/dfdacc5))
- multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
- notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
- pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
- some error handling paths do not propagate exit code ([70f8c86](https://github.com/IBM/kui/commit/70f8c86))
- **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
- **packages/core:** kui "whitescreens" if underlying working directory is removed ([9a4cf16](https://github.com/IBM/kui/commit/9a4cf16)), closes [#8160](https://github.com/IBM/kui/issues/8160)
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-bash-like:** bracket-expansion against TrieVFS does not work ([bcfbd88](https://github.com/IBM/kui/commit/bcfbd88))
- **plugins/plugin-bash-like:** cd against TrieVFS may fail due to trailing slash discrepancies ([a9769bc](https://github.com/IBM/kui/commit/a9769bc))
- **plugins/plugin-bash-like:** don't bother mounting LocalFS when inBrowser && !hasProxy ([3cdd0d4](https://github.com/IBM/kui/commit/3cdd0d4))
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** kubectl prereq fails ([78d360d](https://github.com/IBM/kui/commit/78d360d))
- **plugins/plugin-bash-like:** ls and tab completion may offer duplicates ([54875cf](https://github.com/IBM/kui/commit/54875cf))
- **plugins/plugin-bash-like:** ls may report duplicates ([ed9ff7f](https://github.com/IBM/kui/commit/ed9ff7f))
- **plugins/plugin-bash-like:** pty output may not be visible in markdown codeblocks ([02d05e2](https://github.com/IBM/kui/commit/02d05e2))
- **plugins/plugin-bash-like:** pty/shell commands fail if cwd is a virtual directory ([022455f](https://github.com/IBM/kui/commit/022455f))
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-bash-like:** regression in ls for CommandFS ([d02ce8b](https://github.com/IBM/kui/commit/d02ce8b))
- **plugins/plugin-bash-like:** TrieVFS fixes for ls -d ([20b91ac](https://github.com/IBM/kui/commit/20b91ac))
- **plugins/plugin-client-common:** export can fail if command line ends with semicolon ([ddedd2e](https://github.com/IBM/kui/commit/ddedd2e))
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- vfs pipe support ([915070c](https://github.com/IBM/kui/commit/915070c))
- **plugins/plugin-bash-like:** add doExecPipe api ([27e887a](https://github.com/IBM/kui/commit/27e887a))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- **plugins/plugin-bash-like:** allow `open` to pass through "rest" arguments ([4aac7b0](https://github.com/IBM/kui/commit/4aac7b0))
- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)

### BREAKING CHANGES

- removes support for JSON notebooks
- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [10.7.0](https://github.com/IBM/kui/compare/v4.5.0...v10.7.0) (2021-10-12)

### Bug Fixes

- notebooks do not open scrolled to top ([d8e697b](https://github.com/IBM/kui/commit/d8e697b)), closes [#8152](https://github.com/IBM/kui/issues/8152) [#8151](https://github.com/IBM/kui/issues/8151)
- redirect to a file also echos the output to the kui terminal ([7bc6ce2](https://github.com/IBM/kui/commit/7bc6ce2)), closes [#8089](https://github.com/IBM/kui/issues/8089)
- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [10.6.0](https://github.com/IBM/kui/compare/v4.5.0...v10.6.0) (2021-09-27)

### Bug Fixes

- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [10.5.0](https://github.com/IBM/kui/compare/v4.5.0...v10.5.0) (2021-09-13)

### Bug Fixes

- Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** head command does not work as expected in headless mode ([3503e63](https://github.com/IBM/kui/commit/3503e63)), closes [#7894](https://github.com/IBM/kui/issues/7894)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- **plugins/plugin-client-common:** leftover debug in SimpleEditor ([386c98f](https://github.com/IBM/kui/commit/386c98f)), closes [#7851](https://github.com/IBM/kui/issues/7851) [#7681](https://github.com/IBM/kui/issues/7681)
- fixes for font rendering regressions due to [#7818](https://github.com/IBM/kui/issues/7818) ([4a1420f](https://github.com/IBM/kui/commit/4a1420f)), closes [#7817](https://github.com/IBM/kui/issues/7817)
- **plugins/plugin-bash-like:** export command enforces parameters incorrectly ([315144a](https://github.com/IBM/kui/commit/315144a)), closes [#7791](https://github.com/IBM/kui/issues/7791)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- **plugins/plugin-bash-like:** `export` command stores newline in session storage ([92c17b4](https://github.com/IBM/kui/commit/92c17b4))
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [10.4.0](https://github.com/IBM/kui/compare/v4.5.0...v10.4.0) (2021-06-17)

### Bug Fixes

- **plugins/plugin-bash-like:** unable to set variable to command output ([16498d4](https://github.com/IBM/kui/commit/16498d4))
- width of vi not correct after closing splits ([d6a3b92](https://github.com/IBM/kui/commit/d6a3b92)), closes [#7600](https://github.com/IBM/kui/issues/7600)
- **packages/proxy:** kui-build-docker-with-proxy has several bugs ([eeb21dc](https://github.com/IBM/kui/commit/eeb21dc)), closes [#7085](https://github.com/IBM/kui/issues/7085)
- **plugins/plugin-bash-like:** bash-like headless use of spawn unnecessarily sets the shell option ([3271a76](https://github.com/IBM/kui/commit/3271a76)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)
- **plugins/plugin-bash-like:** child process spawn errors from non-pty execs may be uncaught ([5b3739f](https://github.com/IBM/kui/commit/5b3739f)), closes [#7185](https://github.com/IBM/kui/issues/7185)
- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** doExecWithStdoutViaPty emits internal stack traces in headless mode ([37e23f2](https://github.com/IBM/kui/commit/37e23f2)), closes [#7334](https://github.com/IBM/kui/issues/7334)
- **plugins/plugin-bash-like:** improve support for async-mounted VFS ([afb8574](https://github.com/IBM/kui/commit/afb8574))
- **plugins/plugin-bash-like:** in browser clients, console may contain "globby is not a function" error ([8675304](https://github.com/IBM/kui/commit/8675304)), closes [#7168](https://github.com/IBM/kui/issues/7168)
- **plugins/plugin-bash-like:** in headless mode, don't bother trying to memoize user's alias and env ([e4ff10d](https://github.com/IBM/kui/commit/e4ff10d))
- **plugins/plugin-bash-like:** in headless, kui commands can't execute other kui commands that expect stdin ([6ce7cc2](https://github.com/IBM/kui/commit/6ce7cc2)), closes [#7322](https://github.com/IBM/kui/issues/7322)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** new tab in browser-based clients may result in multiple new sessions ([268d3b4](https://github.com/IBM/kui/commit/268d3b4)), closes [#7465](https://github.com/IBM/kui/issues/7465)
- **plugins/plugin-bash-like:** on windows ls with no arguments results in Cannot read property 'replace' of undefined ([1ed964c](https://github.com/IBM/kui/commit/1ed964c))
- **plugins/plugin-bash-like:** race conditions with establishing client-kuiproxy connection ([8d1cf51](https://github.com/IBM/kui/commit/8d1cf51)), closes [#7516](https://github.com/IBM/kui/issues/7516)
- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)
- **plugins/plugin-bash-like:** restore shell spawning for cases that need it ([99d99ab](https://github.com/IBM/kui/commit/99d99ab)), closes [#7338](https://github.com/IBM/kui/issues/7338)
- **plugins/plugin-bash-like:** VFS mount promise may fire before the mounting is actually done ([e610e0f](https://github.com/IBM/kui/commit/e610e0f)), closes [#7346](https://github.com/IBM/kui/issues/7346)
- **plugins/plugin-client-common:** rerunning a block when there is an active block seems to insert a new block ([a9163e5](https://github.com/IBM/kui/commit/a9163e5))
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- in browser+proxy mode, initial directory is / but \$HOME shows the correct value ([648a2fe](https://github.com/IBM/kui/commit/648a2fe)), closes [#7467](https://github.com/IBM/kui/issues/7467)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- vi doesn't take up the full dimensions of the viewport ([51006a1](https://github.com/IBM/kui/commit/51006a1)), closes [#7482](https://github.com/IBM/kui/issues/7482)
- **plugins/plugin-bash-like:** rm vfs should pass through string responses from the VFS provider ([99cab07](https://github.com/IBM/kui/commit/99cab07)), closes [#7207](https://github.com/IBM/kui/issues/7207)
- **plugins/plugin-bash-like:** stop resolve to absolute path in fstat and fslice ([f9460a3](https://github.com/IBM/kui/commit/f9460a3))
- **plugins/plugin-bash-like:** vfs emits duplicate messages to console.error ([fbafb3d](https://github.com/IBM/kui/commit/fbafb3d))
- **plugins/plugin-bash-like:** vfs ls fails for files named as a number ([cda8f07](https://github.com/IBM/kui/commit/cda8f07))
- kui may try to open files of unbounded size in monaco-editor ([00197a5](https://github.com/IBM/kui/commit/00197a5)), closes [#7091](https://github.com/IBM/kui/issues/7091)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **plugins/plugin-client-common:** improve the error handling of grammy ([0918b71](https://github.com/IBM/kui/commit/0918b71)), closes [#7201](https://github.com/IBM/kui/issues/7201)
- **plugins/plugin-client-common:** improve the error-handling of grammy parsing histogram data ([8758f8d](https://github.com/IBM/kui/commit/8758f8d)), closes [#7177](https://github.com/IBM/kui/issues/7177)
- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- muti-line input ([60576a4](https://github.com/IBM/kui/commit/60576a4))
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- **plugins/plugin-bash-like:** support bash command tail against vfs ([b5877c6](https://github.com/IBM/kui/commit/b5877c6)), closes [#7109](https://github.com/IBM/kui/issues/7109)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [10.2.0](https://github.com/IBM/kui/compare/v10.1.1-dev-20210223-062039...v10.2.0) (2021-02-24)

### Bug Fixes

- **plugins/plugin-bash-like:** remove `drrf.ts` in plugin-bash-like ([7ed98d9](https://github.com/IBM/kui/commit/7ed98d9)), closes [#7063](https://github.com/IBM/kui/issues/7063)

## [10.1.1-dev-20210223-062039](https://github.com/IBM/kui/compare/v10.1.1-dev-20210221-141404...v10.1.1-dev-20210223-062039) (2021-02-23)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [10.1.1-dev-20210221-141404](https://github.com/IBM/kui/compare/v10.1.1-dev-20210219-194602...v10.1.1-dev-20210221-141404) (2021-02-21)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [10.1.1-dev-20210219-194602](https://github.com/IBM/kui/compare/v10.1.1-dev-20210218-202429...v10.1.1-dev-20210219-194602) (2021-02-20)

### Bug Fixes

- **plugins/plugin-client-common:** in browser clients, the prompt may not be initially focused ([76a4419](https://github.com/IBM/kui/commit/76a4419)), closes [#7056](https://github.com/IBM/kui/issues/7056)

## [10.1.1-dev-20210218-202429](https://github.com/IBM/kui/compare/v10.1.1-dev-20210218-164854...v10.1.1-dev-20210218-202429) (2021-02-19)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [10.1.1-dev-20210218-164854](https://github.com/IBM/kui/compare/v10.1.1-dev-20210218-131731...v10.1.1-dev-20210218-164854) (2021-02-18)

### Bug Fixes

- kui fails to show numeric namespace for kubectl config commands ([f424b5e](https://github.com/IBM/kui/commit/f424b5e)), closes [#7032](https://github.com/IBM/kui/issues/7032)

## [10.1.1-dev-20210218-131731](https://github.com/IBM/kui/compare/v10.1.1-dev-20210216-094031...v10.1.1-dev-20210218-131731) (2021-02-18)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [10.1.1-dev-20210216-094031](https://github.com/IBM/kui/compare/v10.1.1-dev-20210215-213847...v10.1.1-dev-20210216-094031) (2021-02-16)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [10.1.1-dev-20210215-213847](https://github.com/IBM/kui/compare/v10.1.1-dev-20210215-184959...v10.1.1-dev-20210215-213847) (2021-02-16)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [10.1.1-dev-20210215-184959](https://github.com/IBM/kui/compare/v10.1.1-dev-20210215-161454...v10.1.1-dev-20210215-184959) (2021-02-15)

### Bug Fixes

- **plugins/plugin-bash-like:** change fslice's default bytes from 1MB to 4KB ([224875c](https://github.com/IBM/kui/commit/224875c)), closes [#7021](https://github.com/IBM/kui/issues/7021)

## [10.1.1-dev-20210215-161454](https://github.com/IBM/kui/compare/v10.1.1-dev-20210211-145439...v10.1.1-dev-20210215-161454) (2021-02-15)

### Features

- head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)

## [10.1.1-dev-20210211-145439](https://github.com/IBM/kui/compare/v4.5.0...v10.1.1-dev-20210211-145439) (2021-02-11)

### Bug Fixes

- **plugins/plugin-bash-like:** delegates.ls in VFS could amortize some of the remote fetch latency ([78b1dc4](https://github.com/IBM/kui/commit/78b1dc4)), closes [#7007](https://github.com/IBM/kui/issues/7007)
- **plugins/plugin-bash-like:** ls ~ fails ([dace62c](https://github.com/IBM/kui/commit/dace62c)), closes [#7008](https://github.com/IBM/kui/issues/7008)
- cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- ctrl+c then clear results in wrong command being executed ([b153110](https://github.com/IBM/kui/commit/b153110)), closes [#6979](https://github.com/IBM/kui/issues/6979)
- ls does not show mounts, but tab completion does ([8e5a053](https://github.com/IBM/kui/commit/8e5a053)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** internal: ls should always use `nameForDisplay` ([765f9a0](https://github.com/IBM/kui/commit/765f9a0)), closes [#6971](https://github.com/IBM/kui/issues/6971)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls | grep does not properly escape dots and stars in the grep ([1a3ccee](https://github.com/IBM/kui/commit/1a3ccee)), closes [#6990](https://github.com/IBM/kui/issues/6990)
- **plugins/plugin-bash-like:** ls | grep or ls | wc do not work ([5fecfaa](https://github.com/IBM/kui/commit/5fecfaa)), closes [#6984](https://github.com/IBM/kui/issues/6984)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls command does not pass some options to the VFS impl ([714ef7a](https://github.com/IBM/kui/commit/714ef7a)), closes [#6969](https://github.com/IBM/kui/issues/6969)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- **plugins/plugin-bash-like:** tab completion sometimes adds double trailing slashes ([4344319](https://github.com/IBM/kui/commit/4344319)), closes [#6973](https://github.com/IBM/kui/issues/6973)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [10.0.1](https://github.com/IBM/kui/compare/v4.5.0...v10.0.1) (2021-02-01)

### Bug Fixes

- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** browser clients do not correctly signal that a kui proxy connection has been severed ([6bb6545](https://github.com/IBM/kui/commit/6bb6545)), closes [#6692](https://github.com/IBM/kui/issues/6692)
- **plugins/plugin-bash-like:** For browser clients, Kui should share the websocket across Kui tabs ([03aed68](https://github.com/IBM/kui/commit/03aed68)), closes [#6453](https://github.com/IBM/kui/issues/6453)
- **plugins/plugin-bash-like:** further improve error handling in proxy ([3bc78a7](https://github.com/IBM/kui/commit/3bc78a7)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** improve efficiency of fetching file data ([38c41ea](https://github.com/IBM/kui/commit/38c41ea)), closes [#6659](https://github.com/IBM/kui/issues/6659)
- **plugins/plugin-bash-like:** improve error handling of proxy ([9d4441c](https://github.com/IBM/kui/commit/9d4441c)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** leftover debugging in pty/server "done with stdiochannel" ([3ff62af](https://github.com/IBM/kui/commit/3ff62af)), closes [#6651](https://github.com/IBM/kui/issues/6651)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls command fails with backslashes on windows ([8b8c2c1](https://github.com/IBM/kui/commit/8b8c2c1)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** pty/client has remnants of global sidecar ([3ae2681](https://github.com/IBM/kui/commit/3ae2681)), closes [#6694](https://github.com/IBM/kui/issues/6694)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- **plugins/plugin-bash-like:** some improvements to interactive xterm performance ([ed6ff18](https://github.com/IBM/kui/commit/ed6ff18)), closes [#6905](https://github.com/IBM/kui/issues/6905)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- in minisplits, blocks that contain pty output may have excess whitespace ([d9299ae](https://github.com/IBM/kui/commit/d9299ae)), closes [#6759](https://github.com/IBM/kui/issues/6759)
- ls clicks that do another ls should not open a split ([fc0873b](https://github.com/IBM/kui/commit/fc0873b)), closes [#6565](https://github.com/IBM/kui/issues/6565)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** reloading browser when streaming events may cause websocket channel to crash ([035c320](https://github.com/IBM/kui/commit/035c320)), closes [#6608](https://github.com/IBM/kui/issues/6608)
- **plugins/plugin-bash-like:** wide shell output may not properly line wrap ([18ab6a1](https://github.com/IBM/kui/commit/18ab6a1)), closes [#6530](https://github.com/IBM/kui/issues/6530)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
- compilation failures due perhaps to typescript 4.1.3 upgrade?? ([d06824b](https://github.com/IBM/kui/commit/d06824b)), closes [#6432](https://github.com/IBM/kui/issues/6432)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- Improve debuggability of s3 vfs mounting ([3989653](https://github.com/IBM/kui/commit/3989653)), closes [#6423](https://github.com/IBM/kui/issues/6423)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- s3 job watcher sometimes fails due to startup issues ([96c7fea](https://github.com/IBM/kui/commit/96c7fea)), closes [#6411](https://github.com/IBM/kui/issues/6411)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- Expand kubectl direct watching to support heterogeneous use cases ([8df1ad3](https://github.com/IBM/kui/commit/8df1ad3)), closes [#6504](https://github.com/IBM/kui/issues/6504)
- **plugins/plugin-kubectl:** Port kubectl pollers to use push, for homogeneous deletes ([82448d7](https://github.com/IBM/kui/commit/82448d7)), closes [#6481](https://github.com/IBM/kui/issues/6481) [#6486](https://github.com/IBM/kui/issues/6486)
- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- Meta-click on table entries should open the drilldown in a different split ([fb89c29](https://github.com/IBM/kui/commit/fb89c29)), closes [#6403](https://github.com/IBM/kui/issues/6403)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [9.3.0](https://github.com/IBM/kui/compare/v4.5.0...v9.3.0) (2020-12-11)

### Bug Fixes

- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls -l does not show stat data ([d82a32c](https://github.com/IBM/kui/commit/d82a32c)), closes [#6287](https://github.com/IBM/kui/issues/6287)
- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls on s3 vfs directory can fail ([b8dfb77](https://github.com/IBM/kui/commit/b8dfb77)), closes [#6316](https://github.com/IBM/kui/issues/6316)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** Size column in ls output has odd text alignment ([bf050e4](https://github.com/IBM/kui/commit/bf050e4)), closes [#6294](https://github.com/IBM/kui/issues/6294)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- port gunzip and gzip to use new job controller ([b5b8528](https://github.com/IBM/kui/commit/b5b8528)), closes [#6277](https://github.com/IBM/kui/issues/6277)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [9.2.0](https://github.com/IBM/kui/compare/v4.5.0...v9.2.0) (2020-11-25)

### Bug Fixes

- **plugins/plugin-bash-like:** ls -l should show size column in splits ([e7b060f](https://github.com/IBM/kui/commit/e7b060f)), closes [#6193](https://github.com/IBM/kui/issues/6193)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-bashlike:** when an XtermResponse is not an error, it has no `code` field ([bdd87ef](https://github.com/IBM/kui/commit/bdd87ef)), closes [#6177](https://github.com/IBM/kui/issues/6177)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- experimental parallelized cp aginst s3 vfs ([6a07aa3](https://github.com/IBM/kui/commit/6a07aa3)), closes [#6213](https://github.com/IBM/kui/issues/6213)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [9.1.0](https://github.com/IBM/kui/compare/v4.5.0...v9.1.0) (2020-10-26)

### Bug Fixes

- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [9.0.0](https://github.com/IBM/kui/compare/v4.5.0...v9.0.0) (2020-10-08)

### Bug Fixes

- **plugins/plugin-bash-like:** ls on windows behaves poorly ([e92947e](https://github.com/IBM/kui/commit/e92947e)), closes [#5898](https://github.com/IBM/kui/issues/5898)
- **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- **plugins/plugin-bash-like:** in browser client-server configs, env is lost in `cd` ([fec17e8](https://github.com/IBM/kui/commit/fec17e8)), closes [#5659](https://github.com/IBM/kui/issues/5659)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** when clicking directory in ls -l output, response is an ls (not ls -l) of that clicked directory ([57508c5](https://github.com/IBM/kui/commit/57508c5)), closes [#5796](https://github.com/IBM/kui/issues/5796)
- don't show the `open` command for clicking files in `ls` table ([03ef269](https://github.com/IBM/kui/commit/03ef269)), closes [#5748](https://github.com/IBM/kui/issues/5748)
- improve vfs cp to handle disparate source ([e55e528](https://github.com/IBM/kui/commit/e55e528)), closes [#5786](https://github.com/IBM/kui/issues/5786)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** server-side of proxy does not handle message fragmentation in the downstream direction ([e502158](https://github.com/IBM/kui/commit/e502158)), closes [#5631](https://github.com/IBM/kui/issues/5631)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** tab completion completes with notebook title rather than notebook file name ([38862f8](https://github.com/IBM/kui/commit/38862f8)), closes [#5561](https://github.com/IBM/kui/issues/5561)
- **plugins/plugin-bash-like:** use standard table UI for ls -l output ([8996f85](https://github.com/IBM/kui/commit/8996f85)), closes [#5479](https://github.com/IBM/kui/issues/5479)
- **plugins/plugin-client-common:** a few small refinements to "editing" UI for Inputs ([001236a](https://github.com/IBM/kui/commit/001236a)), closes [#5656](https://github.com/IBM/kui/issues/5656) [#5658](https://github.com/IBM/kui/issues/5658)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty output has different indentation than kui command output ([30b10a3](https://github.com/IBM/kui/commit/30b10a3)), closes [#5542](https://github.com/IBM/kui/issues/5542)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- mount all s3 providers ([c3f5fc5](https://github.com/IBM/kui/commit/c3f5fc5)), closes [#5731](https://github.com/IBM/kui/issues/5731)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
- **plugins/plugin-client-common:** allow easier rerunning of command from terminal ([c5384e0](https://github.com/IBM/kui/commit/c5384e0)), closes [#4570](https://github.com/IBM/kui/issues/4570)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.12.0](https://github.com/IBM/kui/compare/v4.5.0...v8.12.0) (2020-08-20)

### Bug Fixes

- **packages/core:** repl exec should invoke commands separated by semicolon ([016b3b0](https://github.com/IBM/kui/commit/016b3b0)), closes [#5260](https://github.com/IBM/kui/issues/5260)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- **plugins/plugin-bash-like:** ls columns should adjust to filenames presented ([f07a5df](https://github.com/IBM/kui/commit/f07a5df)), closes [#5312](https://github.com/IBM/kui/issues/5312)
- **plugins/plugin-bash-like:** ls should measure gridTemplateColumns more intelligently ([0b06e60](https://github.com/IBM/kui/commit/0b06e60)), closes [#5353](https://github.com/IBM/kui/issues/5353)
- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- **plugins/plugin-bash-like:** PTY error messages may not reach users in all case ([f5831e9](https://github.com/IBM/kui/commit/f5831e9)), closes [#5328](https://github.com/IBM/kui/issues/5328)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- **plugins/plugin-bash-like:** tab completion for s3 buckets ([fc3a311](https://github.com/IBM/kui/commit/fc3a311)), closes [#5326](https://github.com/IBM/kui/issues/5326)
- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- add support for copying out of remote storage ([c4ed5b8](https://github.com/IBM/kui/commit/c4ed5b8)), closes [#5322](https://github.com/IBM/kui/issues/5322)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- **plugins/plugin-git:** git branch should respond with RadioTable ([59a9213](https://github.com/IBM/kui/commit/59a9213)), closes [#5256](https://github.com/IBM/kui/issues/5256)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.11.0](https://github.com/IBM/kui/compare/v4.5.0...v8.11.0) (2020-07-21)

### Bug Fixes

- **plugins/plugin-bash-like:** optimize pty/client to remove logic that accumulates output ([49f1003](https://github.com/IBM/kui/commit/49f1003)), closes [#5200](https://github.com/IBM/kui/issues/5200)
- xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals ([f1bc709](https://github.com/IBM/kui/commit/f1bc709)), closes [#5003](https://github.com/IBM/kui/issues/5003)
- **plugins/plugin-proxy-support:** improved display of ProxyOffline state ([23b3206](https://github.com/IBM/kui/commit/23b3206)), closes [#4955](https://github.com/IBM/kui/issues/4955)
- avoid hard-coded use of /tmp in kubectl edit ([8e4cb70](https://github.com/IBM/kui/commit/8e4cb70)), closes [#4928](https://github.com/IBM/kui/issues/4928)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.10.0](https://github.com/IBM/kui/compare/v4.5.0...v8.10.0) (2020-06-17)

### Bug Fixes

- erratic scroll region behavior ([be0e2a0](https://github.com/IBM/kui/commit/be0e2a0)), closes [#4898](https://github.com/IBM/kui/issues/4898)
- **plugins/plugin-bash-like:** in Popup mode, active PTY is not themed, has flashing effect ([d583e68](https://github.com/IBM/kui/commit/d583e68)), closes [#4889](https://github.com/IBM/kui/issues/4889)
- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.9.0](https://github.com/IBM/kui/compare/v4.5.0...v8.9.0) (2020-06-09)

### Bug Fixes

- container filter of logs tab shows accumulated logs from previous selection ([08903b4](https://github.com/IBM/kui/commit/08903b4)), closes [#4644](https://github.com/IBM/kui/issues/4644) [#4658](https://github.com/IBM/kui/issues/4658)
- eliminate assumptions that "default" is the default kube namespace ([4eb392d](https://github.com/IBM/kui/commit/4eb392d)), closes [#4764](https://github.com/IBM/kui/issues/4764)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- Input element throws react error ([e6bb21b](https://github.com/IBM/kui/commit/e6bb21b)), closes [#4765](https://github.com/IBM/kui/issues/4765)
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- logs tab toolbar doesn't signify when pods are 404 ([135e1be](https://github.com/IBM/kui/commit/135e1be)), closes [#4646](https://github.com/IBM/kui/issues/4646)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- reduce No log data followed by log data behavior in kube logs ([e1c0624](https://github.com/IBM/kui/commit/e1c0624)), closes [#4624](https://github.com/IBM/kui/issues/4624)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** add back configurable shell ([b7fda6c](https://github.com/IBM/kui/commit/b7fda6c))
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- allow <Kui/> users to provide custom views for session init ([1f35894](https://github.com/IBM/kui/commit/1f35894)), closes [#4596](https://github.com/IBM/kui/issues/4596)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- **plugins/plugin-kubectl:** Terminal tab for Pod kubernetes resources ([c47e432](https://github.com/IBM/kui/commit/c47e432)), closes [#4639](https://github.com/IBM/kui/issues/4639)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.7.0](https://github.com/IBM/kui/compare/v4.5.0...v8.7.0) (2020-05-08)

### Bug Fixes

- **plugins/plugin-bash-like:** fix url regex ([a97b249](https://github.com/IBM/kui/commit/a97b249))
- js and ts files do not get syntax coloring ([d66e71f](https://github.com/IBM/kui/commit/d66e71f)), closes [#4450](https://github.com/IBM/kui/issues/4450)
- use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** PTY performance tweaks by removing !important css ([3e1f8e7](https://github.com/IBM/kui/commit/3e1f8e7)), closes [#4412](https://github.com/IBM/kui/issues/4412)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-bash-like:** small visual glitch in PTY, blocks oddly shift sometimes ([bb2119e](https://github.com/IBM/kui/commit/bb2119e)), closes [#4406](https://github.com/IBM/kui/issues/4406)
- **plugins/plugin-bash-like:** update plugin-bash-like dependencies ([48f8d59](https://github.com/IBM/kui/commit/48f8d59)), closes [#4400](https://github.com/IBM/kui/issues/4400)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- pty/client performance tweaks ([d86458c](https://github.com/IBM/kui/commit/d86458c)), closes [#4397](https://github.com/IBM/kui/issues/4397)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- add Patternfly Breadcrumb support ([91e0504](https://github.com/IBM/kui/commit/91e0504)), closes [#4381](https://github.com/IBM/kui/issues/4381)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [8.6.1](https://github.com/IBM/kui/compare/v4.5.0...v8.6.1) (2020-04-25)

### Bug Fixes

- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.6.0](https://github.com/IBM/kui/compare/v4.5.0...v8.6.0) (2020-04-23)

### Bug Fixes

- **plugins/plugin-bash-like:** avoid using login shell for PTYs ([a0ec1a4](https://github.com/IBM/kui/commit/a0ec1a4)), closes [#1247](https://github.com/IBM/kui/issues/1247) [#1425](https://github.com/IBM/kui/issues/1425)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.5.0](https://github.com/IBM/kui/compare/v4.5.0...v8.5.0) (2020-04-19)

### Bug Fixes

- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)

### chore

- clean up directory structure ([70d19e9](https://github.com/IBM/kui/commit/70d19e9)), closes [#4301](https://github.com/IBM/kui/issues/4301)

### Features

- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- removes support for inBrowserOk
- removes plugin-editor, now in plugin-client-common
- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [8.4.2](https://github.com/IBM/kui/compare/v4.5.0...v8.4.2) (2020-04-10)

### Bug Fixes

- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### Features

- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [8.4.1](https://github.com/IBM/kui/compare/v4.5.0...v8.4.1) (2020-04-10)

### Bug Fixes

- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### Features

- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.4.0](https://github.com/IBM/kui/compare/v4.5.0...v8.4.0) (2020-04-10)

### Bug Fixes

- **plugins/plugin-bash-like:** remove leftover debug in client.ts ([adbe87e](https://github.com/IBM/kui/commit/adbe87e)), closes [#4224](https://github.com/IBM/kui/issues/4224)
- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)

### Features

- simplified co-hosting of client and proxy in a container ([00af4b4](https://github.com/IBM/kui/commit/00af4b4)), closes [#4213](https://github.com/IBM/kui/issues/4213)
- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.1.0](https://github.com/IBM/kui/compare/v4.5.0...v8.1.0) (2020-04-04)

### Bug Fixes

- **plugins/plugin-kubectl:** watcher table disappears when kui is launched as kubectl plugin ([167eabc](https://github.com/IBM/kui/commit/167eabc)), closes [#4120](https://github.com/IBM/kui/issues/4120) [#4123](https://github.com/IBM/kui/issues/4123)
- CurrentGitBranch fails if branch name parses as a number ([a3d8127](https://github.com/IBM/kui/commit/a3d8127)), closes [#4004](https://github.com/IBM/kui/issues/4004)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- text selection in active xterms for light themes is not visible ([ace9ec9](https://github.com/IBM/kui/commit/ace9ec9)), closes [#4087](https://github.com/IBM/kui/issues/4087)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [8.0.0](https://github.com/IBM/kui/compare/v4.5.0...v8.0.0) (2020-03-20)

### Bug Fixes

- **plugins/plugin-bash-like:** pty output with non-zero exit code results in wall of red text ([4b6fe8e](https://github.com/IBM/kui/commit/4b6fe8e)), closes [#3939](https://github.com/IBM/kui/issues/3939)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- pick a winner if more than one tab completion enumerator has offerings ([fbd6696](https://github.com/IBM/kui/commit/fbd6696)), closes [#3736](https://github.com/IBM/kui/issues/3736)
- some code is dependent on the existence of static config files ([cdc6487](https://github.com/IBM/kui/commit/cdc6487)), closes [#3813](https://github.com/IBM/kui/issues/3813)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-client-common:** text-selection is not working in repl ([5672e02](https://github.com/IBM/kui/commit/5672e02)), closes [#3738](https://github.com/IBM/kui/issues/3738) [#3739](https://github.com/IBM/kui/issues/3739) [#3741](https://github.com/IBM/kui/issues/3741)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- **plugins/plugin-client-common:** accordion blocks in Terminal ([eb2f285](https://github.com/IBM/kui/commit/eb2f285)), closes [#3726](https://github.com/IBM/kui/issues/3726)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [6.0.12](https://github.com/IBM/kui/compare/v6.0.11...v6.0.12) (2020-02-03)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [6.0.11](https://github.com/IBM/kui/compare/v6.0.10...v6.0.11) (2020-02-03)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [6.0.10](https://github.com/IBM/kui/compare/v6.0.9...v6.0.10) (2020-02-01)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [6.0.9](https://github.com/IBM/kui/compare/v6.0.8...v6.0.9) (2020-01-31)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [6.0.8](https://github.com/IBM/kui/compare/v4.5.0...v6.0.8) (2020-01-30)

### Bug Fixes

- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [6.0.7](https://github.com/IBM/kui/compare/v4.5.0...v6.0.7) (2020-01-30)

### Bug Fixes

- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [6.0.6](https://github.com/IBM/kui/compare/v4.5.0...v6.0.6) (2020-01-30)

### Bug Fixes

- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- **packages/core:** improved cancel via ctrl+c ([7ee6db6](https://github.com/IBM/kui/commit/7ee6db6)), closes [#3275](https://github.com/IBM/kui/issues/3275) [#3581](https://github.com/IBM/kui/issues/3581)
- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [6.0.5](https://github.com/IBM/kui/compare/v4.5.0...v6.0.5) (2020-01-29)

### Bug Fixes

- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [6.0.4](https://github.com/IBM/kui/compare/v6.0.3...v6.0.4) (2020-01-28)

**Note:** Version bump only for package @kui-shell/plugin-bash-like

## [6.0.3](https://github.com/IBM/kui/compare/v4.5.0...v6.0.3) (2020-01-28)

### Bug Fixes

- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [6.0.2](https://github.com/IBM/kui/compare/v4.5.0...v6.0.2) (2020-01-28)

### Bug Fixes

- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

## [6.0.1](https://github.com/IBM/kui/compare/v4.5.0...v6.0.1) (2020-01-28)

### Bug Fixes

- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [6.0.0](https://github.com/IBM/kui/compare/v4.5.0...v6.0.0) (2020-01-27)

### Bug Fixes

- improved fixes for status bar ([05f5f7d](https://github.com/IBM/kui/commit/05f5f7d)), closes [#3538](https://github.com/IBM/kui/issues/3538) [#3543](https://github.com/IBM/kui/issues/3543)
- **packages/core:** status stripe fragments should be hidden until data arrives ([5792746](https://github.com/IBM/kui/commit/5792746)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-bash-like:** another fix for nested pty execution, in electron ([5274532](https://github.com/IBM/kui/commit/5274532)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** clean up nested PTY execution path ([5cb3cc0](https://github.com/IBM/kui/commit/5cb3cc0)), closes [#3493](https://github.com/IBM/kui/issues/3493)
- **plugins/plugin-bash-like:** ls versus tab switching ([79473fa](https://github.com/IBM/kui/commit/79473fa)), closes [#3485](https://github.com/IBM/kui/issues/3485)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- **packages/core:** broken clickable resource names for CLIs that don't have a kui plugin ([3c0f8ae](https://github.com/IBM/kui/commit/3c0f8ae)), closes [#2888](https://github.com/IBM/kui/issues/2888)
- **packages/core:** current selection versus MetadataBearingByReference ([4c78a34](https://github.com/IBM/kui/commit/4c78a34)), closes [#3228](https://github.com/IBM/kui/issues/3228)
- **packages/core:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
- **plugins/plugin-bash-like:** default to powershell not cmd on windows ([e7d50e2](https://github.com/IBM/kui/commit/e7d50e2)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** export with no args error handling ([d3e62b3](https://github.com/IBM/kui/commit/d3e62b3)), closes [#2894](https://github.com/IBM/kui/issues/2894)
- **plugins/plugin-bash-like:** fix memory leak in pty/client ([afeb29e](https://github.com/IBM/kui/commit/afeb29e)), closes [#3465](https://github.com/IBM/kui/issues/3465)
- **plugins/plugin-bash-like:** multiple PTYs per tab ([5a62dc8](https://github.com/IBM/kui/commit/5a62dc8)), closes [#3453](https://github.com/IBM/kui/issues/3453)
- **plugins/plugin-bash-like:** pty should not use yaml heuristics when in alt buffer mode ([de048d5](https://github.com/IBM/kui/commit/de048d5)), closes [#3459](https://github.com/IBM/kui/issues/3459)
- **plugins/plugin-bash-like:** speed up date formatting in ls ([1e54a17](https://github.com/IBM/kui/commit/1e54a17)), closes [#3461](https://github.com/IBM/kui/issues/3461)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- kui session is noop in electron mode ([80f8690](https://github.com/IBM/kui/commit/80f8690)), closes [#3330](https://github.com/IBM/kui/issues/3330)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- overlapping clien-to-proxy requests can lead to parse errors ([ebcf5ed](https://github.com/IBM/kui/commit/ebcf5ed)), closes [#3314](https://github.com/IBM/kui/issues/3314)
- port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
- propagate statusCode back from the proxy ([275240a](https://github.com/IBM/kui/commit/275240a)), closes [#3318](https://github.com/IBM/kui/issues/3318)
- reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
- reimplement ls using filesystem APIs ([7eec254](https://github.com/IBM/kui/commit/7eec254)), closes [#2702](https://github.com/IBM/kui/issues/2702) [#1304](https://github.com/IBM/kui/issues/1304)
- **plugins/plugin-bash-like:** fix windows git bash pty regression ([654d320](https://github.com/IBM/kui/commit/654d320)), closes [#3442](https://github.com/IBM/kui/issues/3442)
- **plugins/plugin-bash-like:** open should not use kedit ([2548998](https://github.com/IBM/kui/commit/2548998)), closes [#3199](https://github.com/IBM/kui/issues/3199)

### Features

- add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- pty should allow for streaming consumption of output ([1886e58](https://github.com/IBM/kui/commit/1886e58)), closes [#3451](https://github.com/IBM/kui/issues/3451)
- remove openwhisk plugins ([fb4274d](https://github.com/IBM/kui/commit/fb4274d)), closes [#3201](https://github.com/IBM/kui/issues/3201)
- status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support
- this moves the openwhisk plugins to a new repo: https://github.com/kui-shell/oui

# [5.1.0](https://github.com/IBM/kui/compare/v4.5.0...v5.1.0) (2019-10-11)

### Features

- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)

# [5.0.0](https://github.com/IBM/kui/compare/v4.5.0...v5.0.0) (2019-10-03)

### Features

- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
