diff --git a/wpf-toc.html b/wpf-toc.html
index fb4cf8036..7f34a75f2 100644
--- a/wpf-toc.html
+++ b/wpf-toc.html
@@ -2448,7 +2448,7 @@
Release Notes
- - 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 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/v29.2.8.md b/wpf/Release-notes/v29.2.8.md
index ba18720f5..320c97c1d 100644
--- a/wpf/Release-notes/v29.2.8.md
+++ b/wpf/Release-notes/v29.2.8.md
@@ -7,10 +7,102 @@ documentation: ug
# Essential Studio for WPF Release Notes
-{% include release-info.html date="June 03, 2025" version="v29.2.8" %}
+{% include release-info.html date="June 03, 2025" version="v29.2.8" passed="170132" failed="0" %}
{% directory path: _includes/release-notes/v29.2.8 %}
{% include {{file.url}} %}
-{% enddirectory %}
\ No newline at end of file
+{% enddirectory %}
+
+## Test Results
+
+| Component Name | Test Cases | Passed | Failed | Remarks |
+|---------------|------------|--------|--------|---------|
+| AutoComplete | 37 | 37 | 0 | All Passed |
+| ButtonAdv | 22 | 22 | 0 | All Passed |
+| Calculate | 4 | 4 | 0 | All Passed |
+| CalendarEdit | 22 | 22 | 0 | All Passed |
+| CalenderEdit | 41 | 41 | 0 | All Passed |
+| CardView | 22 | 22 | 0 | All Passed |
+| Carousel | 29 | 29 | 0 | All Passed |
+| CheckListBox | 150 | 150 | 0 | All Passed |
+| ChromelessWindow | 152 | 152 | 0 | All Passed |
+| ColorEdit | 17 | 17 | 0 | All Passed |
+| ColorPicker | 79 | 79 | 0 | All Passed |
+| ColorPickerPalette | 65 | 65 | 0 | All Passed |
+| ComboBoxAdv | 116 | 116 | 0 | All Passed |
+| CurrencyTextBox | 49 | 49 | 0 | All Passed |
+| DateTimeEdit | 168 | 168 | 0 | All Passed |
+| DockingManager | 954 | 954 | 0 | All Passed |
+| DocumentContainer | 41 | 41 | 0 | All Passed |
+| DoubleTextBox | 344 | 344 | 0 | All Passed |
+| DropDownButtonAdv | 10 | 10 | 0 | All Passed |
+| EditControl | 193 | 193 | 0 | All Passed |
+| FontListBox | 2 | 2 | 0 | All Passed |
+| GanttControl | 2068 | 2068 | 0 | All Passed |
+| GettingStarted | 109 | 109 | 0 | All Passed |
+| GridDataControl | 74 | 74 | 0 | All Passed |
+| GridTreeControl | 4 | 4 | 0 | All Passed |
+| GroupBar | 65 | 65 | 0 | All Passed |
+| IntegerTextBox | 26 | 26 | 0 | All Passed |
+| Localization | 3 | 3 | 0 | All Passed |
+| MaskedTextBox | 20 | 20 | 0 | All Passed |
+| MenuAdv | 16 | 16 | 0 | All Passed |
+| PercentTextBox | 28 | 28 | 0 | All Passed |
+| PropertyGrid | 123 | 123 | 0 | All Passed |
+| Ribbon | 2110 | 2110 | 0 | All Passed |
+| SfAccordion | 49 | 49 | 0 | All Passed |
+| SfBadge | 8 | 8 | 0 | All Passed |
+| SfBulletGraph | 147 | 147 | 0 | All Passed |
+| SfBusyIndicator | 9 | 9 | 0 | All Passed |
+| SfCalculator | 3 | 3 | 0 | All Passed |
+| SfCirculargauge | 305 | 305 | 0 | All Passed |
+| SfColorPalette | 5 | 5 | 0 | All Passed |
+| SfDataGrid | 4755 | 4755 | 0 | All Passed |
+| SfDataPager | 16 | 16 | 0 | All Passed |
+| SfDatePicker | 118 | 118 | 0 | All Passed |
+| SfDomainUpDown | 1 | 1 | 0 | All Passed |
+| SfGridSplitter | 19 | 19 | 0 | All Passed |
+| SfHubTile | 1 | 1 | 0 | All Passed |
+| SfImageEditor | 177 | 177 | 0 | All Passed |
+| SfKanban | 54 | 54 | 0 | All Passed |
+| SfLinearGauge | 27 | 27 | 0 | All Passed |
+| SfMaps | 46 | 46 | 0 | All Passed |
+| SfMaskedEdit | 97 | 97 | 0 | All Passed |
+| SfMultiColumnDropDown | 130 | 130 | 0 | All Passed |
+| SfMultiColumnDropDownControl | 5 | 5 | 0 | All Passed |
+| SfNavigationDrawer | 60 | 60 | 0 | All Passed |
+| SfPulsingTile | 12 | 12 | 0 | All Passed |
+| SfRadialMenu | 45 | 45 | 0 | All Passed |
+| SfRadialSlider | 16 | 16 | 0 | All Passed |
+| SfRangeSlider | 11 | 11 | 0 | All Passed |
+| SfRating | 4 | 4 | 0 | All Passed |
+| SfSchedule | 2 | 2 | 0 | All Passed |
+| SfScheduler | 2699 | 2699 | 0 | All Passed |
+| SfSkinManager | 22 | 22 | 0 | All Passed |
+| SfSpellChecker | 83 | 83 | 0 | All Passed |
+| SfSpreadsheet | 2314 | 2314 | 0 | All Passed |
+| SfTextBoxExt | 21 | 21 | 0 | All Passed |
+| SfTextInputLayout | 333 | 333 | 0 | All Passed |
+| SfTimePicker | 125 | 125 | 0 | All Passed |
+| SfTreeGrid | 2157 | 2157 | 0 | All Passed |
+| SfTreeMap | 742 | 742 | 0 | All Passed |
+| SfTreeNavigator | 46 | 46 | 0 | All Passed |
+| SfTreeView | 1211 | 1211 | 0 | All Passed |
+| SkinManager | 51 | 51 | 0 | All Passed |
+| SplitButtonAdv | 15 | 15 | 0 | All Passed |
+| TabControlExt | 131 | 131 | 0 | All Passed |
+| TabNavigationControl | 9 | 9 | 0 | All Passed |
+| TabSplitter | 10 | 10 | 0 | All Passed |
+| Taskbar | 9 | 9 | 0 | All Passed |
+| TileViewControl | 127 | 127 | 0 | All Passed |
+| TimeSpanEdit | 21 | 21 | 0 | All Passed |
+| ToolBarAdv | 30 | 30 | 0 | All Passed |
+| TreeViewAdv | 285 | 285 | 0 | All Passed |
+| UpDown | 294 | 294 | 0 | All Passed |
+| WizardControl | 9 | 9 | 0 | All Passed |
+| DocIO | 37896 | 37896 | 0 | All Passed |
+| PDF | 13264 | 13264 | 0 | All Passed |
+| Presentation | 50956 | 50956 | 0 | All Passed |
+| XlsIO | 43987 | 43987 | 0 | All Passed |
\ No newline at end of file