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