diff --git a/Documentation/topics/docking/docking-window-features/switchers.md b/Documentation/topics/docking/docking-window-features/switchers.md index f74ef278..bd821d8d 100644 --- a/Documentation/topics/docking/docking-window-features/switchers.md +++ b/Documentation/topics/docking/docking-window-features/switchers.md @@ -265,3 +265,14 @@ Gets or sets the shadow elevation. The default value is `8`. Set this property } In scenarios where you don't use tool windows at all, set the [AreToolWindowsVisible](xref:@ActiproUIRoot.Controls.Docking.StandardSwitcher.AreToolWindowsVisible) property to `false`. Likewise, if you don't use MDI, set the [AreDocumentsVisible](xref:@ActiproUIRoot.Controls.Docking.StandardSwitcher.AreDocumentsVisible) property to `false`. + +## Non-Switcher Tab Selection Key Gestures + +Several other helpful tab selection key gestures are built into the product. + +| Key | Description | +|-----|-----| +| `Ctrl+PgUp` | Activates the previous tab in the same container by selecting it and focusing its content. | +| `Ctrl+PgDn` | Activates the next tab in the same container by selecting it and focusing its content. | +| `Ctrl+1`, `Ctrl+2`, etc. | Directly activates the numbered tab in a normal state in the current container. For instance, `Ctrl+2` activates the second tab in a normal state. | +| `Ctrl+Alt+1`, `Ctrl+Alt+2`, etc. | Directly activates the numbered tab in a pinned state in the current container. For instance, `Ctrl+Alt+2` activates the second tab in a pinned state. | diff --git a/Documentation/topics/docking/getting-started.md b/Documentation/topics/docking/getting-started.md index 627c09a1..76cc695d 100644 --- a/Documentation/topics/docking/getting-started.md +++ b/Documentation/topics/docking/getting-started.md @@ -11,6 +11,16 @@ This topic's information will assume you are using Visual Studio to write your X @if (winrt) { +## App Must Target Fall Creators Update or Later + +The Actipro @@PlatformName Controls target 'Windows 10 Fall Creators Update (10.0; Build 16299)'. Any apps using them must also set the project's target version AND minimum version to the same or newer, or errors may occur. + +The controls also use Microsoft's 'Win2D.uwp' NuGet package, which must also be referenced. Please see the Readme file for a detailed chart specifying which Windows 10 target versions are compatible with the various NuGet package requirement versions. + +} + +@if (winrt) { + ## Add Extension SDK Reference In the Visual Studio "Add References" dialog, expand out "Windows/Extensions" and add the "Actipro Universal Windows Controls" SDK to your project. This process is described in further detail in the [References and Deployment](../deployment.md) topic. diff --git a/Documentation/topics/editors/other-controls/autocompletebox.md b/Documentation/topics/editors/other-controls/autocompletebox.md index d864e76a..4bbeddc7 100644 --- a/Documentation/topics/editors/other-controls/autocompletebox.md +++ b/Documentation/topics/editors/other-controls/autocompletebox.md @@ -77,6 +77,8 @@ The [IsPopupOpenedOnFocus](xref:@ActiproUIRoot.Controls.Editors.AutoCompleteBox. The height of the popup can be restricted by setting the [MaxPopupHeight](xref:@ActiproUIRoot.Controls.Editors.AutoCompleteBox.MaxPopupHeight) property. +A header can be displayed within the popup by setting the [PopupHeader](xref:@ActiproUIRoot.Controls.Editors.AutoCompleteBox.PopupHeader), [PopupHeaderTemplate](xref:@ActiproUIRoot.Controls.Editors.AutoCompleteBox.PopupHeaderTemplate), and [PopupHeaderTemplateSelector](xref:@ActiproUIRoot.Controls.Editors.AutoCompleteBox.PopupHeaderTemplateSelector) properties. + ## Submitting When the end user clicks on a suggested item or presses `Enter` (even if the suggestion list is not open at the time), the [Submitted](xref:@ActiproUIRoot.Controls.Editors.AutoCompleteBox.Submitted) event is raised. Handlers of this event should perform whichever search query or command execution is appropriate based on the supplied text. diff --git a/Documentation/topics/licensing.md b/Documentation/topics/licensing.md index dc911383..e8053134 100644 --- a/Documentation/topics/licensing.md +++ b/Documentation/topics/licensing.md @@ -144,7 +144,7 @@ The contents of a "licenses.licx" file are pretty simple. It needs a single lin This single line (update the version to match the one you use) should be added to the "licenses.licx" file in any project that uses Actipro @@PlatformName control or SyntaxEditor add-on products: ``` -ActiproSoftware.Products.ActiproLicenseToken, ActiproSoftware.Shared.Wpf, Version=22.1.2.0, Culture=neutral, PublicKeyToken=36ff2196ab5654b9 +ActiproSoftware.Products.ActiproLicenseToken, ActiproSoftware.Shared.Wpf, Version=22.1.3.0, Culture=neutral, PublicKeyToken=36ff2196ab5654b9 ``` ### Notes on Build Machines When Using Licenses.licx Files diff --git a/Documentation/topics/recent-updates.md b/Documentation/topics/recent-updates.md index 4042da03..36a0f2ab 100644 --- a/Documentation/topics/recent-updates.md +++ b/Documentation/topics/recent-updates.md @@ -9,6 +9,10 @@ WPF Studio's documentation has frequent updates, so this topic is the best place If you are looking for a list of recently added major new features to WPF Studio products, please see the Sample Browser's Recent Updates page instead. +## Updates for v22.1.3 + +- **SyntaxEditor:** Updated the [Word Wrap](syntaxeditor/user-interface/editor-view/word-wrap.md) topic with information on configuring the wrapped line indent amount. + ## Updates for v22.1.2 - **Docking/MDI:** Updated the [Floating Dock Hosts](docking/docking-window-features/floating-dock-hosts.md) topic with information on new features for customizing the floating dock host title. diff --git a/Documentation/topics/syntaxeditor/language-creation/walkthrough.md b/Documentation/topics/syntaxeditor/language-creation/walkthrough.md index 2f32fdf7..69d11124 100644 --- a/Documentation/topics/syntaxeditor/language-creation/walkthrough.md +++ b/Documentation/topics/syntaxeditor/language-creation/walkthrough.md @@ -9,6 +9,9 @@ Don't know where to get started building a custom syntax language? This walkthr This walkthough gives you a sequence of concepts to understand when working with syntax languages. Each section in the walkthough provides a brief overview along with links to other documentation topics that give detailed information about the related subject. +> [!TIP] +> The **Sample Browser** application included with our installer includes a series of *Getting Started QuickStarts* for building a custom language with full source code and a working sample for each step. + ## Understanding Language Concepts A syntax language is an object implementing [ISyntaxLanguage](xref:ActiproSoftware.Text.ISyntaxLanguage) that can be assigned to an [ICodeDocument](xref:ActiproSoftware.Text.ICodeDocument) to provide language-specific functionality for the document. This functionality can be anything from word-break finding to lexing/parsing, all available via registered services. Multiple syntax languages can be created so that different documents can each receive different functionality. diff --git a/Documentation/topics/syntaxeditor/ll-parser-framework/index.md b/Documentation/topics/syntaxeditor/ll-parser-framework/index.md index 6ce02137..e7cc75e4 100644 --- a/Documentation/topics/syntaxeditor/ll-parser-framework/index.md +++ b/Documentation/topics/syntaxeditor/ll-parser-framework/index.md @@ -11,7 +11,9 @@ A parsing framework is the key to enhancing a [SyntaxEditor](../index.md) editin ## Parser Type -The parser in our framework is LL(*), meaning it is a top-down parser that can run on a subset of context-free grammars. It parses input from left to right, traces leftmost derivation, and by default uses one symbol of look-ahead. This normally would mean LL(1), however [can-match callbacks](callbacks-and-error-handling.md) allow infinite symbol look-ahead, thus making it LL(*). +The parser in our framework is LL(*), meaning it is a top-down parser that can run on a subset of context-free grammars. It parses input from left to right, traces leftmost derivation, and by default uses one symbol of look-ahead. + +This normally would mean LL(1), however [can-match callbacks](callbacks-and-error-handling.md) allow infinite symbol look-ahead, thus making it LL(*). LL parsers do not support left recursion however grammars can generally be refactored to eliminate left recursion and turn it into right recursion instead. Ambiguity can be resolved using can-match callbacks. Examples of handling both scenarios are given in this framework's documentation. diff --git a/Documentation/topics/syntaxeditor/user-interface/editor-view/selection.md b/Documentation/topics/syntaxeditor/user-interface/editor-view/selection.md index 163a1fbd..9ce78ded 100644 --- a/Documentation/topics/syntaxeditor/user-interface/editor-view/selection.md +++ b/Documentation/topics/syntaxeditor/user-interface/editor-view/selection.md @@ -66,6 +66,12 @@ Press the `Esc` key when there are multiple selection ranges to collapse back to Most built-in edit actions and editing features are designed to support multiple selections. For instance, pressing `Shift+Right Arrow` will extend all of the selections by one character. Copying text from multiple selections unions the selected text, joining each range's text with a line terminator. Pasting multi-line text into a view with the same number of selections as text lines being pasted will replace each selection with a related line from the pasted text. +### Adding the Next Occurrence + +Pressing `Ctrl+D` adds the next occurrence of the currently-selected text to the selection, or selects the current word if there is no selection. + +The [IEditorViewSelection](xref:@ActiproUIRoot.Controls.SyntaxEditor.IEditorViewSelection).[AddNextOccurrence](xref:@ActiproUIRoot.Controls.SyntaxEditor.IEditorViewSelection.AddNextOccurrence*) method provides access to this functionality. + ## Creating Block Selections at Run-time Block selections can be made via the mouse or the keyboard. diff --git a/Documentation/topics/syntaxeditor/user-interface/editor-view/word-wrap.md b/Documentation/topics/syntaxeditor/user-interface/editor-view/word-wrap.md index 2fbac49c..e4aae823 100644 --- a/Documentation/topics/syntaxeditor/user-interface/editor-view/word-wrap.md +++ b/Documentation/topics/syntaxeditor/user-interface/editor-view/word-wrap.md @@ -42,3 +42,15 @@ private void OnSyntaxEditorWordWrapModeChanged(object sender, EventArgs e) { Word wrap glyphs can be displayed on the right side of view lines in a special margin that indicate soft line breaks (wrapped lines). The [SyntaxEditor](xref:@ActiproUIRoot.Controls.SyntaxEditor.SyntaxEditor).[AreWordWrapGlyphsVisible](xref:@ActiproUIRoot.Controls.SyntaxEditor.SyntaxEditor.AreWordWrapGlyphsVisible) property can be set to `true` to activate this functionality. + +@if (wpf winforms) { + +## Wrapped Line Indent Amount + +By default, wrapped lines are indented by a configurable amount, relative to their primary line's indentation. The [SyntaxEditor](xref:@ActiproUIRoot.Controls.SyntaxEditor.SyntaxEditor).[WrappedLineIndentAmount](xref:@ActiproUIRoot.Controls.SyntaxEditor.SyntaxEditor.WrappedLineIndentAmount) property is what determines the indent amount of wrapped lines. + +A value of `2` (the default) will indent wrapped lines to the original indent level of the primary line, plus `2` additional character widths. A value of `0` will indent wrapped lines to the original indent level of the primary line. A value of `-1` will not indent wrapped lines at all, and will simply align them to the left edge of the view. + +The indent amount may be limited or altogether disabled if there is not enough available width in the view to support proper indentation. + +} diff --git a/Documentation/topics/syntaxeditor/user-interface/input-output/default-key-bindings.md b/Documentation/topics/syntaxeditor/user-interface/input-output/default-key-bindings.md index 02e6ca55..885da81d 100644 --- a/Documentation/topics/syntaxeditor/user-interface/input-output/default-key-bindings.md +++ b/Documentation/topics/syntaxeditor/user-interface/input-output/default-key-bindings.md @@ -252,6 +252,7 @@ The following tables describe the default key bindings that are in place when th | Ctrl + Shift + Page Up | [SelectToVisibleTopAction](xref:@ActiproUIRoot.Controls.SyntaxEditor.EditActions.SelectToVisibleTopAction) | | Ctrl + Shift + Page Down | [SelectToVisibleBottomAction](xref:@ActiproUIRoot.Controls.SyntaxEditor.EditActions.SelectToVisibleBottomAction) | | Ctrl + A | [SelectAllAction](xref:@ActiproUIRoot.Controls.SyntaxEditor.EditActions.SelectAllAction) | +| Ctrl + D | [AddNextOccurrenceToSelectionAction](xref:@ActiproUIRoot.Controls.SyntaxEditor.EditActions.AddNextOccurrenceToSelectionAction) | | Ctrl + Shift + W | [SelectWordAction](xref:@ActiproUIRoot.Controls.SyntaxEditor.EditActions.SelectWordAction) | | Ctrl + Shift + ] | [SelectToMatchingBracketAction](xref:@ActiproUIRoot.Controls.SyntaxEditor.EditActions.SelectToMatchingBracketAction) | | Shift + Alt + Down | [SelectBlockDownAction](xref:@ActiproUIRoot.Controls.SyntaxEditor.EditActions.SelectBlockDownAction) | diff --git a/Documentation/topics/syntaxeditor/user-interface/intelliprompt/image-source-providers.md b/Documentation/topics/syntaxeditor/user-interface/intelliprompt/image-source-providers.md index ee811b43..fd8d3385 100644 --- a/Documentation/topics/syntaxeditor/user-interface/intelliprompt/image-source-providers.md +++ b/Documentation/topics/syntaxeditor/user-interface/intelliprompt/image-source-providers.md @@ -37,18 +37,28 @@ CommonImageSourceProvider provider = new CommonImageSourceProvider(CommonImageKi ### Image Set Selection +@if (winforms) { + There are several image sets that are included with SyntaxEditor: -- Classic - Best for non-Metro themes. - MetroLight (default) - Best for most Metro themes. - MetroDark - Best for the MetroDark theme. +} + @if (winrt wpf) { -The MetroLight and MetroDark image sets are implemented with vector graphics, enabling the best clarity when used on high DPI systems. +There are several image sets that are included with SyntaxEditor: + +- Classic - Best for non-Metro themes. +- MetroLight (default) - Best for most Metro themes. +- MetroDark - Best for the MetroDark theme. } +> [!TIP] +> The MetroLight and MetroDark image sets are implemented with vector graphics, enabling the best clarity when used on high DPI systems. + To change the image set that is currently in effect, set the [CommonImageSourceProvider](xref:@ActiproUIRoot.Controls.SyntaxEditor.IntelliPrompt.Implementation.CommonImageSourceProvider).[DefaultImageSet](xref:@ActiproUIRoot.Controls.SyntaxEditor.IntelliPrompt.Implementation.CommonImageSourceProvider.DefaultImageSet) property to a [CommonImageSet](xref:@ActiproUIRoot.Controls.SyntaxEditor.IntelliPrompt.Implementation.CommonImageSet) value. Note that some UI, such as for the [NavigableSymbolSelector](navigable-symbol-selector.md), may need to be reloaded following a change to this property. ## Custom Image Source Providers diff --git a/Samples/PrismIntegration/PrismIntegration.csproj b/Samples/PrismIntegration/PrismIntegration.csproj index 818629e2..ba10b4e6 100644 --- a/Samples/PrismIntegration/PrismIntegration.csproj +++ b/Samples/PrismIntegration/PrismIntegration.csproj @@ -7,7 +7,7 @@ Actipro.ico - 22.1.2.0 + 22.1.3.0 ActiproSoftware.Windows.PrismIntegration Actipro Software LLC @@ -31,7 +31,7 @@ - + \ No newline at end of file diff --git a/Samples/SampleBrowser/ProductSamples/EditorsSamples/Common/PredefinedFormats.cs b/Samples/SampleBrowser/ProductSamples/EditorsSamples/Common/PredefinedFormats.cs index 4b39d0e4..a427e049 100644 --- a/Samples/SampleBrowser/ProductSamples/EditorsSamples/Common/PredefinedFormats.cs +++ b/Samples/SampleBrowser/ProductSamples/EditorsSamples/Common/PredefinedFormats.cs @@ -280,6 +280,7 @@ public static IEnumerable TimeSpan { new PredefinedFormat("General (short)", "g"), new PredefinedFormat("General (long)", "G"), new PredefinedFormat(@"Custom (hh\h mm\m ss\s)", @"hh\h mm\m ss\s"), + new PredefinedFormat(@"Custom (+dd:hh:mm:ss.fff)", @"+dd:hh:mm:ss.fff"), }; } } diff --git a/Samples/SampleBrowser/ProductSamples/EditorsSamples/QuickStart/AutoCompleteBoxIntro/MainControl.xaml b/Samples/SampleBrowser/ProductSamples/EditorsSamples/QuickStart/AutoCompleteBoxIntro/MainControl.xaml index 94c5ae1c..3a9f6aa3 100644 --- a/Samples/SampleBrowser/ProductSamples/EditorsSamples/QuickStart/AutoCompleteBoxIntro/MainControl.xaml +++ b/Samples/SampleBrowser/ProductSamples/EditorsSamples/QuickStart/AutoCompleteBoxIntro/MainControl.xaml @@ -84,12 +84,20 @@ - + + DisplayMemberPath="Name" InputMode="ComboBox" HasClearButton="True" HorizontalAlignment="Left" + PopupHeader="Select a country:"> + + + + + + + diff --git a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/Demo/SdiCodeEditor/MainControl.xaml.cs b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/Demo/SdiCodeEditor/MainControl.xaml.cs index f3c8290d..fce4a6d7 100644 --- a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/Demo/SdiCodeEditor/MainControl.xaml.cs +++ b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/Demo/SdiCodeEditor/MainControl.xaml.cs @@ -398,7 +398,7 @@ private static void OnOpenExecuted(object sender, ExecutedRoutedEventArgs e) { if (!BrowserInteropHelper.IsBrowserHosted) dialog.CheckFileExists = true; dialog.Multiselect = false; - dialog.Filter = "Code files (*.cs;*.vb;*.js;*.py;*.xml;*.txt)|*.cs;*.vb;*.js;*.py;*.xml;*.txt|All files (*.*)|*.*"; + dialog.Filter = "Code files (*.cs;*.vb;*.js;*.json;*.py;*.xml;*.txt)|*.cs;*.vb;*.js;*.json;*.py;*.xml;*.txt|All files (*.*)|*.*"; if (dialog.ShowDialog() == true) { // Open a document if (BrowserInteropHelper.IsBrowserHosted) { diff --git a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/IndicatorsCustom/MainControl.xaml.cs b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/IndicatorsCustom/MainControl.xaml.cs index 14b2d804..146d0636 100644 --- a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/IndicatorsCustom/MainControl.xaml.cs +++ b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/IndicatorsCustom/MainControl.xaml.cs @@ -32,12 +32,8 @@ public MainControl() { editor.Document.Language.RegisterService(new IndicatorQuickInfoProvider()); // Add some indicators - editor.ActiveView.Selection.StartOffset = editor.ActiveView.CurrentSnapshot.Lines[15].StartOffset + 10; - editor.ActiveView.Selection.SelectWord(); - this.AddIndicator(editor.ActiveView.Selection.SnapshotRange); - editor.ActiveView.Selection.StartOffset = editor.ActiveView.CurrentSnapshot.Lines[22].StartOffset + 10; - editor.ActiveView.Selection.SelectWord(); - this.AddIndicator(editor.ActiveView.Selection.SnapshotRange); + this.AddIndicatorForWordAtOffset(editor.ActiveView.CurrentSnapshot.Lines[15].StartOffset + 10); + this.AddIndicatorForWordAtOffset(editor.ActiveView.CurrentSnapshot.Lines[22].StartOffset + 10); } ///////////////////////////////////////////////////////////////////////////////////////////////////// @@ -57,6 +53,24 @@ private void AddIndicator(TextSnapshotRange snapshotRange) { editor.Document.IndicatorManager.Add(snapshotRange, tag); } + /// + /// Adds an indicator for the word at the specified offset. + /// + /// The offset to examine. + private void AddIndicatorForWordAtOffset(int startOffset) { + var reader = editor.ActiveView.CurrentSnapshot.GetReader(startOffset); + + if (!reader.IsAtTokenStart) { + reader.GoToCurrentWordStart(); + startOffset = reader.Offset; + } + + reader.GoToCurrentWordEnd(); + var endOffset = reader.Offset; + + this.AddIndicator(new TextSnapshotRange(reader.Snapshot, startOffset, endOffset)); + } + /// /// Occurs when the button is clicked. /// diff --git a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/WordWrap/MainControl.xaml b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/WordWrap/MainControl.xaml index 51267a21..935b15d9 100644 --- a/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/WordWrap/MainControl.xaml +++ b/Samples/SampleBrowser/ProductSamples/SyntaxEditorSamples/QuickStart/WordWrap/MainControl.xaml @@ -3,6 +3,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:editor="http://schemas.actiprosoftware.com/winfx/xaml/syntaxeditor" xmlns:grids="http://schemas.actiprosoftware.com/winfx/xaml/grids" + xmlns:gridseditors="http://schemas.actiprosoftware.com/winfx/xaml/gridseditors" xmlns:sampleBrowser="clr-namespace:ActiproSoftware.SampleBrowser" > @@ -13,6 +14,9 @@ + + + @@ -22,7 +26,9 @@ diff --git a/Samples/SampleBrowser/Properties/AssemblyInfo.cs b/Samples/SampleBrowser/Properties/AssemblyInfo.cs index e8276912..a6c9c5cf 100644 --- a/Samples/SampleBrowser/Properties/AssemblyInfo.cs +++ b/Samples/SampleBrowser/Properties/AssemblyInfo.cs @@ -64,5 +64,5 @@ // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("22.1.2.0")] -[assembly: AssemblyInformationalVersion("22.1.2.0 - 20220315")] +[assembly: AssemblyVersion("22.1.3.0")] +[assembly: AssemblyInformationalVersion("22.1.3.0 - 20220527")] diff --git a/Samples/SampleBrowser/Properties/Licenses.licx b/Samples/SampleBrowser/Properties/Licenses.licx index a3a9e435..d02a75e3 100644 --- a/Samples/SampleBrowser/Properties/Licenses.licx +++ b/Samples/SampleBrowser/Properties/Licenses.licx @@ -1 +1 @@ -ActiproSoftware.Products.ActiproLicenseToken, ActiproSoftware.Shared.Wpf, Version=22.1.2.0, Culture=neutral, PublicKeyToken=36ff2196ab5654b9 +ActiproSoftware.Products.ActiproLicenseToken, ActiproSoftware.Shared.Wpf, Version=22.1.3.0, Culture=neutral, PublicKeyToken=36ff2196ab5654b9 diff --git a/Samples/SampleBrowser/SampleBrowser.csproj b/Samples/SampleBrowser/SampleBrowser.csproj index d96b6b3d..9a5c38ab 100644 --- a/Samples/SampleBrowser/SampleBrowser.csproj +++ b/Samples/SampleBrowser/SampleBrowser.csproj @@ -15,7 +15,7 @@ Images\Icons\Actipro.ico Properties\app.manifest - 22.1.2.0 + 22.1.3.0 ActiproSoftware @@ -68,13 +68,13 @@ - - - - - - - + + + + + + + \ No newline at end of file diff --git a/Samples/SampleBrowser/SampleBrowser/Documents/ReleaseHistories/v22.1.xaml b/Samples/SampleBrowser/SampleBrowser/Documents/ReleaseHistories/v22.1.xaml index b58095a3..d02c31dc 100644 --- a/Samples/SampleBrowser/SampleBrowser/Documents/ReleaseHistories/v22.1.xaml +++ b/Samples/SampleBrowser/SampleBrowser/Documents/ReleaseHistories/v22.1.xaml @@ -10,6 +10,79 @@ + 9/8/2022 - Version 22.1.3 + Docking + + + + + + + + Editors + + + + + + Grids + + + + + + + Ribbon + + + + + SyntaxEditor + + + + + + + + + + + + + + + + .NET Languages Add-on + + + + + + Python Language Add-on + + + + Web Languages Add-on + + + + Themes + + + + + + + Shared + + + + + + + + 5/26/2022 - Version 22.1.2 Charts @@ -19,7 +92,7 @@ Docking - + @@ -56,6 +129,7 @@ + .NET Languages Add-on diff --git a/Samples/WindowsWorkflowIntegration/WindowsWorkflowIntegration.csproj b/Samples/WindowsWorkflowIntegration/WindowsWorkflowIntegration.csproj index 319a7814..7026061a 100644 --- a/Samples/WindowsWorkflowIntegration/WindowsWorkflowIntegration.csproj +++ b/Samples/WindowsWorkflowIntegration/WindowsWorkflowIntegration.csproj @@ -7,7 +7,7 @@ Actipro.ico - 22.1.2.0 + 22.1.3.0 ActiproSoftware.Windows.WindowsWorkflowIntegration Actipro Software LLC @@ -32,8 +32,8 @@ - - + + \ No newline at end of file diff --git a/Source/DataGrid.Contrib/DataGrid.Contrib.csproj b/Source/DataGrid.Contrib/DataGrid.Contrib.csproj index 2da0373b..7eca192e 100644 --- a/Source/DataGrid.Contrib/DataGrid.Contrib.csproj +++ b/Source/DataGrid.Contrib/DataGrid.Contrib.csproj @@ -10,7 +10,7 @@ Common extensions, behaviors, and themes for the WPF DataGrid control. Actipro UI Controls WPF XAML DataGrid - 22.1.2.0 + 22.1.3.0 ActiproSoftware Actipro Software LLC @@ -35,7 +35,7 @@ - + diff --git a/Source/DataGrid.Contrib/Products/DataGrid/Contrib/AssemblyInfo.cs b/Source/DataGrid.Contrib/Products/DataGrid/Contrib/AssemblyInfo.cs index ad00a190..84081a61 100644 --- a/Source/DataGrid.Contrib/Products/DataGrid/Contrib/AssemblyInfo.cs +++ b/Source/DataGrid.Contrib/Products/DataGrid/Contrib/AssemblyInfo.cs @@ -52,8 +52,8 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("22.1.2.0")] // WPF -[assembly: AssemblyInformationalVersion("22.1.2.0")] // WPF +[assembly: AssemblyVersion("22.1.3.0")] // WPF +[assembly: AssemblyInformationalVersion("22.1.3.0")] // WPF namespace ActiproSoftware.Products.DataGrid.Contrib { diff --git a/Source/Editors.Interop.DataGrid/Editors.Interop.DataGrid.csproj b/Source/Editors.Interop.DataGrid/Editors.Interop.DataGrid.csproj index c696ec66..53a1e2f3 100644 --- a/Source/Editors.Interop.DataGrid/Editors.Interop.DataGrid.csproj +++ b/Source/Editors.Interop.DataGrid/Editors.Interop.DataGrid.csproj @@ -10,7 +10,7 @@ Provides interoperability between Actipro's WPF Editors product and the WPF DataGrid. Actipro UI Controls WPF XAML Editors DataGrid - 22.1.2.0 + 22.1.3.0 ActiproSoftware Actipro Software LLC @@ -35,7 +35,7 @@ - + diff --git a/Source/Editors.Interop.DataGrid/Products/Editors.Interop.DataGrid/AssemblyInfo.cs b/Source/Editors.Interop.DataGrid/Products/Editors.Interop.DataGrid/AssemblyInfo.cs index 66762ff3..d3dc44ca 100644 --- a/Source/Editors.Interop.DataGrid/Products/Editors.Interop.DataGrid/AssemblyInfo.cs +++ b/Source/Editors.Interop.DataGrid/Products/Editors.Interop.DataGrid/AssemblyInfo.cs @@ -43,5 +43,5 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("22.1.2.0")] // WPF -[assembly: AssemblyInformationalVersion("22.1.2.0")] // WPF +[assembly: AssemblyVersion("22.1.3.0")] // WPF +[assembly: AssemblyInformationalVersion("22.1.3.0")] // WPF