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
- @pavkam made their first contribution in #2099
- @cpacejo made their first contribution in #2183
- @AaronLieberman made their first contribution in #2266
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