Skip to content

Releases: lastunicorn/ConsoleTools

ConsoleTools v0.4.0

16 May 20:00
Compare
Choose a tag to compare
  • 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).

ConsoleTools v0.3.0

24 Jan 19:18
Compare
Choose a tag to compare
  • 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.

ConsoleTools v0.2.0

15 Jan 18:03
Compare
Choose a tag to compare
  • Build: Added build configurations and releases for .NET Framework 4.5 and 4.6.1.
  • ProgressBar: Replaced the ValueAlignment enum with HorizontalAlignment enum.
  • CustomConcole: Added WithoutCursor methods to execute code while the cursor is hidden.
  • CustomConcole: Added background colors for all standard color types (Emphasies, Success, Warning, Error).
  • ProgressBar: [bugfix] Incorrect WriteLine when Value was aligned to right.
  • ProgressBar: Added foreground and background colors.
  • Translation: Added Romanian translation.
  • ValueInput: Renamed TextInput control into ValueInput.
  • ValueInput: When accepting a default value, the value is written in console.
  • ValuOutput: Renamed the TextOutput control into ValuOutput.
  • Spinner: Renamed the Start method into Display.
  • Spinner: [bugfix] Stop method did not stop the spinner.
  • TextMenu: Added the QuickDisplay method.

ConsoleTools v0.1.0

07 Jan 15:22
Compare
Choose a tag to compare
  • Compiled the library against .NET Framework 4.6
  • Renamed some of the controls (removed the "Control" word from their names).
  • Added demo for YesNoQuestion control.
  • Added demo project for Pause control.
  • Renamed some classes and properties in majority of the controls. (Breaking changes)
  • ProgressBar - Added ShowValue property - Optional display of the value.
  • Spinner - Added ShowLabel property - Optional display of the label.
  • Added background color properties for labels in TextInput, TextOutput, ListInput, ListOutput.
  • Added static methods to most of the controls to easily use them with default values.
  • Added XML documentation comments to some of the controls (not finished yet).

ConsoleTools v0.0.2

05 Jan 08:11
Compare
Choose a tag to compare
  • Updates in MVC framework.
  • Added the ThreeStageFile control that writes data in a temporary file and keeps a backup of the last version of the file.
  • Created the Pause control.

ConsoleTools v0.0.1

03 Jan 09:06
Compare
Choose a tag to compare

First release.
Contains: List Input/Output Controls, Text Input/Output Controls, Progress Bar, Spinner, Data Table, Prompter, Menus, etc.