github gui-cs/Terminal.Gui v2.0.0-beta.218

latest releases: v2.0.0-rc.3, v2.0.0-rc.2, v2.0.0-rc.1...
pre-release8 hours ago

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 CHANGE - Schemes.Runnable -> Accent by @Copilot in #4980
  • Fixes #4932. OptionSelector now initializes CheckBox checked state from enum values. by @Copilot in #4982
  • Bump Markdig from 0.39.0 to 1.1.2 by @dependabot[bot] in #4989
  • Fixes #4890 - Vertical scrollbar moves to left by @tig in #4991
  • Bump coverlet.collector from 8.0.1 to 10.0.0 by @dependabot[bot] in #4988
  • Fixes #4964. ContentSize enables height and width independently by @Copilot in #4983
  • Fixes #4985 - FileDialog buttons resize and don't accept by @tig in #4995
  • Fixes #4984. Ensure Application.Iteration handler is always unsubscribed in MessageBoxTests by @Copilot in #5001
  • Fixes #4992. BREAKING CHANGE - TreeView modernization and bug fixes by @Copilot in #4993
  • Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #5004
  • Fixes #3824 - Modernizes TreeView to use built-in scrolling and more by @Copilot in #5003
  • Release v2.0.0-beta.218 by @tig in #5021

New Contributors

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

Don't miss a new Terminal.Gui release

NewReleases is sending notifications on new releases.