ConsoleTools Versions Save

A set of tools and "controls" for the .net Console.

v1.1.0

2 years ago
  • [feature] Split the single nuget package into multiple packages.
  • [feature] DataGrid: Add multiple rows at once.
  • [feature] DataGrid: Added a footer row.
  • [feature] DataGrid: "AddCell" method returns the newly created cell.
  • [feature] DataGrid: Add multiple rows at once.
  • [bugfix ] BlockControl: Fixed row shifting when console window is resized.

v1.0.0

2 years ago
  • Compiled for netstandard2.0
  • CustomConsole: removed the methods for building and writing a horizontal line.
  • ApplicationHeader: Added new control.
  • Breaking changes: Renamed multiple controls and moved them in other namespaces.
  • DataGrid: Renamed DataGrid.PaddingLeft to DataGrid.CellPaddingLeft
  • DataGrid: Renamed DataGrid.PaddingRight to DataGrid.CellPaddingRight
  • DataGrid: Added ForegroundColor and BackgroundColor at cell and row level.

v0.5.5

2 years ago
  • TextManu: [bugfix] Fixed the usage of ForegroundColor and BackgroundColor.

v0.5.4

4 years ago
  • DataGrid: [bugfix] Fixed the usage of ForegroundColor and BackgroundColor.

v0.5.3

4 years ago
  • YesNoQuestion: Added foreground and background color for the question text in the YesNoQuestion control.

v0.5.2

5 years ago
  • double target: net core and net framework.

v0.5.1

5 years ago
  • ProgressBar: [bugfix] Fixed incorrect throw of out of range exception when setting the MaxValue property.

v0.5.0

5 years ago
  • Refactored the base abstract class hierarchy. Now there are two base classes (BlockControl and InlineControl) that inherit from the Control class.
  • Multiple breaking changes into controls: Control, BlockControl and InlineControl, ErasableControl, DataGrid, TextBlock, CustomConsole, RepeaterControl, InlineTextBlock, TextMenu, ScrollMenu, Prompter, Spinner, etc.
  • Removed the ICommandProvider. (See the changelog file for more details)

v0.4.0

6 years ago
  • Pause: Supports multiline text.
  • Pause: [bugfix] Control was not erased correctly when text was too big and wrapped around.
  • ValueInput : Renamed to ValueRead. And all the specific controls derived from it (StringRead, Int32Read, Int64Read, FloatRead, DoubleRead)
  • ValueOutput : Renamed to ValueWrite. And all the specific controls derived from it (StringWrite, Int32Write, Int64Write, FloatWrite, DoubleWrite)
  • ListInput : Renamed to ListRead. And all the specific controls derived from it (StringListRead, Int32ListRead, Int64ListRead, FloatListRead, DoubleListRead)
  • ListOutput : Renamed to ListWrite. And all the specific controls derived from it (StringListWrite, Int32ListWrite, Int64ListWrite, FloatListWrite, DoubleListWrite)
  • Spinner: Added top and bottom margin.
  • Column (DataGrid): Added constructor that takes the header text.
  • LabelMenuItem (ScrollableMenu): [bugfix] If Command is present, the menu item must be enabled only if the command is active.
  • RowList (DataGrid): Added Clear() method.
  • RowList (DataGrid): Added Remove() methods.
  • ValueRead: Added back the Read() method;
  • ValueWrite: Added back the Write() method;
  • ListRead: Added back the Read() method;
  • ListWrite: Added back the Write() method;
  • ScrollableMenu: Added customizable highlight type (only text, whole row).
  • Spinner: [bugfix] The spinner was not displayed by the quick request (Spinner.Run).

v0.3.0

6 years ago
  • ProgressBar: Renamed the BarEmptyColor and BarFillColor into BarEmptyForegroundColor and BarFillForegroundColor.
  • ProgressBar: Renamed the Done() method into Close().
  • Spinner: Renamed the Stop() method into Close().
  • Prompter: Renamed the Run() method into Display().
  • Prompter: Renamed the RunOnce() method into DisplayOnce().
  • Prompter: Renamed the RequestStop() method into RequestClose().
  • Prompter: Added MarginTop/MarginBottom.
  • Spinner: Renamed the spinner templates.
  • Pause [bugfix]: Control is not correctly erased when it is displayed at the bottom of the console buffer.
  • Added French translation.
  • DataGrid: Renamed Table into DataGrid.
  • DataGrid: Exposed the Rows list.
  • DataGrid: Removed the ColumnCount and RowCount properties. The values can be retrieved directly from the Columns and Rows lists.
  • DataGrid: Created a StreamTablePrinter that writes the table into a Stream.
  • DataGrid: [performance] Fixed performance issue introduced in ver 0.2.0.
  • DataGrid: Added MarginTop/MarginBottom.
  • Console MVC: Removed. It was moved in its own project named ConsoleMvc.
  • TextMenu: Added MarginTop/MarginBottom.
  • YesNoControl: Added MarginTop/MarginBottom.
  • Other minor changes.