5.4 KiB
@clack/core
0.4.2
Patch Changes
- 30aa7ed: Adds a new
selectableGroupsboolean to the group multi-select prompt. UsingselectableGroups: falsewill disable the ability to select a top-level group, but still allow every child to be selected individually. - 5dfce8a: Fixes an edge case for placeholder values. Previously, when pressing
enteron an empty prompt, placeholder values would be ignored. Now, placeholder values are treated as the prompt value. - f574297: Fix "TTY initialization failed: uv_tty_init returned EBADF (bad file descriptor)" error happening on Windows for non-tty terminals.
0.4.1
Patch Changes
- 8093f3c: Adds
Errorsupport to thevalidatefunction - e5ba09a: Fixes a cursor display bug in terminals that do not support the "hidden" escape sequence. See Issue #127.
- 8cba8e3: Fixes a rendering bug with cursor positions for
TextPrompt
0.4.0
Minor Changes
-
a83d2f8: Adds a new
updateSettings()function to support new global keybindings.updateSettings()accepts analiasesobject that maps custom keys to an action (up | down | left | right | space | enter | cancel).import { updateSettings } from "@clack/core"; // Support custom keybindings updateSettings({ aliases: { w: "up", a: "left", s: "down", d: "right", }, });
Warning
In order to enforce consistent, user-friendly defaults across the ecosystem,
updateSettingsdoes not support disabling Clack's default keybindings.
-
801246b: Adds a new
signaloption to support programmatic prompt cancellation with an abort controller. -
a83d2f8: Updates default keybindings to support Vim motion shortcuts and map the
escapekey to cancel (ctrl+c).alias action kup lright jdown hleft esccancel
Patch Changes
- 51e12bc: Improves types for events and interaction states.
0.3.5
Patch Changes
- 4845f4f: Fixes a bug which kept the terminal cursor hidden after a prompt is cancelled
- d7b2fb9: Adds missing
LICENSEfile. Since thepackage.jsonfile has always included"license": "MIT", please consider this a licensing clarification rather than a licensing change.
0.3.4
Patch Changes
- a04e418: fix(@clack/core): keyboard input not working after await in spinner
- 4f6fcf5: feat(@clack/core): allow tab completion for placeholders
0.3.3
Patch Changes
- cd79076: fix: restore raw mode on unblock
0.3.2
Patch Changes
- c96eda5: Enable hard line-wrapping behavior for long words without spaces
0.3.1
Patch Changes
- 58a1df1: Fix line duplication bug by automatically wrapping prompts to
process.stdout.columns
0.3.0
Minor Changes
- 8a4a12f: Add
GroupMultiSelectprompt
Patch Changes
- 8a4a12f: add
groupMultiselectprompt
0.2.1
Patch Changes
- ec812b6: fix
readlinehang on Windows
0.2.0
Minor Changes
- d74dd05: Adds a
selectKeyprompt type - 54c1bc3: Breaking Change
multiselecthas renamedinitialValuetoinitialValues
0.1.9
Patch Changes
- 1251132: Multiselect: return
Value[]instead ofOption[]. - 8994382: Add a password prompt to
@clack/prompts
0.1.8
Patch Changes
-
d96071c: Don't mutate
initialValueinmultiselect, fix parameter type forvalidate().Credits to @banjo for the bug report and initial PR!
0.1.7
Patch Changes
-
6d9e675: Add support for neovim cursor motion (
hjkl)Thanks @esau-morais for the assist!
0.1.6
Patch Changes
- 7fb5375: Adds a new
defaultValueoption to the text prompt, removes automatic usage of the placeholder value.
0.1.5
Patch Changes
- de1314e: Support
requiredoption for multi-select
0.1.4
Patch Changes
- ca77da1: Fix multiselect initial value logic
- 8aed606: Fix
MaxListenersExceededWarningby detachingstdinlisteners on close
0.1.3
Patch Changes
- a99c458: Support
initialValueoption for text prompt
0.1.2
Patch Changes
- Allow isCancel to type guard any unknown value
- 7dcad8f: Allow placeholder to be passed to TextPrompt
- 2242f13: Fix multiselect returning undefined
- b1341d6: Improved placeholder handling
0.1.1
Patch Changes
- 4be7dbf: Ensure raw mode is unset on submit
- b480679: Preserve value if validation fails
0.1.0
Minor Changes
- 7015ec9: Create new prompt: multi-select
0.0.12
Patch Changes
- 9d371c3: Fix rendering bug when using y/n to confirm
0.0.11
Patch Changes
- 441d5b7: fix select return undefined
- d20ef2a: Update keywords, URLs
- fe13c2f: fix cursor missing after submit
0.0.10
Patch Changes
- a0cb382: Add
mainentrypoint
0.0.9
Patch Changes
- Fix node@16 issue (cannot read "createInterface" of undefined)
0.0.8
Patch Changes
- a4b5e13: Bug fixes, exposes
blockutility
0.0.7
Patch Changes
- Fix cursor bug
0.0.6
Patch Changes
- Fix error with character check
0.0.5
Patch Changes
- 491f9e0: update readme
0.0.4
Patch Changes
- 7372d5c: Fix bug with line deletion
0.0.3
Patch Changes
- 5605d28: Do not bundle dependencies (take II)
0.0.2
Patch Changes
- 2ee67cb: don't bundle deps
0.0.1
Patch Changes
- 306598e: Initial publish, still WIP