Releases: gui-cs/Terminal.Gui
Releases · gui-cs/Terminal.Gui
v2.0.1
v2.0.0
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.Makeworks even if a driver isn't loaded by @tig in #2301 - Fixes #2300. Removes unused
ConsoleDriverAPIs 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
IgnoreBorderPropertyOnRedrawtoViewby @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
Rulerclass 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...
v2.0.0-rc.7
What's Changed
- Release new
mainbuild 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.Inlineissues needed forOutput-ConsoleGridViewto 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.GetSizeby @tig in #5025 - Ensures
CollectionNavigatordoes 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.ScrollBarsnow only show if they fit - FixesView.Viewportbug 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-Tin aTextFieldcauses atto 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.
SetFocusonCanFocus == falseshould still set focus toSuperViewby @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
nullroot inSourcesManager.Loadby @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
- @rcdailey made their first contribution in #5041
- @harder made their first contribution in #5070
- @livlign made their first contribution in #5058
Full Changelog: v2.0.0-rc.6...v2.0.0-rc.7
v2.0.0-rc.6
v2.0.0-rc.5
v2.0.0-rc.4
v2.0.0-rc.3
v2.0.0-rc.2
v2.0.0-rc.1
v2.0.0-beta.218
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
ContentSizecapture 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
Adornmentsand RewritesTabViewby @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
Inlineapps in addition toFull Screenby @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
TextViewby @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 ...