Skip to content

v4.2.0

Latest
Compare
Choose a tag to compare
@FRACerqueira FRACerqueira released this 14 Nov 20:17
3de1669
  • 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