@kui-shell/plugin-core-support
Version:
Kui plugin offering core extensions such as help and screenshot commands
382 lines (332 loc) • 848 kB
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)
**Note:** Version bump only for package @kui-shell/plugin-core-support
## [13.1.3](https://github.com/IBM/kui/compare/v13.1.2...v13.1.3) (2023-03-25)
**Note:** Version bump only for package @kui-shell/plugin-core-support
## [13.1.2](https://github.com/IBM/kui/compare/v13.1.1...v13.1.2) (2023-03-25)
**Note:** Version bump only for package @kui-shell/plugin-core-support
## [13.1.1](https://github.com/IBM/kui/compare/v13.1.0...v13.1.1) (2023-02-22)
### Bug Fixes
* pick up yaml files from client/notebooks directory ([ab5a0ea](https://github.com/IBM/kui/commit/ab5a0ea))
# [13.1.0](https://github.com/IBM/kui/compare/v4.5.0...v13.1.0) (2023-02-03)
### Bug Fixes
* add missing electron/remote dependencies ([9426b24](https://github.com/IBM/kui/commit/9426b24))
* add side-effect: false ([5120700](https://github.com/IBM/kui/commit/5120700))
* cmd+w fails to close window with only one tab ([37c7e8c](https://github.com/IBM/kui/commit/37c7e8c))
* creating split can cause funky layout ([768bb2e](https://github.com/IBM/kui/commit/768bb2e))
* improve echo support in browser w.r.t. env vars ([e2bf5be](https://github.com/IBM/kui/commit/e2bf5be))
* ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
* multi-notebook replay does not properly handle tab titles ([8a6b2d7](https://github.com/IBM/kui/commit/8a6b2d7))
* notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
* regressions for preloads in headless mode ([3d55061](https://github.com/IBM/kui/commit/3d55061))
* remove a few uses of electron/remote ([2a2489a](https://github.com/IBM/kui/commit/2a2489a))
* restore support for echo in non-proxy browser clients ([99085bc](https://github.com/IBM/kui/commit/99085bc))
* zoom.css is imported in headless mode ([92ee357](https://github.com/IBM/kui/commit/92ee357))
* **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
* **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
* **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
* **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
* **packages/test:** tests may fail because active prompt is not in view ([c61f9a5](https://github.com/IBM/kui/commit/c61f9a5))
* **plugins/plugin-client-common:** double clicking on Commentary enters edit mode, even for readOnly clients ([b643a7f](https://github.com/IBM/kui/commit/b643a7f)), closes [#7977](https://github.com/IBM/kui/issues/7977)
* **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)
* **plugins/plugin-client-common:** Notebooks default to read only mode ([baf8823](https://github.com/IBM/kui/commit/baf8823))
* **plugins/plugin-client-common:** replay filepaths with spaces ([e7936dc](https://github.com/IBM/kui/commit/e7936dc))
* **plugins/plugin-client-default:** don't show ? icon in default client ([f03e7de](https://github.com/IBM/kui/commit/f03e7de))
* **plugins/plugin-core-support:** `up --fix` executes Authorization steps in poor order ([593ca94](https://github.com/IBM/kui/commit/593ca94))
* **plugins/plugin-core-support:** `up` command uses alphabetical ordering ([e2559cd](https://github.com/IBM/kui/commit/e2559cd))
* **plugins/plugin-core-support:** `up` output does not clarify which service is being presented ([b8fabd3](https://github.com/IBM/kui/commit/b8fabd3))
* **plugins/plugin-core-support:** IBM CodeEngine "up" ordering incorrect ([15e9acc](https://github.com/IBM/kui/commit/15e9acc))
* **plugins/plugin-core-support:** ReadOnly clients cannot toggle edit mode ([668d0e5](https://github.com/IBM/kui/commit/668d0e5))
* **plugins/plugin-core-support:** restore multi-replay support ([1d3b955](https://github.com/IBM/kui/commit/1d3b955))
* **plugins/plugin-core-support:** up checks kubeconfig before verifying kubectl is installed ([5707d3d](https://github.com/IBM/kui/commit/5707d3d))
* **plugins/plugin-core-support:** update ibmcloud CLI download links ([b783857](https://github.com/IBM/kui/commit/b783857))
* a few more patternfly theme tweaks ([cb17ea5](https://github.com/IBM/kui/commit/cb17ea5)), closes [#7900](https://github.com/IBM/kui/issues/7900)
* Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
* improve rendering of commentary in notebooks ([19bf0aa](https://github.com/IBM/kui/commit/19bf0aa)), closes [#7826](https://github.com/IBM/kui/issues/7826)
* improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
* 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)
* react components result in invalid updates on unmounted components errors ([db66434](https://github.com/IBM/kui/commit/db66434)), closes [#7854](https://github.com/IBM/kui/issues/7854)
* Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
* Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
* small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
* **plugins/plugin-bash-like:** ls does not show mounts, but tab completion does ([fd14881](https://github.com/IBM/kui/commit/fd14881)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* **plugins/plugin-client-common:** After reordering blocks, saving notebook does not reflect new block order. ([e9a0edb](https://github.com/IBM/kui/commit/e9a0edb)), closes [#5738](https://github.com/IBM/kui/issues/5738)
* **plugins/plugin-client-common:** blocks with Processing commands cannot be removed ([626c419](https://github.com/IBM/kui/commit/626c419)), closes [#6954](https://github.com/IBM/kui/issues/6954)
* **plugins/plugin-client-common:** clicking the remove button of a repl block results in an error white screen ([49bfbcc](https://github.com/IBM/kui/commit/49bfbcc)), closes [#4855](https://github.com/IBM/kui/issues/4855)
* **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:** deleting and re-creating a split results double commands ([dde6eaa](https://github.com/IBM/kui/commit/dde6eaa)), closes [#5876](https://github.com/IBM/kui/issues/5876)
* **plugins/plugin-client-common:** don't show `isTabLayoutModificationResponse` and PresentedElseWhere response in MiniSplit ([a16767a](https://github.com/IBM/kui/commit/a16767a)), closes [#5690](https://github.com/IBM/kui/issues/5690)
* **plugins/plugin-client-common:** Editing Commentary should require double click ([efaded3](https://github.com/IBM/kui/commit/efaded3)), closes [#5686](https://github.com/IBM/kui/issues/5686)
* **plugins/plugin-client-common:** group the notebooks together in the ls -l table ([1a783f3](https://github.com/IBM/kui/commit/1a783f3)), closes [#5977](https://github.com/IBM/kui/issues/5977)
* **plugins/plugin-client-common:** In Popup mode, clicking Help button will show the welcome notebook in a new window ([18a974c](https://github.com/IBM/kui/commit/18a974c))
* **plugins/plugin-client-common:** prompt focus may not be restored when switching tabs ([5e81db9](https://github.com/IBM/kui/commit/5e81db9)), closes [#6239](https://github.com/IBM/kui/issues/6239)
* **plugins/plugin-client-common:** restore Table sorting ([b590e6e](https://github.com/IBM/kui/commit/b590e6e)), closes [#6729](https://github.com/IBM/kui/issues/6729)
* **plugins/plugin-client-common:** show table click result in a new split ([fd1b3a1](https://github.com/IBM/kui/commit/fd1b3a1)), closes [#6477](https://github.com/IBM/kui/issues/6477)
* **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
* **plugins/plugin-client-common:** tab switching can be slow on windows ([09f9b7d](https://github.com/IBM/kui/commit/09f9b7d)), closes [#5907](https://github.com/IBM/kui/issues/5907)
* **plugins/plugin-client-common:** table clicks fail when the maximum number of splits is reached ([d2c6146](https://github.com/IBM/kui/commit/d2c6146)), closes [#6938](https://github.com/IBM/kui/issues/6938)
* **plugins/plugin-client-common:** update welcome.json to describe kui, not just notebooks ([96330c4](https://github.com/IBM/kui/commit/96330c4)), closes [#5878](https://github.com/IBM/kui/issues/5878)
* **plugins/plugin-client-common:** when there're 3 splits, clicking table cells in the first split fail ([77dfb54](https://github.com/IBM/kui/commit/77dfb54)), closes [#6937](https://github.com/IBM/kui/issues/6937)
* **plugins/plugin-core-support:** `watch ls` does not update the header ([dedbddc](https://github.com/IBM/kui/commit/dedbddc)), closes [#7123](https://github.com/IBM/kui/issues/7123)
* **plugins/plugin-core-support:** clicks in replayed table are erratic ([c48b4ca](https://github.com/IBM/kui/commit/c48b4ca)), closes [#5758](https://github.com/IBM/kui/issues/5758)
* **plugins/plugin-core-support:** Notebook vfs has leftover debugging printf ([b1417d3](https://github.com/IBM/kui/commit/b1417d3)), closes [#6119](https://github.com/IBM/kui/issues/6119)
* **plugins/plugin-core-support:** notebook vfs uses win32 join when it should be using posix join ([7278d8a](https://github.com/IBM/kui/commit/7278d8a)), closes [#5903](https://github.com/IBM/kui/issues/5903)
* **plugins/plugin-core-support:** notebook vfs.fstat returns too many matches ([7730566](https://github.com/IBM/kui/commit/7730566)), closes [#6998](https://github.com/IBM/kui/issues/6998)
* **plugins/plugin-core-support:** reduce overhead of serialized notebooks ([08fd0d6](https://github.com/IBM/kui/commit/08fd0d6)), closes [#5633](https://github.com/IBM/kui/issues/5633)
* **plugins/plugin-core-support:** Simplify themes table ([ae46d5e](https://github.com/IBM/kui/commit/ae46d5e)), closes [#6341](https://github.com/IBM/kui/issues/6341)
* **plugins/plugin-core-support:** snapshot and replay commands don't expand ~ ([3a2c7b9](https://github.com/IBM/kui/commit/3a2c7b9)), closes [#5740](https://github.com/IBM/kui/issues/5740)
* **plugins/plugin-core-support:** up checks CodeEngine project credentials before ensuring CodeEngine project ([395416e](https://github.com/IBM/kui/commit/395416e)), closes [#7808](https://github.com/IBM/kui/issues/7808)
* **plugins/plugin-core-support:** up does not properly handle codeengine token expiration ([8a67e7d](https://github.com/IBM/kui/commit/8a67e7d)), closes [#7800](https://github.com/IBM/kui/issues/7800)
* **plugins/plugin-core-support:** watch --until should poll one more time after the until condition is reached ([ef2e4b3](https://github.com/IBM/kui/commit/ef2e4b3))
* **plugins/plugin-core-support:** watch command can result in an infinite backup of asyncs ([8647a78](https://github.com/IBM/kui/commit/8647a78)), closes [#7152](https://github.com/IBM/kui/issues/7152)
* **plugins/plugin-core-support:** watch command relinquishes poll look too early ([c5a7f40](https://github.com/IBM/kui/commit/c5a7f40)), closes [#7390](https://github.com/IBM/kui/issues/7390)
* **plugins/plugin-s3:** up command does not respect --cos-instance choice for ibm cloud ([967dd1f](https://github.com/IBM/kui/commit/967dd1f)), closes [#7677](https://github.com/IBM/kui/issues/7677)
* **plugins/plugin-s3:** wildcard cp between s3 regions/providers fails ([4f85557](https://github.com/IBM/kui/commit/4f85557)), closes [#7782](https://github.com/IBM/kui/issues/7782)
* "created split" message should disappear when corresponding split is closed ([f8486f8](https://github.com/IBM/kui/commit/f8486f8)), closes [#5629](https://github.com/IBM/kui/issues/5629)
* about should show breadcrumbs ([99dc401](https://github.com/IBM/kui/commit/99dc401)), closes [#4730](https://github.com/IBM/kui/issues/4730)
* 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)
* avoiding reopening the Welcome to Kui tab even after the user has closed it ([6b0faff](https://github.com/IBM/kui/commit/6b0faff)), closes [#5673](https://github.com/IBM/kui/issues/5673)
* cannot invoke grammy from headless mode ([4e73be4](https://github.com/IBM/kui/commit/4e73be4))
* cd and ls don't always work against vfs ([fb35ffc](https://github.com/IBM/kui/commit/fb35ffc)), closes [#6997](https://github.com/IBM/kui/issues/6997)
* cmd+w doesn't closes the window when there's only 1 tab ([f2868a9](https://github.com/IBM/kui/commit/f2868a9)), closes [#3884](https://github.com/IBM/kui/issues/3884)
* commands can register evaluator option so core/repl will not redirect output ([d622221](https://github.com/IBM/kui/commit/d622221))
* ctrl+L in the first block makes the prompt inactive ([232e5e1](https://github.com/IBM/kui/commit/232e5e1)), closes [#6597](https://github.com/IBM/kui/issues/6597)
* 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)
* eliminate complex nesting of NavResponse model ([e849ae7](https://github.com/IBM/kui/commit/e849ae7)), closes [#4205](https://github.com/IBM/kui/issues/4205)
* eliminate use of custom <tab> tag ([00e2728](https://github.com/IBM/kui/commit/00e2728)), closes [#3777](https://github.com/IBM/kui/issues/3777)
* font zooming issues ([5442532](https://github.com/IBM/kui/commit/5442532)), closes [#4176](https://github.com/IBM/kui/issues/4176) [#4177](https://github.com/IBM/kui/issues/4177)
* hitting escape on initial page load toggles open empty sidecar ([8fbdce5](https://github.com/IBM/kui/commit/8fbdce5)), closes [#4487](https://github.com/IBM/kui/issues/4487)
* improve the discoverability of repl-block action buttons ([470da34](https://github.com/IBM/kui/commit/470da34)), closes [#5604](https://github.com/IBM/kui/issues/5604)
* in electron mode, ctrl/cmd+w should always close kui tab ([caada90](https://github.com/IBM/kui/commit/caada90))
* kubectl kustomize can have bogus output ([8bf8ebe](https://github.com/IBM/kui/commit/8bf8ebe)), closes [#6114](https://github.com/IBM/kui/issues/6114)
* 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)
* ls should not use Markdown for cells (slow) ([51c3807](https://github.com/IBM/kui/commit/51c3807)), closes [#7667](https://github.com/IBM/kui/issues/7667)
* make inBrowserOk the default ([2a3c811](https://github.com/IBM/kui/commit/2a3c811)), closes [#4275](https://github.com/IBM/kui/issues/4275)
* 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)
* 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)
* RadioTable should have option to not echo the onSelect command ([77d5050](https://github.com/IBM/kui/commit/77d5050)), closes [#5991](https://github.com/IBM/kui/issues/5991)
* RadioTables are not replayable ([d0dd00e](https://github.com/IBM/kui/commit/d0dd00e)), closes [#5599](https://github.com/IBM/kui/issues/5599)
* re-saving a notebook via File/Save application menu does not preserve notebook title ([7fb8b43](https://github.com/IBM/kui/commit/7fb8b43)), closes [#5777](https://github.com/IBM/kui/issues/5777)
* remove config.d/version.json in favor of using the version field from package.json ([1e296c7](https://github.com/IBM/kui/commit/1e296c7)), closes [#4300](https://github.com/IBM/kui/issues/4300)
* remove invalid bodyCss fields in config.d/style.json ([99a92ab](https://github.com/IBM/kui/commit/99a92ab)), closes [#4307](https://github.com/IBM/kui/issues/4307)
* remove up/down actions buttons ([3c8a8a1](https://github.com/IBM/kui/commit/3c8a8a1)), closes [#5774](https://github.com/IBM/kui/issues/5774)
* sidecar screenshot captures blank canvas ([ce38178](https://github.com/IBM/kui/commit/ce38178)), closes [#3679](https://github.com/IBM/kui/issues/3679)
* 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)
* store the commentary text result to the command when editing is done ([5a3f5e8](https://github.com/IBM/kui/commit/5a3f5e8)), closes [#5916](https://github.com/IBM/kui/issues/5916) [#5672](https://github.com/IBM/kui/issues/5672)
* **packages/core:** backslashes not always properly parsed ([61b118f](https://github.com/IBM/kui/commit/61b118f)), closes [#5287](https://github.com/IBM/kui/issues/5287)
* **plugins/plugin-client-common:** close tabs doesn't produce the correct tab content ([6090887](https://github.com/IBM/kui/commit/6090887)), closes [#5220](https://github.com/IBM/kui/issues/5220)
* **plugins/plugin-core-support:** cmd+w does not close window ([e9765f3](https://github.com/IBM/kui/commit/e9765f3)), closes [#5084](https://github.com/IBM/kui/issues/5084)
* **plugins/plugin-core-support:** remove old "window" commands ([5a2645e](https://github.com/IBM/kui/commit/5a2645e)), closes [#5038](https://github.com/IBM/kui/issues/5038)
* **plugins/plugin-core-support:** UpdateChecker always reports that an update is available ([7bcf6ea](https://github.com/IBM/kui/commit/7bcf6ea)), closes [#4918](https://github.com/IBM/kui/issues/4918)
* **plugins/plugin-s3:** improve globbing in s3 rm commands ([48ef3bd](https://github.com/IBM/kui/commit/48ef3bd)), closes [#5709](https://github.com/IBM/kui/issues/5709)
* improve the 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)
* move default loadingDone icon into plugin-client-common ([39994bc](https://github.com/IBM/kui/commit/39994bc)), closes [#5026](https://github.com/IBM/kui/issues/5026)
* multiple command history regressions ([cbba96c](https://github.com/IBM/kui/commit/cbba96c)), closes [#5283](https://github.com/IBM/kui/issues/5283)
* notebook replay should scroll to top, and not display welcome message on every tab ([7ade801](https://github.com/IBM/kui/commit/7ade801)), closes [#5515](https://github.com/IBM/kui/issues/5515) [#5516](https://github.com/IBM/kui/issues/5516)
* 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)
* snapshot command fails at `k get -o yaml` ([fe53fb0](https://github.com/IBM/kui/commit/fe53fb0)), closes [#5458](https://github.com/IBM/kui/issues/5458)
* split screen terminals sometimes incorrect handle exit ([d63cde7](https://github.com/IBM/kui/commit/d63cde7)), closes [#4860](https://github.com/IBM/kui/issues/4860)
* 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)
* tab new command should respond with ElsewhereCommentary response ([19a7e1d](https://github.com/IBM/kui/commit/19a7e1d)), closes [#5602](https://github.com/IBM/kui/issues/5602)
* terminal clearing versus splits results in non-replayable splits ([8f9dc23](https://github.com/IBM/kui/commit/8f9dc23)), closes [#5626](https://github.com/IBM/kui/issues/5626)
* **plugins/plugin-client-common:** add support for titles in commentary ([fbe367c](https://github.com/IBM/kui/commit/fbe367c)), closes [#5434](https://github.com/IBM/kui/issues/5434)
* **plugins/plugin-client-common:** inconsistent top padding above Cards ([1e1037f](https://github.com/IBM/kui/commit/1e1037f)), closes [#5299](https://github.com/IBM/kui/issues/5299)
* **plugins/plugin-core-support:** notebook VFS does not properly handle globs for ls enumeration ([8cee899](https://github.com/IBM/kui/commit/8cee899)), closes [#5578](https://github.com/IBM/kui/issues/5578)
* **plugins/plugin-core-support:** UpdateChecker tooltip should show available version ([fa4f290](https://github.com/IBM/kui/commit/fa4f290)), closes [#4905](https://github.com/IBM/kui/issues/4905)
* **Plugins/plugin-core-support:** support for shallow recording of notebooks ([605b0e3](https://github.com/IBM/kui/commit/605b0e3)), closes [#5529](https://github.com/IBM/kui/issues/5529)
* 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)
* vfs fixes for multi-source copying and for s3 globbing ([893902e](https://github.com/IBM/kui/commit/893902e)), closes [#5511](https://github.com/IBM/kui/issues/5511)
* **plugins/plugin-core-support:** sidecar "window" buttons are too large ([33415d2](https://github.com/IBM/kui/commit/33415d2)), closes [#5094](https://github.com/IBM/kui/issues/5094)
* use 30/70 split for LeftNavSidecar ([9a43d0b](https://github.com/IBM/kui/commit/9a43d0b)), closes [#4454](https://github.com/IBM/kui/issues/4454) [#4455](https://github.com/IBM/kui/issues/4455)
* **packages/core:** 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:** remove old EntitySpec support ([e45fb7b](https://github.com/IBM/kui/commit/e45fb7b)), closes [#3268](https://github.com/IBM/kui/issues/3268)
* **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)
* **plugins/plugin-carbon-tables:** improve radio button UI ([fdca8bc](https://github.com/IBM/kui/commit/fdca8bc)), closes [#3869](https://github.com/IBM/kui/issues/3869)
* **plugins/plugin-client-common:** improve Screenshot UI ([bc2102a](https://github.com/IBM/kui/commit/bc2102a)), closes [#3734](https://github.com/IBM/kui/issues/3734)
* **plugins/plugin-client-common:** keyboard shortcuts for TopTabStripe aren't working ([24d074f](https://github.com/IBM/kui/commit/24d074f)), closes [#3643](https://github.com/IBM/kui/issues/3643)
* **plugins/plugin-core-support:** about shows wrong breadcrumbs ([aa05182](https://github.com/IBM/kui/commit/aa05182)), closes [#3972](https://github.com/IBM/kui/issues/3972)
* **plugins/plugin-core-support:** clicking on rows of theme table results in onccuous console error message ([942e800](https://github.com/IBM/kui/commit/942e800)), closes [#3779](https://github.com/IBM/kui/issues/3779)
* **plugins/plugin-core-support:** clicking on theme name should not change theme ([71f7fd2](https://github.com/IBM/kui/commit/71f7fd2)), closes [#3804](https://github.com/IBM/kui/issues/3804)
* **plugins/plugin-core-support:** each time about opens, another Configure menu is added ([6f1dac2](https://github.com/IBM/kui/commit/6f1dac2)), closes [#3934](https://github.com/IBM/kui/issues/3934)
* **plugins/plugin-core-support:** remove old unused css ([e04536f](https://github.com/IBM/kui/commit/e04536f)), closes [#3748](https://github.com/IBM/kui/issues/3748)
* **plugins/plugin-core-support:** repl screenshot button does not capture streaming output ([a4aa544](https://github.com/IBM/kui/commit/a4aa544)), closes [#3606](https://github.com/IBM/kui/issues/3606)
* **plugins/plugin-core-support:** tab completion of "interior" text is buggy ([b13cdb7](https://github.com/IBM/kui/commit/b13cdb7)), closes [#3605](https://github.com/IBM/kui/issues/3605)
* **plugins/plugin-core-support:** Terminal accordion svgs don't font zoom ([80caabd](https://github.com/IBM/kui/commit/80caabd)), closes [#4240](https://github.com/IBM/kui/issues/4240)
* about contexts tab is non-functional ([c0b61b6](https://github.com/IBM/kui/commit/c0b61b6)), closes [#2890](https://github.com/IBM/kui/issues/2890)
* don't default to ls -l ([5a5b426](https://github.com/IBM/kui/commit/5a5b426)), closes [#3473](https://github.com/IBM/kui/issues/3473)
* improve windows build support ([cacd68b](https://github.com/IBM/kui/commit/cacd68b)), closes [#3332](https://github.com/IBM/kui/issues/3332)
* port filesystem tab completion to tab completion API ([df4ee2f](https://github.com/IBM/kui/commit/df4ee2f)), closes [#3446](https://github.com/IBM/kui/issues/3446) [#2403](https://github.com/IBM/kui/issues/2403) [#3447](https://github.com/IBM/kui/issues/3447)
* reduce expense of preloader on webapp init ([00b87c0](https://github.com/IBM/kui/commit/00b87c0)), closes [#3286](https://github.com/IBM/kui/issues/3286)
* reducing flashing effect for PTY command not found errors ([f160337](https://github.com/IBM/kui/commit/f160337)), closes [#3449](https://github.com/IBM/kui/issues/3449)
* regression due to introduced cycle dependendence ([d1799b0](https://github.com/IBM/kui/commit/d1799b0)), closes [#3422](https://github.com/IBM/kui/issues/3422)
* remove screenshot strings out of core-support i18n resource file ([65fccb8](https://github.com/IBM/kui/commit/65fccb8)), closes [#3715](https://github.com/IBM/kui/issues/3715)
* 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)
* use Dropdown component for RadioTable impl ([244b16a](https://github.com/IBM/kui/commit/244b16a)), closes [#6539](https://github.com/IBM/kui/issues/6539)
* **plugins/plugin-core-support:** command `!!` returns console error ([0a6c140](https://github.com/IBM/kui/commit/0a6c140)), closes [#2893](https://github.com/IBM/kui/issues/2893)
* **plugins/plugin-core-support:** getting started text is stretched in non-English ([1413a26](https://github.com/IBM/kui/commit/1413a26))
* **plugins/plugin-core-support:** tab completion versus cursor motion ([d428a3e](https://github.com/IBM/kui/commit/d428a3e)), closes [#3087](https://github.com/IBM/kui/issues/3087)
### chore
* kui client cleanup ([b4c3984](https://github.com/IBM/kui/commit/b4c3984)), closes [#3974](https://github.com/IBM/kui/issues/3974)
* load-time tuning ([1a9b10e](https://github.com/IBM/kui/commit/1a9b10e)), closes [#8070](https://github.com/IBM/kui/issues/8070)
* port notebooks to markdown ([a64295d](https://github.com/IBM/kui/commit/a64295d))
* remove unmaintained `up` code in plugin-core-support ([ca1aedd](https://github.com/IBM/kui/commit/ca1aedd))
* update to react 18 ([277095f](https://github.com/IBM/kui/commit/277095f))
### Features
* `up` command ([e5612c1](https://github.com/IBM/kui/commit/e5612c1)), closes [#7669](https://github.com/IBM/kui/issues/7669)
* ability to register an onClose handler when opening a tab ([58a36c3](https://github.com/IBM/kui/commit/58a36c3)), closes [#5670](https://github.com/IBM/kui/issues/5670)
* add support for left strip positioning of terminal splits ([a8dc71f](https://github.com/IBM/kui/commit/a8dc71f)), closes [#8202](https://github.com/IBM/kui/issues/8202)
* allow `replay` command to open multiple notebooks ([a12ad93](https://github.com/IBM/kui/commit/a12ad93)), closes [#8162](https://github.com/IBM/kui/issues/8162)
* allow guidebooks to capture prefetched row drilldown content ([15cecd8](https://github.com/IBM/kui/commit/15cecd8))
* bottom strip UI and StatusModel UI ([0721ec5](https://github.com/IBM/kui/commit/0721ec5)), closes [#8123](https://github.com/IBM/kui/issues/8123)
* cache files when watching a command ([77623cb](https://github.com/IBM/kui/commit/77623cb)), closes [#7163](https://github.com/IBM/kui/issues/7163)
* cd command handles VFS mounts ([b66a2fb](https://github.com/IBM/kui/commit/b66a2fb)), closes [#6988](https://github.com/IBM/kui/issues/6988)
* core/repl handles redirecting command output to files in VFS ([51889c1](https://github.com/IBM/kui/commit/51889c1))
* execute the command in url query when the browser app is loaded ([b0b95cf](https://github.com/IBM/kui/commit/b0b95cf)), closes [#5879](https://github.com/IBM/kui/issues/5879)
* Feature: improve support for parallelization across VFS operations ([e05d7e0](https://github.com/IBM/kui/commit/e05d7e0)), closes [#5831](https://github.com/IBM/kui/issues/5831)
* head command against vfs ([03e3f8a](https://github.com/IBM/kui/commit/03e3f8a)), closes [#7012](https://github.com/IBM/kui/issues/7012)
* improve support for showing Playground over a given filepath ([c3ce6aa](https://github.com/IBM/kui/commit/c3ce6aa))
* improved support for commentary-from-file ([2efc70e](https://github.com/IBM/kui/commit/2efc70e)), closes [#7074](https://github.com/IBM/kui/issues/7074)
* initial support for snippets (hash include) in markdown ([2053a79](https://github.com/IBM/kui/commit/2053a79))
* inline sidecar ([2c3afeb](https://github.com/IBM/kui/commit/2c3afeb)), closes [#6007](https://github.com/IBM/kui/issues/6007)
* introduce reexec for rerunning commands ([fe80525](https://github.com/IBM/kui/commit/fe80525)), closes [#6026](https://github.com/IBM/kui/issues/6026)
* Kui implementation of `watch` ([2cb3f98](https://github.com/IBM/kui/commit/2cb3f98)), closes [#6379](https://github.com/IBM/kui/issues/6379)
* link the accomplishment of a block to commentary ([a8c4f2c](https://github.com/IBM/kui/commit/a8c4f2c))
* Make PatternFly4 Light the default theme ([7d31c17](https://github.com/IBM/kui/commit/7d31c17)), closes [#6773](https://github.com/IBM/kui/issues/6773)
* Move in OpenWhisk plugin from the external repo ([b9c5867](https://github.com/IBM/kui/commit/b9c5867)), closes [#6109](https://github.com/IBM/kui/issues/6109)
* port up --fix to use Listr ([d484042](https://github.com/IBM/kui/commit/d484042)), closes [#7797](https://github.com/IBM/kui/issues/7797) [#7798](https://github.com/IBM/kui/issues/7798)
* remove bottom strip support and replace with right strip support ([27d06a1](https://github.com/IBM/kui/commit/27d06a1))
* remove split position button from split header ([ecaf5ef](https://github.com/IBM/kui/commit/ecaf5ef))
* replay notebook from url ([d515f6d](https://github.com/IBM/kui/commit/d515f6d))
* save/restore pty command output ([2c291a9](https://github.com/IBM/kui/commit/2c291a9)), closes [#5314](https://github.com/IBM/kui/issues/5314)
* section blocks ([8e79cf4](https://github.com/IBM/kui/commit/8e79cf4))
* support for replacing all current content in a tab with given commentary ([3caef81](https://github.com/IBM/kui/commit/3caef81))
* Use patternfly Sidebar to display guidebooks ([d2333e4](https://github.com/IBM/kui/commit/d2333e4))
* **packages/core:** resolve command lines with slashes ([d6c637a](https://github.com/IBM/kui/commit/d6c637a))
* **plugins/plugin-client-common:** add support for `???` syntax in markdown ([f8037f4](https://github.com/IBM/kui/commit/f8037f4))
* **plugins/plugin-client-common:** edit a commentary response using SimpleEditor ([6d828c1](https://github.com/IBM/kui/commit/6d828c1)), closes [#5664](https://github.com/IBM/kui/issues/5664)
* **plugins/plugin-client-common:** empty tables use PatternFly's "empty state" UI ([f7ccdf1](https://github.com/IBM/kui/commit/f7ccdf1)), closes [#6867](https://github.com/IBM/kui/issues/6867)
* **plugins/plugin-client-common:** Improve Commentary editing UI by adding real Done button ([1f544b5](https://github.com/IBM/kui/commit/1f544b5)), closes [#5667](https://github.com/IBM/kui/issues/5667)
* **plugins/plugin-client-common:** initial remark-tabbed markdown extension ([91f7c80](https://github.com/IBM/kui/commit/91f7c80))
* **plugins/plugin-client-common:** Shift-enter or CmdCtrl+S to save within Commentary ([4cf496a](https://github.com/IBM/kui/commit/4cf496a)), closes [#6827](https://github.com/IBM/kui/issues/6827)
* **plugins/plugin-core-support:** add iter8ctl to Iter's up ([1443ddf](https://github.com/IBM/kui/commit/1443ddf))
* **plugins/plugin-core-support:** add minimum version check to IBM CodeEngine prereq checker ([c533a4b](https://github.com/IBM/kui/commit/c533a4b)), closes [#8216](https://github.com/IBM/kui/issues/8216)
* **plugins/plugin-core-support:** conditional opening of tabs ([35648b8](https://github.com/IBM/kui/commit/35648b8)), closes [#5619](https://github.com/IBM/kui/issues/5619)
* **plugins/plugin-core-support:** initial `echo` support for proxy-less browser setups ([bb1a73c](https://github.com/IBM/kui/commit/bb1a73c))
* add a command to return the Card Component in Terminal ([d8d13ab](https://github.com/IBM/kui/commit/d8d13ab)), closes [#4973](https://github.com/IBM/kui/issues/4973)
* add a prefer-re-execution option to snapshot ([af7b98b](https://github.com/IBM/kui/commit/af7b98b)), closes [#5622](https://github.com/IBM/kui/issues/5622)
* add alert command to display Alert component in Terminal ([495d3bb](https://github.com/IBM/kui/commit/495d3bb)), closes [#4957](https://github.com/IBM/kui/issues/4957)
* add capability to click to edit/rerun a command ([4296933](https://github.com/IBM/kui/commit/4296933)), closes [#5654](https://github.com/IBM/kui/issues/5654)
* add capability to show welcome widget to new users in Terminal ([0c33e6e](https://github.com/IBM/kui/commit/0c33e6e)), closes [#4990](https://github.com/IBM/kui/issues/4990) [#5007](https://github.com/IBM/kui/issues/5007)
* add CommentaryReponse to snapshot/replay the response of commentary command ([7d13a93](https://github.com/IBM/kui/commit/7d13a93)), closes [#5439](https://github.com/IBM/kui/issues/5439)
* add support for command string modes that specify contentType ([31c6940](https://github.com/IBM/kui/commit/31c6940)), closes [#3299](https://github.com/IBM/kui/issues/3299)
* allow controllers to control the color of the status stripe ([708570c](https://github.com/IBM/kui/commit/708570c)), closes [#5490](https://github.com/IBM/kui/issues/5490)
* background new tabs ([be9f986](https://github.com/IBM/kui/commit/be9f986)), closes [#5550](https://github.com/IBM/kui/issues/5550)
* command history should be tab-specific ([1b987e0](https://github.com/IBM/kui/commit/1b987e0)), closes [#1299](https://github.com/IBM/kui/issues/1299)
* commentary command to add comments to REPL ([c304fd3](https://github.com/IBM/kui/commit/c304fd3)), closes [#5428](https://github.com/IBM/kui/issues/5428)
* custom tab titles ([fd780df](https://github.com/IBM/kui/commit/fd780df)), closes [#5525](https://github.com/IBM/kui/issues/5525)
* improve repl-block selection ([305b36f](https://github.com/IBM/kui/commit/305b36f)), closes [#5587](https://github.com/IBM/kui/issues/5587)
* port kubectl get ns to RadioTable ([be0eabf](https://github.com/IBM/kui/commit/be0eabf)), closes [#4510](https://github.com/IBM/kui/issues/4510) [#4511](https://github.com/IBM/kui/issues/4511)
* separate out themes into a new settings Notebook ([5180759](https://github.com/IBM/kui/commit/5180759)), closes [#5605](https://github.com/IBM/kui/issues/5605)
* toggling edit mode using CLI command ([47735d0](https://github.com/IBM/kui/commit/47735d0))
* **packages/core:** allow controller to opt in/out recording table row onclicks when snapshot ([cc83ce7](https://github.com/IBM/kui/commit/cc83ce7)), closes [#5565](https://github.com/IBM/kui/issues/5565)
* **plugins/plugin-client-common:** allow users to insert command before a repl block ([e935092](https://github.com/IBM/kui/commit/e935092)), closes [#5576](https://github.com/IBM/kui/issues/5576)
* **plugins/plugin-client-common:** allow users to reorder blocks by MoveUp and MoveDown buttons ([f7f6918](https://github.com/IBM/kui/commit/f7f6918)), closes [#5589](https://github.com/IBM/kui/issues/5589)
* **plugins/plugin-core-support:** up command should offer to check for a valid kubeconfig ([b146a2c](https://github.com/IBM/kui/commit/b146a2c)), closes [#8053](https://github.com/IBM/kui/issues/8053)
* a new model NavResponse supporting side navigation menu ([41940eb](https://github.com/IBM/kui/commit/41940eb)), closes [#3659](https://github.com/IBM/kui/issues/3659)
* add history to sidecar views ([b1e5543](https://github.com/IBM/kui/commit/b1e5543)), closes [#3960](https://github.com/IBM/kui/issues/3960)
* allow plugins to define themes ([216f41c](https://github.com/IBM/kui/commit/216f41c)), closes [#3420](https://github.com/IBM/kui/issues/3420)
* allow plugins to use subdirectories ([e7cc3e3](https://github.com/IBM/kui/commit/e7cc3e3)), closes [#3389](https://github.com/IBM/kui/issues/3389)
* carbon tables ([237e9a5](https://github.com/IBM/kui/commit/237e9a5)), closes [#3632](https://github.com/IBM/kui/issues/3632)
* enable plugin-manager for electron clients ([4814cb9](https://github.com/IBM/kui/commit/4814cb9)), closes [#2935](https://github.com/IBM/kui/issues/2935)
* extend MultiModalResponse to support functions that produce content ([b940c63](https://github.com/IBM/kui/commit/b940c63)), closes [#3022](https://github.com/IBM/kui/issues/3022)
* initial/minimal snapshot/replay support ([bb7ae0f](https://github.com/IBM/kui/commit/bb7ae0f)), closes [#5280](https://github.com/IBM/kui/issues/5280)
* introduce plugin-client-default meant for hosting a client definition ([688a991](https://github.com/IBM/kui/commit/688a991)), closes [#3463](https://github.com/IBM/kui/issues/3463)
* inverse splits ([38d2895](https://github.com/IBM/kui/commit/38d2895)), closes [#5537](https://github.com/IBM/kui/issues/5537)
* left-navigation sidecar ([f88329e](https://github.com/IBM/kui/commit/f88329e)), closes [#3635](https://github.com/IBM/kui/issues/3635)
* notebook client ([4b64133](https://github.com/IBM/kui/commit/4b64133)), closes [#5501](https://github.com/IBM/kui/issues/5501)
* pin a watchable terminal response in a split pane ([662f413](https://github.com/IBM/kui/commit/662f413)), closes [#4865](https://github.com/IBM/kui/issues/4865) [#4573](https://github.com/IBM/kui/issues/4573) [#4885](https://github.com/IBM/kui/issues/4885) [#4894](https://github.com/IBM/kui/issues/4894)
* RadioTable and port of the themes table to use it ([79a3e8e](https://github.com/IBM/kui/commit/79a3e8e)), closes [#4507](https://github.com/IBM/kui/issues/4507)
* refine NavResponse and add NavLinks support in LeftNavSidecar ([f1d8d98](https://github.com/IBM/kui/commit/f1d8d98)), closes [#3902](https://github.com/IBM/kui/issues/3902)
* snapshot freshening ([d5c8991](https://github.com/IBM/kui/commit/d5c8991)), closes [#5522](https://github.com/IBM/kui/issues/5522)
* split screen Terminal ([3a6b422](https://github.com/IBM/kui/commit/3a6b422)), closes [#4814](https://github.com/IBM/kui/issues/4814) [#4821](https://github.com/IBM/kui/issues/4821)
* SplitHeader should have a clear button ([7d4456b](https://github.com/IBM/kui/commit/7d4456b))
* status stripe ([d485ab3](https://github.com/IBM/kui/commit/d485ab3)), closes [#3475](https://github.com/IBM/kui/issues/3475) [#1859](https://github.com/IBM/kui/issues/1859)
* StatusStripe should respond to font zooming ([26ba443](https://github.com/IBM/kui/commit/26ba443)), closes [#4242](https://github.com/IBM/kui/issues/4242)
* support generating es6 modules ([c1ed680](https://github.com/IBM/kui/commit/c1ed680)), closes [#2431](https://github.com/IBM/kui/issues/2431)
* support replaying in new tab ([04a2c67](https://github.com/IBM/kui/commit/04a2c67)), closes [#5509](https://github.com/IBM/kui/issues/5509)
* switch to Carbon Gray 10 as default theme in plugin-default-client ([c56e2f5](https://github.com/IBM/kui/commit/c56e2f5)), closes [#4101](https://github.com/IBM/kui/issues/4101)
* tutorial VFS ([6f2330e](https://github.com/IBM/kui/commit/6f2330e)), closes [#5441](https://github.com/IBM/kui/issues/5441)
* up command should use a real progress tracker ([38e264a](https://github.com/IBM/kui/commit/38e264a)), closes [#7795](https://github.com/IBM/kui/issues/7795)
* update core watch command to return watchable table ([aa0cf29](https://github.com/IBM/kui/commit/aa0cf29)), closes [#7119](https://github.com/IBM/kui/issues/7119)
* update ls to allow for presenting content from more limited VFS's such as tutorials ([a1ff1a4](https://github.com/IBM/kui/commit/a1ff1a4)), closes [#5497](https://github.com/IBM/kui/issues/5497)
* UX: Use Dropdown for theme switcher ([6cc6a47](https://github.com/IBM/kui/commit/6cc6a47)), closes [#6347](https://github.com/IBM/kui/issues/6347)
* When replaying a notebook, prior output should have an ExpandableSection wrapper ([5ed76ae](https://github.com/IBM/kui/commit/5ed76ae)), closes [#7846](https://github.com/IBM/kui/issues/7846)
* **plugins/plugin-bash-like:** tab-complete VFS mounts ([009a00d](https://github.com/IBM/kui/commit/009a00d)), closes [#6989](https://github.com/IBM/kui/issues/6989)
* **plugins/plugin-client-common:** add support for Tags in StatusStripe ([d112c86](https://github.com/IBM/kui/commit/d112c86)), closes [#4951](https://github.com/IBM/kui/issues/4951)
* **plugins/plugin-client-common:** block-level copy/paste ([a72cf8d](https://github.com/IBM/kui/commit/a72cf8d)), closes [#5752](https://github.com/IBM/kui/issues/5752)
* **plugins/plugin-client-common:** split command should allow user to specify splice index ([75857e9](https://github.com/IBM/kui/commit/75857e9)), closes [#5746](https://github.com/IBM/kui/issues/5746)
* **plugins/plugin-core-support:** replay --close-current-tab ([a6134b2](https://github.com/IBM/kui/commit/a6134b2)), closes [#5929](https://github.com/IBM/kui/issues/5929)
* **plugins/plugin-core-support:** watch poller should support --until option to stop watcher ([4472d91](https://github.com/IBM/kui/commit/4472d91))
* update checker ([a7908d2](https://github.com/IBM/kui/commit/a7908d2)), closes [#4537](https://github.com/IBM/kui/issues/4537)
* use Carbon Components UIShell for TopTabStripe ([8d7619d](https://github.com/IBM/kui/commit/8d7619d)), closes [#3819](https://github.com/IBM/kui/issues/3819)
* use webpack to build headless bundles ([e7c0d76](https://github.com/IBM/kui/commit/e7c0d76))
* **packages/core:** pass a PreloadRegistrar to plugin preloaders ([54d727a](https://github.com/IBM/kui/commit/54d727a)), closes [#3189](https://github.com/IBM/kui/issues/3189)
* **plugins/plugin-core-support:** switch tabs via keyboard shortcuts ([4f2bb76](https://github.com/IBM/kui/commit/4f2bb76)), closes [#1242](https://github.com/IBM/kui/issues/1242)
### BREAKING CHANGES
* `at-kui-shell/react` will now pull in react v18.
* we now pre-allocate execUUID on when the block is first mounted (these are known as Active blocks, because they have an active input). Previously, we relied on kui core/repl/exec to allocate upon run. This leads to a race condition, where command handlers expect to be able to communicate with the views based on an execUUID... but the views may not be mounted before the command handlers start... An example of this was the PTY. pty/client in plugin-bash-like sends pty streaming output ... the Output component (in plugin-client-common) is supposed to be the receiver, but it only listens after it is mounted). With this PR, we pre-allocate the execUUID, and mount the Output block even on Active blocks.
* this removes the `up` code base
* removal of split position button from split header
This PR also makes the split header buttons slightly larger.
* removes support for JSON notebooks
* This PR is a breaking change to the new tab event model: it is now an array, rather than a singleton.
* this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous
* **plugins/plugin-core-support:** removes window commands
also make quit and exit for electron only
* removes support for inBrowserOk
* this moves plugin-sidecar and plugin-carbon-tables into plugin-client-common
* **packages/core:** remove old EntitySpec support
# [13.0.0](https://github.com/IBM/kui/compare/v4.5.0...v13.0.0) (2023-01-13)
### Bug Fixes
* add side-effect: false ([5120700](https://github.com/IBM/kui/commit/5120700))
* creating split can cause funky layout ([768bb2e](https://github.com/IBM/kui/commit/768bb2e))
* remove a few uses of electron/remote ([2a2489a](https://github.com/IBM/kui/commit/2a2489a))
* **packages/core:** Capabilities API added and documentation updated ([31be8fc](https://github.com/IBM/kui/commit/31be8fc))
* **packages/core:** Events api created and typedoc documentation generated ([531461d](https://github.com/IBM/kui/commit/531461d))
* **packages/core:** Settings API added and updated documentation ([ed7c2ad](https://github.com/IBM/kui/commit/ed7c2ad))
* **packages/core:** Util and Themes APIs added and updated documentation ([b175698](https://github.com/IBM/kui/commit/b175698))
* **packages/test:** tests may fail because active prompt is not in view ([c61f9a5](https://github.com/IBM/kui/commit/c61f9a5))
* **plugins/plugin-client-common:** replay filepaths with spaces ([e7936dc](https://github.com/IBM/kui/commit/e7936dc))
* **plugins/plugin-client-common:** snapshot doesn't preserve cancelled or empty block ([2300d65](https://github.com/IBM/kui/commit/2300d65))
* **plugins/plugin-client-default:** don't show ? icon in default client ([f03e7de](https://github.com/IBM/kui/commit/f03e7de))
* add missing electron/remote dependencies ([9426b24](https://github.com/IBM/kui/commit/9426b24))
* Added OS menu option to toggle edit mode ([742fd7a](https://github.com/IBM/kui/commit/742fd7a))
* improved replaying StatusModels in an offline notebook ([784f06f](https://github.com/IBM/kui/commit/784f06f))
* ls against command directories does not always list directories of commands ([2800646](https://github.com/IBM/kui/commit/2800646))
* multi-notebook replay does not properly handle tab titles ([8a6b2d7](https://github.com/IBM/kui/commit/8a6b2d7))
* **plugins/plugin-client-common:** double clicking on Commentary enters edit mode, even for readOnly clients ([b643a7f](https://github.com/IBM/kui/commit/b643a7f)), closes [#7977](https://github.com/IBM/kui/issues/7977)
* **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)
* **plugins/plugin-client-common:** Notebooks default to read only mode ([baf8823](https://github.com/IBM/kui/commit/baf8823))
* **plugins/plugin-core-support:** `up --fix` executes Authorization steps in poor order ([593ca94](https://github.com/IBM/kui/commit/593ca94))
* **plugins/plugin-core-support:** `up` command uses alphabetical ordering ([e2559cd](https://github.com/IBM/kui/commit/e2559cd))
* **plugins/plugin-core-support:** `up` output does not clarify which service is being presented ([b8fabd3](https://github.com/IBM/kui/commit/b8fabd3))
* **plugins/plugin-core-support:** IBM CodeEngine "up" ordering incorrect ([15e9acc](https://github.com/IBM/kui/commit/15e9acc))
* **plugins/plugin-core-support:** ReadOnly clients cannot toggle edit mode ([668d0e5](https://github.com/IBM/kui/commit/668d0e5))
* **plugins/plugin-core-support:** restore multi-replay support ([1d3b955](https://github.com/IBM/kui/commit/1d3b955))
* notebooks loaded from kui vfs do not display sample output ([6fc193e](https://github.com/IBM/kui/commit/6fc193e))
* **plugins/plugin-core-support:** up checks CodeEngine project credentials before ensuring CodeEngine project ([395416e](https://github.com/IBM/kui/commit/395416e)), closes [#7808](https://github.com/IBM/kui/issues/7808)
* **plugins/plugin-core-support:** up checks kubeconfig before verifying kubectl is installed ([5707d3d](https://github.com/IBM/kui/commit/5707d3d))
* **plugins/plugin-core-support:** update ibmcloud CLI download links ([b783857](https://github.com/IBM/kui/commit/b783857))
* a few more patternfly theme tweaks ([cb17ea5](https://github.com/IBM/kui/commit/cb17ea5)), closes [#7900](https://github.com/IBM/kui/issues/7900)
* improve rendering of commentary in notebooks ([19bf0aa](https://github.com/IBM/kui/commit/19bf0aa)), closes [#7826](https://github.com/IBM/kui/issues/7826)
* 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)
* react components result in invalid updates on unmounted components errors ([db66434](https://github.com/IBM/kui/commit/db66434)), closes [#7854](https://github.com/IBM/kui/issues/7854)
* Read only and offline only clients cannot toggle edit mode ([b235b7a](https://github.com/IBM/kui/commit/b235b7a))
* Revamp notebook styling a bit ([c4bc1e1](https://github.com/IBM/kui/commit/c4bc1e1)), closes [#7922](https://github.com/IBM/kui/issues/7922)
* small tweaks to StatusVisualizer spacing ([99dec6d](https://github.com/IBM/kui/commit/99dec6d))
* **plugins/plugin-core-support:** up does not properly handle codeengine token expiration ([8a67e7d](https://github.com/IBM/kui/commit/8a67e7d)), closes [#7800](https://github.com/IBM/kui/issues/7800)
* **plugins/plugin-s3:** up command does not respect --cos-instance choice for ibm cloud ([967dd1f](https://github.com/IBM/kui/commit/967dd1f)), closes [#7677](https://github.com/IBM/kui/issues/7677)
* in electron mode, ct