v0.1.16 (2025-01-17)
- add custom SplitLines function
- add context support
- core: add support for custom aliases
- prompts: add theme.Frame
- prompts: add support for custom input/output to prompts
- prompts: adapt spinner to CI environment
- core: add settings tests
- remove Frame for performance issues
- move Frame to core package
- use block character as cursor placeholder
- core: improve slice manipulation
- core: add action handler
- add custom keys example
- add file selection example
- add inline docs to prompts and their methods
- update dependencies
v0.1.15 (2024-11-13)
- core: add Prompt.Size helper
- core: handle SpaceKey input on text prompts
- core: improve StrLength perf
- add LICENSE (#4)
- add LICENSE
- add github templates
- update changelog
v0.1.14 (2024-08-23)
- core: select navigation on filter
- add get started section
- update changelog
v0.1.13 (2024-08-12)
- prompts: add error handling utils
v0.1.12 (2024-08-09)
- improve control over empty directories
- add async validation support
- prompts: add more methods to Workflow
- prompts: add workflow prompt
- prompts: initial theme with cursor and placeholder
- core: refactor tests and add more tests for Prompt
- prompts: add theme tests
- simplify if statements
- core: split extra code from prompt.go file into dedicated files
- core: add and document available events
- prompts: remove generics from Workflow
- update change set example with workflow prompt
- update change set example with workflow prompt
v0.1.11 (2024-08-01)
- core: add validations for more types on WrapValidate
v0.1.10 (2024-08-01)
- add required options to select prompt
- add filter option to multi select prompt
- add filter option to select prompt
- add sort to path node children
- add filter option to multi select path prompt
- add filter option to select path prompt
- core: add IsEqual method to PathNode
- core: add OSFileSystem as default for PathNode.FileSystem
- prompts: add theme symbol color and bar color
- multi select invalid option selection
- prompts: Synbol typo
- improve code coverage to 89.9/92.6
- core: turn PathNode.MapChildren into a mutator method
- core: add Flat method to PathNode
- core: make TrackKeyValue agnostic of Prompt
- core: merge WrapValidate functions
- core: add PathNode.IsDir indentifier field
- core: move OSFileSystem to internals package
- prompts: remove context from Spinner
- update changelog
- core: add go docs to Prompt
v0.1.9 (2024-07-06)
- core: add internal validation of essential params
- prompts: add internal validation of essential params
- move utils to dedicated modules
- core: simplify prompt constructors
- core: add WrapValidate helper function
- core: add WrapRender helper function
- prompts: connect note borders
- update changelog
v0.1.8 (2024-07-03)
- add DisabledGroups option to GroupMultiSelectPrompt
- add required option to prompts
- prompts: add SpacedGroups option to GroupMultiSelect
- update changelog
v0.1.7 (2024-07-03)
- add label as value to prompts
- prompts: add multi line support to log functions
- fix typos
- add readme
- add code examples
- update changelog
v0.1.6 (2024-07-02)
- prompts: useless Spinner's error
- add CHANGELOG
v0.1.5 (2024-06-26)
- core: MultiSelectPathPrompt initial value
- core: MultiSelectPrompt initial value
v0.1.4 (2024-06-23)
- Path.OnlyShowDir mapping
v0.1.3 (2024-06-13)
- prompts: add bar to log messages
v0.1.2 (2024-06-07)
v0.1.1 (2024-06-07)
- core: add MultiSelectPathPrompt
- prompts: add MultiSelectPath prompt
- change arbitrary prompt state to prompt state contants
- move third_party packages to thid_party/package folder
- add multi select prompt
- add confirm prompt
- add base prompt
- add key name literals
- add erase utils
- add utils
- add track cursor value
- add text prompt
- add prompt event name literals
- add prompt options
- add select prompt
- add password prompt
- add select path prompt
- add prompts setup
- TextPrompt placeholder completion
- add default prompt input and output
- format lines method
- add prompt state literals
- add generics to prompts
- add cursor utils
- add buggy limit lines function
- add validate method to prompts
- add select key prompt
- add group multi select prompt
- add path prompt
- prompts: add path prompt
- prompts: text prompt
- prompts: add log prompts
- prompts: add Note prompt
- prompts: add password prompt
- prompts: add MultiSelect prompt
- prompts: add select prompt
- prompts: add SelectPath prompt
- prompts: add Confirm prompt
- prompts: add GroupMultiSelect prompt
- prompts: add SelectKey prompt
- prompts: add Spinner prompt
- prompts: add Tasks prompt
- extra whitespace on format lines
- format blank line with cursor
- resturn of canceled prompt
- limit lines function
- missing char validation
- close callback
- read reader buffer
- add test coverage 70%
- add test coverage of 50%
- add text prompt tests
- add base prompt tests
- prepare for external tests
- rename Valeu param to InitialValue
- rename verbose literals
- remove unnecessary mutex implementation
- make LimitLines use internal CursorIndex
- rename Arrow* keys to only arrow name
- use Key struct instead of primitive key
- move globals to globals file
- rename options to params
- add select option struct
- remove default constructors
- core: add IsSelected to MultiSelectOption
- update makefile to support test loop
- adapt to github import
- add config files