demand 1.2.4

A CLI prompt library
Documentation
# Changelog

## [1.2.4] - 2024-06-02

### Bug Fixes

- [security] password input renders password on success (#60)

## [1.2.3] - 2024-05-23

### Miscellaneous Tasks

- Release demand version 1.2.3
- Update screen recordings (#58)
- Add example and docs for list (#56)

### Update

- Remove leading space from rendered output (#57)

## [1.2.2] - 2024-05-15

### Bug Fixes

- Multiselect clear when filtering
- Multiselect clear when change page
- Select clear when change page
- Select clear when filter could change size
- List clear when stop filtering
- Select not reseting cur page while filtering
- List clear when filtering, for running in spinner
- Multiselect making spinner flicker
- List help had dot while filtering
- Select making spinner flicker
- Input making spinner flicker
- Confirm making spinner flicker
- Select name going off screen
- List name being off screen sometimes
- Typo

### Features

- Multiselect show pages without description
- Show pages even when there is no descroption
- Render help when multiselect filtering
- Multiselect filter uses custom cursor
- Select help renders while filtering
- Select filter uses custom cursor
- SpinnerActionRunner.title now accepts into<string>

### Miscellaneous Tasks

- Release demand version 1.2.2
- Release demand version 1.2.1
- Update tests
- Add list to spinner prompts example
- Remove space that was really annoying me

## [1.2.0] - 2024-05-15

### Features

- Add dialog with variable buttons (#54)
- List (#51)

### Miscellaneous Tasks

- Release demand version 1.2.0

## [1.1.2] - 2024-04-27

### Miscellaneous Tasks

- Release demand version 1.1.2

## [1.1.1] - 2024-04-23

### Bug Fixes

- Clippy warnings
- Do not reveal whitespace when masked (#42)
- Remove unused variables from examples

### Features

- DemandOption no longer requires item to impl Display, Select and MultiSelect trait bounds updated to reflect that (#47)

### Miscellaneous Tasks

- Release demand version 1.1.1

## [1.1.0] - 2024-02-22

### Features

- Add input autocompletion (#39)

### Miscellaneous Tasks

- Release demand version 1.1.0
- Update example gifs
- Remove unnecessary println statements from examples

## [1.0.2] - 2024-02-15

### Bug Fixes

- Input - panics if charaters with more than one unicode points are used (#37)
- Input - always renders default prompt if inline (#33)

### Features

- Add input validation (#34)

### Miscellaneous Tasks

- Release demand version 1.0.2
- Update README.md

## [1.0.1] - 2024-01-25

### Miscellaneous Tasks

- Release demand version 1.0.1

## [1.0.0] - 2024-01-25

### Bug Fixes

- Input - remove unnecessary code (#26)
- Select - incorrect number of pages when filtering (#24)
- Input - set default prompt to '> ' (#20)
- Indent input by a space like the other inputs (#18)
- Input - handle arrow keys (#11)

### Features

- Spinner - expose SpinnerStyle and add example (#28)
- Input - add support for ctrl+w and ctrl-u (#27)
- Add tests to verify initial rendering (#25)
- Add themes dracula, catppuccin, base16 (#19)
- Implement spinner (#13)

### Miscellaneous Tasks

- Release demand version 1.0.0
- Add changelog via git-cliff (#29)
- Align and update examples (#14)

## [0.4.0] - 2024-01-18

### Bug Fixes

- Select might panic when filtering multi-page options (#5)

### Features

- Implement simple text input (#10)

### Miscellaneous Tasks

- Release demand version 0.4.0

## [0.3.0] - 2023-12-21

### Miscellaneous Tasks

- Release demand version 0.3.0

## [0.2.0] - 2023-12-21

### Miscellaneous Tasks

- Release demand version 0.2.0

## [0.1.1] - 2023-12-21

### Miscellaneous Tasks

- Release demand version 0.1.1