@kui-shell/core
Version:
An Electron-based shell for cloud-native development
347 lines (314 loc) • 2.01 MB
Markdown
# 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 con