diff --git a/.tg-docs/INDEX.md b/.tg-docs/INDEX.md index e622611730..fc4ad09e84 100644 --- a/.tg-docs/INDEX.md +++ b/.tg-docs/INDEX.md @@ -36,11 +36,12 @@ Instead of embedding descriptions, it points to actual source files that agents |Drawing:{Attribute.cs,Cell.cs,CellEventArgs.cs,FillPair.cs,Glyphs.cs,Gradient.cs,GradientFill.cs,GraphemeHelper.cs,IFill.cs,Region.cs,RegionOp.cs,Ruler.cs,Scheme.cs,Schemes.cs,SolidFill.cs,TextStyle.cs,Thickness.cs,VisualRole.cs,VisualRoleEventArgs.cs} |Drawing/Color:{AnsiColorCode.cs,Color.ColorExtensions.cs,Color.ColorName.cs,Color.ColorParseException.cs,Color.cs,Color.Formatting.cs,Color.Operators.cs,ColorModel.cs,ColorQuantizer.cs,ColorStrings.cs,IColorDistance.cs,IColorNameResolver.cs,ICustomColorFormatter.cs,StandardColor.cs,StandardColors.cs,StandardColorsNameResolver.cs} |Drawing/LineCanvas:{IntersectionDefinition.cs,IntersectionRuneType.cs,IntersectionType.cs,LineCanvas.cs,LineDirections.cs,LineStyle.cs,StraightLine.cs,StraightLineExtensions.cs} +|Drawing/Markdown:{ISyntaxHighlighter.cs,MarkdownAttributeHelper.cs,MarkdownStyleRole.cs,StyledSegment.cs,TextMateSyntaxHighlighter.cs} |Drawing/Quant:{EuclideanColorDistance.cs,IPaletteBuilder.cs,PopularityPaletteWithThreshold.cs} |Drawing/Sixel:{SixelEncoder.cs,SixelSupportDetector.cs,SixelSupportResult.cs,SixelToRender.cs} |Drivers:{ComponentFactoryImpl.cs,Cursor.cs,CursorStyle.cs,Driver.cs,DriverImpl.cs,DriverRegistry.cs,IComponentFactory.cs,IDriver.cs,ISizeMonitor.cs,PlatformDetection.cs,SizeDetectionMode.cs,SizeMonitorImpl.cs,TuiPlatform.cs} |Drivers/AnsiDriver:{AnsiComponentFactory.cs,AnsiInput.cs,AnsiInputProcessor.cs,AnsiOutput.cs,AnsiPlatform.cs,AnsiSizeMonitor.cs,AnsiTerminalHelper.cs,FakeClipboard.cs} -|Drivers/AnsiHandling:{AnsiEscapeSequence.cs,AnsiEscapeSequenceRequest.cs,AnsiKeyboardEncoder.cs,AnsiKeyboardParser.cs,AnsiKeyboardParserPattern.cs,AnsiKeyConverter.cs,AnsiMouseEncoder.cs,AnsiMouseParser.cs,AnsiRequestScheduler.cs,AnsiResponseExpectation.cs,AnsiResponseParser.cs,AnsiResponseParserBase.cs,AnsiResponseParserState.cs,AnsiResponseParserTInputRecord.cs,AnsiStartupGate.cs,AnsiStartupQuery.cs,CsiCursorPattern.cs,CsiKeyPattern.cs,EscAsAltPattern.cs,GenericHeld.cs,IAnsiResponseParser.cs,IAnsiStartupGate.cs,IHeld.cs,KittyKeyboardCapabilities.cs,KittyKeyboardFlags.cs,KittyKeyboardPattern.cs,KittyKeyboardProtocolDetector.cs,Osc8UrlLinker.cs,ReasonCannotSend.cs,Ss3Pattern.cs,StringHeld.cs,TerminalColorDetector.cs} +|Drivers/AnsiHandling:{AnsiEscapeSequence.cs,AnsiEscapeSequenceRequest.cs,AnsiKeyboardEncoder.cs,AnsiKeyboardParser.cs,AnsiKeyboardParserPattern.cs,AnsiKeyConverter.cs,AnsiMouseEncoder.cs,AnsiMouseParser.cs,AnsiRequestScheduler.cs,AnsiResponseExpectation.cs,AnsiResponseParser.cs,AnsiResponseParserBase.cs,AnsiResponseParserState.cs,AnsiResponseParserTInputRecord.cs,AnsiStartupGate.cs,AnsiStartupQuery.cs,CsiCursorPattern.cs,CsiKeyPattern.cs,EscAsAltPattern.cs,GenericHeld.cs,IAnsiResponseParser.cs,IAnsiStartupGate.cs,IHeld.cs,KittyKeyboardCapabilities.cs,KittyKeyboardFlags.cs,KittyKeyboardPattern.cs,KittyKeyboardProtocolDetector.cs,Osc8UrlLinker.cs,ProgressIndicator.cs,ReasonCannotSend.cs,Ss3Pattern.cs,StringHeld.cs,TerminalColorDetector.cs} |Drivers/AnsiHandling/EscSeqUtils:{EscSeqReqStatus.cs,EscSeqRequests.cs,EscSeqUtils.cs} |Drivers/DotNetDriver:{INetInput.cs,NetComponentFactory.cs,NetInput.cs,NetInputProcessor.cs,NetKeyConverter.cs,NetOutput.cs} |Drivers/Input:{ConsoleInputSource.cs,IInput.cs,IInputProcessor.cs,IInputSource.cs,InputImpl.cs,InputProcessorImpl.cs,InputRecord.cs,ITestableInput.cs,TestInputSource.cs} @@ -71,10 +72,11 @@ Instead of embedding descriptions, it points to actual source files that agents |Views/CharMap:{CharMap.cs,UcdApiClient.cs,UnicodeRange.cs} |Views/CollectionNavigation:{CollectionNavigator.cs,CollectionNavigatorBase.cs,DefaultCollectionNavigatorMatcher.cs,ICollectionNavigator.cs,ICollectionNavigatorMatcher.cs,IListCollectionNavigator.cs,TableCollectionNavigator.cs} |Views/Color:{AttributePicker.cs,BBar.cs,ColorBar.cs,ColorModelStrategy.cs,ColorPicker.16.cs,ColorPicker.cs,ColorPicker.Style.cs,GBar.cs,HueBar.cs,IColorBar.cs,LightnessBar.cs,RBar.cs,SaturationBar.cs,ValueBar.cs} -|Views/FileDialogs:{AllowedType.cs,DefaultFileOperations.cs,FileDialog.cs,FileDialogCollectionNavigator.cs,FileDialogHistory.cs,FileDialogState.cs,FileDialogStyle.cs,FileDialogTableSource.cs,FilesSelectedEventArgs.cs,FileSystemCollectionNavigationMatcher.cs,OpenDialog.cs,OpenMode.cs,SaveDialog.cs} +|Views/FileDialogs:{AllowedType.cs,DefaultFileOperations.cs,FileDialog.Commands.cs,FileDialog.cs,FileDialog.Navigation.cs,FileDialog.TableView.cs,FileDialogCollectionNavigator.cs,FileDialogHistory.cs,FileDialogState.cs,FileDialogStyle.cs,FileDialogTableSource.cs,FilesSelectedEventArgs.cs,FileSystemCollectionNavigationMatcher.cs,OpenDialog.cs,OpenMode.cs,SaveDialog.cs} |Views/GraphView:{Axis.cs,AxisIncrementToRender.cs,BarSeriesBar.cs,GraphCellToRender.cs,GraphView.cs,HorizontalAxis.cs,IAnnotation.cs,ISeries.cs,LegendAnnotation.cs,LineF.cs,MultiBarSeries.cs,PathAnnotation.cs,ScatterSeries.cs,Series.cs,TextAnnotation.cs,VerticalAxis.cs} |Views/LinearRange:{LinearRange.cs,LinearRangeAttributes.cs,LinearRangeConfiguration.cs,LinearRangeEventArgs.cs,LinearRangeOption.cs,LinearRangeOptionEventArgs.cs,LinearRangeStyle.cs,LinearRangeType.cs} |Views/ListView:{IListDataSource.cs,ListView.Commands.cs,ListView.cs,ListView.Drawing.cs,ListView.Movement.cs,ListView.Selection.cs,ListViewEventArgs.cs,ListViewT.cs,ListWrapper.cs} +|Views/Markdown:{InlineRun.cs,IntermediateBlock.cs,Markdown.cs,MarkdownCodeBlock.cs,MarkdownImageResolver.cs,MarkdownInlineParser.cs,MarkdownLinkEventArgs.cs,MarkdownTable.cs,MarkdownView.Drawing.cs,MarkdownView.Layout.cs,MarkdownView.Mouse.cs,MarkdownView.Parsing.cs,RenderedLine.cs,TableData.cs} |Views/Menu:{IMenuBarEntry.cs,Menu.cs,MenuBar.cs,MenuBarItem.cs,MenuItem.cs,PopoverMenu.cs} |Views/Runnable:{Runnable.cs,RunnableTResult.cs,RunnableWrapper.cs} |Views/ScrollBar:{ScrollBar.cs,ScrollBarVisibilityMode.cs,ScrollButton.cs,ScrollSlider.cs} @@ -84,7 +86,7 @@ Instead of embedding descriptions, it points to actual source files that agents |Views/TextInput:{ContentsChangedEventArgs.cs,DateEditor.cs,DateTextProvider.cs,HistoryText.cs,HistoryTextItemEventArgs.cs,ITextValidateProvider.cs,NetMaskedTextProvider.cs,TextEditingLineStatus.cs,TextModel.cs,TextRegexProvider.cs,TextValidateField.cs,TimeEditor.cs,TimeTextProvider.cs} |Views/TextInput/TextField:{TextField.Commands.cs,TextField.cs,TextField.Drawing.cs,TextField.History.cs,TextField.Keyboard.cs,TextField.Mouse.cs,TextField.Selection.cs,TextField.Text.cs,TextFieldAutocomplete.cs} |Views/TextInput/TextView:{TextView.Commands.cs,TextView.cs,TextView.Drawing.cs,TextView.Files.cs,TextView.Find.cs,TextView.History.cs,TextView.Keyboard.cs,TextView.Mouse.cs,TextView.Movement.cs,TextView.Scrolling.cs,TextView.Selection.cs,TextView.Text.cs,TextView.WordWrap.cs,TextViewAutocomplete.cs,WordWrapManager.cs} -|Views/TreeView:{AspectGetterDelegate.cs,Branch.cs,DelegateTreeBuilder.cs,DrawTreeViewLineEventArgs.cs,ITreeBuilder.cs,ITreeViewFilter.cs,ObjectActivatedEventArgs.cs,SelectionChangedEventArgs.cs,TreeBuilder.cs,TreeNode.cs,TreeNodeBuilder.cs,TreeStyle.cs,TreeView.cs,TreeViewCollectionNavigatorMatcher.cs,TreeViewTextFilter.cs} +|Views/TreeView:{AspectGetterDelegate.cs,Branch.cs,DelegateTreeBuilder.cs,DrawTreeViewLineEventArgs.cs,ITreeBuilder.cs,ITreeNode.cs,ITreeView.cs,ITreeViewFilter.cs,ObjectActivatedEventArgs.cs,SelectionChangedEventArgs.cs,TreeBuilder.cs,TreeNode.cs,TreeNodeBuilder.cs,TreeSelection.cs,TreeStyle.cs,TreeView.cs,TreeView.Drawing.cs,TreeView.Mouse.cs,TreeView.Navigation.cs,TreeViewCollectionNavigatorMatcher.cs,TreeViewT.cs,TreeViewTextFilter.cs} |Views/Wizard:{Wizard.cs,WizardStep.cs} diff --git a/AGENTS.md b/AGENTS.md index 453de03db0..6f626df7b1 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -224,11 +224,12 @@ See `.claude/cookbook/` for common UI patterns: |Drawing:{Attribute.cs,Cell.cs,CellEventArgs.cs,FillPair.cs,Glyphs.cs,Gradient.cs,GradientFill.cs,GraphemeHelper.cs,IFill.cs,Region.cs,RegionOp.cs,Ruler.cs,Scheme.cs,Schemes.cs,SolidFill.cs,TextStyle.cs,Thickness.cs,VisualRole.cs,VisualRoleEventArgs.cs} |Drawing/Color:{AnsiColorCode.cs,Color.ColorExtensions.cs,Color.ColorName.cs,Color.ColorParseException.cs,Color.cs,Color.Formatting.cs,Color.Operators.cs,ColorModel.cs,ColorQuantizer.cs,ColorStrings.cs,IColorDistance.cs,IColorNameResolver.cs,ICustomColorFormatter.cs,StandardColor.cs,StandardColors.cs,StandardColorsNameResolver.cs} |Drawing/LineCanvas:{IntersectionDefinition.cs,IntersectionRuneType.cs,IntersectionType.cs,LineCanvas.cs,LineDirections.cs,LineStyle.cs,StraightLine.cs,StraightLineExtensions.cs} +|Drawing/Markdown:{ISyntaxHighlighter.cs,MarkdownAttributeHelper.cs,MarkdownStyleRole.cs,StyledSegment.cs,TextMateSyntaxHighlighter.cs} |Drawing/Quant:{EuclideanColorDistance.cs,IPaletteBuilder.cs,PopularityPaletteWithThreshold.cs} |Drawing/Sixel:{SixelEncoder.cs,SixelSupportDetector.cs,SixelSupportResult.cs,SixelToRender.cs} |Drivers:{ComponentFactoryImpl.cs,Cursor.cs,CursorStyle.cs,Driver.cs,DriverImpl.cs,DriverRegistry.cs,IComponentFactory.cs,IDriver.cs,ISizeMonitor.cs,PlatformDetection.cs,SizeDetectionMode.cs,SizeMonitorImpl.cs,TuiPlatform.cs} |Drivers/AnsiDriver:{AnsiComponentFactory.cs,AnsiInput.cs,AnsiInputProcessor.cs,AnsiOutput.cs,AnsiPlatform.cs,AnsiSizeMonitor.cs,AnsiTerminalHelper.cs,FakeClipboard.cs} -|Drivers/AnsiHandling:{AnsiEscapeSequence.cs,AnsiEscapeSequenceRequest.cs,AnsiKeyboardEncoder.cs,AnsiKeyboardParser.cs,AnsiKeyboardParserPattern.cs,AnsiKeyConverter.cs,AnsiMouseEncoder.cs,AnsiMouseParser.cs,AnsiRequestScheduler.cs,AnsiResponseExpectation.cs,AnsiResponseParser.cs,AnsiResponseParserBase.cs,AnsiResponseParserState.cs,AnsiResponseParserTInputRecord.cs,AnsiStartupGate.cs,AnsiStartupQuery.cs,CsiCursorPattern.cs,CsiKeyPattern.cs,EscAsAltPattern.cs,GenericHeld.cs,IAnsiResponseParser.cs,IAnsiStartupGate.cs,IHeld.cs,KittyKeyboardCapabilities.cs,KittyKeyboardFlags.cs,KittyKeyboardPattern.cs,KittyKeyboardProtocolDetector.cs,Osc8UrlLinker.cs,ReasonCannotSend.cs,Ss3Pattern.cs,StringHeld.cs,TerminalColorDetector.cs} +|Drivers/AnsiHandling:{AnsiEscapeSequence.cs,AnsiEscapeSequenceRequest.cs,AnsiKeyboardEncoder.cs,AnsiKeyboardParser.cs,AnsiKeyboardParserPattern.cs,AnsiKeyConverter.cs,AnsiMouseEncoder.cs,AnsiMouseParser.cs,AnsiRequestScheduler.cs,AnsiResponseExpectation.cs,AnsiResponseParser.cs,AnsiResponseParserBase.cs,AnsiResponseParserState.cs,AnsiResponseParserTInputRecord.cs,AnsiStartupGate.cs,AnsiStartupQuery.cs,CsiCursorPattern.cs,CsiKeyPattern.cs,EscAsAltPattern.cs,GenericHeld.cs,IAnsiResponseParser.cs,IAnsiStartupGate.cs,IHeld.cs,KittyKeyboardCapabilities.cs,KittyKeyboardFlags.cs,KittyKeyboardPattern.cs,KittyKeyboardProtocolDetector.cs,Osc8UrlLinker.cs,ProgressIndicator.cs,ReasonCannotSend.cs,Ss3Pattern.cs,StringHeld.cs,TerminalColorDetector.cs} |Drivers/AnsiHandling/EscSeqUtils:{EscSeqReqStatus.cs,EscSeqRequests.cs,EscSeqUtils.cs} |Drivers/DotNetDriver:{INetInput.cs,NetComponentFactory.cs,NetInput.cs,NetInputProcessor.cs,NetKeyConverter.cs,NetOutput.cs} |Drivers/Input:{ConsoleInputSource.cs,IInput.cs,IInputProcessor.cs,IInputSource.cs,InputImpl.cs,InputProcessorImpl.cs,InputRecord.cs,ITestableInput.cs,TestInputSource.cs} @@ -259,10 +260,11 @@ See `.claude/cookbook/` for common UI patterns: |Views/CharMap:{CharMap.cs,UcdApiClient.cs,UnicodeRange.cs} |Views/CollectionNavigation:{CollectionNavigator.cs,CollectionNavigatorBase.cs,DefaultCollectionNavigatorMatcher.cs,ICollectionNavigator.cs,ICollectionNavigatorMatcher.cs,IListCollectionNavigator.cs,TableCollectionNavigator.cs} |Views/Color:{AttributePicker.cs,BBar.cs,ColorBar.cs,ColorModelStrategy.cs,ColorPicker.16.cs,ColorPicker.cs,ColorPicker.Style.cs,GBar.cs,HueBar.cs,IColorBar.cs,LightnessBar.cs,RBar.cs,SaturationBar.cs,ValueBar.cs} -|Views/FileDialogs:{AllowedType.cs,DefaultFileOperations.cs,FileDialog.cs,FileDialogCollectionNavigator.cs,FileDialogHistory.cs,FileDialogState.cs,FileDialogStyle.cs,FileDialogTableSource.cs,FilesSelectedEventArgs.cs,FileSystemCollectionNavigationMatcher.cs,OpenDialog.cs,OpenMode.cs,SaveDialog.cs} +|Views/FileDialogs:{AllowedType.cs,DefaultFileOperations.cs,FileDialog.Commands.cs,FileDialog.cs,FileDialog.Navigation.cs,FileDialog.TableView.cs,FileDialogCollectionNavigator.cs,FileDialogHistory.cs,FileDialogState.cs,FileDialogStyle.cs,FileDialogTableSource.cs,FilesSelectedEventArgs.cs,FileSystemCollectionNavigationMatcher.cs,OpenDialog.cs,OpenMode.cs,SaveDialog.cs} |Views/GraphView:{Axis.cs,AxisIncrementToRender.cs,BarSeriesBar.cs,GraphCellToRender.cs,GraphView.cs,HorizontalAxis.cs,IAnnotation.cs,ISeries.cs,LegendAnnotation.cs,LineF.cs,MultiBarSeries.cs,PathAnnotation.cs,ScatterSeries.cs,Series.cs,TextAnnotation.cs,VerticalAxis.cs} |Views/LinearRange:{LinearRange.cs,LinearRangeAttributes.cs,LinearRangeConfiguration.cs,LinearRangeEventArgs.cs,LinearRangeOption.cs,LinearRangeOptionEventArgs.cs,LinearRangeStyle.cs,LinearRangeType.cs} |Views/ListView:{IListDataSource.cs,ListView.Commands.cs,ListView.cs,ListView.Drawing.cs,ListView.Movement.cs,ListView.Selection.cs,ListViewEventArgs.cs,ListViewT.cs,ListWrapper.cs} +|Views/Markdown:{InlineRun.cs,IntermediateBlock.cs,Markdown.cs,MarkdownCodeBlock.cs,MarkdownImageResolver.cs,MarkdownInlineParser.cs,MarkdownLinkEventArgs.cs,MarkdownTable.cs,MarkdownView.Drawing.cs,MarkdownView.Layout.cs,MarkdownView.Mouse.cs,MarkdownView.Parsing.cs,RenderedLine.cs,TableData.cs} |Views/Menu:{IMenuBarEntry.cs,Menu.cs,MenuBar.cs,MenuBarItem.cs,MenuItem.cs,PopoverMenu.cs} |Views/Runnable:{Runnable.cs,RunnableTResult.cs,RunnableWrapper.cs} |Views/ScrollBar:{ScrollBar.cs,ScrollBarVisibilityMode.cs,ScrollButton.cs,ScrollSlider.cs} @@ -272,7 +274,7 @@ See `.claude/cookbook/` for common UI patterns: |Views/TextInput:{ContentsChangedEventArgs.cs,DateEditor.cs,DateTextProvider.cs,HistoryText.cs,HistoryTextItemEventArgs.cs,ITextValidateProvider.cs,NetMaskedTextProvider.cs,TextEditingLineStatus.cs,TextModel.cs,TextRegexProvider.cs,TextValidateField.cs,TimeEditor.cs,TimeTextProvider.cs} |Views/TextInput/TextField:{TextField.Commands.cs,TextField.cs,TextField.Drawing.cs,TextField.History.cs,TextField.Keyboard.cs,TextField.Mouse.cs,TextField.Selection.cs,TextField.Text.cs,TextFieldAutocomplete.cs} |Views/TextInput/TextView:{TextView.Commands.cs,TextView.cs,TextView.Drawing.cs,TextView.Files.cs,TextView.Find.cs,TextView.History.cs,TextView.Keyboard.cs,TextView.Mouse.cs,TextView.Movement.cs,TextView.Scrolling.cs,TextView.Selection.cs,TextView.Text.cs,TextView.WordWrap.cs,TextViewAutocomplete.cs,WordWrapManager.cs} -|Views/TreeView:{AspectGetterDelegate.cs,Branch.cs,DelegateTreeBuilder.cs,DrawTreeViewLineEventArgs.cs,ITreeBuilder.cs,ITreeViewFilter.cs,ObjectActivatedEventArgs.cs,SelectionChangedEventArgs.cs,TreeBuilder.cs,TreeNode.cs,TreeNodeBuilder.cs,TreeStyle.cs,TreeView.cs,TreeViewCollectionNavigatorMatcher.cs,TreeViewTextFilter.cs} +|Views/TreeView:{AspectGetterDelegate.cs,Branch.cs,DelegateTreeBuilder.cs,DrawTreeViewLineEventArgs.cs,ITreeBuilder.cs,ITreeNode.cs,ITreeView.cs,ITreeViewFilter.cs,ObjectActivatedEventArgs.cs,SelectionChangedEventArgs.cs,TreeBuilder.cs,TreeNode.cs,TreeNodeBuilder.cs,TreeSelection.cs,TreeStyle.cs,TreeView.cs,TreeView.Drawing.cs,TreeView.Mouse.cs,TreeView.Navigation.cs,TreeViewCollectionNavigatorMatcher.cs,TreeViewT.cs,TreeViewTextFilter.cs} |Views/Wizard:{Wizard.cs,WizardStep.cs} @@ -484,6 +486,9 @@ See `.claude/cookbook/` for common UI patterns: + + + diff --git a/docfx/docs/views.md b/docfx/docs/views.md index 682fe842fa..aeb2b9a452 100644 --- a/docfx/docs/views.md +++ b/docfx/docs/views.md @@ -69,8 +69,8 @@ A scrollable map of the Unicode codepoints.
 ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
-         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f                       
-U+00000_   ␁  ␂  ␃  ␄  ␅  ␆  ␇  ␈  ␉  ␊  ␋  ␌  ␍  ␎  ␏                      
+         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f                       
+U+00000_   ␁  ␂  ␃  ␄  ␅  ␆  ␇  ␈  ␉  ␊  ␋  ␌  ␍  ␎  ␏                      
 U+00001_ ␐  ␑  ␒  ␓  ␔  ␕  ␖  ␗  ␘  ␙  ␚  ␛  ␜  ␝  ␞  ␟                      
 U+00002_    !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /                      
 U+00003_ 0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?                      
@@ -157,14 +157,14 @@ Lets the user pick a date from a visual calendar.
 
 
 ┌─────────────────────────────┐
-│Date: 04/13/2026             
+│Date: 04/20/2026             
 │┌───┬───┬───┬───┬───┬───┬───┐│
 ││Sun│Mon│Tue│Wed│Thu│Fri│Sat││
 │├───┼───┼───┼───┼───┼───┼───┤│
 ││-  │-  │-  │1  │2  │3  │4  ││
 ││5  │6  │7  │8  │9  │10 │11 ││
-││12 │13 │14 │15 │16 │17 │18 ││
-││19 │20 │21 │22 │23 │24 │25 ││
+││12 │13 │14 │15 │16 │17 │18 ││
+││19 │20 │21 │22 │23 │24 │25 ││
 ││26 │27 │28 │29 │30 │-  │-  ││
 ││-  │-  │-  │-  │-  │-  │-  ││
 │└───┴───┴───┴───┴───┴───┴───┘│
@@ -181,7 +181,7 @@ A modal dialog window with buttons across the bottom. When a button is pressed,
 
 
 ┏┥Dialog Title┝━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃Example: Type and press ENTER to accept.         ▼┃
+┃Example: Type and press ENTER to accept.         ▼┃
 ┃                                                  ┃
 ┃                               ⟦ Cancel ⟧ ⟦► OK ◄⟧┃
 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
@@ -221,22 +221,22 @@ The base-class for  and 
 ┏┥Open┝━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃C:\Users\Tig\s\gui-cs\pr-4912-enums\docfx                                  ┃
+┃C:\Users\Tig\s\gui-cs\Terminal.Gui\docfx                                   ┃
 ┃⟦▲⟧                                                                        ┃
 ┃┌────────────────────┬──────────┬──────────────────────────────┬───────────┃
 ┃│Filename (▲)        │Size      │Modified                      │Type       ┃
 ┃├────────────────────┼──────────┼──────────────────────────────┼───────────┃
-┃│..                  │          │                              │<Directory>┃
-┃│\_exported_templates│          │2026-04-13T06:57:40           │<Directory>┃
-┃│\_site              │          │2026-04-13T08:05:26           │<Directory>┃
-┃│\api                │          │2026-04-13T08:04:28           │<Directory>┃
-┃│\apispec            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\docs               │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\images             │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\includes           │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\schemas            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\scripts            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│aboutbox.png        │14.06 KB  │2026-04-13T06:57:40           │.png       ┃
+┃│..                  │          │                              │<Directory>┃
+┃│\_exported_templates│          │2026-04-09T04:42:42           │<Directory>┃
+┃│\_site              │          │2026-04-20T10:45:59           │<Directory>┃
+┃│\api                │          │2026-04-20T10:45:05           │<Directory>┃
+┃│\apispec            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\docs               │          │2026-04-20T10:42:55           │<Directory>┃
+┃│\images             │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\includes           │          │2026-04-18T06:44:01           │<Directory>┃
+┃│\schemas            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\scripts            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│aboutbox.png        │14.06 KB  │2026-04-09T04:42:42           │.png       ┃
 ┃                                                                           ┃
 ┃⟦►Tree⟧                                                  ⟦ Cancel ⟧⟦► OK ◄⟧┃
 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
@@ -335,7 +335,7 @@ Provides a hex editor with the left side showing the hex values of the bytes in
 
 
 ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
-00000000 48 65 78 56 ┊ 69 65 77 20 ┊ 64 61 74 61  HexView data                ┊
+00000000 48 65 78 56 ┊ 69 65 77 20 ┊ 64 61 74 61  HexView data                ┊
 0000000c 20 77 69 74 ┊ 68 20 77 69 ┊ 64 65 20 63   with wide c                ┊
 00000018 6f 64 65 70 ┊ 6f 69 6e 74 ┊ 73 3a 20 f0  odepoints: �                ┊
 00000024 9d 94 b9 41 ┊ e2 84 9d f0 ┊ 9d 94 bd 21  ���A�������!                ┊
@@ -481,6 +481,67 @@ Provides a scrollable list of data where each item can be activated to perform a
 
 
 
+## [Markdown](xref:Terminal.Gui.Views.Markdown)
+
+A read-only view that renders Markdown-formatted text with styled headings, lists, links, code blocks, and more.
+
+
+
+┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
+# Terminal.GuiMarkdown Sample 🚀                                             ▲┊
+
+┊Rich text with bold, italic, inline code, and strikethrough.                 
+
+## Links & Images                                                            ░┊
+┊                                                                             ░┊
+┊API Docs:                                                                    ░┊
+┊                                                                             ░┊
+Markdown for more info.                                                    ░┊
+MarkdownTable for more info.                                               ░┊
+MarkdownCodeBlock for more info.                                           ░┊
+┊                                                                             ░┊
+## Checklist                                                                 ░┊
+┊                                                                             ░┊
+• [x] Bold & italic ✅                                                       ░┊
+• [x] Code blocks 🔧                                                         ░┊
+• [ ] Emojis 🎉                                                              ░┊
+┊                                                                             ▼┊
+└┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
+
+
+ + +## [MarkdownCodeBlock](xref:Terminal.Gui.Views.MarkdownCodeBlock) + +A read-only view that renders a single Markdown fenced code block with a dimmed background and an optional copy button. + + +
+┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
+using IApplication app = Application.Create(
+app.Init ();                                 
+└┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
+
+
+ + +## [MarkdownTable](xref:Terminal.Gui.Views.MarkdownTable) + +A read-only view that renders a single Markdown table with box-drawing borders via and styled header/body text with inline Markdown formatting. + + +
+┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
+┊┌──────────┬─────────────────────────┬────────────────────────────────────────┼
+┊│ FeatureStatus (centered)Owner
+┊├──────────┼─────────────────────────┼────────────────────────────────────────┼
+┊│ Markdown │       ✅ Totally!       │ @tig                                   ┊
+┊│ Tables   │      ✅ For sure!tig
+└┼┄┄┄┄┄┄┄┄┄┄┼┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┼┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
+
+
+ + ## [Menu](xref:Terminal.Gui.Views.Menu) A vertically-oriented that contains items, supporting cascading sub-menus, selection tracking, and the pattern. @@ -560,22 +621,22 @@ Provides an interactive for selecting files or
 ┏┥Open┝━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃C:\Users\Tig\s\gui-cs\pr-4912-enums\docfx                                  ┃
+┃C:\Users\Tig\s\gui-cs\Terminal.Gui\docfx                                   ┃
 ┃⟦▲⟧                                                                        ┃
 ┃┌────────────────────┬──────────┬──────────────────────────────┬───────────┃
 ┃│Filename (▲)        │Size      │Modified                      │Type       ┃
 ┃├────────────────────┼──────────┼──────────────────────────────┼───────────┃
-┃│..                  │          │                              │<Directory>┃
-┃│\_exported_templates│          │2026-04-13T06:57:40           │<Directory>┃
-┃│\_site              │          │2026-04-13T08:05:26           │<Directory>┃
-┃│\api                │          │2026-04-13T08:04:28           │<Directory>┃
-┃│\apispec            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\docs               │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\images             │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\includes           │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\schemas            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\scripts            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│aboutbox.png        │14.06 KB  │2026-04-13T06:57:40           │.png       ┃
+┃│..                  │          │                              │<Directory>┃
+┃│\_exported_templates│          │2026-04-09T04:42:42           │<Directory>┃
+┃│\_site              │          │2026-04-20T10:45:59           │<Directory>┃
+┃│\api                │          │2026-04-20T10:45:05           │<Directory>┃
+┃│\apispec            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\docs               │          │2026-04-20T10:42:55           │<Directory>┃
+┃│\images             │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\includes           │          │2026-04-18T06:44:01           │<Directory>┃
+┃│\schemas            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\scripts            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│aboutbox.png        │14.06 KB  │2026-04-09T04:42:42           │.png       ┃
 ┃                                                                           ┃
 ┃⟦►Tree⟧                                                  ⟦ Cancel ⟧⟦► OK ◄⟧┃
 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
@@ -703,22 +764,22 @@ Provides an interactive  for selecting files or
 
 
 ┏┥Save┝━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃C:\Users\Tig\s\gui-cs\pr-4912-enums\docfx                                  ┃
+┃C:\Users\Tig\s\gui-cs\Terminal.Gui\docfx                                   ┃
 ┃⟦▲⟧                                                                        ┃
 ┃┌────────────────────┬──────────┬──────────────────────────────┬───────────┃
 ┃│Filename (▲)        │Size      │Modified                      │Type       ┃
 ┃├────────────────────┼──────────┼──────────────────────────────┼───────────┃
-┃│..                  │          │                              │<Directory>┃
-┃│\_exported_templates│          │2026-04-13T06:57:40           │<Directory>┃
-┃│\_site              │          │2026-04-13T08:05:26           │<Directory>┃
-┃│\api                │          │2026-04-13T08:04:28           │<Directory>┃
-┃│\apispec            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\docs               │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\images             │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\includes           │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\schemas            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│\scripts            │          │2026-04-13T06:57:40           │<Directory>┃
-┃│aboutbox.png        │14.06 KB  │2026-04-13T06:57:40           │.png       ┃
+┃│..                  │          │                              │<Directory>┃
+┃│\_exported_templates│          │2026-04-09T04:42:42           │<Directory>┃
+┃│\_site              │          │2026-04-20T10:45:59           │<Directory>┃
+┃│\api                │          │2026-04-20T10:45:05           │<Directory>┃
+┃│\apispec            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\docs               │          │2026-04-20T10:42:55           │<Directory>┃
+┃│\images             │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\includes           │          │2026-04-18T06:44:01           │<Directory>┃
+┃│\schemas            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│\scripts            │          │2026-04-09T04:42:42           │<Directory>┃
+┃│aboutbox.png        │14.06 KB  │2026-04-09T04:42:42           │.png       ┃
 ┃                                                                           ┃
 ┃⟦►Tree⟧                                                ⟦ Cancel ⟧⟦► Save ◄⟧┃
 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
@@ -894,7 +955,7 @@ Single-line text editor.
 
 
 ┌┤Caption├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
-This is a test.                                                               
+This is a test.                                                               
 └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
 
 
@@ -919,26 +980,8 @@ Fully featured multi-line text editor.
-┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
-TextView provides a fully featured multi-line text editor.                    
-It supports word wrap and history for undo.                                   
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-                                                                              
-└┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
+┌┐
+└┘
 
 
@@ -967,7 +1010,9 @@ Convenience implementation of generic for ┊│ ├─Child1.1 ┊ ┊│ └─Child1.2 ┊ ┊└-Root2 ┊ -┊ ├─Child2.1 ┊ +┊ ├-Child2.1 ┊ +┊ │ ├─Child2.1.1 ┊ +┊ │ └─Child2.1.2 ┊ ┊ └─Child2.2 ┊ ┊ ┊ ┊ ┊ @@ -979,8 +1024,6 @@ Convenience implementation of generic for ┊ ┊ ┊ ┊ ┊ ┊ -┊ ┊ -┊ ┊ └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
@@ -1028,21 +1071,21 @@ A multi-step dialog for collecting related data across sequential steps.
-┌┤Wizard Title - Example Step├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
-┊Enter Text:                                       This is some help text  ┊
-┊                                                  for the WizardStep.     ┊
-┊    A List: ┌╌╌╌╌╌╌╌╌┐                            You can provide         ┊
-┊            ┆Item 1  instructions or         ┊
-┊            ┆Item 2  ┆                            information to guide the┊
-┊            ┆Item 3  ┆                            user through this step  ┊
-┊            ┆Item 4  ┆                            of the wizard.          ┊
-┊            ┆Item 5  ┆                                                    ┊
-┊            └╌╌╌╌╌╌╌╌┘                                                    ┊
-┊                                                                          ┊
-┊                                                                          ┊
-┊                                                                          ┊
-┊                                                             ⟦► Next... ◄⟧┊
-└┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
+┌┤Wizard Title - Example Step├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐
+┊Enter Text:                                     This is some help text  ┊
+┊                                                for the WizardStep.     ┊
+┊    A List: ┌╌╌╌╌╌╌╌╌┐                          You can provide         ┊
+┊            ┆Item 1  instructions or         ┊
+┊            ┆Item 2  ┆                          information to guide the┊
+┊            ┆Item 3  ┆                          user through this step  ┊
+┊            ┆Item 4  ┆                          of the wizard.          ┊
+┊            ┆Item 5  ┆                                                  ┊
+┊            └╌╌╌╌╌╌╌╌┘                                                  ┊
+┊                                                                        ┊
+┊                                                                        ┊
+┊                                                                        ┊
+┊                                                           ⟦► Next... ◄⟧┊
+└┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘
 
 
@@ -1057,7 +1100,7 @@ A single step in a . Can contain arbitrary Enter Text: This is some help text for the WizardStep. A List: ┌╌╌╌╌╌╌╌╌┐ You can provide -┊ ┆Item 1 instructions or +┊ ┆Item 1 instructions or ┊ ┆Item 2 ┆ information to guide the ┊ ┆Item 3 ┆ user through this step ┊ ┆Item 4 ┆ of the wizard. diff --git a/local_packages/Terminal.Gui.2.0.0.nupkg b/local_packages/Terminal.Gui.2.0.0.nupkg index e6db549234..cd323e8249 100644 Binary files a/local_packages/Terminal.Gui.2.0.0.nupkg and b/local_packages/Terminal.Gui.2.0.0.nupkg differ diff --git a/local_packages/Terminal.Gui.2.0.0.snupkg b/local_packages/Terminal.Gui.2.0.0.snupkg index ab2f7f5b20..69be165bab 100644 Binary files a/local_packages/Terminal.Gui.2.0.0.snupkg and b/local_packages/Terminal.Gui.2.0.0.snupkg differ