Releases: lastunicorn/ConsoleTools
Releases · lastunicorn/ConsoleTools
ConsoleTools v0.4.0
- 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
- 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
- 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
- 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
- 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
First release.
Contains: List Input/Output Controls, Text Input/Output Controls, Progress Bar, Spinner, Data Table, Prompter, Menus, etc.