Releases
v4.2.0
Added .NET8 target frameworks.
Split of feature:
PromptPlus.TableSelect<T> to Select item in table : Select row, column and data in a grid/table
PromptPlus.Table<T> to write table in console : Show data in a grid/table
New Control : TableMultSelect<T> : Select multi-data in a grid/table
Samples in project Table MultiSelect Samples
Main features :
More than 80 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
New feature:
MinimalRender the prompt and control description are not rendered, showing only the minimum necessary without using resources.
Global property : MinimalRender
Instance control(By config command): MinimalRender(bool value = true)
New feature:
Pagination Template to customize pagination information
Global property : PaginationTemplate
Instance control(By config command) : PaginationTemplate(Func<int, int, int, string>? value)
New feature:
PromptPlus.Join()
Fluent-Interface to write text (less code typed)
Changed feature:
Moved tooltips and validation message to the end of render to all control
Improvement :
Color Token now accepts ':' to separate foreground color from background color
eg: [RED:BLUE] = [RED ON BLUE]
Improvement :
Optimized the Calendar control to have symbols when selecting elements
Improvement :
Optimize Render of ProgressBar (less lines)
Improvement :
Optimize Render of SliderNumber (less lines)
Improvement :
Added Styles command for custom colors on all controls
Removed the ApplyStyle command from the Config interface (now use the Styles command)
Added ToStyle() extension for Color Class (less code typed)
Improvement :
Added command HideRange to not show range (Min/Max values) in the SliderNumber control
Improvement :
Optimize resource usage in rendering (less cultural dependency)
Improvement :
Reinforce the validation of invalid or optional parameters in all controls
Improvement :
Remove code copy (MIT license) from other project and applied package (for lower maintenance)
Improvement :
Optimized the WaitControl control (for cancel correctly tasks)
Removed property Context (EventWaitProcess)
Added Method ChangeContext(Action action) in EventWaitProcess (for change context over thread safe)
Renamed command 'CancelAllNextTasks' to 'CancelAllTasks' (WaitControl)
Documentation:
Examples of snapshot controls updated to reflect layout changes and reduced image size (faster page loading)
Reviewed credit references and licenses
Renamed command:
'DescriptionWithInputType' to 'ShowTipInputType'.
Now extra-line to tip InputType
Renamed command:
'AppendGroupOnDescription' to 'ShowTipGroup'.
Now extra-line to tip group
Fixed bug :
Table control does not render correctly when it does not support Unicode
Fixed bug :
The Slide Switch Control does not show on/off values when they are not customized
Fixed bug :
Alternate screen doesn't update background style when changing color
Fixed bug :
Exception when try delete[F3] in empty colletion in AddTolist/AddtoMaskEditList control
Fixed bug :
Edit[F2] Immutable item in AddTolist/AddtoMaskEditList control
Fixed bug :
CTRL-V (paste data) does not show input in some controls
Fixed bug :
Refinement of Unicode symbol rendering in all controls (Corret render)
Removed Control Pipeline :
Features
You can’t perform that action at this time.