···11----
22-"@clack/prompts": patch
33-"@clack/core": patch
44----
55-66-Fix timezone issues in DatePrompt causing dates to be off by one day in non-UTC timezones
+1-1
.changeset/tangy-mirrors-hug.md
···33"@clack/core": minor
44---
5566-Adds `date` prompt with format support (YYYY/MM/DD, MM/DD/YYYY, DD/MM/YYYY).
66+Adds `date` prompt with `format` support (YMD, MDY, DMY)
+3-3
examples/basic/date.ts
···44async function main() {
55 const result = (await p.date({
66 message: color.magenta('Pick a date'),
77- format: 'YYYY/MM/DD',
88- minDate: new Date('2025-01-01'),
99- maxDate: new Date('2025-12-31'),
77+ format: 'YMD',
88+ minDate: new Date('2026-01-01'),
99+ maxDate: new Date('2026-12-31'),
1010 })) as Date;
11111212 if (p.isCancel(result)) {
+1-1
packages/core/src/index.ts
···22export { default as AutocompletePrompt } from './prompts/autocomplete.js';
33export type { ConfirmOptions } from './prompts/confirm.js';
44export { default as ConfirmPrompt } from './prompts/confirm.js';
55-export type { DateFormatConfig, DateOptions, DateParts } from './prompts/date.js';
55+export type { DateFormat, DateOptions, DateParts } from './prompts/date.js';
66export { default as DatePrompt } from './prompts/date.js';
77export type { GroupMultiSelectOptions } from './prompts/group-multiselect.js';
88export { default as GroupMultiSelectPrompt } from './prompts/group-multiselect.js';