Skip to content

Releases: gui-cs/Terminal.Gui

v2.0.1

29 Apr 01:08
@tig tig
627e1ad

Choose a tag to compare

What's Changed

  • Fixes #5114. Remove main from publish branch triggers; use tags only by @tig in #5115
  • Release v2.0.1 by @tig in #5116

Full Changelog: v2.0.0...v2.0.1

v2.0.0

28 Apr 23:48
@tig tig

Choose a tag to compare

What's Changed

  • Update readme by @tig in #2087
  • Release v1.9.0 by @tig in #2271
  • Merge v1.9.0 develop to main by @tig in #2272
  • Merge v1.9.0 develop to main (#2272) by @tig in #2273
  • Making main and develop match by @tig in #2274
  • Trying again to make main and develop match by @tig in #2275
  • Merge pull request #2275 from gui-cs/develop by @tig in #2276
  • Fixes #2277. Changing TextField.Text does not clear text selection. by @BDisp in #2278
  • Fixes #2267. Toplevel.EnsureVisibleBounds throws an exception if border is null. by @BDisp in #2268
  • Fixes #2287. AssertDriverColorsAre is reporting wrong colors information. by @BDisp in #2288
  • Fixes #2289. View.Clear method is clearing beyond its parent bounds. by @BDisp in #2290
  • Fixes #2282. HotKeyPos is causing black cell on center and right/bottom alignments. by @BDisp in #2283
  • Fixes #2269. ListView.EnsureSelectedItemVisible must be public. by @BDisp in #2270
  • Fixes #2286 - ColorScheme.SetAttribute is defunct and should be removed by @tig in #2292
  • Reorganize Unit Tests in prep for Configuration Manager by @tig in #2291
  • Fixes #2293. WindowsDriver forces minimum console height equal to 1, but should allow be 0. by @BDisp in #2294
  • Fixes #2298 - Adds TabView.TabClicked event by @tznind in #2299
  • Nullable bool checked by @BDisp in #2313
  • Fixes #2308. Redraw passed bounds bigger than its client area. by @BDisp in #2309
  • Adds LineCanvas by @tznind in #2281
  • Fixes #2317. Drivers do not normalize accented letters. by @BDisp in #2318
  • Fixes #2296. Attribute.Make works even if a driver isn't loaded by @tig in #2301
  • Fixes #2300. Removes unused ConsoleDriver APIs by @tig in #2320
  • Fixes #2323. The devcontainer.json settings isn't work with the current develop branch. by @BDisp in #2324
  • Fixes #2326. Invisible cursor after modal dialog. by @BDisp in #2327
  • Fixes #2328. TextView Autocomplete triggered by cursor move. by @BDisp in #2330
  • Fixes #2336. Adds a IgnoreBorderPropertyOnRedraw to View by @tig in #2337
  • Fixes #2331. ScrollView may not be honoring clip region; CustomButton shows outside by @BDisp in #2338
  • Fixes #2333. TextField is selecting badly a word on double click. by @BDisp in #2334
  • LineCanvas support for mixing double and single lines by @tznind in #2339
  • Fixes #2346. If WindowsDriver is maximized crash on the Cleanup method. by @BDisp in #2347
  • Fixes #2348. The Basic Colors scenario doesn't output the blue on white properly. by @BDisp in #2349
  • Fixes 2343 - LineCanvas not respecting X and Y of clip bounds by @tznind in #2344
  • Adds Animation Scenario by @tznind in #2352
  • Fixes #2181 - Adds configuration manager by @tig in #2363
  • Fixes #2181 - (Really) Adds configuration manager by @tig in #2365
  • Illustrates #2331 (Scrollview not respecting clip) does not reproduce by @BDisp in #2332
  • Adds Snake Scenario by @tznind in #2353
  • Fixes 2368. Nested views with height of 1 not rendering correctly. by @BDisp in #2370
  • Fixes #2371. V2 needs be merged with develop and be fixed from errors. by @BDisp in #2372
  • Fixes #2354. View.Redraw doesn't clear itself and PositionCursor doesn't ensure focus when a prior view was disabled. by @BDisp in #2355
  • Fixes 2342. Border: can't change border color in window by Border.BorderBrush. by @BDisp in #2345
  • Fixes #2305. Improves the handling of escape sequence. by @BDisp in #2375
  • Fixes #2389. Running UICatalog with a scenario argument throw ArgumentNullException. by @BDisp in #2390
  • Fixes #1842 - Add support for toggling selected cells e.g. with space by @tznind in #2386
  • Fixes #505. Finishes merge of TileView (previously SplitContainer) by @tznind in #2258
  • Bump SixLabors.ImageSharp from 2.1.3 to 3.0.0 by @dependabot[bot] in #2388
  • Tweaked readme; testing PRs by @tig in #2394
  • Fixing #2391 - Updating CI/CD for v2_develop by @tig in #2395
  • Bump SixLabors.ImageSharp from 2.1.3 to 3.0.0 (#2388) by @tig in #2396
  • Fixes #2358 - BREAKING CHANGE: Pos.Combine is incorrect for scenarios involving PosAbsolute. by @BDisp in #2385
  • Makes UI Catalog Scenarios use Theme and top-level color scheme by @tig in #2401
  • Fixes#2404. Tabbing to MenuBar and open/close. by @BDisp in #2425
  • Fixes #2403. Dialog draws incorrectly if opened with small width by @BDisp in #2405
  • V2 View cleanup by @tig in #2428
  • Fixes bug in MessageBox Scenario that is latent in v1 by @tig in #2431
  • Fixes - #2359 All events now use sender EventArgs by @tznind in #2406
  • Fixes #2433 - Change how LineCanvas interprets zero length by @tznind in #2436
  • Fixes #2430. Launching a Dialog from a Dialog causes errors in v2_develop. by @BDisp in #2437
  • Fixes #2434. Dialog bounds bigger than Cols and Rows must be allowed to drag beyond left, right and bottom. by @BDisp in #2438
  • Fixes #2420. BackgroundWorkerCollection scenario is badly clearing invisible button. by @BDisp in #2421
  • Fixes #2416. Single smaller top level leaves chunk trails on move. by @BDisp in #2417
  • Fixes #2429. Error when replacing a word in textView. by @BDisp in #2441
  • Fixes #2451. ListView SelectedItem should be -1 by default. by @BDisp in #2452
  • Fixes #2453. TextField OnEnter throws exception if IsInitialized is false. by @BDisp in #2454
  • Adds AbsoluteLayout unit tests by @tig in #2468
  • Hacked unit test to not fail until #2474 can be fixed by @tig in #2475
  • Fixes #2459. ListView SelectedItem throw exception if the value is -1. by @BDisp in #2460
  • Fixes #2456 - Adds Suggest Append Autocomplete by @tznind in #2466
  • Fixes #2446. Currently is allowed two views on different toplevels having HasFocus as true. by @BDisp in #2447
  • Fixes #2418. SetToplevelsSize is wrongly forcing toplevels resizing to console size. by @BDisp in #2419
  • Add SpinnerView by @tznind in #2455
  • Fixes #2360 - v2 View re-architecture.. by @tig in #2361
  • Adds Caption to TextField by @tznind in #2477
  • Fixes #2496. Adds simple Ruler class for drawing rulers; Thickness and Frame now use by @tig in #2498
  • Fixes #2492. Nullable warnings and other unit tests by @tig in #2501
  • Fixes #2478. Currently it isn't possible to draw over a modal view. by @BDisp in #2479
  • Fixes #2494 rendering empty space when using cell specific styles by @tznind in #2495
  • Fixes #2469 - Revamp file structure and namespace by @tig in #2471
  • Fixes #2516. StatusBar isn't positioned at the most bottom. by @BDisp in #2518
  • Fixes #2517. ListView EnsureSelectedItemVisible isn't working at load. by @BDisp in #2519
  • Fixes #2511. Cannot cycle selections in lists/tables when Numlock is...
Read more

v2.0.0-rc.7

28 Apr 20:53
@tig tig

Choose a tag to compare

v2.0.0-rc.7 Pre-release
Pre-release

What's Changed

  • Release new main build by @tig in #5005
  • Updates the sample.gif by @tig in #5007
  • Fix remaining TextView issues by @BDisp in #4987
  • Fixes UICatalog --version, adds release workflows and maintainer docs by @tig in #5009
  • Fixes AppModel.Inline issues needed for Output-ConsoleGridView to work well by @tig in #5010
  • Fixes prepare release workflow by @tig in #5015
  • Fix version numbering: auto-increment pre-release from existing tags by @tig in #5018
  • Fix/prepare release by @tig in #5019
  • Fixes #4843. Button: avoid create-then-destroy shadow allocation via CWP InitializingShadowStyle event by @Copilot in #5012
  • Bump Markdig from 1.1.2 to 1.1.3 by @dependabot[bot] in #5017
  • Back-merge v2.0.0-beta.218 from main into develop by @tig in #5022
  • Back-merge v2.0.0-rc.1 from main into develop by @tig in #5024
  • Adds TreeView.GetSize by @tig in #5025
  • Ensures CollectionNavigator does not repond to alt or ctrl keys by @tig in #5014
  • Fixes #4865. Add v1→v2 corrections table and expand agent-facing files for all AI tools by @Copilot in #5027
  • Fixes #5008. Fix Markdown codeblock background attribute by @Copilot in #5011
  • Fixes #5028. TextView still has remaining's bugs by @BDisp in #5029
  • Fix/prepare release versioning by @tig in #5034
  • Back-merge v2.0.0-rc.2 from main into develop by @tig in #5031
  • back merge from Main by @tig in #5037
  • Fixes #4970 - Dialog arrangement by @tig in #5033
  • Update READMEs for v2.0.0 stable release by @tig in #5039
  • Add Microsoft.Net.Compilers.Toolset reference so the internal source generator loads by @rcdailey in #5041
  • Fixes #5040. SelectorBase.TabBehavior setter calls CreateSubViews() without UpdateChecked(), desyncing CheckBox visual state by @BDisp in #5044
  • Fixes #5043 - View.ScrollBars now only show if they fit - Fixes View.Viewport bug by @tig in #5045
  • Bump Microsoft.NET.Test.Sdk from 18.4.0 to 18.5.0 by @dependabot[bot] in #5051
  • Back-merge v2.0.0-rc.4 from main into develop by @tig in #5054
  • Fixes #4955. Move mdv sample to its own gui-cs repo by @Copilot in #5056
  • Fixes #5057. Pressing Alt-T in a TextField causes a t to be entered by @BDisp in #5059
  • Fix stale test project references in CLAUDE.md by @harder in #5070
  • docs: add hero image to README by @livlign in #5058
  • Fixes #5065. Pressing Shift-Alt-T in a TextField causes a t to be entered by @BDisp in #5063
  • Fixes #4963, #5064. FileDialog nav fixes & TableView redesign by @tig in #5062
  • Fixes #4179. SetFocus on CanFocus == false should still set focus to SuperView by @BDisp in #5073
  • Fixes #452. TextView: TextView.LoadFile keeps file open and provides no way of closing it by @BDisp in #5074
  • Fixes #5069. ConfigurationManager is trim-safe without TrimmerRootAssembly by @harder in #5071
  • Fixes #5080. WindowsDriver isn't showing the cursor after exit by @BDisp in #5081
  • Fixes #5078. Handle JSON null root in SourcesManager.Load by @Copilot in #5079
  • Fixes #5060. TextField in ReadOnly mode should not automatically scroll by @BDisp in #5084
  • Bump Microsoft.NET.Test.Sdk from 18.5.0 to 18.5.1 by @dependabot[bot] in #5100
  • Bump GitHub.Copilot.SDK from 0.2.2 to 0.3.0 by @dependabot[bot] in #5094
  • Fixes #5097. Kitty is wasting the keyboard shortcuts Ctrl+Shift+Alt+A/Z which returns as Ctrl+Alt+A/Z by @BDisp in #5098
  • Fixes #5087 - Removes Dialog scrolling code and and fixes other bugs along the way by @tig in #5090
  • More FileDialog tweaks by @tig in #5102
  • Release v2.0.0-rc.7 by @tig in #5106

New Contributors

Full Changelog: v2.0.0-rc.6...v2.0.0-rc.7

v2.0.0-rc.6

27 Apr 15:36
@tig tig
d7b8ba2

Choose a tag to compare

v2.0.0-rc.6 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.5...v2.0.0-rc.6

v2.0.0-rc.5

27 Apr 02:13
@tig tig
ebb7404

Choose a tag to compare

v2.0.0-rc.5 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.4...v2.0.0-rc.5

v2.0.0-rc.4

22 Apr 15:03
@tig tig
82c9ff6

Choose a tag to compare

v2.0.0-rc.4 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.3...v2.0.0-rc.4

v2.0.0-rc.3

21 Apr 01:17
@tig tig
66a3a11

Choose a tag to compare

v2.0.0-rc.3 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.2...v2.0.0-rc.3

v2.0.0-rc.2

21 Apr 00:31
@tig tig
07f2b1d

Choose a tag to compare

v2.0.0-rc.2 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2

v2.0.0-rc.1

20 Apr 18:51
@tig tig
2111cd4

Choose a tag to compare

v2.0.0-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-beta.218...v2.0.0-rc.1

v2.0.0-beta.218

20 Apr 18:34
@tig tig
e2fec49

Choose a tag to compare

v2.0.0-beta.218 Pre-release
Pre-release

What's Changed

  • Fixes #4791 - ListView guards against out-of-range IListDataSource calls by @tig in #4792
  • Fixes #4730. AnsiDriver will only capture Ctrl+Z if we move the mouse in Windows. by @BDisp in #4731
  • Fixes #4787. Upgrade all nuget packages including the obsolete xunit v2 by @BDisp in #4788
  • Add Unicode grapheme handling guidance by @akrantz in #4803
  • Use string.GetColumns() for display width by @akrantz in #4799
  • Use grapheme iteration in DrawHotString by @akrantz in #4801
  • Fixes #4806. Fix nullable warnings and suppress xunit analyzer bug by @Copilot in #4807
  • Fixes #4804 - Disable all real driver input/output in unit tests, both locally and GH actions by @tig in #4811
  • Fix DisableRealDriverIO not set for local test runs under MTP by @tig in #4813
  • Fixes #4621. Replace TimeField/DateField with new TimeEditor/DateEditor based on TextValidateField by @Copilot in #4622
  • Add Kitty Keyboard Protocol support (Phase 1 + Phase 2 start) by @tig in #4810
  • Fixes #4814 - Adds 'Link' View providing OSC 8 Hyperlink Support by @tig in #4815
  • Fixes #4809 - Kitty Keyboard Protocol Phase 2: Rich keyboard event model by @tig in #4816
  • Fixes #4817. CharMap: handle zero-width ModifierSymbol runes without throwing by @Copilot in #4818
  • Fix/docfx update pre v2_release merge by @tig in #4822
  • v2_release->v2_develop by @tig in #4823
  • Fixes #3985. Remove unix driver; augment ansi driver to support configurable size detection by @Copilot in #4821
  • Fixes #4826. Add Configuration trace category and instrument ConfigurationManager by @Copilot in #4827
  • Fixes #4825. Unify TextField and TextView Undo/Redo/Paste/DeleteAll key bindings by @Copilot in #4828
  • Fixes #3985. Cache URI validation in Link to avoid revalidation on every redraw by @Copilot in #4833
  • Fixes #3023 - BREAKING CHANGE - Configurable key bindings via ConfigurationManager by @tig in #4824
  • Fixes #issue. Dialog renders with Base scheme instead of Dialog scheme when running by @Copilot in #4841
  • Fixes #4696. - BREAKING CHANGE - Lazy Adornment Views via IAdornment + IAdornmentView split by @Copilot in #4836
  • Fixes #3956. Refactor unit test projects: rename UnitTests→Legacy, add NonParallelizable, eliminate Legacy tests by @Copilot in #4845
  • Fixes #macOS-tests-failing. Deep-clone hard-coded config cache values at initialization to prevent mutation corruption by @Copilot in #4847
  • Fixes #4834 - Adornment transparency by @tig in #4835
  • Fixes #4848. Set Console.OutputEncoding to UTF-8 in AnsiOutput by @tig in #4849
  • Fixes #4851 - Add DropDownList for type-safe enum selection by @Copilot in #4852
  • Partially Fixes #4522 - Stale ContentSize capture by @tig in #4863
  • Fixes #4857. OptionSelector Dim.Auto width not recalculated when Labels/Values set after construction by @Copilot in #4860
  • Fixes #4869. Add ListView with typed Value, SelectedItem, Index by @YourRobotOverlord in #4870
  • Fixes #4853. Fix ScrollBar Padding.Thickness double-increment; fix DrawContext ownership for TransparentMouse by @Copilot in #4862
  • Fixes #4879. SpinnerView AutoSpin does not advance animation by @YourRobotOverlord in #4882
  • Upgrade DefaultCommandNotBoundHandler to support command bubbling by @Copilot in #4881
  • Fixes #4850 - Show URL of Link in Tooltip (+ StatusBar in UICatalog) by @ccoulioufr in #4850
  • Fixes #4883. NullReferenceException in AdornmentView.Contains when Adornment is null by @YourRobotOverlord in #4884
  • Fixes #4887 - DimAuto.Calculate wrong height for vertical text before layout by @tig in #4889
  • Fixes #4183 - BREAKING CHANGE - Finishes Adornments and Rewrites TabView by @tig in #4829
  • Fixes #4797 - Renames v2_release/v2_develop -> main/develop by @tig in #4896
  • V2 4893 kitty keyboard shifted fix by @BDisp in #4894
  • Scenario cleanup by @tig in #4897
  • Fixes #4878 - Use first unbound F-key for UICatalog StatusBar toggle instead of hardcoded F10 by @Copilot in #4895
  • Fixes #4885. View.GetScheme() falls back gracefully instead of throwing when SchemeName is not found by @YourRobotOverlord in #4886
  • Fixes - update nuget packages & fix API docs by @tig in #4909
  • Fixes #4920. Re-enter RunLoop when End is cancelled by IsRunningChanging by @YourRobotOverlord in #4921
  • Fixes #4928. Update stale config.md deep-dive documentation by @YourRobotOverlord in #4929
  • Fixes #4924. Setting Shortcut.Key to Key.Empty now removes the key binding by @tig in #4925
  • Fixes #4926. Remove IDriver.GetVersionInfo, add IDriver.KittyKeyboardCapabilities by @Copilot in #4927
  • Clean up examples by @tig in #4931
  • Fixes #4917. Kitty Keyboard Protocol doesn't works with AltGr and with empty fields by @BDisp in #4919
  • Fixes #4932 - Enable Inline apps in addition to Full Screen by @Copilot in #4933
  • Bump all GitHub Actions to latest versions by @tig in #4947
  • Fix/gitversion by @tig in #4948
  • Adds a copilot cli example by @tig in #4936
  • Fixes #3553. Recreate enum extension methods source generator and convert top 5 HasFlag hot paths to FastHasFlags by @Copilot in #4912
  • Fixes #4868. OptionSelector: Space on already-selected option no longer cycles by @Copilot in #4911
  • Fixes #4918. Some keys print twice in the terminal on Windows with kitty enabled by @BDisp in #4949
  • Fixes #4866. Add SetDefaultKeyBinding/RemoveDefaultKeyBinding methods by @Copilot in #4913
  • Fixes comment on 2302. Add support for OSC 9;4 progress indicator by @YourRobotOverlord in #4930
  • Fixes #4952 - Inline mode cursor positioning by using standard CPR (CSI 6n) by @Copilot in #4953
  • Fixes #4951. Support OSC terminal title via BorderView for focused view title by @Copilot in #4954
  • Fixes #4956 - CPR response misinterpreted as F3 by @tig in #4957
  • Fixes #4959. Wire UICatalog File > Exit to RequestStop by @YourRobotOverlord in #4960
  • Rename UseProgressIndicator > SyncWithTerminal by @YourRobotOverlord in #4962
  • Fixes #4971. Fix scrollbar button arrow direction by @YourRobotOverlord in #4972
  • Fixes #4976. Preserve repeated ANSI printable keys by @YourRobotOverlord in #4977
  • Fixes #4975. Clarify MessageBox default-button docs and signatures by @YourRobotOverlord in #4978
  • Add Markdown View (read-only) with CommonMark/GFM rendering, links, code syntax highlighting, and follow-up API/sizing fixes by @Copilot in #4955
  • Bump Microsoft.Extensions.DependencyInjection from 10.0.5 to 10.0.6 by @dependabot[bot] in #4965
  • Bump ReportGenerator from 5.5.4 to 5.5.5 by @dependabot[bot] in #4974
  • Fixes #4726 etc... - Addresses several issues with TextView by @BDisp in #4723
  • Bump Microsoft.SourceLink.GitHub from 10.0.201 to 10.0.202 by @dependabot[bot] in #4968
  • Bump System.CommandLine from 2.0.5 to 2.0.6 by @dependabot[bot] in #4969
  • Bump Microsoft.Extensions.Logging.Abstractions from 10.0.5 to 10.0.6 by @dependabot[bot] in #4967
  • Fixes #4979 - BREAKING ...
Read more