* 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.
* Feature TextValidateField
* Fix Mouse Click
* Fix Mouse click on TextRegexProvider
* UiCatalog fields with text alginment centered
* Fix Mouse click on TextRegexProvider when right aligned
* added newline to text.cs catalog
* NetMaskedTextProvider - changing the mask, try to use current input.
NetMaskedTextProvider - Left and Right Cursor dosen't wrap around.
* Add Some TextValidateField Tests.
* Add TextRegexProvider Tests
* Remove unnecessary using
* Tests namespace to Terminal.Gui.Views
* Regex Parse exception handling
* remove textmaskprovider in favor of .net maskedtextprovider
* refactoring and cleaning
* tweaked version # for v1.0.0-beta.10
* tweaked version # for v1.0.0-beta.11
* Updated readme and revision history for 1.0
* excluding test results
* Added support for viewing code coverage results with Fine Code Coverage
* add generating CC to CI/CD
* refactored unit test namespaces
* more refactoring. commented out failing test.
* Removed UnitTests and UICatalog from code coverage reporting
* made Application and test more deterministic
* disabled Multi_Thread_Toplevels because it is currently broken and don't understand why
* updated threading test per @bdisp
* testing cc badge stuff
* another test
* using coverlet.settings
* trying copy
* trying cp. duh.
* trying mv.
* wrong path
* print
* chaging badge output for testing
* yaml error
* fixed code coverage
* moved dimtests to core
* 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#1211. Added support to TextView for word based operations Ctrl+Del and Ctrl+Backspace,
* Updating nuget packages.
* Revert "Updating nuget packages."
This reverts commit e7afc56a67.
* Removed commented code.
* Replacing '\r\n' with System.Environment.NewLine due the unit tests errors on the server.
* Ensures UpdateWrapModel is always processed after a SetWrapModel in the cases where WordWrap is true.
* Added new feature where pressing Ctrl+C copies the entire current line into the clipboard if there are no selection.
* Fixes copy and paste without selection.
* Fixing Copy/Paste and unit tests.
* Added RemoveRange method to the WordWrapManager and more unit tests.
* Fixes#1133. Flaw in LayoutSubviews/TopologicalSort.
* Toplevel can't be used on Pos/Dim but only his subviews. Was not caught before because the LayoutSubviews method never gone so deep before.
* Fixed the error that is triggered when the Pos/Dim is the current Application.Top.
* Application.Top is the only exception in the TopologicalSort method check.
* Fixes#1179. TextView does not copy to the clipboard on deleting.
* Added Button DoubleClick and fixed WordForward/WordBackward issues.
* Prevents a negative height.
* Fixes the enter key line feed.
* Fixes#1187. Prevents WordBackward throwing an exception if point is greater than the text length.
* Fixes#1189. Prevents negative index.
* Fixes#1193. A non auto size default Button now preserves his width and thus the text alignment now work.
* Fixing the Width and Height checks of the Dim class with AutoSize dependence.
* Fixes#1197. Prevents width negative value if added directly to the Application.Top
* Fixes#1199. Normalize views constructors and did some typo fixing.
* Fixing the Application.Top Pos/Dim settings.
* Always uses inverted color for selected text to avoid same colors.
* Prevents throw an exception if the clipboard content is null.
* Added Find and Replace (next/previous). Replace All and Select All. A non modal dialog box.
* Keeps tracking the selected replaced text.
* Fixes#1202. CheckBox now deals with a functional '_' underscore hotkey.
* The selected text should be maintained when losing focus.
* Fixes an extra line on page down.
* Fixes the WordBackward if it text has more than one whitespaces or when has only one digit or letter.
* Fixes WordForward/WordBackward on text with more than one whitespace or with only one digit or letter.
* Forgot to replace the hacking.
* Added unit tests for the TextField view. Fixed some more bugs.
* Redraw should only show the selected text if it is focused.
* Fixes cursor position on double click and ensures the setting of the selected text.
* Added match whole word checking.
* Added missing parameters documentation.
* Ensures the SelectedLength property to be always with positive value.
* Fixes the WordBackward when at the end of the text has a character between two whitespace.
* Added unit tests to the TextView, Used property and fixed some more bugs.
* Fixed Used to only show if it has focus.
* Fixed ReplaceAll and prevents Debug.Assert from showing.
* Fixes#1187. Prevents WordBackward throwing an exception if point is greater than the text length.
* Always uses inverted color for selected text to avoid same colors.
* Prevents throw an exception if the clipboard content is null.
* The selected text should be maintained when losing focus.
* Fixes WordForward/WordBackward on text with more than one whitespace or with only one digit or letter.
* Forgot to replace the hacking.
* Added unit tests for the TextField view. Fixed some more bugs.
* Redraw should only show the selected text if it is focused.
* Fixes cursor position on double click and ensures the setting of the selected text.
* Ensures the SelectedLength property to be always with positive value.
* Fixes the WordBackward when at the end of the text has a character between two whitespace.
* started working on tab view
* Ability to switch tabs
* Added interactive tab
* Added ShowBorder
* Fixed not being able to focus tabs
* Made tab row into private class and implemented PositionCursor
* Added support for TabsOnBottom
* Fixed layout flipping repeatedly between top and bottom tabs
* support for scrolling to infinite tabs
* Added scroll indicators
* Made Tabs readonly and added Notepad Scenario
* Fleshed out Notepad app
* Added SelectedTabChanged event
* Improved visiblity of where focus is and made example Absolute layout
* Added unicode tab to example
* Prototype mouse support
* Refactored tab rendering logic into sub view TabRowView
* Fixed bugs in Notepad scenario and xml doc
* Fixed position of cursor when TabsOnBottom and ShowHeaderOverline are both true
* Fixed PositionCursor when TabsOnBottom (properly this time)
* Fixed bugs when a Tab had a null View
* Fixed RemoveTab when SelectedTab is null and docs
* Fixed whitespace to match guidelines
* Fixed tabsBar position bug TabView.Y is not 0
* Added MaxTabTextWidth property
* Fixed issues based on feedback
* Support for clicking on scroll indicators
* Added tests for TabView
* Fixed horizontal line in empty tab view
* Fixed whitespace to match coding guidelines
* Added more tests, fixed AddTab allowing duplicates
* Fixed TabView not responding to double/triple click on arrows
* Refactored clicking scroll indicators to use SwitchTabBy
* Changed FileDialog to OpenDialog in Notepad Scenario
Includes support for opening multiple at once