# 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)


### Bug Fixes

* second-instance additionalData may be null ([ccc802d](https://github.com/IBM/kui/commit/ccc802db44248453563bc6ff159946a2cc4d87e5))





## [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/core





## [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/core





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


### Bug Fixes

* poor exception behavior with odd null error cases ([12eaab6](https://github.com/IBM/kui/commit/12eaab6))





# [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))
* a few fixes for building on windows ([19731e2](https://github.com/IBM/kui/commit/19731e2))
* a few minor load time optimizations ([8855d80](https://github.com/IBM/kui/commit/8855d80))
* a few small fixes to enhance typescript strict type checking ([7108946](https://github.com/IBM/kui/commit/7108946))
* add meta viewport to index.ejs ([bb5b057](https://github.com/IBM/kui/commit/bb5b057))
* add side-effect: false ([5120700](https://github.com/IBM/kui/commit/5120700))
* commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
* 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)
* control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
* core and plugin-client-common express unused deps on needle ([02bcd46](https://github.com/IBM/kui/commit/02bcd46))
* core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
* Ctrl/Cmd+W in windows opened to be non-kui does nothing ([f12330d](https://github.com/IBM/kui/commit/f12330d))
* 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
* headless-to-ui transition can emit innocuous but scary "electron not defined" ([7b4f8ec](https://github.com/IBM/kui/commit/7b4f8ec))
* improve layout on phones ([64a4b1b](https://github.com/IBM/kui/commit/64a4b1b))
* improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
* improved fix for externalizing electron/remote ([a39168b](https://github.com/IBM/kui/commit/a39168b)), closes [#9265](https://github.com/IBM/kui/issues/9265) [#9265](https://github.com/IBM/kui/issues/9265)
* improvements for phones in landscape mode ([a866148](https://github.com/IBM/kui/commit/a866148))
* increase default height of popup window ([d8a111d](https://github.com/IBM/kui/commit/d8a111d))
* kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
* 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)
* make sure to import node:readline, and get rid of npm readline dep ([09f5c8d](https://github.com/IBM/kui/commit/09f5c8d))
* pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
* pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
* Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
* port use of deprecated new-window event to setWindowOpenHandler ([8e53126](https://github.com/IBM/kui/commit/8e53126))
* prescan for offline clients may fail to register commands ([358f350](https://github.com/IBM/kui/commit/358f350))
* 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)
* remove a few uses of electron/remote ([2a2489a](https://github.com/IBM/kui/commit/2a2489a))
* remove ancient non-KUI_HEADLESS_WEBPACK support ([0dbbc3e](https://github.com/IBM/kui/commit/0dbbc3e))
* remove ancient pretty printers for ancient usage model ([1df7cba](https://github.com/IBM/kui/commit/1df7cba))
* remove electron/remote dep from core ([cef337e](https://github.com/IBM/kui/commit/cef337e))
* remove Save as Guidebook menu option ([30b8672](https://github.com/IBM/kui/commit/30b8672))
* remove unused ansi-to-html dep in core ([e92f17d](https://github.com/IBM/kui/commit/e92f17d))
* replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
* restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
* second popup window does now execute desired command line ([a7039f2](https://github.com/IBM/kui/commit/a7039f2))
* sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
* TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
* webpack should regenerate prescan when watching ([b95f1af](https://github.com/IBM/kui/commit/b95f1af))
* **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
* **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
* **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
* **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
* **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
* **packages/core:** ctrl/cmd+w can result in null pointer exception ([eb6252f](https://github.com/IBM/kui/commit/eb6252f))
* when opening a second window, desired window dimensions ignored ([6b9de72](https://github.com/IBM/kui/commit/6b9de72))
* **packages/core:** another missing catch in headless-to-ui transition ([801983c](https://github.com/IBM/kui/commit/801983c))
* **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
* **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
* **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
* **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
* **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
* **packages/core:** headless-to-ui transition can result in errors in getAppPath ([4ebec4d](https://github.com/IBM/kui/commit/4ebec4d))
* **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
* **packages/core:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
* **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
* **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
* **packages/core:** regression due to title work, new windows may result in null pointer exception ([c4c9d85](https://github.com/IBM/kui/commit/c4c9d85))
* **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
* **packages/core:** second windows should not be stuck with env vars from initial window ([5c2bc1b](https://github.com/IBM/kui/commit/5c2bc1b))
* **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
* **packages/core:** strip off chrome args for second electron instance ([15fad9b](https://github.com/IBM/kui/commit/15fad9b))
* **packages/core:** strip off chrome args for second electron instance (v2) ([045a409](https://github.com/IBM/kui/commit/045a409))
* ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
* 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))
* **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
* **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
* **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
* **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
* **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
* **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
* **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
* **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
* **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
* **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
* **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
* **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
* **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
* **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
* **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
* **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
* **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
* Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
* 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)
* improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
* improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
* **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
* **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:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
* **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
* **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
* **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
* **plugins/plugin-client-common:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
* >> is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
* Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
* commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
* history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
* improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
* in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
* 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)
* in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
* kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
* 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)
* Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
* small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
* **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
* **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
* PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
* 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)
* Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
* **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))
* `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
* a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
* block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
* change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
* DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
* don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
* drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
* improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
* kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
* 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)
* LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
* LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
* restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
* **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
* **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
* **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
* **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
* improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
* kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
* 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)
* remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
* **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
* **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
* **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
* avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
* blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
* CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
* don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
* Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
* for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
* improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
* improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
* JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
* kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
* ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
* multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
* multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
* new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
* notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
* Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
* refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
* tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
* Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
* **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
* **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
* **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
* **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
* preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
* RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
* remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
* replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
* restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
* sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
* **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
* **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
* **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
* **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
* **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
* **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
* **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
* **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:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
* **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
* **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)
* **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
* **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
* **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
* **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
* RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
* summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
* switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
* **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
* eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
* 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)
* remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
* reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
* simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
* **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
* 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)
* TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
* table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
* **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
* **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
* vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
* **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
* **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
* **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
* **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
* **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
* **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
* **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
* **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
* **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
* **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
* **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
* **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
* **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
* **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
* **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
* **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
* **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
* **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
* **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
* **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)
* **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
* don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
* eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
* **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
* improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
* 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)
* regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
* 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)
* remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
* **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
* **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
* **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
* **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
* **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
* **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:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
* **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
* **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
* **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
* **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
* **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
* **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
* **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
* **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
* **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
* **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
* **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
* **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
* **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
* **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
* **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
* **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
* **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
* **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
* **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
* **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
* **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
* **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
* **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
* **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
* **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
* **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
* improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
* improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
* optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
* reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
* use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
* **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
* **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
* **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
* **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
* **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
* **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
* **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
* **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
* **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
* **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
* **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
* **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
* **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
* **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
* **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
* some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
* **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
* **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
* **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
* **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
* **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
* **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
* **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
* **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
* **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
* **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
* improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
* 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)
* repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
* status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
* update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
* **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
* **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
* **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
* **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
* about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
* allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
* **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
* **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
* user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
* **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
* **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
* drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)


### chore

* load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
* port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))
* update to react 18 ([277095f](https://github.com/IBM/kui/commit/277095f))


### Features

* `<Kui/>` component should automate more of guidebook mounting ([58ed18b](https://github.com/IBM/kui/commit/58ed18b))
* `createWindow` API should allow window creation from URL ([f66d4f9](https://github.com/IBM/kui/commit/f66d4f9))
* add <SimpleMarkdown/> component and `commentary --simple` to allow for fastpath ([8c6fc3d](https://github.com/IBM/kui/commit/8c6fc3d))
* add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
* Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
* add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
* add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
* add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
* add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
* add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
* add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
* Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
* add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
* add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
* allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
* 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 clients to specify window width in config.d ([eebde2b](https://github.com/IBM/kui/commit/eebde2b))
* allow clients, via config.d/styles.json, to specify any electron BrowserWindowConstructorOptions ([4395326](https://github.com/IBM/kui/commit/4395326))
* allow command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
* allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
* allow controllers to add class to top-level tabs ([929d295](https://github.com/IBM/kui/commit/929d295))
* allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
* allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
* allow controllers to specify a desired window title ([9c29f5d](https://github.com/IBM/kui/commit/9c29f5d))
* allow for guidebooks to have a "normal" split with a terminal ([dfb70f3](https://github.com/IBM/kui/commit/dfb70f3))
* allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
* allow guidebooks to capture prefetched row drilldown content ([15cecd8](https://github.com/IBM/kui/commit/15cecd8))
* allow quick testing of fully offline clients ([b6c0231](https://github.com/IBM/kui/commit/b6c0231))
* allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
* allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
* allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
* allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
* bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
* cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
* command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
* commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
* commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
* createWindow API should accept options for the new window ([55cc109](https://github.com/IBM/kui/commit/55cc109))
* custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
* decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
* electron tray menu for plugin-kubectl ([b8c84ed](https://github.com/IBM/kui/commit/b8c84ed))
* 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
* improve support for showing Playground over a given filepath ([c3ce6aa](https://github.com/IBM/kui/commit/c3ce6aa))
* improved support for passing through window titles for new windows ([670d429](https://github.com/IBM/kui/commit/670d429))
* initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
* initial support for snippets (hash include) in markdown ([2053a79](https://github.com/IBM/kui/commit/2053a79))
* initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
* initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
* Job api should allow passing through desired kill signal ([2e38f63](https://github.com/IBM/kui/commit/2e38f63))
* **packages/core:** new-window main api should accept a desired window widthxheight ([051b567](https://github.com/IBM/kui/commit/051b567))
* kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
* line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
* link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
* MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
* MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
* 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)
* pass createWindow to electron-main plugins ([bbc291d](https://github.com/IBM/kui/commit/bbc291d))
* **packages/core:** export tellRendererToExecute API from `(at)kui-shell/core` ([431a560](https://github.com/IBM/kui/commit/431a560))
* externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
* pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
* port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
* 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)
* RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
* refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
* remove bottom strip support and replace with right strip support ([27d06a1](https://github.com/IBM/kui/commit/27d06a1))
* resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
* s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
* 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)
* support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
* support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
* support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
* **plugins/plugin-client-common:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
* support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
* table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
* **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
* s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
* section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
* Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
* target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
* toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
* 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)
* Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
* use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
* **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
* **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
* **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
* **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
* **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
* **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
* a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
* ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
* add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
* add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
* add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
* add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
* Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
* 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 unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
* Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
* allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
* allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
* 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)
* badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
* bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
* cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
* carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
* cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
* clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
* core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
* core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
* core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
* execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
* expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
* Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
* extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
* 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)
* improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
* improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
* in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
* initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
* 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)
* introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
* introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
* Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
* kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
* left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
* 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)
* pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
* Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
* 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)
* react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
* refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
* render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
* revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
* show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
* 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)
* use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
* **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
* **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
* **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
* **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)
* **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
* **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
* improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
* **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
* **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
* **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
* revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
* 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)
* support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
* use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
* use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
* view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
* **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
* **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
* **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
* **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
* **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
* **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
* **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
* **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
* **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
* **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
* **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
* **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
* **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
* **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
* **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
* **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
* **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)
* lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
* Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
* 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)
* TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
* **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
* **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
* **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
* **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
* **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)
* restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
* save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
* **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)
* enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
* 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)
* plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
* separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
* use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
* watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
* **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)


### BREAKING CHANGES

* `at-kui-shell/react` will now pull in react v18.
* we now pre-allocate execUUID on when the block is first mounted (these are known as Active blocks, because they have an active input). Previously, we relied on kui core/repl/exec to allocate upon run. This leads to a race condition, where command handlers expect to be able to communicate with the views based on an execUUID... but the views may not be mounted before the command handlers start... An example of this was the PTY. pty/client in plugin-bash-like sends pty streaming output ... the Output component (in plugin-client-common) is supposed to be the receiver, but it only listens after it is mounted). With this PR, we pre-allocate the execUUID, and mount the Output block even on Active blocks.
* this removes some of the exported pretty printers from kui-shell/core
* this removes all support for running kui from non-webpack headless
* removes support for JSON notebooks
* This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
* this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
* removes support for inBrowserOk
* this PR removes plugins/plugin-client-default
* **packages/core:** remove old EntitySpec support





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


### Bug Fixes

* `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
* a few fixes for building on windows ([19731e2](https://github.com/IBM/kui/commit/19731e2))
* a few minor load time optimizations ([8855d80](https://github.com/IBM/kui/commit/8855d80))
* a few small fixes to enhance typescript strict type checking ([7108946](https://github.com/IBM/kui/commit/7108946))
* add meta viewport to index.ejs ([bb5b057](https://github.com/IBM/kui/commit/bb5b057))
* add side-effect: false ([5120700](https://github.com/IBM/kui/commit/5120700))
* commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
* 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)
* control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
* core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
* Ctrl/Cmd+W in windows opened to be non-kui does nothing ([f12330d](https://github.com/IBM/kui/commit/f12330d))
* 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
* headless-to-ui transition can emit innocuous but scary "electron not defined" ([7b4f8ec](https://github.com/IBM/kui/commit/7b4f8ec))
* improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
* improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
* improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
* increase default height of popup window ([d8a111d](https://github.com/IBM/kui/commit/d8a111d))
* kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
* 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)
* multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
* pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
* pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
* 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)
* Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
* port use of deprecated new-window event to setWindowOpenHandler ([8e53126](https://github.com/IBM/kui/commit/8e53126))
* PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
* pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
* 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)
* regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
* remove a few uses of electron/remote ([2a2489a](https://github.com/IBM/kui/commit/2a2489a))
* remove ancient non-KUI_HEADLESS_WEBPACK support ([0dbbc3e](https://github.com/IBM/kui/commit/0dbbc3e))
* remove ancient pretty printers for ancient usage model ([1df7cba](https://github.com/IBM/kui/commit/1df7cba))
* repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
* replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
* second popup window does now execute desired command line ([a7039f2](https://github.com/IBM/kui/commit/a7039f2))
* **packages/core:** another missing catch in headless-to-ui transition ([801983c](https://github.com/IBM/kui/commit/801983c))
* **packages/core:** ctrl/cmd+w can result in null pointer exception ([eb6252f](https://github.com/IBM/kui/commit/eb6252f))
* remove Save as Guidebook menu option ([30b8672](https://github.com/IBM/kui/commit/30b8672))
* TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
* table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
* TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
* when opening a second window, desired window dimensions ignored ([6b9de72](https://github.com/IBM/kui/commit/6b9de72))
* **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
* **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
* **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
* **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
* **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
* **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
* **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
* **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
* **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
* **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
* **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
* **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
* **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:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
* **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
* **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
* **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
* **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
* **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
* **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
* **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
* **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
* **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
* **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
* **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
* **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
* **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
* **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
* **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
* **packages/core:** headless-to-ui transition can result in errors in getAppPath ([4ebec4d](https://github.com/IBM/kui/commit/4ebec4d))
* **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
* **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
* **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
* **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
* **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
* **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
* **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
* **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
* **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
* **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
* **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
* **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
* **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
* **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
* **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
* **packages/core:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
* **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
* **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
* **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
* **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
* **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
* **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
* **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
* **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
* **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
* **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
* **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
* **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
* **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
* **packages/core:** regression due to title work, new windows may result in null pointer exception ([c4c9d85](https://github.com/IBM/kui/commit/c4c9d85))
* **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
* **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
* **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
* **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
* **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
* **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
* **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
* **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
* **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
* **packages/core:** second windows should not be stuck with env vars from initial window ([5c2bc1b](https://github.com/IBM/kui/commit/5c2bc1b))
* **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
* **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
* **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
* **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
* **packages/core:** strip off chrome args for second electron instance ([15fad9b](https://github.com/IBM/kui/commit/15fad9b))
* **packages/core:** strip off chrome args for second electron instance (v2) ([045a409](https://github.com/IBM/kui/commit/045a409))
* `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
* blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
* change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
* DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
* drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
* kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
* kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
* 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)
* LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
* restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
* **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
* **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
* **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
* **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
* **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
* **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
* LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
* 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)
* remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
* **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
* **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
* **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
* a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
* block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
* don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
* for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
* improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
* improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
* ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
* Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
* preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
* RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
* refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
* sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
* tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
* Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
* Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
* **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
* **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
* **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
* **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
* **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
* **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
* **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
* **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:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
* **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
* **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
* **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)
* **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
* **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
* Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
* Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
* 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)
* **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
* **plugins/plugin-client-common:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
* Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
* **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
* **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
* **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)
* >> is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
* commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
* history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
* ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
* improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
* in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
* 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)
* in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
* kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
* 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 jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
* small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
* **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
* **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
* **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
* 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)
* **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
* **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
* **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
* **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
* **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
* **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
* **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
* **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
* **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
* **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
* **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
* **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
* **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
* **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
* **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-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
* **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
* **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
* avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
* CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
* don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
* Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
* improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
* improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
* JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
* kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
* multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
* multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
* new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
* notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
* RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
* remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
* replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
* restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
* sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
* summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
* switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
* **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
* about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
* allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
* improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
* improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
* optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
* reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
* remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
* simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
* **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
* restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
* **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
* **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
* eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
* reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
* 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-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
* use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
* vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
* **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
* **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
* **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
* **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
* **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
* **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
* **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
* **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
* **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
* **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
* **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
* **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
* **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
* **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
* **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
* **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
* **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
* **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
* **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
* **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
* don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
* eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
* **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
* improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
* 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)
* remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
* **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)
* **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
* **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
* improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
* 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)
* status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
* update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
* **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
* **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
* **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
* some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
* **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
* **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
* **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
* **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
* **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
* **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
* **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
* **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
* **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
* drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
* user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)


### chore

* load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
* port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))
* update to react 18 ([277095f](https://github.com/IBM/kui/commit/277095f))


### Features

* `<Kui/>` component should automate more of guidebook mounting ([58ed18b](https://github.com/IBM/kui/commit/58ed18b))
* `createWindow` API should allow window creation from URL ([f66d4f9](https://github.com/IBM/kui/commit/f66d4f9))
* add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
* Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
* add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
* add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
* add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
* add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
* add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
* add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
* Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
* add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
* add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
* allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
* 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 clients to specify window width in config.d ([eebde2b](https://github.com/IBM/kui/commit/eebde2b))
* allow clients, via config.d/styles.json, to specify any electron BrowserWindowConstructorOptions ([4395326](https://github.com/IBM/kui/commit/4395326))
* allow command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
* allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
* allow controllers to add class to top-level tabs ([929d295](https://github.com/IBM/kui/commit/929d295))
* allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
* allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
* allow controllers to specify a desired window title ([9c29f5d](https://github.com/IBM/kui/commit/9c29f5d))
* allow for guidebooks to have a "normal" split with a terminal ([dfb70f3](https://github.com/IBM/kui/commit/dfb70f3))
* allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
* allow guidebooks to capture prefetched row drilldown content ([15cecd8](https://github.com/IBM/kui/commit/15cecd8))
* allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
* allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
* allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
* allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
* bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
* cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
* command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
* commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
* commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
* createWindow API should accept options for the new window ([55cc109](https://github.com/IBM/kui/commit/55cc109))
* decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
* electron tray menu for plugin-kubectl ([b8c84ed](https://github.com/IBM/kui/commit/b8c84ed))
* externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
* 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
* improved support for passing through window titles for new windows ([670d429](https://github.com/IBM/kui/commit/670d429))
* initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
* initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
* initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
* Job api should allow passing through desired kill signal ([2e38f63](https://github.com/IBM/kui/commit/2e38f63))
* **packages/core:** new-window main api should accept a desired window widthxheight ([051b567](https://github.com/IBM/kui/commit/051b567))
* kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
* line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
* MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
* 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)
* pass createWindow to electron-main plugins ([bbc291d](https://github.com/IBM/kui/commit/bbc291d))
* **packages/core:** export tellRendererToExecute API from `(at)kui-shell/core` ([431a560](https://github.com/IBM/kui/commit/431a560))
* initial support for snippets (hash include) in markdown ([2053a79](https://github.com/IBM/kui/commit/2053a79))
* link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
* MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
* pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
* port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
* 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)
* RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
* refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
* remove bottom strip support and replace with right strip support ([27d06a1](https://github.com/IBM/kui/commit/27d06a1))
* resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
* s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
* s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
* section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
* 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)
* support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
* support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
* support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
* **plugins/plugin-client-common:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
* support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
* table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
* **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
* Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
* target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
* toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
* 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)
* Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
* use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
* **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
* **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
* **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
* **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
* **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
* **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
* a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
* add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
* 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
* allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
* allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
* badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
* bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
* carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
* core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
* core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
* expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
* extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
* introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
* introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
* kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
* left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
* Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
* 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)
* react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
* refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
* render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
* use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
* **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
* **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)
* **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
* **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
* ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
* add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
* add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
* add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
* Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
* add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
* Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
* background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
* cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
* cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
* clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
* core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
* execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
* improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
* **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
* custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
* 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)
* improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
* improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
* in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
* initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
* inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
* introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
* Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
* lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
* Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
* 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)
* pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
* restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
* revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
* save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
* show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
* TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
* 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)
* **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
* **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
* **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
* **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:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
* **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
* **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)
* revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
* 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)
* support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
* use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
* use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
* **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
* **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
* **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
* **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
* **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
* **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
* **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
* **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
* **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
* **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
* **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
* **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
* **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
* **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
* **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
* **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
* **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
* **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
* **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)
* enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
* 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)
* plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
* separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
* use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
* watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
* **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)


### BREAKING CHANGES

* `at-kui-shell/react` will now pull in react v18.
* we now pre-allocate execUUID on when the block is first mounted (these are known as Active blocks, because they have an active input). Previously, we relied on kui core/repl/exec to allocate upon run. This leads to a race condition, where command handlers expect to be able to communicate with the views based on an execUUID... but the views may not be mounted before the command handlers start... An example of this was the PTY. pty/client in plugin-bash-like sends pty streaming output ... the Output component (in plugin-client-common) is supposed to be the receiver, but it only listens after it is mounted). With this PR, we pre-allocate the execUUID, and mount the Output block even on Active blocks.
* this removes some of the exported pretty printers from kui-shell/core
* this removes all support for running kui from non-webpack headless
* removes support for JSON notebooks
* This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
* this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
* removes support for inBrowserOk
* this PR removes plugins/plugin-client-default
* **packages/core:** remove old EntitySpec support





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


### Bug Fixes

* a few fixes for building on windows ([19731e2](https://github.com/IBM/kui/commit/19731e2))
* Ctrl/Cmd+W in windows opened to be non-kui does nothing ([f12330d](https://github.com/IBM/kui/commit/f12330d))
* remove ancient non-KUI_HEADLESS_WEBPACK support ([0dbbc3e](https://github.com/IBM/kui/commit/0dbbc3e))
* remove ancient pretty printers for ancient usage model ([1df7cba](https://github.com/IBM/kui/commit/1df7cba))
* **packages/core:** another missing catch in headless-to-ui transition ([801983c](https://github.com/IBM/kui/commit/801983c))
* **packages/core:** ctrl/cmd+w can result in null pointer exception ([eb6252f](https://github.com/IBM/kui/commit/eb6252f))
* `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
* a few small fixes to enhance typescript strict type checking ([7108946](https://github.com/IBM/kui/commit/7108946))
* commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
* headless-to-ui transition can emit innocuous but scary "electron not defined" ([7b4f8ec](https://github.com/IBM/kui/commit/7b4f8ec))
* remove Save as Guidebook menu option ([30b8672](https://github.com/IBM/kui/commit/30b8672))
* when opening a second window, desired window dimensions ignored ([6b9de72](https://github.com/IBM/kui/commit/6b9de72))
* **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
* **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
* **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:** headless-to-ui transition can result in errors in getAppPath ([4ebec4d](https://github.com/IBM/kui/commit/4ebec4d))
* **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:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
* **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
* **packages/core:** regression due to title work, new windows may result in null pointer exception ([c4c9d85](https://github.com/IBM/kui/commit/c4c9d85))
* **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
* **packages/core:** second windows should not be stuck with env vars from initial window ([5c2bc1b](https://github.com/IBM/kui/commit/5c2bc1b))
* **packages/core:** strip off chrome args for second electron instance ([15fad9b](https://github.com/IBM/kui/commit/15fad9b))
* **packages/core:** strip off chrome args for second electron instance (v2) ([045a409](https://github.com/IBM/kui/commit/045a409))
* Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
* 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)
* improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
* small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
* **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
* **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
* **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
* >> is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
* Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
* history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
* in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
* kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
* 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)
* **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
* **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
* `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
* 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:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
* **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
* a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
* block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
* blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
* change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
* DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
* don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
* drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
* for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
* improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
* improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
* kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
* kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
* 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)
* ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
* Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
* preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
* RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
* remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
* **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
* **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
* **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
* **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
* **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
* **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
* **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
* **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
* **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
* **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
* **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
* **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
* **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
* **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
* **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
* **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
* **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
* **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
* **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
* **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:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
* refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
* sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
* tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
* Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
* **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
* **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
* avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
* commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
* 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)
* control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
* CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
* don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
* Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
* 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)
* ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
* improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
* improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
* improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
* improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
* 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)
* in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
* kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
* multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
* multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
* new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
* 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 jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
* pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
* Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
* Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
* **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
* **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
* **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
* **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:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
* **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
* kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
* 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)
* multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
* RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
* replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
* **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
* **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
* **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
* **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
* **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
* **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
* **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
* **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:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
* improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
* JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
* LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
* LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
* notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
* remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
* 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))
* restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
* **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
* **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
* **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
* **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
* **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
* **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
* **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-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
* **plugins/plugin-client-common:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
* 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)
* sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
* summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
* switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
* **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
* core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
* eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
* make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
* pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
* pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
* Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
* PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
* remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
* simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
* **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
* **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
* **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
* **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
* **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
* **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
* **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
* **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
* **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
* eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
* 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)
* restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
* reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
* table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
* **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
* **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
* TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
* **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
* **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
* 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)
* remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
* 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:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
* improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
* **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
* **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
* **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
* **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
* **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
* **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
* **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
* reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
* **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
* **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
* **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:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
* **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
* **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
* **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
* **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
* **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
* **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
* **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
* **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
* **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
* **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
* **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
* **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
* **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
* **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
* **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
* **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
* **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
* **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
* **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
* **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
* **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
* **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
* improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
* use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
* **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
* **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
* **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
* **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
* **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
* **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
* **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
* **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
* **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
* **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
* **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
* **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
* **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
* **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
* **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
* **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
* **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
* **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
* **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
* **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
* **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
* **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
* **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
* **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
* **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
* **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
* **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
* **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
* **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
* **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
* **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
* **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
* **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
* **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
* **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
* **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
* **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
* **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)
* **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
* **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
* **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
* **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
* **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
* **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
* about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
* some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
* **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
* allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
* don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
* eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
* improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
* improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
* optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
* 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)
* regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
* 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)
* repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
* status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
* update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
* vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
* **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
* **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
* **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
* **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
* **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
* **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
* user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
* **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
* drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
* TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)


### chore

* load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
* port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))


### Features

* `<Kui/>` component should automate more of guidebook mounting ([58ed18b](https://github.com/IBM/kui/commit/58ed18b))
* `createWindow` API should allow window creation from URL ([f66d4f9](https://github.com/IBM/kui/commit/f66d4f9))
* Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
* Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
* add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
* allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
* allow clients to specify window width in config.d ([eebde2b](https://github.com/IBM/kui/commit/eebde2b))
* allow clients, via config.d/styles.json, to specify any electron BrowserWindowConstructorOptions ([4395326](https://github.com/IBM/kui/commit/4395326))
* allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
* allow controllers to add class to top-level tabs ([929d295](https://github.com/IBM/kui/commit/929d295))
* allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
* allow controllers to specify a desired window title ([9c29f5d](https://github.com/IBM/kui/commit/9c29f5d))
* allow for guidebooks to have a "normal" split with a terminal ([dfb70f3](https://github.com/IBM/kui/commit/dfb70f3))
* allow guidebooks to capture prefetched row drilldown content ([15cecd8](https://github.com/IBM/kui/commit/15cecd8))
* allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
* bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
* createWindow API should accept options for the new window ([55cc109](https://github.com/IBM/kui/commit/55cc109))
* electron tray menu for plugin-kubectl ([b8c84ed](https://github.com/IBM/kui/commit/b8c84ed))
* improved support for passing through window titles for new windows ([670d429](https://github.com/IBM/kui/commit/670d429))
* **packages/core:** export tellRendererToExecute API from `(at)kui-shell/core` ([431a560](https://github.com/IBM/kui/commit/431a560))
* **packages/core:** new-window main api should accept a desired window widthxheight ([051b567](https://github.com/IBM/kui/commit/051b567))
* add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
* add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
* allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
* externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
* initial support for snippets (hash include) in markdown ([2053a79](https://github.com/IBM/kui/commit/2053a79))
* MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
* pass createWindow to electron-main plugins ([bbc291d](https://github.com/IBM/kui/commit/bbc291d))
* remove bottom strip support and replace with right strip support ([27d06a1](https://github.com/IBM/kui/commit/27d06a1))
* s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
* section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
* support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
* **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
* **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
* **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
* **plugins/plugin-client-common:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
* table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
* **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
* **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
* add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
* link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
* 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)
* support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
* Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
* toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
* Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
* use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
* **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
* **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
* use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
* **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
* cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
* core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
* improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
* **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
* **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
* **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
* ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
* add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
* add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
* add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
* Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
* add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
* Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
* 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)
* clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
* custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
* execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
* 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)
* improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
* improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
* in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
* initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
* inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
* introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
* Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
* lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
* Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
* 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)
* pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
* restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
* revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
* save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
* show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
* TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
* 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)
* **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
* add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
* add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
* add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
* add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
* add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
* 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
* allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
* allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
* allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
* allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
* cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
* command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
* commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
* commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
* decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
* 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
* initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
* initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
* initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
* kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
* line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
* MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
* 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)
* pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
* port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
* RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
* refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
* render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
* resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
* s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
* 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)
* support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
* support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
* 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
* a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
* add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
* 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
* allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
* badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
* bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
* carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
* core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
* core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
* enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
* expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
* 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)
* extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
* introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
* kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
* left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
* Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
* 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)
* react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
* refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
* **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
* **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)
* **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
* **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
* **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
* **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
* 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)
* support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
* target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
* use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
* use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
* **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
* **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
* **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
* **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
* **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
* **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
* **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
* **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
* **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
* **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
* **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
* **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
* **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
* **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
* **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:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
* **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
* **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
* **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)
* allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
* plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
* **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
* introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
* revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
* separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
* snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
* use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
* watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)


### BREAKING CHANGES

* this removes some of the exported pretty printers from kui-shell/core
* this removes all support for running kui from non-webpack headless
* removes support for JSON notebooks
* This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
* this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
* removes support for inBrowserOk
* this PR removes plugins/plugin-client-default
* **packages/core:** remove old EntitySpec support





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

### Bug Fixes

- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- remove ancient non-KUI_HEADLESS_WEBPACK support ([0dbbc3e](https://github.com/IBM/kui/commit/0dbbc3e))
- **packages/core:** ctrl/cmd+w can result in null pointer exception ([eb6252f](https://github.com/IBM/kui/commit/eb6252f))
- a few fixes for building on windows ([19731e2](https://github.com/IBM/kui/commit/19731e2))
- a few small fixes to enhance typescript strict type checking ([7108946](https://github.com/IBM/kui/commit/7108946))
- Ctrl/Cmd+W in windows opened to be non-kui does nothing ([f12330d](https://github.com/IBM/kui/commit/f12330d))
- headless-to-ui transition can emit innocuous but scary "electron not defined" ([7b4f8ec](https://github.com/IBM/kui/commit/7b4f8ec))
- when opening a second window, desired window dimensions ignored ([6b9de72](https://github.com/IBM/kui/commit/6b9de72))
- **packages/core:** another missing catch in headless-to-ui transition ([801983c](https://github.com/IBM/kui/commit/801983c))
- **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
- **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
- **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
- **packages/core:** headless-to-ui transition can result in errors in getAppPath ([4ebec4d](https://github.com/IBM/kui/commit/4ebec4d))
- **packages/core:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
- **packages/core:** regression due to title work, new windows may result in null pointer exception ([c4c9d85](https://github.com/IBM/kui/commit/c4c9d85))
- Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
- 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)
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- 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)
- Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
- remove Save as Guidebook menu option ([30b8672](https://github.com/IBM/kui/commit/30b8672))
- **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
- **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
- **packages/core:** second windows should not be stuck with env vars from initial window ([5c2bc1b](https://github.com/IBM/kui/commit/5c2bc1b))
- **packages/core:** strip off chrome args for second electron instance ([15fad9b](https://github.com/IBM/kui/commit/15fad9b))
- **packages/core:** strip off chrome args for second electron instance (v2) ([045a409](https://github.com/IBM/kui/commit/045a409))
- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
- small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
- **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
- **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
- **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- 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)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
- improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- 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)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- multi-line input is partially broken ([3255e2b](https://github.com/IBM/kui/commit/3255e2b)), closes [#8274](https://github.com/IBM/kui/issues/8274)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- pty xterm causes tab to scroll to bottom, even if output is not from last block ([ad85ece](https://github.com/IBM/kui/commit/ad85ece))
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **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:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **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:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- 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)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- **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:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- 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)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- 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)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **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:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- 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)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **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:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **plugins/plugin-client-common:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)

### chore

- load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- `<Kui/>` component should automate more of guidebook mounting ([58ed18b](https://github.com/IBM/kui/commit/58ed18b))
- `createWindow` API should allow window creation from URL ([f66d4f9](https://github.com/IBM/kui/commit/f66d4f9))
- Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
- allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
- allow clients to specify window width in config.d ([eebde2b](https://github.com/IBM/kui/commit/eebde2b))
- allow clients, via config.d/styles.json, to specify any electron BrowserWindowConstructorOptions ([4395326](https://github.com/IBM/kui/commit/4395326))
- allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
- allow controllers to add class to top-level tabs ([929d295](https://github.com/IBM/kui/commit/929d295))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- allow controllers to specify a desired window title ([9c29f5d](https://github.com/IBM/kui/commit/9c29f5d))
- allow for guidebooks to have a "normal" split with a terminal ([dfb70f3](https://github.com/IBM/kui/commit/dfb70f3))
- allow guidebooks to capture prefetched row drilldown content ([15cecd8](https://github.com/IBM/kui/commit/15cecd8))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
- createWindow API should accept options for the new window ([55cc109](https://github.com/IBM/kui/commit/55cc109))
- electron tray menu for plugin-kubectl ([b8c84ed](https://github.com/IBM/kui/commit/b8c84ed))
- improved support for passing through window titles for new windows ([670d429](https://github.com/IBM/kui/commit/670d429))
- **packages/core:** export tellRendererToExecute API from `(at)kui-shell/core` ([431a560](https://github.com/IBM/kui/commit/431a560))
- **packages/core:** new-window main api should accept a desired window widthxheight ([051b567](https://github.com/IBM/kui/commit/051b567))
- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
- initial support for snippets (hash include) in markdown ([2053a79](https://github.com/IBM/kui/commit/2053a79))
- MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
- pass createWindow to electron-main plugins ([bbc291d](https://github.com/IBM/kui/commit/bbc291d))
- remove bottom strip support and replace with right strip support ([27d06a1](https://github.com/IBM/kui/commit/27d06a1))
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **plugins/plugin-client-common:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
- table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- 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)
- support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
- Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- 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)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- 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)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- 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)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **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)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **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:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)

### BREAKING CHANGES

- this removes all support for running kui from non-webpack headless
- removes support for JSON notebooks
- This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
- this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
- improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
- **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
- **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:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
- **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
- **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
- 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)
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
- 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))
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
- **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **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:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- 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 blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- 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)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- 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)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
- 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)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### chore

- load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- `<Kui/>` component should automate more of guidebook mounting ([58ed18b](https://github.com/IBM/kui/commit/58ed18b))
- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
- allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
- allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- allow for guidebooks to have a "normal" split with a terminal ([dfb70f3](https://github.com/IBM/kui/commit/dfb70f3))
- allow guidebooks to capture prefetched row drilldown content ([15cecd8](https://github.com/IBM/kui/commit/15cecd8))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- initial support for snippets (hash include) in markdown ([2053a79](https://github.com/IBM/kui/commit/2053a79))
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
- 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)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
- support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **plugins/plugin-client-common:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
- 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 tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **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)
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- 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)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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 for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- 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)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for JSON notebooks
- This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
- this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
- improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
- **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
- **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:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
- **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
- **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
- 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)
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
- 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))
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
- **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **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:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- 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 blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- 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)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- 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)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
- 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)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### chore

- load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- `<Kui/>` component should automate more of guidebook mounting ([58ed18b](https://github.com/IBM/kui/commit/58ed18b))
- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
- allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
- allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- allow guidebooks to capture prefetched row drilldown content ([15cecd8](https://github.com/IBM/kui/commit/15cecd8))
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
- initial support for snippets (hash include) in markdown ([2053a79](https://github.com/IBM/kui/commit/2053a79))
- MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
- support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- **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:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- 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)
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
- toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
- Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- 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)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- 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)
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- **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 alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- 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)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **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)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for JSON notebooks
- This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
- this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
- improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
- **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
- **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:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
- **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
- **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
- 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)
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
- 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))
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
- **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **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:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- 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 blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- 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)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- 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)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
- 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)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### chore

- load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- `<Kui/>` component should automate more of guidebook mounting ([58ed18b](https://github.com/IBM/kui/commit/58ed18b))
- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
- allow controllers to pass through cwd for pty execution ([2c53240](https://github.com/IBM/kui/commit/2c53240))
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table controllers to specify drilldownTo property on a per-cell basis ([38d88d4](https://github.com/IBM/kui/commit/38d88d4))
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- initial support for snippets (hash include) in markdown ([2053a79](https://github.com/IBM/kui/commit/2053a79))
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- 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)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- **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:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- **plugins/plugin-client-common:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- 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)
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- **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)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- 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:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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 ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- 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)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for JSON notebooks
- This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
- this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
- improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
- **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
- **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:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
- **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
- **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
- 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)
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
- 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))
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
- **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **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:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- 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 blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- 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)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- 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)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
- 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)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### chore

- load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
- allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
- allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
- 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))
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
- externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- 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)
- support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- **plugins/plugin-client-common:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- 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))
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
- toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
- 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 tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **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)
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- 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)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- 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)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **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)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for JSON notebooks
- This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
- this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- `cd /tmp && echo -n hi` does not work ([40664e4](https://github.com/IBM/kui/commit/40664e4))
- commentary --readonly for offline clients results in editable tabs ([1ee8e24](https://github.com/IBM/kui/commit/1ee8e24))
- improved error handling for MixedResponse ([332feb7](https://github.com/IBM/kui/commit/332feb7))
- Util.findFile behaves poorly on windows versus /kui ([82429f5](https://github.com/IBM/kui/commit/82429f5))
- **packages/core:** avoid kui handling of redirects to /dev ([5cfb3da](https://github.com/IBM/kui/commit/5cfb3da))
- **packages/core:** avoid redirect handling in core for semicolon invokes ([62d71d6](https://github.com/IBM/kui/commit/62d71d6))
- **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:** more fixes for core redirect handling versus /dev ([afad742](https://github.com/IBM/kui/commit/afad742))
- **packages/core:** pipe stage splitter can mis-parse multi-line commands ([c5dfbb5](https://github.com/IBM/kui/commit/c5dfbb5))
- **packages/core:** repl semicolon parser does not exclude semicolons from constituents ([555d803](https://github.com/IBM/kui/commit/555d803))
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
- 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)
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- improve error handling of redirect handler vs error responses ([094b400](https://github.com/IBM/kui/commit/094b400))
- improve support for redirecting Buffer/binary output to files ([26f88f0](https://github.com/IBM/kui/commit/26f88f0))
- improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
- 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))
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
- **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
- **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:** multi-notebook replays result in incorrect status stripe ([b4f9dce](https://github.com/IBM/kui/commit/b4f9dce)), closes [#8167](https://github.com/IBM/kui/issues/8167)
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- **packages/core:** improve parsing of semicolons ([921cfd8](https://github.com/IBM/kui/commit/921cfd8)), closes [#5315](https://github.com/IBM/kui/issues/5315)
- 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 blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- 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)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- 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)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
- 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)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### chore

- load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
- port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))

### Features

- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
- allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
- allow commentary edit and preview to be decoupled into separate views ([ce57915](https://github.com/IBM/kui/commit/ce57915))
- 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))
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
- externalize code block responses in serialized form ([4596e49](https://github.com/IBM/kui/commit/4596e49))
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- MixedResponse only supported string arrays; update to support number arrays ([66002c3](https://github.com/IBM/kui/commit/66002c3))
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- 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)
- support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
- **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- **plugins/plugin-client-common:** support execution of markdown code blocks! ([3704a2c](https://github.com/IBM/kui/commit/3704a2c))
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- 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))
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- table watchers should be able to provide incremental progress ([f7e4697](https://github.com/IBM/kui/commit/f7e4697))
- toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
- 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 tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **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)
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- 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)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- 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)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **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)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for JSON notebooks
- This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
- this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- 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)
- small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- **packages/core:** click to edit command line with redirect, and the input edit is missing the redirect part ([629a2af](https://github.com/IBM/kui/commit/629a2af)), closes [#8090](https://github.com/IBM/kui/issues/8090)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** CommentaryResponse can fail when checking maybeKuiLink ([5c7f8af](https://github.com/IBM/kui/commit/5c7f8af)), closes [#8101](https://github.com/IBM/kui/issues/8101)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** Error on load when running in safari ([bfbe56d](https://github.com/IBM/kui/commit/bfbe56d)), closes [#8129](https://github.com/IBM/kui/issues/8129)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **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:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- 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)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- 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)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- **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-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **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:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### chore

- load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)

### Features

- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- 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))
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- 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)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
- Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- use PatternFly LabelGroup for kubernetes Labels tab ([b405eca](https://github.com/IBM/kui/commit/b405eca)), closes [#8116](https://github.com/IBM/kui/issues/8116)
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- 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)
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- **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:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- 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)
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- 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:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- 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)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **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)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- **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))
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **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:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- 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)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- 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:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)

### chore

- load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)

### Features

- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- Add ability to swap the order of splits ([0658c5f](https://github.com/IBM/kui/commit/0658c5f)), closes [#7975](https://github.com/IBM/kui/issues/7975)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- 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 command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- allow command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- 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)
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- 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)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- support for Description List UIs ([81050b1](https://github.com/IBM/kui/commit/81050b1)), closes [#8058](https://github.com/IBM/kui/issues/8058)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- 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)
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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)
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **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:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **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)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **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-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- in browser clients, ~ may not always be expanded properly to the user's home dir ([0c597fd](https://github.com/IBM/kui/commit/0c597fd)), closes [#7858](https://github.com/IBM/kui/issues/7858)
- kubectl apply -f does not support multi-file applies ([c6285d1](https://github.com/IBM/kui/commit/c6285d1)), closes [#7841](https://github.com/IBM/kui/issues/7841)
- **packages/core:** expandHomeDir API should protect against path.slice not being defined ([e004042](https://github.com/IBM/kui/commit/e004042)), closes [#7815](https://github.com/IBM/kui/issues/7815)
- > > is not always treated as an append to the given file ([e14f1eb](https://github.com/IBM/kui/commit/e14f1eb))
- **packages/core:** pipeStages splits command with >> incorrectly ([124c177](https://github.com/IBM/kui/commit/124c177)), closes [#7413](https://github.com/IBM/kui/issues/7413)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- **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))
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **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:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- 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)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- 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:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add a client option to show the block execution buttons sequentially ([55d90e0](https://github.com/IBM/kui/commit/55d90e0))
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- Add support for "slash tmp" to s3 mounts ([512edd4](https://github.com/IBM/kui/commit/512edd4)), closes [#7721](https://github.com/IBM/kui/issues/7721)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- allow command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- 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)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- Table model should allow controller to specify the number of footer events to display ([797eee7](https://github.com/IBM/kui/commit/797eee7)), closes [#7878](https://github.com/IBM/kui/issues/7878)
- Update tables and SequenceDiagram to support queueing delays ([726c601](https://github.com/IBM/kui/commit/726c601)), closes [#7944](https://github.com/IBM/kui/issues/7944)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- **plugins/plugin-kubectl:** allow for pinning a Kubernetes Context or Namespace to a tab ([a7873cd](https://github.com/IBM/kui/commit/a7873cd))
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- 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)
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- view table as histogram ([503c10a](https://github.com/IBM/kui/commit/503c10a)), closes [#7138](https://github.com/IBM/kui/issues/7138)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **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)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- **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 alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **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 <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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- 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)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- 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 for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- history commands in bottom-input mode show history of Primary Tab instead of Split ([454b893](https://github.com/IBM/kui/commit/454b893))
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** bottomInput clients that use splits do not properly preserve command history ([194c1fb](https://github.com/IBM/kui/commit/194c1fb)), closes [#7522](https://github.com/IBM/kui/issues/7522)
- Bottom Input clients do not support splits ([303db45](https://github.com/IBM/kui/commit/303db45)), closes [#7512](https://github.com/IBM/kui/issues/7512)
- 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)
- in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
- PTY jobs are not resizable ([f6138cc](https://github.com/IBM/kui/commit/f6138cc)), closes [#7473](https://github.com/IBM/kui/issues/7473)
- **packages/core:** after opening window from headless, console output stops ([ea55810](https://github.com/IBM/kui/commit/ea55810)), closes [#7291](https://github.com/IBM/kui/issues/7291)
- **packages/core:** command override registration does not handle lazily loaded plugins ([b36aaf0](https://github.com/IBM/kui/commit/b36aaf0)), closes [#7357](https://github.com/IBM/kui/issues/7357)
- **packages/core:** core command line parser does not handle octal escape ([6b1eaff](https://github.com/IBM/kui/commit/6b1eaff))
- **packages/core:** core parses pipeStages incorrectly when encountering '{' ([cdf7ab1](https://github.com/IBM/kui/commit/cdf7ab1)), closes [#7368](https://github.com/IBM/kui/issues/7368)
- **packages/core:** core repl pipe-stage splitter fails for \ line continuations ([706be6c](https://github.com/IBM/kui/commit/706be6c))
- **packages/core:** don't add \n for headless stderr printer ([8a4337a](https://github.com/IBM/kui/commit/8a4337a)), closes [#7297](https://github.com/IBM/kui/issues/7297)
- **packages/core:** don't debug-emit the entire prescan model in headless mode ([9d97816](https://github.com/IBM/kui/commit/9d97816))
- **packages/core:** File->Save does not properly handle backslash paths ([926b152](https://github.com/IBM/kui/commit/926b152))
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** headless printer prints everything as JSON if the command line contains, anywhere, a -v ([b929eba](https://github.com/IBM/kui/commit/b929eba))
- **packages/core:** headless.ts blindly removes -v from everywhere on the command line ([dc13b5c](https://github.com/IBM/kui/commit/dc13b5c))
- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** in headless mode, command errors do not result in a non-zero exit code ([027ee78](https://github.com/IBM/kui/commit/027ee78)), closes [#7299](https://github.com/IBM/kui/issues/7299)
- **packages/core:** in headless mode, don't bother loading the history model ([5f38f20](https://github.com/IBM/kui/commit/5f38f20))
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- **packages/core:** plugin scanner can fail to detect preload in client defintion plugin ([d213456](https://github.com/IBM/kui/commit/d213456)), closes [#7326](https://github.com/IBM/kui/issues/7326)
- commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
- ignore needsUI constraint if user is asking for help ([339313d](https://github.com/IBM/kui/commit/339313d))
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- **packages/core:** the pipeStages splitting logic should not remove quotes and backslash escapes ([1cd235b](https://github.com/IBM/kui/commit/1cd235b)), closes [#7199](https://github.com/IBM/kui/issues/7199)
- **packages/core:** the second popup window does not use the size desired by the controller ([882e9cb](https://github.com/IBM/kui/commit/882e9cb))
- **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))
- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- 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)
- LivePaginatedTable implements WatchPusher's update incorrectly ([a997e1e](https://github.com/IBM/kui/commit/a997e1e)), closes [#7203](https://github.com/IBM/kui/issues/7203)
- LivePaginatedTable.setBody can be very slow ([82acb4f](https://github.com/IBM/kui/commit/82acb4f)), closes [#7191](https://github.com/IBM/kui/issues/7191)
- 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)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- restore pure headless operation ([77fe65b](https://github.com/IBM/kui/commit/77fe65b))
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **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:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- 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)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- 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:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)

### Features

- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add client option `hideReplayOutput` to hide output when replaying notebook ([73fe91d](https://github.com/IBM/kui/commit/73fe91d))
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add readonly and executable client options for replaying notebooks ([f5f7072](https://github.com/IBM/kui/commit/f5f7072))
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- allow command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- s3 plugin ([177457f](https://github.com/IBM/kui/commit/177457f)), closes [#7536](https://github.com/IBM/kui/issues/7536)
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- **packages/core:** allow controllers to stream to stderr ([691007a](https://github.com/IBM/kui/commit/691007a)), closes [#7293](https://github.com/IBM/kui/issues/7293)
- **packages/core:** allow headless tasks to pop up windows and still continue ([7853a36](https://github.com/IBM/kui/commit/7853a36)), closes [#7289](https://github.com/IBM/kui/issues/7289)
- **packages/core:** Allow static web page forms of Kui to set a CSP page header ([8705fd3](https://github.com/IBM/kui/commit/8705fd3)), closes [#7330](https://github.com/IBM/kui/issues/7330)
- **packages/core:** export prettyPrintBytes function ([5a3296f](https://github.com/IBM/kui/commit/5a3296f)), closes [#7364](https://github.com/IBM/kui/issues/7364)
- **packages/core:** improve display of pipes vs quotes and backslash escape ([d951f54](https://github.com/IBM/kui/commit/d951f54)), closes [#7195](https://github.com/IBM/kui/issues/7195)
- **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))
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- allow table drilldown to a new window ([96d1d0e](https://github.com/IBM/kui/commit/96d1d0e))
- **plugins/plugin-client-common:** export the command line rendering component ([eb8333e](https://github.com/IBM/kui/commit/eb8333e)), closes [#7365](https://github.com/IBM/kui/issues/7365)
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
- use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
- **packages/core:** restore support for opening a popup window from headless mode ([27b6d2f](https://github.com/IBM/kui/commit/27b6d2f))
- improve streaming ansi support from controllers to UI ([0d41c82](https://github.com/IBM/kui/commit/0d41c82))
- **plugins/plugin-client-common:** grammy should assign bar colors based on categories ([e679517](https://github.com/IBM/kui/commit/e679517)), closes [#7165](https://github.com/IBM/kui/issues/7165)
- Extend kubectl optimizations to table watching ([9a2bc74](https://github.com/IBM/kui/commit/9a2bc74)), closes [#6449](https://github.com/IBM/kui/issues/6449)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- 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)
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- 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)
- **packages/core:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- **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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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 ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **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-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Features

- improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)

## [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/core

## [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/core

## [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)

**Note:** Version bump only for package @kui-shell/core

## [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/core

## [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)

**Note:** Version bump only for package @kui-shell/core

## [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)

### Bug Fixes

- `kubectl create ns 1` fails with status/direct ([e3d4a9c](https://github.com/IBM/kui/commit/e3d4a9c)), closes [#7016](https://github.com/IBM/kui/issues/7016)

## [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/core

## [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/core

## [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)

**Note:** Version bump only for package @kui-shell/core

## [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)

**Note:** Version bump only for package @kui-shell/core

## [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

- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- **packages/core:** menu.ts assumes the client defines a list of notebooks ([3a593b7](https://github.com/IBM/kui/commit/3a593b7)), closes [#6962](https://github.com/IBM/kui/issues/6962)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **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:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **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)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### Features

- cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **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)
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- pause and resume watchable jobs ([5d3f719](https://github.com/IBM/kui/commit/5d3f719)), closes [#1747](https://github.com/IBM/kui/issues/1747)
- **packages/core:** Allow clients to define the contents of the Notebooks menu. ([7462c1a](https://github.com/IBM/kui/commit/7462c1a))
- add Kubernetes Dashboard Notebook ([9f62b63](https://github.com/IBM/kui/commit/9f62b63)), closes [#5617](https://github.com/IBM/kui/issues/5617) [#6915](https://github.com/IBM/kui/issues/6915) [#6917](https://github.com/IBM/kui/issues/6917)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- **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 alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- allow command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- 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)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- 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)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- 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)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **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)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** improved support for ls versus backslash on windows ([83ddba2](https://github.com/IBM/kui/commit/83ddba2)), closes [#6353](https://github.com/IBM/kui/issues/6353)
- change new split keyboard shortcut from cltrOrMeta+U -> +Y ([9cac19d](https://github.com/IBM/kui/commit/9cac19d)), closes [#6876](https://github.com/IBM/kui/issues/6876)
- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- kubectl contexts table has odd CURRENT column ([f6d0a98](https://github.com/IBM/kui/commit/f6d0a98)), closes [#6523](https://github.com/IBM/kui/issues/6523)
- kubectl direct streaming fails to register a stream.on('error') ([fd9fbf6](https://github.com/IBM/kui/commit/fd9fbf6)), closes [#6616](https://github.com/IBM/kui/issues/6616)
- 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)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- remove TreeResponse and PatternFly Tree Component ([e539a53](https://github.com/IBM/kui/commit/e539a53)), closes [#6581](https://github.com/IBM/kui/issues/6581) [#6328](https://github.com/IBM/kui/issues/6328)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** first-time users may not see Themes widget ([12f62a4](https://github.com/IBM/kui/commit/12f62a4)), closes [#6528](https://github.com/IBM/kui/issues/6528)
- **packages/core:** For some users, the Themes selector may not be shown ([b6c2a69](https://github.com/IBM/kui/commit/b6c2a69)), closes [#6519](https://github.com/IBM/kui/issues/6519)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- **plugins/plugin-client-common:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- 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 console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **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:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** 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)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **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:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### Features

- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- Add simple kubectl create namespace to the list of direct optimizations ([2aaaac6](https://github.com/IBM/kui/commit/2aaaac6)), closes [#6470](https://github.com/IBM/kui/issues/6470)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- Allow command registrants to specify no semicolon expansion ([dbcaf87](https://github.com/IBM/kui/commit/dbcaf87)), closes [#6396](https://github.com/IBM/kui/issues/6396)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve the split layout progression ([d3f2d6c](https://github.com/IBM/kui/commit/d3f2d6c)), closes [#6747](https://github.com/IBM/kui/issues/6747) [#6743](https://github.com/IBM/kui/issues/6743)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for using a kubectl proxy ([47b26be](https://github.com/IBM/kui/commit/47b26be)), closes [#6440](https://github.com/IBM/kui/issues/6440)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- revive "app" and "tier" columns from deprecated kubectl tree view ([cd642d9](https://github.com/IBM/kui/commit/cd642d9)), closes [#6591](https://github.com/IBM/kui/issues/6591)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- show buttons of related resources in sidecar footer ([e10f7f2](https://github.com/IBM/kui/commit/e10f7f2)), closes [#6856](https://github.com/IBM/kui/issues/6856)
- TopTab buttons should have improved tooltips ([5282612](https://github.com/IBM/kui/commit/5282612)), closes [#6806](https://github.com/IBM/kui/issues/6806)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- **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 alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- allow command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- 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)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **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)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- DIffEditor should render inline when in terminal split ([b86b127](https://github.com/IBM/kui/commit/b86b127)), closes [#6366](https://github.com/IBM/kui/issues/6366)
- drilldown from an undeployed application in tree will issue a kubectl get with 404 ([309a9a0](https://github.com/IBM/kui/commit/309a9a0)), closes [#6331](https://github.com/IBM/kui/issues/6331)
- **plugins/plugin-client-common:** Popup mode client has a few status stripe rendering issues ([57bb8b2](https://github.com/IBM/kui/commit/57bb8b2)), closes [#6357](https://github.com/IBM/kui/issues/6357)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- tree should support leaf node drilling down ([006b881](https://github.com/IBM/kui/commit/006b881)), closes [#6293](https://github.com/IBM/kui/issues/6293)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** kubectl-kui popup can fail when setting allowRendererProcessReuse ([c74e787](https://github.com/IBM/kui/commit/c74e787)), closes [#6260](https://github.com/IBM/kui/issues/6260)
- Tree view badges can have low contrast ([9be1ae5](https://github.com/IBM/kui/commit/9be1ae5)), closes [#6245](https://github.com/IBM/kui/issues/6245)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **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:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- 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)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)

### Features

- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add delta summary to Tree ([95a0b4a](https://github.com/IBM/kui/commit/95a0b4a)), closes [#6329](https://github.com/IBM/kui/issues/6329)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- clicking changed files in the `git status widget` should show `git diff` result in a DiffEditor ([3a199c7](https://github.com/IBM/kui/commit/3a199c7)), closes [#6348](https://github.com/IBM/kui/issues/6348)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- 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)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- 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)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- 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)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- refine tree label categoriazation of kubectl ([1973a43](https://github.com/IBM/kui/commit/1973a43)), closes [#6185](https://github.com/IBM/kui/issues/6185)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- **packages/core:** will-navigate handler is too aggressive [#6085](https://github.com/IBM/kui/issues/6085) ([513a5f6](https://github.com/IBM/kui/commit/513a5f6))
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- 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 "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- ls comand is not snapshotable ([f04ca78](https://github.com/IBM/kui/commit/f04ca78)), closes [#5241](https://github.com/IBM/kui/issues/5241)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **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 autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- 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)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- 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)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- 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)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **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)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)

### Features

- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add events to sidecar tree ([dd4d552](https://github.com/IBM/kui/commit/dd4d552)), closes [#6140](https://github.com/IBM/kui/issues/6140)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add unit support of TreeResponse as one of the contents in MultiModalResponse ([85ea2d5](https://github.com/IBM/kui/commit/85ea2d5)), closes [#6132](https://github.com/IBM/kui/issues/6132)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes ([99266e8](https://github.com/IBM/kui/commit/99266e8)), closes [#6181](https://github.com/IBM/kui/issues/6181) [#6154](https://github.com/IBM/kui/issues/6154)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- lightweight ui options for core themes ([cf96867](https://github.com/IBM/kui/commit/cf96867)), closes [#6187](https://github.com/IBM/kui/issues/6187)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- 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)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- pass command line comments to commentary command ([a020db5](https://github.com/IBM/kui/commit/a020db5)), closes [#5459](https://github.com/IBM/kui/issues/5459)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- 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:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- 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)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** intercept window.location for electron app ([ba448b4](https://github.com/IBM/kui/commit/ba448b4)), closes [#2881](https://github.com/IBM/kui/issues/2881)
- **packages/core:** will-navigate handler is too aggressive ([3f5dba7](https://github.com/IBM/kui/commit/3f5dba7)), closes [#6085](https://github.com/IBM/kui/issues/6085)
- block focus regressions ([881fa17](https://github.com/IBM/kui/commit/881fa17)), closes [#6072](https://github.com/IBM/kui/issues/6072)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- don't show "Created a split" when clicking on the New Split button ([80192d5](https://github.com/IBM/kui/commit/80192d5)), closes [#6001](https://github.com/IBM/kui/issues/6001)
- **packages/core:** edit+save may save with bogus file name ([e379099](https://github.com/IBM/kui/commit/e379099)), closes [#6005](https://github.com/IBM/kui/issues/6005) [#6006](https://github.com/IBM/kui/issues/6006)
- a few more improvements to s3 onboarding ([9f821ef](https://github.com/IBM/kui/commit/9f821ef)), closes [#5947](https://github.com/IBM/kui/issues/5947)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- improve discovery of ibmcloud s3 credentials ([96d5bc0](https://github.com/IBM/kui/commit/96d5bc0)), closes [#5926](https://github.com/IBM/kui/issues/5926)
- improve error reporting from APIs ([edff6f1](https://github.com/IBM/kui/commit/edff6f1)), closes [#5950](https://github.com/IBM/kui/issues/5950)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- preferReExecute is lost when re-saving a notebook ([87c6c6f](https://github.com/IBM/kui/commit/87c6c6f)), closes [#5954](https://github.com/IBM/kui/issues/5954)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- 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)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **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:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **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)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- 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)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)

### Features

- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- improve kubectl edit experience ([4c4a1c9](https://github.com/IBM/kui/commit/4c4a1c9)), closes [#4783](https://github.com/IBM/kui/issues/4783)
- inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
- introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
- Make a notebook about making notebooks ([0d67947](https://github.com/IBM/kui/commit/0d67947)), closes [#6040](https://github.com/IBM/kui/issues/6040)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- 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)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- 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)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **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)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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 ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** Remove autoHideMenuBar:true for linux and windows ([6baedc4](https://github.com/IBM/kui/commit/6baedc4)), closes [#5888](https://github.com/IBM/kui/issues/5888)
- avoid excessive status stripe overheads when replaying Notebooks ([58de9c0](https://github.com/IBM/kui/commit/58de9c0)), closes [#5635](https://github.com/IBM/kui/issues/5635)
- blocks can still disappear if table row is clicked while the enclosing block is focused ([2173af1](https://github.com/IBM/kui/commit/2173af1)), closes [#5814](https://github.com/IBM/kui/issues/5814)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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)
- for replayed notebooks, don’t show timestamp ([951abc5](https://github.com/IBM/kui/commit/951abc5)), closes [#5763](https://github.com/IBM/kui/issues/5763)
- improve the replayability of terminal splitting ([67811cd](https://github.com/IBM/kui/commit/67811cd)), closes [#5564](https://github.com/IBM/kui/issues/5564)
- improved support for replaying splits ([8039a9d](https://github.com/IBM/kui/commit/8039a9d)), closes [#5535](https://github.com/IBM/kui/issues/5535)
- JS console may contain xtermjs error messages when sidecar is minimized ([a568528](https://github.com/IBM/kui/commit/a568528)), closes [#5454](https://github.com/IBM/kui/issues/5454)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- new tab command can hang if title is provided ([a6c25c6](https://github.com/IBM/kui/commit/a6c25c6)), closes [#5624](https://github.com/IBM/kui/issues/5624)
- notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
- Notebook title "Kui Setting" should be "Kui Settings" ([b14b130](https://github.com/IBM/kui/commit/b14b130)), closes [#5870](https://github.com/IBM/kui/issues/5870)
- RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- restore status stripe to default behavior on terminal clear ([128ec92](https://github.com/IBM/kui/commit/128ec92)), closes [#5495](https://github.com/IBM/kui/issues/5495)
- sidecar shouldn't be opened automatically when replay ([8d4cf8c](https://github.com/IBM/kui/commit/8d4cf8c)), closes [#5730](https://github.com/IBM/kui/issues/5730)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- 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)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** change menu title Notebook -> Notebooks ([05b882b](https://github.com/IBM/kui/commit/05b882b)), closes [#5499](https://github.com/IBM/kui/issues/5499)
- **packages/core:** command history model should revert to eliding back-to-back duplicates ([d5a761f](https://github.com/IBM/kui/commit/d5a761f)), closes [#5701](https://github.com/IBM/kui/issues/5701)
- **packages/core:** electron Notebooks menu should open new tab, not new window ([28ca9cf](https://github.com/IBM/kui/commit/28ca9cf)), closes [#5677](https://github.com/IBM/kui/issues/5677)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- **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:** main process leaks subscriptions to Electron IPC events ([d281470](https://github.com/IBM/kui/commit/d281470)), closes [#5567](https://github.com/IBM/kui/issues/5567)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** new tabs may be inoperable ([35968b4](https://github.com/IBM/kui/commit/35968b4)), closes [#5548](https://github.com/IBM/kui/issues/5548)
- **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)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **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)
- **packages/core:** Unrecognized Content-Security-Policy javascript error ([505a7a0](https://github.com/IBM/kui/commit/505a7a0)), closes [#5610](https://github.com/IBM/kui/issues/5610)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **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:** clicking the split button may cause the current processing block to disappear ([aa2b40c](https://github.com/IBM/kui/commit/aa2b40c)), closes [#5703](https://github.com/IBM/kui/issues/5703)
- **plugins/plugin-client-common:** StatusStripe widgets can emit react error when switching to notebook tab ([485fcdf](https://github.com/IBM/kui/commit/485fcdf)), closes [#5639](https://github.com/IBM/kui/issues/5639)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- replay --freshen does not support multi-split notebooks ([afd070c](https://github.com/IBM/kui/commit/afd070c)), closes [#5571](https://github.com/IBM/kui/issues/5571) [#5572](https://github.com/IBM/kui/issues/5572)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- 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)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### Features

- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
- 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)
- **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- 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)
- notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
- save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
- **packages/core:** Add File->Save as Notebook ([10181a4](https://github.com/IBM/kui/commit/10181a4)), closes [#5715](https://github.com/IBM/kui/issues/5715)
- ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
- **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
- add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- allow command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
- **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
- allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
- custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
- 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)
- initial support for capturing input files and showing them in the UI ([5744bf4](https://github.com/IBM/kui/commit/5744bf4)), closes [#5513](https://github.com/IBM/kui/issues/5513)
- initial typeahead for commands ([7ba313a](https://github.com/IBM/kui/commit/7ba313a)), closes [#5437](https://github.com/IBM/kui/issues/5437)
- initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- 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)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- restore opengraph properties on index.ejs ([6e57007](https://github.com/IBM/kui/commit/6e57007)), closes [#5530](https://github.com/IBM/kui/issues/5530)
- s3 plugin, and vfs ([970ba6e](https://github.com/IBM/kui/commit/970ba6e)), closes [#5319](https://github.com/IBM/kui/issues/5319)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- 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:** add Notebook to Electron Menu ([99e499c](https://github.com/IBM/kui/commit/99e499c)), closes [#5493](https://github.com/IBM/kui/issues/5493)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-client-common:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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 ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **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)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
- **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)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- Editor component does not respond to tab layout changes ([9756336](https://github.com/IBM/kui/commit/9756336)), closes [#5231](https://github.com/IBM/kui/issues/5231) [#5232](https://github.com/IBM/kui/issues/5232)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- PTY behaves oddly when switching tabs ([700cdda](https://github.com/IBM/kui/commit/700cdda)), closes [#2579](https://github.com/IBM/kui/issues/2579)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- switching splits does not participate in tab state ([6eb8db4](https://github.com/IBM/kui/commit/6eb8db4)), closes [#5272](https://github.com/IBM/kui/issues/5272)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- 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)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- 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:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **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:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### Features

- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add sequence diagram to table with timestamp columns ([e9028ee](https://github.com/IBM/kui/commit/e9028ee)), closes [#5336](https://github.com/IBM/kui/issues/5336)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 command registrations to express their experimental nature ([eb9f147](https://github.com/IBM/kui/commit/eb9f147)), closes [#5282](https://github.com/IBM/kui/issues/5282)
- allow for limiting the number of kubectl table rows ([62588f2](https://github.com/IBM/kui/commit/62588f2)), closes [#5358](https://github.com/IBM/kui/issues/5358)
- allow table model to specify a gridable column index ([f4ba8e6](https://github.com/IBM/kui/commit/f4ba8e6)), closes [#5278](https://github.com/IBM/kui/issues/5278)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- cold start delays ([83abd14](https://github.com/IBM/kui/commit/83abd14)), closes [#5356](https://github.com/IBM/kui/issues/5356)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- 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:** History navigation in minisplits should navigate In/Out pairs ([93eb2a4](https://github.com/IBM/kui/commit/93eb2a4)), closes [#5270](https://github.com/IBM/kui/issues/5270)
- **plugins/plugin-ibmcloud:** initial CodeEngine support ([677faca](https://github.com/IBM/kui/commit/677faca)), closes [#5302](https://github.com/IBM/kui/issues/5302) [#5303](https://github.com/IBM/kui/issues/5303)
- command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **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)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** i18n treats 0 parameter as undefined ([01ff6c7](https://github.com/IBM/kui/commit/01ff6c7)), closes [#5188](https://github.com/IBM/kui/issues/5188)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- CurrentContext and CurrentNamespace widgets may have stale data inBrowser ([ab77c20](https://github.com/IBM/kui/commit/ab77c20)), closes [#5097](https://github.com/IBM/kui/issues/5097)
- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- 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)
- multiple issues with tab switching versus status stripe widgets ([8c8a6ec](https://github.com/IBM/kui/commit/8c8a6ec)), closes [#5101](https://github.com/IBM/kui/issues/5101)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- 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)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- 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:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- add support for Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- MiniSplits ([70b8441](https://github.com/IBM/kui/commit/70b8441)), closes [#5112](https://github.com/IBM/kui/issues/5112)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine kubectl contexts table; add support for RadioTable row titles ([11bb074](https://github.com/IBM/kui/commit/11bb074)), closes [#5131](https://github.com/IBM/kui/issues/5131)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- support for events in table footer ([51669af](https://github.com/IBM/kui/commit/51669af)), closes [#5115](https://github.com/IBM/kui/issues/5115)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **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)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- 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)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- don't blink yellow forever for kubectl events ([a59ee86](https://github.com/IBM/kui/commit/a59ee86)), closes [#4869](https://github.com/IBM/kui/issues/4869)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- 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 complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- 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)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **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)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** eliminate races and buggy fallback in prescan loader ([3527827](https://github.com/IBM/kui/commit/3527827)), closes [#4847](https://github.com/IBM/kui/issues/4847)
- 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)
- control+w should not close window on linux and windows ([f80c3e4](https://github.com/IBM/kui/commit/f80c3e4)), closes [#4638](https://github.com/IBM/kui/issues/4638)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- 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)
- remove augmentModuleLoadPath API ([47dfcdf](https://github.com/IBM/kui/commit/47dfcdf)), closes [#4839](https://github.com/IBM/kui/issues/4839)
- **packages/core:** add missing readline dependence ([47ef972](https://github.com/IBM/kui/commit/47ef972)), closes [#4836](https://github.com/IBM/kui/issues/4836)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- kubectl edit apply twice does not work ([1976134](https://github.com/IBM/kui/commit/1976134)), closes [#4797](https://github.com/IBM/kui/issues/4797)
- kubectl edit in sidecar doesn't show success message when a resource is applied ([cc59503](https://github.com/IBM/kui/commit/cc59503)), closes [#4691](https://github.com/IBM/kui/issues/4691)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- 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)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- replace Containers with Logs tab ([00e8786](https://github.com/IBM/kui/commit/00e8786)), closes [#4603](https://github.com/IBM/kui/issues/4603)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- sidecar toolbar can't due justice to longer error messages ([e67e0c9](https://github.com/IBM/kui/commit/e67e0c9)), closes [#4789](https://github.com/IBM/kui/issues/4789)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- 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)
- summary tab is not read-only for kubectl edit command ([9f7ff82](https://github.com/IBM/kui/commit/9f7ff82)), closes [#4809](https://github.com/IBM/kui/issues/4809)
- TopNavSidecar tabs should auto-pause and auto-focus when switching ([2b00dd9](https://github.com/IBM/kui/commit/2b00dd9)), closes [#4741](https://github.com/IBM/kui/issues/4741) [#4748](https://github.com/IBM/kui/issues/4748)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **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:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** pry-client fails when an external kui client doesn't have invisible-global-input in index.html ([b835ffb](https://github.com/IBM/kui/commit/b835ffb)), closes [#4505](https://github.com/IBM/kui/issues/4505)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add button to WatchPane to show table back in terminal ([dc22591](https://github.com/IBM/kui/commit/dc22591)), closes [#4530](https://github.com/IBM/kui/issues/4530)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- 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 pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kubectl apply view-last-applied ([6d601ef](https://github.com/IBM/kui/commit/6d601ef)), closes [#4822](https://github.com/IBM/kui/issues/4822)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- line highlights on editor save, used for k edit apply errors ([3efa6a5](https://github.com/IBM/kui/commit/3efa6a5)), closes [#4795](https://github.com/IBM/kui/issues/4795)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
- 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)
- 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)
- target kubectl logs and kubectl exec to Logs and Terminal tabs ([409e632](https://github.com/IBM/kui/commit/409e632)), closes [#4762](https://github.com/IBM/kui/issues/4762)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- **plugins/plugin-kubectl:** kubectl events tab ([2d71f24](https://github.com/IBM/kui/commit/2d71f24)), closes [#4706](https://github.com/IBM/kui/issues/4706)
- **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)
- RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- watcher panel for open-ended watch jobs ([6dfe7df](https://github.com/IBM/kui/commit/6dfe7df)), closes [#4503](https://github.com/IBM/kui/issues/4503)
- **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)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **plugins/plugin-kubectl:** kubectl get table with mix of existing and non-existing ([8d98d15](https://github.com/IBM/kui/commit/8d98d15)), closes [#4492](https://github.com/IBM/kui/issues/4492)
- 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)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- allow themes to dictate Kui client properties ([2b41873](https://github.com/IBM/kui/commit/2b41873)), closes [#4409](https://github.com/IBM/kui/issues/4409)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- commands should be able to separate resource model fetch from view transformation functions ([e903bc7](https://github.com/IBM/kui/commit/e903bc7)), closes [#4437](https://github.com/IBM/kui/issues/4437)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- 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:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- 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)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- 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-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **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)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- 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 ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- ibmcloud plugin ([aa0f72f](https://github.com/IBM/kui/commit/aa0f72f)), closes [#4353](https://github.com/IBM/kui/issues/4353)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **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)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- 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 ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
- **plugins/plugin-carbon-themes:** optimize loading of plex fonts ([aa833b1](https://github.com/IBM/kui/commit/aa833b1)), closes [#3831](https://github.com/IBM/kui/issues/3831)
- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- remove unsed fields from client.json ([a55b1f1](https://github.com/IBM/kui/commit/a55b1f1)), closes [#4296](https://github.com/IBM/kui/issues/4296)
- simplify handling of opengraph META ([ff3c0de](https://github.com/IBM/kui/commit/ff3c0de)), closes [#4288](https://github.com/IBM/kui/issues/4288)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- removes support for inBrowserOk
- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **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:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** another undefined use of Electron ([ba679d3](https://github.com/IBM/kui/commit/ba679d3)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- **packages/core:** broken open external link support ([cd5b21c](https://github.com/IBM/kui/commit/cd5b21c)), closes [#4197](https://github.com/IBM/kui/issues/4197)
- **packages/core:** console error when launching production electron builds ([b0319ae](https://github.com/IBM/kui/commit/b0319ae)), closes [#4187](https://github.com/IBM/kui/issues/4187)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** leftover debugging output in core/repl/exec ([7a8b6b8](https://github.com/IBM/kui/commit/7a8b6b8)), closes [#3997](https://github.com/IBM/kui/issues/3997)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- **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)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- **plugins/plugin-kubectl:** kubectl watch tables can be misparsed ([cb3e1c2](https://github.com/IBM/kui/commit/cb3e1c2)), closes [#4139](https://github.com/IBM/kui/issues/4139)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- 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)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- 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)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **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:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### Features

- decrease default size of popup window ([a210ac4](https://github.com/IBM/kui/commit/a210ac4)), closes [#4192](https://github.com/IBM/kui/issues/4192) [#4193](https://github.com/IBM/kui/issues/4193)
- **packages/core:** position popup windows more intelligently ([92dd574](https://github.com/IBM/kui/commit/92dd574)), closes [#4185](https://github.com/IBM/kui/issues/4185)
- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 Toolbar Buttons ([f55b8c6](https://github.com/IBM/kui/commit/f55b8c6)), closes [#4103](https://github.com/IBM/kui/issues/4103) [#4105](https://github.com/IBM/kui/issues/4105)
- allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- improve pagination and toolbar UIs of PaginatedTable ([08062e9](https://github.com/IBM/kui/commit/08062e9)), closes [#1456](https://github.com/IBM/kui/issues/1456)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- render kubectl summary tab using forms ([d88436e](https://github.com/IBM/kui/commit/d88436e)), closes [#4014](https://github.com/IBM/kui/issues/4014)
- resize the popup window ([41bf5cf](https://github.com/IBM/kui/commit/41bf5cf)), closes [#4161](https://github.com/IBM/kui/issues/4161)
- 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 ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use breadcrumbs for TopNavSidecar naming ([5a4611e](https://github.com/IBM/kui/commit/5a4611e)), closes [#4043](https://github.com/IBM/kui/issues/4043) [#3657](https://github.com/IBM/kui/issues/3657) [#4044](https://github.com/IBM/kui/issues/4044)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **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)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- 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)
- pass argvNoOptions and ParsedOptions to button function ([3d86375](https://github.com/IBM/kui/commit/3d86375)), closes [#3977](https://github.com/IBM/kui/issues/3977)
- pass argvNoOptions and ParsedOptions to FunctionThatProducesContent ([aaa3c42](https://github.com/IBM/kui/commit/aaa3c42)), closes [#3962](https://github.com/IBM/kui/issues/3962)
- Popup client should place InputStripe inside of StatusStripe ([a09138d](https://github.com/IBM/kui/commit/a09138d)), closes [#3949](https://github.com/IBM/kui/issues/3949)
- **packages/core:** eliminate spurious console error messages ([30e5ad7](https://github.com/IBM/kui/commit/30e5ad7)), closes [#3906](https://github.com/IBM/kui/issues/3906)
- restore support for quiet table clicks ([b8d4e51](https://github.com/IBM/kui/commit/b8d4e51)), closes [#3894](https://github.com/IBM/kui/issues/3894)
- table model should not allow raw HTML Node ([39c87ce](https://github.com/IBM/kui/commit/39c87ce)), closes [#3785](https://github.com/IBM/kui/issues/3785)
- **packages/core:** eliminate static dependence on client config ([328f505](https://github.com/IBM/kui/commit/328f505)), closes [#3817](https://github.com/IBM/kui/issues/3817)
- **packges/core:** bootIntoSandbox should call assertInSandbox ([ccf47a4](https://github.com/IBM/kui/commit/ccf47a4)), closes [#3856](https://github.com/IBM/kui/issues/3856)
- core defaultContext logic assumes existence if @kui-shell/client ([a8a32cf](https://github.com/IBM/kui/commit/a8a32cf)), closes [#3849](https://github.com/IBM/kui/issues/3849)
- **packages/core:** avoid using webview theme preinjection ([cb5455e](https://github.com/IBM/kui/commit/cb5455e)), closes [#3809](https://github.com/IBM/kui/issues/3809)
- **packages/core:** bootIntoSandbox doesn't call domReady correctly ([cbb7186](https://github.com/IBM/kui/commit/cbb7186)), closes [#3847](https://github.com/IBM/kui/issues/3847)
- eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
- 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)
- reverse-i-search does not always terminate with current completion ([e05d905](https://github.com/IBM/kui/commit/e05d905)), closes [#3799](https://github.com/IBM/kui/issues/3799)
- TabContent constructor sometimes calls this.setState ([5a72470](https://github.com/IBM/kui/commit/5a72470)), closes [#3844](https://github.com/IBM/kui/issues/3844)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** incorrect sidecar content may be presented ([a808976](https://github.com/IBM/kui/commit/a808976)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** MMR rendering is glitchy ([5ce89aa](https://github.com/IBM/kui/commit/5ce89aa)), closes [#3589](https://github.com/IBM/kui/issues/3589)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **packages/core:** set inBrowser for bootIntoSandbox flows ([61ef43f](https://github.com/IBM/kui/commit/61ef43f)), closes [#3840](https://github.com/IBM/kui/issues/3840)
- 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:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** restore CommandStringContent as one of FunctionThatProducesContent types ([1e32b93](https://github.com/IBM/kui/commit/1e32b93)), closes [#3687](https://github.com/IBM/kui/issues/3687)
- **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)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- **packages/core:** webview-based theme injection can result in errors ([e7a18a1](https://github.com/IBM/kui/commit/e7a18a1)), closes [#3590](https://github.com/IBM/kui/issues/3590)
- **plugins/plugin-carbon-themes:** carbon themes do not fully apply ([1659157](https://github.com/IBM/kui/commit/1659157)), closes [#3740](https://github.com/IBM/kui/issues/3740)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- vi will block buttom-input cross-tab ([c6b3f0b](https://github.com/IBM/kui/commit/c6b3f0b)), closes [#3173](https://github.com/IBM/kui/issues/3173)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **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:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- 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)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### Features

- a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
- add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
- 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- bottom input ([c6d2af0](https://github.com/IBM/kui/commit/c6d2af0)), closes [#3729](https://github.com/IBM/kui/issues/3729)
- carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- 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)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
- Popup client ([063c363](https://github.com/IBM/kui/commit/063c363)), closes [#3886](https://github.com/IBM/kui/issues/3886)
- 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)
- react helpers ([f6bea1f](https://github.com/IBM/kui/commit/f6bea1f))
- refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **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)
- **packages/core:** offer sandbox-friendly bootstrap endpoint ([1e969dc](https://github.com/IBM/kui/commit/1e969dc)), closes [#3825](https://github.com/IBM/kui/issues/3825)
- 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)
- support ReactElement as MultiModalResponse modes ([a20e289](https://github.com/IBM/kui/commit/a20e289)), closes [#3793](https://github.com/IBM/kui/issues/3793)
- use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- this PR removes plugins/plugin-client-default
- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** incorrect sidecar content may be presented ([869cdc9](https://github.com/IBM/kui/commit/869cdc9)), closes [#3589](https://github.com/IBM/kui/issues/3589)

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

### Bug Fixes

- **packages/core:** MMR rendering is glitchy ([d314439](https://github.com/IBM/kui/commit/d314439)), closes [#3589](https://github.com/IBM/kui/issues/3589)

## [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/core

## [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/core

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

### Bug Fixes

- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support

## [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/core

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

### Bug Fixes

- eliminate the the use of symlink of adding css files to build stage ([dad4987](https://github.com/IBM/kui/commit/dad4987)), closes [#3567](https://github.com/IBM/kui/issues/3567)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- **packages/core:** onclicks in sidecar tables result in odd behavior ([b6f4aa3](https://github.com/IBM/kui/commit/b6f4aa3)), closes [#3571](https://github.com/IBM/kui/issues/3571)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** further improvements to status stripe bootstrapping ([360280e](https://github.com/IBM/kui/commit/360280e)), closes [#3538](https://github.com/IBM/kui/issues/3538)
- 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)
- remove SFMono font hacks ([c386581](https://github.com/IBM/kui/commit/c386581)), closes [#3556](https://github.com/IBM/kui/issues/3556)
- **packages/core:** about can render with low contrast text ([0cda927](https://github.com/IBM/kui/commit/0cda927)), closes [#3477](https://github.com/IBM/kui/issues/3477)
- **packages/core:** add ParsedOptions to light Commands api ([15e0bec](https://github.com/IBM/kui/commit/15e0bec)), closes [#3224](https://github.com/IBM/kui/issues/3224)
- **packages/core:** add Partial around our use of YargsParser.Configuration ([e77fac9](https://github.com/IBM/kui/commit/e77fac9)), closes [#3499](https://github.com/IBM/kui/issues/3499)
- **packages/core:** allow for lighter-weight imports of Commands API ([b36c98c](https://github.com/IBM/kui/commit/b36c98c)), closes [#3222](https://github.com/IBM/kui/issues/3222)
- **packages/core:** allow specifying yargs Configuration in options.flags ([f9d24bd](https://github.com/IBM/kui/commit/f9d24bd)), closes [#3469](https://github.com/IBM/kui/issues/3469)
- **packages/core:** avoid double scanning for plugins ([551c648](https://github.com/IBM/kui/commit/551c648)), closes [#3424](https://github.com/IBM/kui/issues/3424)
- **packages/core:** cell onclick should be on inner ([45d2975](https://github.com/IBM/kui/commit/45d2975)), closes [#3518](https://github.com/IBM/kui/issues/3518)
- **packages/core:** command lookup does not correctly handling n-ary options ([a7e45fb](https://github.com/IBM/kui/commit/a7e45fb)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** CommandOptions type not exported ([d9a58d6](https://github.com/IBM/kui/commit/d9a58d6)), closes [#3230](https://github.com/IBM/kui/issues/3230)
- **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:** disable period meter updates ([eda6113](https://github.com/IBM/kui/commit/eda6113)), closes [#3503](https://github.com/IBM/kui/issues/3503)
- **packages/core:** duplicate version badges ([6842318](https://github.com/IBM/kui/commit/6842318)), closes [#3232](https://github.com/IBM/kui/issues/3232)
- **packages/core:** fix memory leak in table push notification ([d36a53b](https://github.com/IBM/kui/commit/d36a53b)), closes [#3467](https://github.com/IBM/kui/issues/3467)
- **packages/core:** i18n module should support numeric parmaeters ([26f18f8](https://github.com/IBM/kui/commit/26f18f8)), closes [#3384](https://github.com/IBM/kui/issues/3384)
- **packages/core:** improved fix for command lookup versus n-ary opts ([6350762](https://github.com/IBM/kui/commit/6350762)), closes [#3427](https://github.com/IBM/kui/issues/3427)
- **packages/core:** in 10.15, SFMono fonts are in a new location ([be81008](https://github.com/IBM/kui/commit/be81008)), closes [#3432](https://github.com/IBM/kui/issues/3432)
- **packages/core:** in-repl inputs should remain disabled in bottom input mode ([d72f03a](https://github.com/IBM/kui/commit/d72f03a)), closes [#3522](https://github.com/IBM/kui/issues/3522)
- **packages/core:** ls grid layout tweaks ([273947f](https://github.com/IBM/kui/commit/273947f)), closes [#3480](https://github.com/IBM/kui/issues/3480)
- **packages/core:** missing tooltip on sidecar maximize/minimize buttons ([864c79e](https://github.com/IBM/kui/commit/864c79e)), closes [#2883](https://github.com/IBM/kui/issues/2883)
- **packages/core:** name click handlers are sticky ([bba60e9](https://github.com/IBM/kui/commit/bba60e9)), closes [#3242](https://github.com/IBM/kui/issues/3242)
- **packages/core:** no sidecar title wrapping with namehash ([e85b9ee](https://github.com/IBM/kui/commit/e85b9ee)), closes [#3238](https://github.com/IBM/kui/issues/3238)
- **packages/core:** override carbon's line-height:1 ([28a3918](https://github.com/IBM/kui/commit/28a3918)), closes [#3524](https://github.com/IBM/kui/issues/3524)
- **packages/core:** plugin assembler has a path separator assumption ([4214641](https://github.com/IBM/kui/commit/4214641)), closes [#3326](https://github.com/IBM/kui/issues/3326)
- **packages/core:** preloader reports error if plugin has partial preload ([f01e93f](https://github.com/IBM/kui/commit/f01e93f)), closes [#3505](https://github.com/IBM/kui/issues/3505)
- **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:** remove some old table formatting code ([d95df43](https://github.com/IBM/kui/commit/d95df43)), closes [#3282](https://github.com/IBM/kui/issues/3282)
- **packages/core:** repl input has ellision but odd scrolling with open sidecar ([b456763](https://github.com/IBM/kui/commit/b456763)), closes [#3539](https://github.com/IBM/kui/issues/3539)
- **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)
- **packages/core:** status stripe icons not always vertically aligned ([e505550](https://github.com/IBM/kui/commit/e505550)), closes [#3489](https://github.com/IBM/kui/issues/3489)
- **packages/core:** table updates should (sometimes) scroll into view ([62e9a46](https://github.com/IBM/kui/commit/62e9a46)), closes [#3510](https://github.com/IBM/kui/issues/3510)
- **packages/core:** update bottom input UI to avoid large right-pad ([c313224](https://github.com/IBM/kui/commit/c313224)), closes [#3541](https://github.com/IBM/kui/issues/3541)
- don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
- improve job capture to tabs ([e014e36](https://github.com/IBM/kui/commit/e014e36)), closes [#3363](https://github.com/IBM/kui/issues/3363)
- improve watch push API typing ([b9fe949](https://github.com/IBM/kui/commit/b9fe949)), closes [#3457](https://github.com/IBM/kui/issues/3457)
- improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
- optimize webpack bundle loading ([e2f473a](https://github.com/IBM/kui/commit/e2f473a)), closes [#3359](https://github.com/IBM/kui/issues/3359)
- reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
- 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)
- regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
- 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)
- repl scrollbars overlap with repl content ([69a265e](https://github.com/IBM/kui/commit/69a265e))
- status stripe UI fixes to work better across themes ([2aa107f](https://github.com/IBM/kui/commit/2aa107f)), closes [#3507](https://github.com/IBM/kui/issues/3507)
- update strip-ansi to the latest ([a725ffc](https://github.com/IBM/kui/commit/a725ffc)), closes [#3438](https://github.com/IBM/kui/issues/3438)
- **packages/core:** add missing marked dependence in packages/core ([a1eac24](https://github.com/IBM/kui/commit/a1eac24)), closes [#2997](https://github.com/IBM/kui/issues/2997)
- **packages/core:** add TableStyle and Cell to exported table-models API ([fa67b80](https://github.com/IBM/kui/commit/fa67b80)), closes [#3149](https://github.com/IBM/kui/issues/3149)
- **packages/core:** adjust REPL tables to be a bit more standard ([e2b8d17](https://github.com/IBM/kui/commit/e2b8d17)), closes [#3036](https://github.com/IBM/kui/issues/3036)
- **packages/core:** avoid "custom" in the sidecar "kind" display ([b9ddcd1](https://github.com/IBM/kui/commit/b9ddcd1)), closes [#3059](https://github.com/IBM/kui/issues/3059) [#3061](https://github.com/IBM/kui/issues/3061)
- **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:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** drilldown versus back button race condition ([3405b37](https://github.com/IBM/kui/commit/3405b37)), closes [#3114](https://github.com/IBM/kui/issues/3114)
- **packages/core:** eliminate repl/exec -> spawn-electron import path ([10d0e77](https://github.com/IBM/kui/commit/10d0e77)), closes [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** fix for low-level bug in resolver.resolve ([c84c03b](https://github.com/IBM/kui/commit/c84c03b)), closes [#3050](https://github.com/IBM/kui/issues/3050)
- **packages/core:** improve rendering of popup mode ([3501a51](https://github.com/IBM/kui/commit/3501a51)), closes [#2983](https://github.com/IBM/kui/issues/2983)
- **packages/core:** improve sidecar button behavior ([80c00fe](https://github.com/IBM/kui/commit/80c00fe)), closes [#3165](https://github.com/IBM/kui/issues/3165) [#3166](https://github.com/IBM/kui/issues/3166)
- **packages/core:** improve support for pretty-printed names in MMR ([e7ee814](https://github.com/IBM/kui/commit/e7ee814)), closes [#3136](https://github.com/IBM/kui/issues/3136)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** inconsistent horizontal padding in popup tables ([3c52c19](https://github.com/IBM/kui/commit/3c52c19)), closes [#3048](https://github.com/IBM/kui/issues/3048)
- **packages/core:** isHTML fails if input is null ([eecdbac](https://github.com/IBM/kui/commit/eecdbac)), closes [#3019](https://github.com/IBM/kui/issues/3019)
- **packages/core:** kui hangs if prescan references non-existent plugin ([aff7c8c](https://github.com/IBM/kui/commit/aff7c8c)), closes [#3018](https://github.com/IBM/kui/issues/3018)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** mimic-dom should mimic sessionStorage ([52b3aaa](https://github.com/IBM/kui/commit/52b3aaa)), closes [#2981](https://github.com/IBM/kui/issues/2981)
- **packages/core:** mmr couldn't show up when the sidecar is minimized ([91cd2cc](https://github.com/IBM/kui/commit/91cd2cc)), closes [#3164](https://github.com/IBM/kui/issues/3164)
- **packages/core:** mmr show does not pass through full resource on all paths ([63c89ea](https://github.com/IBM/kui/commit/63c89ea)), closes [#3181](https://github.com/IBM/kui/issues/3181)
- **packages/core:** mmr/show has leftover debug output ([197efa8](https://github.com/IBM/kui/commit/197efa8)), closes [#3112](https://github.com/IBM/kui/issues/3112)
- **packages/core:** MultiModalResponse can have duplicate tabs ([69d5c4d](https://github.com/IBM/kui/commit/69d5c4d)), closes [#3088](https://github.com/IBM/kui/issues/3088)
- **packages/core:** multimodalresponse does not display buttons ([8c4e31a](https://github.com/IBM/kui/commit/8c4e31a)), closes [#3098](https://github.com/IBM/kui/issues/3098)
- **packages/core:** on repl.exec error, emit errors to debug channel ([64347ee](https://github.com/IBM/kui/commit/64347ee)), closes [#3178](https://github.com/IBM/kui/issues/3178)
- **packages/core:** onclickSilence not completely silent for MultiModalResponse ([4480e3f](https://github.com/IBM/kui/commit/4480e3f)), closes [#3162](https://github.com/IBM/kui/issues/3162)
- **packages/core:** poor popup table cell spacing ([1d34eeb](https://github.com/IBM/kui/commit/1d34eeb)), closes [#3026](https://github.com/IBM/kui/issues/3026)
- **packages/core:** popup kind displays CUSTOM for tables ([71e6279](https://github.com/IBM/kui/commit/71e6279)), closes [#3052](https://github.com/IBM/kui/issues/3052)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** preloader should support absolute paths in prescan.json ([1630564](https://github.com/IBM/kui/commit/1630564)), closes [#2970](https://github.com/IBM/kui/issues/2970)
- **packages/core:** process clientRequired plugins before clientHosted plugins ([fcc3bd0](https://github.com/IBM/kui/commit/fcc3bd0)), closes [#3191](https://github.com/IBM/kui/issues/3191)
- **packages/core:** radio table height changes when selected row changes ([8ca0acd](https://github.com/IBM/kui/commit/8ca0acd)), closes [#3110](https://github.com/IBM/kui/issues/3110)
- **packages/core:** remove debugging from mmr/show ([1481241](https://github.com/IBM/kui/commit/1481241)), closes [#3128](https://github.com/IBM/kui/issues/3128)
- **packages/core:** remove debugging printf from core popup ([13fe320](https://github.com/IBM/kui/commit/13fe320)), closes [#3073](https://github.com/IBM/kui/issues/3073)
- **packages/core:** remove electron-context-menu dependence ([87f72c0](https://github.com/IBM/kui/commit/87f72c0)), closes [#3064](https://github.com/IBM/kui/issues/3064) [#3014](https://github.com/IBM/kui/issues/3014)
- **packages/core:** remove leftover console.trace ([5ecf90a](https://github.com/IBM/kui/commit/5ecf90a)), closes [#3003](https://github.com/IBM/kui/issues/3003)
- **packages/core:** remove unused parts of Response data type ([2eecec1](https://github.com/IBM/kui/commit/2eecec1)), closes [#3272](https://github.com/IBM/kui/issues/3272)
- **packages/core:** remove use of "open" npm ([9501948](https://github.com/IBM/kui/commit/9501948)), closes [#3090](https://github.com/IBM/kui/issues/3090)
- **packages/core:** REPL UI should emit "ok" for multimodalresponse ([1015520](https://github.com/IBM/kui/commit/1015520)), closes [#3100](https://github.com/IBM/kui/issues/3100)
- **packages/core:** sidecar auto-close on delete versus metadata bearing ([0a45fe0](https://github.com/IBM/kui/commit/0a45fe0)), closes [#3244](https://github.com/IBM/kui/issues/3244)
- **packages/core:** sidecar basic function should not require plugins ([07aa3e3](https://github.com/IBM/kui/commit/07aa3e3)), closes [#3172](https://github.com/IBM/kui/issues/3172)
- **packages/core:** sidecar header shouldn't display createdOn in old subtext position ([57e7d24](https://github.com/IBM/kui/commit/57e7d24)), closes [#3383](https://github.com/IBM/kui/issues/3383)
- **packages/core:** sidecar markdown should not have padding for ``` blocks ([43da4c9](https://github.com/IBM/kui/commit/43da4c9)), closes [#3393](https://github.com/IBM/kui/issues/3393)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **packages/core:** spinner color should follow brand palette ([37488dd](https://github.com/IBM/kui/commit/37488dd)), closes [#2987](https://github.com/IBM/kui/issues/2987)
- **packages/core:** tighten up inter-block vertical spacing ([aed2c42](https://github.com/IBM/kui/commit/aed2c42)), closes [#3108](https://github.com/IBM/kui/issues/3108)
- **packages/core:** toolbar text anchor text has low contrast ([4e96060](https://github.com/IBM/kui/commit/4e96060)), closes [#3395](https://github.com/IBM/kui/issues/3395)
- **packages/core:** update sidecar tables to match [#3037](https://github.com/IBM/kui/issues/3037) ([4329e24](https://github.com/IBM/kui/commit/4329e24)), closes [#3045](https://github.com/IBM/kui/issues/3045)
- **packages/core:** use tighter row spacing for Light tables ([aed2ca9](https://github.com/IBM/kui/commit/aed2ca9)), closes [#3104](https://github.com/IBM/kui/issues/3104)
- about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
- allow KUI_COMMAND_CONTEXT env var to override default theme setting ([817f99d](https://github.com/IBM/kui/commit/817f99d)), closes [#3009](https://github.com/IBM/kui/issues/3009)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- improve plugin install ([67e007c](https://github.com/IBM/kui/commit/67e007c)), closes [#3057](https://github.com/IBM/kui/issues/3057)
- some long-standing issues with table display in headless mode ([841d5d3](https://github.com/IBM/kui/commit/841d5d3)), closes [#3034](https://github.com/IBM/kui/issues/3034)
- use carbon gray10 as default theme for clients/base ([b5d277d](https://github.com/IBM/kui/commit/b5d277d)), closes [#3054](https://github.com/IBM/kui/issues/3054)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)
- **plugins/plugin-manager:** use ora for plugin remove ([3da0e44](https://github.com/IBM/kui/commit/3da0e44)), closes [#3029](https://github.com/IBM/kui/issues/3029) [#3028](https://github.com/IBM/kui/issues/3028)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)

### 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 define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
- allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
- badge registration should pass Tab context to badge renderer ([e4a26d4](https://github.com/IBM/kui/commit/e4a26d4)), closes [#3345](https://github.com/IBM/kui/issues/3345)
- core should export getAuthValue ([fac6e2e](https://github.com/IBM/kui/commit/fac6e2e)), closes [#3347](https://github.com/IBM/kui/issues/3347)
- core should export unparse utility ([3d84ba2](https://github.com/IBM/kui/commit/3d84ba2)), closes [#3349](https://github.com/IBM/kui/issues/3349)
- expose headless CLI test constructor ([5b21169](https://github.com/IBM/kui/commit/5b21169)), closes [#3355](https://github.com/IBM/kui/issues/3355)
- extend status stripe API to support "meters" ([6623471](https://github.com/IBM/kui/commit/6623471)), closes [#3496](https://github.com/IBM/kui/issues/3496)
- introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
- 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)
- use webpack to build html template ([c4ad57a](https://github.com/IBM/kui/commit/c4ad57a)), closes [#3544](https://github.com/IBM/kui/issues/3544)
- **packages/core:** addendum to [#3124](https://github.com/IBM/kui/issues/3124) ([9962ec6](https://github.com/IBM/kui/commit/9962ec6)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- **packages/core:** allow command-line overrides of default mmr mode ([d9a774e](https://github.com/IBM/kui/commit/d9a774e)), closes [#3234](https://github.com/IBM/kui/issues/3234)
- **packages/core:** allow commands to tailor yargs-parser narg setting ([e34e612](https://github.com/IBM/kui/commit/e34e612)), closes [#3471](https://github.com/IBM/kui/issues/3471)
- **packages/core:** allow push table updates to provide headers ([090acce](https://github.com/IBM/kui/commit/090acce)), closes [#3454](https://github.com/IBM/kui/issues/3454)
- **packages/core:** default click behavior for tables should not echo to repl ([48618b7](https://github.com/IBM/kui/commit/48618b7)), closes [#3154](https://github.com/IBM/kui/issues/3154)
- **packages/core:** expose name onclick to mmr ([314fbb5](https://github.com/IBM/kui/commit/314fbb5)), closes [#3236](https://github.com/IBM/kui/issues/3236)
- **packages/core:** mode registrations should be overridable ([60d613b](https://github.com/IBM/kui/commit/60d613b)), closes [#3175](https://github.com/IBM/kui/issues/3175)
- **packages/core:** MultiModalResponse should support modeless responses ([7983d6f](https://github.com/IBM/kui/commit/7983d6f)), closes [#3082](https://github.com/IBM/kui/issues/3082)
- **packages/core:** plugin commands table should support command prefix ([9064dcf](https://github.com/IBM/kui/commit/9064dcf)), closes [#3070](https://github.com/IBM/kui/issues/3070)
- **packages/core:** plugin scanner should also scan "client" directory ([d94a5b5](https://github.com/IBM/kui/commit/d94a5b5)), closes [#3482](https://github.com/IBM/kui/issues/3482)
- **packages/core:** set theme in advance (for electron) ([58f1420](https://github.com/IBM/kui/commit/58f1420)), closes [#3391](https://github.com/IBM/kui/issues/3391)
- allow plugins to pre-register high-level Modes ([96c5097](https://github.com/IBM/kui/commit/96c5097)), closes [#3123](https://github.com/IBM/kui/issues/3123)
- 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)
- plugin install should offer a spinner ([05db532](https://github.com/IBM/kui/commit/05db532)), closes [#3024](https://github.com/IBM/kui/issues/3024)
- support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
- **packages/core:** support updating Table from push notifications ([6bfb255](https://github.com/IBM/kui/commit/6bfb255)), closes [#3295](https://github.com/IBM/kui/issues/3295)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)

### BREAKING CHANGES

- **packages/core:** remove old EntitySpec support

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

### Bug Fixes

- **packages/core:** undefined window title in popup mode ([b2538a1](https://github.com/IBM/kui/commit/b2538a1)), closes [#2943](https://github.com/IBM/kui/issues/2943)
- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- user-installed plugins cannot always REPL.qexec other plugins ([c17c1e6](https://github.com/IBM/kui/commit/c17c1e6)), closes [#2963](https://github.com/IBM/kui/issues/2963)
- **packages/core:** commands for plugin didn't handle no-usage case ([9ffa5d9](https://github.com/IBM/kui/commit/9ffa5d9)), closes [#2949](https://github.com/IBM/kui/issues/2949)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** debug rather than console.error on plugin scanner retry ([27f41e0](https://github.com/IBM/kui/commit/27f41e0)), closes [#2958](https://github.com/IBM/kui/issues/2958)
- **packages/core:** in popup mode, sidecar screenshot and close button too small ([5fa0d97](https://github.com/IBM/kui/commit/5fa0d97)), closes [#2932](https://github.com/IBM/kui/issues/2932)
- **packages/core:** kui hangs with command registered as subtree without usage ([0fc14d4](https://github.com/IBM/kui/commit/0fc14d4)), closes [#2954](https://github.com/IBM/kui/issues/2954)
- **packages/core:** popup spinner is tiny ([8e813f6](https://github.com/IBM/kui/commit/8e813f6)), closes [#2947](https://github.com/IBM/kui/issues/2947)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)
- **plugins/plugin-manager:** improve docs strings for plugin-manager commands ([7b5ab7d](https://github.com/IBM/kui/commit/7b5ab7d)), closes [#2926](https://github.com/IBM/kui/issues/2926)

### Features

- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
- enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- kui-base including core and plugin-core-support only ([7df5fd7](https://github.com/IBM/kui/commit/7df5fd7)), closes [#2919](https://github.com/IBM/kui/issues/2919)
- revive plugin-manager ([b78fed5](https://github.com/IBM/kui/commit/b78fed5)), closes [#2921](https://github.com/IBM/kui/issues/2921)
- **plugins/plugin-manager:** plugin install should return list of new commands ([9ee3739](https://github.com/IBM/kui/commit/9ee3739)), closes [#2945](https://github.com/IBM/kui/issues/2945)

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

### Bug Fixes

- drilldown bugs in openwhisk trace view ([9185585](https://github.com/IBM/kui/commit/9185585)), closes [#2874](https://github.com/IBM/kui/issues/2874)
- **packages/core:** Commands.Registrar.synonym should have the options as optional ([0882ab2](https://github.com/IBM/kui/commit/0882ab2)), closes [#2909](https://github.com/IBM/kui/issues/2909)
- **packages/core:** sidecar plain text handler should not use normal-text css class ([de82cf4](https://github.com/IBM/kui/commit/de82cf4)), closes [#2907](https://github.com/IBM/kui/issues/2907)

### Features

- introduce new MultiModalResponse API ([67e9c8a](https://github.com/IBM/kui/commit/67e9c8a)), closes [#2899](https://github.com/IBM/kui/issues/2899)
- **packages/core:** improve API for providing sidecar entity content ([4613d1c](https://github.com/IBM/kui/commit/4613d1c)), closes [#2911](https://github.com/IBM/kui/issues/2911)
