UNPKG

@kui-shell/core

Version:

An Electron-based shell for cloud-native development

347 lines (314 loc) • 2.01 MB
# 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