* Added basic autocomplete style dropdown (not working properly yet)
* Autocomplete basically working but rough around the edges
* Changed to Lists and added CloseKey
* Fixed test, made autocomplete equal length
* Added scrolling through autocomplete list
* Made Accept autocomplete do delete and replace instead of append to support caps changes
* Changed Autocomplete ColorScheme to cyan
* Fixed autocomplete render location when TextView is scrolled
* Fixed scrolling and overspill rendering
* Added wordwrap option to SyntaxHighlighting Scenario
* Moved Autocomplete to be member property of TextView
* Made Suggestions a readonly collection and enabled Autocomplete in Editor Scenario
* Added ClipOrPad tests
* Fixed bad merge
* Delayed init of ColorScheme on Autocomplete until needed
* Changed ColorScheme to match Menu bar
* Fixes#1384. Added a VisibleChanged event on the View class.
* Getting the last char.
* Fixes#871. Added Enable property to Responder and added Disabled color for all ColorSchemes.
* Added GetNormalColor method to the View being more readable.
* Fixes the contentBottomRightCorner Enable and Visible.
* Fixes#643. Added AddItemAt and RemoveItem to StatusBar and fixed more bugs.
* Typo fixes.
* Fixes#1387. Allowing the UnitTests project to test internal keywords.
* Fixes#1389. Added a unidirectional feature to the Marquee styles to the ProgressBar.
* Fixes#1394. Added ReflectedType to check for overridden.
* Fixes#1396. Using the Loaded event instead the Ready event.
* Fixes#1402. Only WindowsDriver supports horizontal scroll. (#1403)
* Fixes#1402. Only WindowsDriver supports horizontal scroll.
* Fixes ProcessContinuousButtonPressedAsync on all drivers.
* Fixed internal unit test.
* Fixing warning.
* Fixing Editor scenario error.
* Fixes double and triple click on a touchpad.
* Ensuring reset the counting.
* Allowing touchpad double and triple click with one finger on CursesDriver.
* Allowing touchpad double and triple click with one finger on WindowsDriver.
* Fixes#1414. Fixed multi toplevels and mdi container issues.
* Improving EnsureVisibleBounds and PositionToplevel.
* Added mouseGrabView to the ResetState method.
* Changing namespace.
* Allowing file type on the SaveDialog.
* Fixes SaveDialogs writing the extension twice.
* Adds a final vertical column line at the end of the last header in TableView
* Added clear line as first step in RenderRow
* Added TableStyle.EnforceMaxWidthOnLastColumn
* Added Scenario toggle setting and tests
* Fixed EnforceMaxWidthOnLastColumn when Bounds match exactly the last column width
* Fixed whitespace and comment on ColumntoRender.Width
* Renamed EnforceMaxWidthOnLastColumn to ExpandLastColumn
* Added AutoSize. CalcRect calculates vertical. Fixes Draw bug.
* Added TextDirection constructor. Ensuring set frame on Pos/Dim absolute. Improves AutoSize.
* Added a scenario for the AutoSize and TextDirection.
* Added more unit tests.
* Fixing some broken scenarios.
* Fixes others TextDirection that was not working.
* Empty GraphView with basic axis
* Added ISeries
* Added zoom
* Fixed zoom
* Tests and scrolling
* Refactored AxisView into abstract base
* Added atomic mass example
* Added Y axis labels
* Added Y axis labels
* comments
* Refactored axis to not be floating views
* Split axis drawing code to seperate draw line from draw labels
* Added MarginBottom and MarginLeft
* Added bar graph
* Fixes horizontal axis label generation
* Fixed axis labels changing during scrolling
* Added test for overlapping cells
* Added TestReversing_ScreenToGraphSpace
* Changed graph space from float to decimal
* Added axis labels
* Fixed issues where labels/axis overspilled bounds
* Fixed origin screen coordinates being off by 1 in y axis
* Added Orientation to BarSeries
* Added comments and standardised Name to Text
* Added prototype 'population pyramid'
* Fixed bar graphs not stopping at axis
* Added Reset and Ctrl to speed up scrolling
* Added line graph
* Fixed LineSeries implementation
* Made LineSeries Points readonly and sort on add
* Fixed RectangleD.GetHasCode()
* Improved performance of LineSeries
* Added color to graph
* Fixed colors not working on linux
* Added Visible and ColorGetter
* Added Ctrl+G Next Graph
* Added MultiBarSeries
* Fixed layout issue with population pyramid
* fixed y label overspill and origin rendering
* Fixed warnings
* Made examples prettier
* Fixed xAxis potentially drawing labels outside of control area
* Fixed multi bar example labels
* Added IAnnotation
* Added example of using GraphPosition in IAnnotation
* Fixed Annotations drawing outside of graph bounds
* Fixed Reset() not clearing Annotations and sp fixes
* Changed line drawing to Bresenham's line algorithm and deleted CohenSutherland
Testing for collisions with screen space is very slow and gives quite thick lines. I looked at Xiaolin Wu which supports anti aliasing but this also would require more work to look good (out of the box it just looks thick).
* Fixed layout/whitespace
* Graph now renders without series if annotations are present
* Fixed ScreenToGraphSpace rect overload
* Added SeriesDrawMode for when it is easier/faster for a series to draw itself all in one go
* Added LegendAnnotation
* Added tests for correct bounds
* Added more tests
* Changed GraphView namespace to Terminal.Gui.Graphs
* Made Line2D and Horizontal/Vertical axis private classes
* Made AxisIncrementToRender.Text internal to avoid confusing user when implementing `LabelGetterDelegate`
* Changed back from decimal to float
* Refactored axis label drawing to avoid rounding errors
* Fixed over spilling bounds when drawing bars/axis increments
* Re-implemented disco colors
* Added Minimum to Axis
* Fixed tests build and render order
* Fixed test by adjusting epsilon
* tidyup, docs and warning fixes
* Standardised parameter order and added axis test
* Fixed x axis line drawing into margins and added tests
* Fixed axis increment rendering in margins, tests and tidyup examples
* Added test for BarSeries
* Added more BarSeriesTests
* Split GraphView.cs into sub files as suggested
* Fixed pointlessly passing around ConsoleDriver and Bounds
* Fixed colored bars not reseting color before drawing labels
* spelling fixes
* Replaced System.Drawing with code copied from dotnet/corefx repo
* Change to trigger CI
* Added tests for MultiBarSeries
* Added test support for Asserting exact graph contents
* Added xml doc where missing from System.Drawing Types
* Standardised unit test namespaces to Terminal.Gui
* Fixed namespace correctly this time after merging main
* Fixed test to avoid using Attribute constructor
* Reduced code duplication in test by moving InitFakeDriver to static in GraphViewTests
* Added TextAnnotationTests and improved GraphViewTests.AssertDriverContentsAre
* Added more TextAnnotation tests and fixed file indentation
* Added tests for Legend and Path
And fixed TruncateOrPad being off by 1 when truncating
* Removed unused paths in TruncateOrPad
* Fixes#1234. Setting Handled to true in the KeyPress event avoids ProcessKey from running.
* Using literals values in Assert.Equal.
* Can't use numbers variables on the left side of an Assert.Equal/NotEqual, it must be literal (Linux only).
* Fixes#1241. Added SendKeys feature to the ConsoleDriver.
* Fixes SendKeys unit test.
* Changed Key.Null to '\0' (null string).
* Fixes the space bar when there are another previous char.
* Now the drivers are reading up to 255 from ASCII table.
* Fixes CursesDriver and WindowsDriver SendKeys.
* Fixes NetDriver SendKeys.
* Fixed unit test.
* Fixes#1210. Added AllowsReturn, AllowsTab and Multiline into the TextView.
* Added a Single Line and Multiline toggle to the Text.cs scenario.
* Removing comment.