mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-27 00:07:58 +01:00
* 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.
Automated Unit Tests
Terminal.Gui uses xunit for automated unit tests run automatically with Github Actions.
See the Testing wiki for details on how to add more tests.