-
New Control : Table (see in action - Snapshot) : Display/Select data in a grid/table
- Samples in project Table Samples
- Main features :
- More than 100 layout combinations
- Navigation by row and columns
- Scroll the table when it is larger than the screen
- Split text when it is larger than the column size
- Automatic header and column completion
- Color customization of each element
- Search for data filtered by columns
- Formatting by column or by data type definition
-
Improvement commands with default values (all controls)
-
Bug fixed: grouped item ordering. The sort option will be ignored
- Affeted Controls : Select/MultiSelect
-
Bug fixed: 'AcceptInput' method causes failure by not allowing navigation keys to be selected.
- Affeted Controls : AddtoList/Input
-
Improvement : Direct writes to standard error output stream
- New Commands : OutputError()
- Samples with commemts in project ConsoleFeatures Samples
-
New feature: Escaping format characters color
- Global property : IgnoreColorTokens
- New Commands : EscapeColorTokens()/AcceptColorTokens()
- Samples with commemts in project ConsoleFeatures Samples
-
New feature: Group items in the select control
- Samples with commemts in project SelectBasic Samples
-
New feature: Add separator line in the select control
- Samples with commemts in project SelectBasic Samples
Special thanks to ividyon for suggesting improvements and actively participating in this release
- Added new global propety 'ExtraExceptionInfo' to write extra console exception info
- Added new global propety 'DisableToggleTooltip' to disable toggle Tooltip
- Added new global propety 'ShowOnlyExistingPagination' to disable Page information when pagination not exists
- Added new Method DisableToggleTooltip(bool value) to overwrite default DisableToggleTooltip in control
- Added new Method ShowOnlyExistingPagination(bool value) to overwrite default Overwrite default Show pagination only if exists in control
- Added new item to Enum FilterMode : 'Disabled'. This item disable filter feature in coletions
- Improved to not show text prompt when text value is null or empty
- Improved terminal mode detection (for Windows 11 Versions)
- Rebuilt FIGlet to MIT License
- Fixed credits (MIT License Copyright)
- Fixed bug PromptPlus not restore StyleSchema when ResetColor
- Fixed Spell checking (Breaking Changes)
- SugestionInput to SuggestionInput
- Controls: MaskEdit/AddTolist/Input
- SugestionOutput to SuggestionOutput
- Controls: MaskEdit/AddTolist/Input
- MaxLenght to MaxLength
- Controls: AutoComplete/AddTolist/Input
- StyleControls.Sugestion to StyleControls.Suggestion
- StyleSchemaExtensions.Sugestion to StyleSchemaExtensions.Suggestion
- PromptPlusException.Plataform to PromptPlusException.Platform
- SugestionInput to SuggestionInput
Special thanks to ividyon for spell checking corrections, all documentation, fixed credits (MIT License Copyright) and wrong method/property names
- Fixed bug PromptPlus not restore terminal original setting when shutdown application
- Fixed bug Autocomplete does not change result when backspace is pressed during search
- Added Property CurrentBuffer in console drive to return Current Buffer running (Primary/Secondary)
- Added SwapBuffer command to switch Primary/Secondary buffer (Valid only When console 'ansi' supported)
- Renamed 'AlternateScreen' to 'RunOnBuffer'. Now executes a custom action on TargetBuffer and returns to CurrentBuffer
- Refactored console drivers initialization, control options initialization
- Added auto create Environment 'PromptPlusConvertCodePage' to custom automate convert codepage to unicode-codepage
- Default value is = '850;65001'
- New control to switch Alternate screen
- Fixed bug Console does not change foreground/background color correctly
- Fixed bug Control ProgressBar
- Not show gradient when set ProgressBarType.Fill
- Improve testability of result classes/struct (Internal to public)
- New Control Pipeline
- PromptPlus.Pipeline(T startvalue)
- Changed WaitControl to take context value in tasks and return context in result
- There are small break-changes
- Add Answer key check equals "Yes"/"No" using config values
- IsYesResponseKey(this ConsoleKeyInfo keyinfo)
- IsNoResponseKey(this ConsoleKeyInfo keyinfo)