github gui-cs/Terminal.Gui v1.9.0
Release v1.9.0

latest releases: v1.17.0, v1.16.0, v1.15.1...
17 months ago

Top Updates

  • Fixes #433. Replaces demo.cs with standalone Example.cs by @tig in #2084
  • Added Rider/Resharper IDE settings (formatting, style) by @pavkam in #2099
  • Refactors UI Catalog to clean up old code and make more readable by @tig in #2141
  • Adds CollectionNavigator to enable searching ListView/TreeView with keyboard by @tig in #2132
  • Fixes #520. Application.Init / Shutdown are confused about TopLevels created by Application.Begin and not cleaned up by Application.End by @tig in #2167
  • Revamped Character Map scenario to be amaze by @tig in #2198
  • Adds the ability to detect clicks in TableView headers by @tznind in #2239
  • Fixes #1842 - Add support for Ctrl/Alt + click to TableView by @tznind in #2260
  • Fixes #2205. Reduce fragility of clipboard related unit tests by @tig in #2206

New Contributors

What's Changed

  • Fixes #2061. WindowsDriver - On 'MouseMoved', at least ReportMousePosition flag must be returned. by @BDisp in #2063
  • Fixes #2064. Make Application.MouseGrabView public; allow views who use it some control by @BDisp in #2065
  • Fixes #2071. DrawContentComplete event is never called from the base if it's overridden. by @BDisp in #2072
  • Bump ReactiveMarbles.ObservableEvents.SourceGenerator from 1.1.4 to 1.2.3 by @dependabot in #2068
  • Fixes #2069. Enable KeyDown and KeyUp events to be canceled (like KeyPress) by @BDisp in #2070
  • Fixes #433. Replaces demo.cs with standalone Example.cs by @tig in #2084
  • Added template docs to readme by @tig in #2093
  • Added Rider/Resharper IDE settings (formatting, style) by @pavkam in #2099
  • Fixes #2096. Makes RootMouseEvent cancellable by @tznind in #2100
  • Improves the TabView minimum size and added more unit tests. by @BDisp in #2105
  • Makes Notepad look better and fixes bugs by @tig in #2107
  • Fixes #2073. Fixes regression introduced in v1.8.2: Nesting MainLoop.Invoke deadlocks by @tznind in #2083
  • Cleanups up and fixes docs in View class. by @pavkam in #2098
  • Fixes 2094. View does not clear it's background. by @BDisp in #2104
  • Fixes tons of little View API doc typos by @tig in #2112
  • Fixes #2081. Clipboard unit tests sometimes fail with WSL. by @BDisp in #2082
  • Simplify MakePrintable by using AND and avoiding converting to string by @pavkam in #2101
  • Fixes #2121. ContextMenu: When open, Shift-F10 should close menu. by @BDisp in #2130
  • Fixes #2118. Enables HotColor for hotkeys on non-activated menus by @tig in #2119
  • Fixes #2109. MenuBar has extra space on left. Refactors MenuTests. Better Menu API docs. by @tig in #2117
  • Fixes #2120. TreeView: Hide cursor in single select mode by default, add cursor toggle to TreeViewFileSystem Scenario by @tznind in #2123
  • Fixes #2135. Character Map scenario doesn't show the content view. by @BDisp in #2136
  • Refactors UI Catalog to clean up old code and make more readable by @tig in #2141
  • Some refactoring of the unit tests by @tig in #2143
  • Fixes #2008 - Shift+key denied by text field as "control character" on remote systems by @tznind in #2032
  • Update 'Sample Usage' README.md section by @tznind in #2111
  • Fixes #2133. TreeView: desiredCursorVisibility field is set before the if condition check. by @BDisp in #2134
  • Fixes #2137. Disabled menu item is selected on click. by @BDisp in #2138
  • Fixes 2142. Dim.Combine wasn't calculating well. by @BDisp in #2145
  • Adds CollectionNavigator to enable searching ListView/TreeView with keyboard by @tig in #2132
  • Fixes #2156 - BREAKING CHANGE - Fixes IsOverridden and makes it internal by @tig in #2158
  • Fixes #2140. OnSelectedChange is being called from OnEnter when the selection didn't actually change. by @tig in #2152
  • Fixes #2122. Weird visual artifacts on clearing. by @BDisp in #2124
  • TreeView: Now highlights only model text by @tig in #2155
  • Revert "TreeView: Now highlights only model text" by @tig in #2159
  • Fixes #2163 and #2140 - ListView: OnSelectedChanged is called when it didn't actually change (again) by @tig in #2164
  • Fixes #1743 - CharMap renders painfully slow by @tig in #2157
  • Added a mainloop unit test with a task. by @BDisp in #2168
  • Fixes #2172. NStack nuget package not needed anymore in the Example project. by @BDisp in #2173
  • Prep for Release v1.9.0 by @tig in #2170
  • Fixes #2179. Button should only respond to a mouse button clicked. by @BDisp in #2180
  • Fixes #2175 Hide cursor when entering GraphView and TabRowView by @tznind in #2184
  • Fixes #520. Application.Init / Shutdown are confused about TopLevels created by Application.Begin and not cleaned up by Application.End by @tig in #2167
  • Fixes #2185. PR #2176 broke Run by @tig in #2187
  • TreeView - (redo) Adds option to highlight only the model text of selected node by @tig in #2161
  • Fixes #2188. Latent bug in Windows & FrameViews scenario by @tig in #2190
  • Fixes #2177. Changed Error.HotFocus colors to not look awful by @tig in #2191
  • Minor tweak: Windows & Frameviews Scenario - Changed Top's colorscheme to base by @tig in #2192
  • Fixes 2193. Character Map scenario not showing the last range chars U+10fffx. by @BDisp in #2194
  • Fixes 2199. DirListView filter should not be case-sensitive by @BDisp in #2200
  • Revamped Character Map scenario to be amaze by @tig in #2198
  • Fixes #730. TextView: Adds ContentsChanged event. Updated Text.cs Scenario. by @tig in #2197
  • Fixes #2208. PacketTest unit test has a duplicate test case. by @BDisp in #2209
  • Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 by @dependabot in #2207
  • Bump ReportGenerator from 5.1.10 to 5.1.11 by @dependabot in #2210
  • Fixes #2213. ContextMenu.IsShow is wrongly inheriting previous value on a new instance. by @BDisp in #2214
  • Fixes #2216. MessageBox default width should be proportional for smaller screens. by @BDisp in #2217
  • Fixes #2162. Toplevel dragging wasn't moving well. by @BDisp in #2218
  • Bump actions/checkout from 2 to 3 by @dependabot in #2224
  • Bump ReportGenerator from 5.1.11 to 5.1.12 by @dependabot in #2229
  • Bump ReactiveUI from 18.3.1 to 18.4.1 by @dependabot in #2240
  • Fixes #2232 - Add Data property to StatusItem by @tznind in #2233
  • Fixes #2236 Avoid Null reference when OnLeave event handlers clears focus by @tznind in #2237
  • Adds the ability to detect clicks in TableView headers by @tznind in #2239
  • Bump ReactiveUI.Fody from 18.3.1 to 18.4.1 by @dependabot in #2241
  • Fixes #2222. RadioGroup first upper case and ProcessColdKey is not working well. by @BDisp in #2223
  • Fixes #2195. CsvEditor: Column Type dialog not wide enough. by @BDisp in #2203
  • Fixes #2201. Update CsvEditor scenario to use CsvHelper by @tznind in #2202
  • Fixes #1465. TableView columns can now be hidden via ColumnStyle.Visible by @tznind in #2243
  • Fixes #2182. Fix output of non-BMP Unicode characters in NetDriver. by @cpacejo in #2183
  • Fixes #2226. StatusBar misplaced when window maximized (and occasionally on resize). by @BDisp in #2231
  • Fixes #2228. Crash when attempting to open menu bar item with action but no menu items assigned. by @BDisp in #2230
  • Fixes #2219. Moving a grab a top with a superview fails with Dim. by @BDisp in #2220
  • Fixes #2225. MenuBar leaves trails when mounted in a Window. by @BDisp in #2227
  • Fixes #2247. Preparing for the NStack v1.0.7 which now handling properly non-BMP code points. by @BDisp in #2248
  • Bump NStack.Core from 1.0.5 to 1.0.7 by @dependabot in #2246
  • Fixes #2212. Editor Scenario: Crashes on Exit. by @BDisp in #2215
  • Bump CsvHelper from 30.0.0 to 30.0.1 by @dependabot in #2245
  • Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #2254
  • Fixes #1842 - Add support for Ctrl/Alt + click to TableView by @tznind in #2260
  • Fixes #2262 - Change Ctrl+Home/End to prevent horizontal navigation when FullRowSelect is on by @tznind in #2263
  • Fixes #2205. Reduce fragility of clipboard related unit tests by @tig in #2206
  • Fixes #2265 - Keyboard input doesn't work in UnixMainLoop when Idle function is registered by @AaronLieberman in #2266

Full Changelog: v1.8.2...v1.9.0

Don't miss a new Terminal.Gui release

NewReleases is sending notifications on new releases.