diff --git a/wpf-toc.html b/wpf-toc.html
index b16f11a95..d471bc5b5 100644
--- a/wpf-toc.html
+++ b/wpf-toc.html
@@ -2289,7 +2289,7 @@
Word Library (DocIO)
Release Notes
- - 2025 Volume 3 - v31.*
- 2025 Volume 2 - v30.*
- 2025 Volume 1 - v29.*
- 2024 Volume 4 - v28.*
- 2024 Volume 3 - v27.*
- 2024 Volume 2 - v26.*
- 2024 Volume 1 - v25.*
- 2023 Volume 4 - v24.*
- 2023 Volume 3 - v23.*
- 2023 Volume 2 - v22.*
+ - 2025 Volume 3 SP Release - v31.2.*
- 2025 Volume 3 - v31.*
- 2025 Volume 2 - v30.*
- 2025 Volume 1 - v29.*
- 2024 Volume 4 - v28.*
- 2024 Volume 3 - v27.*
- 2024 Volume 2 - v26.*
- 2024 Volume 1 - v25.*
- 2023 Volume 4 - v24.*
- 2023 Volume 3 - v23.*
- 2023 Volume 2 - v22.*
- 2023 Volume 1 - v21.*
- 2022 Volume 4 - v20.4.0.*
- 2022 Volume 3 - v20.3.0.*
- 2022 Volume 2 - v20.2.0.*
- 2022 volume 1 - v20.1.0.*
- 2021 Volume 4 - v19.4.0.*
diff --git a/wpf/Release-notes/v31.2.2.md b/wpf/Release-notes/v31.2.2.md
new file mode 100644
index 000000000..c1324f40e
--- /dev/null
+++ b/wpf/Release-notes/v31.2.2.md
@@ -0,0 +1,96 @@
+---
+title: Essential Studio® for WPF Release Notes - v31.2.2
+description: Learn here about the controls in the Essential Studio® for WPF 2025 Volume 3 SP Release - Release Notes - v31.2.2
+platform: WPF
+documentation: ug
+---
+
+# Essential Studio® for WPF - v31.2.2 Release Notes
+
+{% include release-info.html date="October 14, 2025" version="v31.2.2" passed="25450" failed="0" %}
+
+{% directory path: _includes/release-notes/v31.2.2 %}
+
+{% include {{file.url}} %}
+
+{% enddirectory %}
+
+## Test Results
+
+| Component Name | Test Cases | Passed | Failed | Remarks |
+|---------------|------------|--------|--------|---------|
+| AutoComplete | 38 | 38 | 0 | All Passed |
+| ButtonAdv | 22 | 22 | 0 | All Passed |
+| CalendarEdit | 22 | 22 | 0 | All Passed |
+| CalenderEdit | 41 | 41 | 0 | All Passed |
+| CardView | 27 | 27 | 0 | All Passed |
+| Carousel | 30 | 30 | 0 | All Passed |
+| CheckListBox | 150 | 150 | 0 | All Passed |
+| ChromelessWindow | 151 | 151 | 0 | All Passed |
+| ColorEdit | 18 | 18 | 0 | All Passed |
+| ColorPicker | 114 | 114 | 0 | All Passed |
+| ColorPickerPalette | 104 | 104 | 0 | All Passed |
+| ComboBoxAdv | 126 | 126 | 0 | All Passed |
+| CurrencyTextBox | 134 | 134 | 0 | All Passed |
+| DateTimeEdit | 169 | 169 | 0 | All Passed |
+| DockingManager | 1082 | 1082 | 0 | All Passed |
+| DocumentContainer | 42 | 42 | 0 | All Passed |
+| DoubleTextBox | 345 | 345 | 0 | All Passed |
+| DropDownButtonAdv | 21 | 21 | 0 | All Passed |
+| EditControl | 193 | 193 | 0 | All Passed |
+| FastLineChart | 191 | 191 | 0 | All Passed |
+| GridDataControl | 519 | 519 | 0 | All Passed |
+| GridTreeControl | 223 | 223 | 0 | All Passed |
+| GroupBar | 66 | 66 | 0 | All Passed |
+| HierarchyNavigator | 8 | 8 | 0 | All Passed |
+| IntegerTextBox | 29 | 29 | 0 | All Passed |
+| MaskedTextBox | 20 | 20 | 0 | All Passed |
+| MenuAdv | 17 | 17 | 0 | All Passed |
+| PercentTextBox | 31 | 31 | 0 | All Passed |
+| PivotGrid | 104 | 104 | 0 | All Passed |
+| PropertyGrid | 147 | 147 | 0 | All Passed |
+| Ribbon | 2299 | 2299 | 0 | All Passed |
+| SfAccordion | 49 | 49 | 0 | All Passed |
+| SfAvatarView | 229 | 229 | 0 | All Passed |
+| SfBadge | 8 | 8 | 0 | All Passed |
+| SfBulletGraph | 147 | 147 | 0 | All Passed |
+| SfBusyIndicator | 10 | 10 | 0 | All Passed |
+| SfChart | 1309 | 1309 | 0 | All Passed |
+| SfCirculargauge | 305 | 305 | 0 | All Passed |
+| SfDataGrid | 4637 | 4637 | 0 | All Passed |
+| SfDataPager | 16 | 16 | 0 | All Passed |
+| SfDatePicker | 118 | 118 | 0 | All Passed |
+| SfGridSplitter | 19 | 19 | 0 | All Passed |
+| SfImageEditor | 177 | 177 | 0 | All Passed |
+| SfKanban | 105 | 105 | 0 | All Passed |
+| SfLinearGauge | 27 | 27 | 0 | All Passed |
+| SfMaps | 1677 | 1677 | 0 | All Passed |
+| SfMaskedEdit | 104 | 104 | 0 | All Passed |
+| SfMultiColumnDropDownControl | 187 | 187 | 0 | All Passed |
+| SfNavigationDrawer | 60 | 60 | 0 | All Passed |
+| SfPulsingTile | 12 | 12 | 0 | All Passed |
+| SfRadialMenu | 54 | 54 | 0 | All Passed |
+| SfRadialSlider | 16 | 16 | 0 | All Passed |
+| SfRangeSlider | 11 | 11 | 0 | All Passed |
+| SfScheduler | 4685 | 4685 | 0 | All Passed |
+| SfSkinManager | 22 | 22 | 0 | All Passed |
+| SfSpellChecker | 83 | 83 | 0 | All Passed |
+| SfTextBoxExt | 21 | 21 | 0 | All Passed |
+| SfTextInputLayout | 333 | 333 | 0 | All Passed |
+| SfTimePicker | 125 | 125 | 0 | All Passed |
+| SfTreeGrid | 2165 | 2165 | 0 | All Passed |
+| SfTreeMap | 748 | 748 | 0 | All Passed |
+| SfTreeNavigator | 49 | 49 | 0 | All Passed |
+| SfTreeView | 1211 | 1211 | 0 | All Passed |
+| SkinManager | 51 | 51 | 0 | All Passed |
+| SplitButtonAdv | 15 | 15 | 0 | All Passed |
+| TabControlExt | 130 | 130 | 0 | All Passed |
+| TabNavigationControl | 9 | 9 | 0 | All Passed |
+| TabSplitter | 10 | 10 | 0 | All Passed |
+| Taskbar | 9 | 9 | 0 | All Passed |
+| TileViewControl | 131 | 131 | 0 | All Passed |
+| TimeSpanEdit | 21 | 21 | 0 | All Passed |
+| ToolBarAdv | 31 | 31 | 0 | All Passed |
+| TreeViewAdv | 284 | 284 | 0 | All Passed |
+| UpDown | 295 | 295 | 0 | All Passed |
+| WizardControl | 10 | 10 | 0 | All Passed |
\ No newline at end of file