Releases: SBoudrias/Inquirer.js
Releases · SBoudrias/Inquirer.js
@inquirer/core@6.0.0
- Breaking:
usePagination
now requirespageSize
to be passed in. The size of the pages should inform the help shown on the screen, and keeping this information in 2 areas leave a change the default value will mistmatch.
@inquirer/checkbox@1.5.0
New features!
- New
required
prompt config. Makes sure at least one choice is selected. - New
validate
prompt config. Provide a function that'll validate the user selection with any logic you want (like enforcing a min or max selection amount.) Please use this config with parsimony since complicated validation scheme can lead to sub-optimal UX!
@inquirer/select@1.3.0
- Now supports the
loop: false
option. (This feature was available oninquirer
, but not ported to new prompts yet)
@inquirer/core@5.1.0
- Introduces a new
useMemo
hook.
@inquirer/checkbox@1.4.0
- Now supports the
loop: false
option. (This feature was available oninquirer
, but not ported to new prompts yet)
@inquirer/core@5.0.1
- Bugfix: infinite loop occurring when changing state from
useEffect
body. See #1307
@inquirer/prompts@3.1.1
- Fix: There was an issue with ESM/CJS imports interoperability that should now be fixed. Ref #1297
@inquirer/core@5.0.0
- Breaking (low chance): The typing always defined a
validate
config; but it was rarely used. It's been removed and prompts relying on it are expected to handle it on their own (no default value.) The types were updated accordingly and will raise issue if you're using typescript. - Deprecation warning (TS only): If your custom prompt extended
AsyncPromptConfig
, it's been deprecated in favour ofPromptConfig
- import type { AsyncPromptConfig } from '@inquirer/core';
+ import type { PromptConfig } from '@inquirer/core';
- type Config = AsyncPromptConfig & { custom: 'value' };
+ type Config = PromptConfig<{ custom: 'value' }>;
Note: Old interface works for now, but is marked as deprecated.
@inquirer/prompts@3.1.0
- Review how force exit events are handled to make sure we restore the cursor properly.
- Various dependencies bump (including TS 5.2.2)
@inquirer/core@4.1.0
- Review how force exit events are handled to make sure we restore the cursor properly.
- Various dependencies bump (including TS 5.2.2)