Skip to content

Commit e9164c3

Browse files
Merge branch 'hotfix/hotfix-v31.2.2' into 986495-hot-new
2 parents f67cecc + aa48068 commit e9164c3

File tree

7 files changed

+145
-10
lines changed

7 files changed

+145
-10
lines changed

blazor-toc.html

Lines changed: 16 additions & 1 deletion
Large diffs are not rendered by default.

blazor/Release-Notes/31.2.3.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
title: Essential Studio for Blazor Release Notes - v31.2.3
3+
description: Learn here about the controls in the Essential Studio for Blazor Weekly Release - Release Notes - v31.2.3
4+
platform: blazor
5+
documentation: ug
6+
---
7+
8+
# Essential Studio for Blazor - v31.2.3 Release Notes
9+
10+
{% include release-info.html date="October 22, 2025" version="v31.2.3" passed="72973" failed="0" %}
11+
12+
{% directory path: _includes/release-notes/v31.2.3 %}
13+
14+
{% include {{file.url}} %}
15+
16+
{% enddirectory %}
17+
18+
## Test Results
19+
20+
| Component Name | Test Cases | Passed | Failed | Remarks |
21+
|---------------|------------|--------|--------|---------|
22+
| 3DChart | 198 | 198 | 0 | All Passed |
23+
| Accordion | 232 | 232 | 0 | All Passed |
24+
| AiAssistView | 297 | 297 | 0 | All Passed |
25+
| Appbar | 102 | 102 | 0 | All Passed |
26+
| Autocomplete | 444 | 444 | 0 | All Passed |
27+
| BarcodeGenerator | 440 | 440 | 0 | All Passed |
28+
| Breadcrumb | 137 | 137 | 0 | All Passed |
29+
| Bulletchart | 237 | 237 | 0 | All Passed |
30+
| Button | 255 | 255 | 0 | All Passed |
31+
| Calendar | 146 | 146 | 0 | All Passed |
32+
| Carousel | 174 | 174 | 0 | All Passed |
33+
| Charts | 4167 | 4167 | 0 | All Passed |
34+
| ChatUI | 102 | 102 | 0 | All Passed |
35+
| Chips | 196 | 196 | 0 | All Passed |
36+
| CircularGauge | 927 | 927 | 0 | All Passed |
37+
| ColorPicker | 113 | 113 | 0 | All Passed |
38+
| ComboBox | 248 | 248 | 0 | All Passed |
39+
| DashboardLayout | 252 | 252 | 0 | All Passed |
40+
| DataForm | 547 | 547 | 0 | All Passed |
41+
| DataGrid | 5735 | 5735 | 0 | All Passed |
42+
| DatePicker | 576 | 576 | 0 | All Passed |
43+
| DateRangePicker | 366 | 366 | 0 | All Passed |
44+
| DateTimePicker | 474 | 474 | 0 | All Passed |
45+
| Diagram | 15305 | 15305 | 0 | All Passed |
46+
| Dialog | 481 | 481 | 0 | All Passed |
47+
| DropdownList | 584 | 584 | 0 | All Passed |
48+
| Dropdowntree | 133 | 133 | 0 | All Passed |
49+
| FileManager | 3108 | 3108 | 0 | All Passed |
50+
| FileUpload | 329 | 329 | 0 | All Passed |
51+
| FloatingActionButton | 128 | 128 | 0 | All Passed |
52+
| Gantt | 4797 | 4797 | 0 | All Passed |
53+
| HeatMap | 338 | 338 | 0 | All Passed |
54+
| ImageEditor | 3561 | 3561 | 0 | All Passed |
55+
| InPlaceEditor | 764 | 764 | 0 | All Passed |
56+
| InputMask | 168 | 168 | 0 | All Passed |
57+
| Kanban | 380 | 380 | 0 | All Passed |
58+
| LinearGauge | 799 | 799 | 0 | All Passed |
59+
| ListBox | 138 | 138 | 0 | All Passed |
60+
| ListView | 440 | 440 | 0 | All Passed |
61+
| Maps | 1570 | 1570 | 0 | All Passed |
62+
| Mention | 151 | 151 | 0 | All Passed |
63+
| Menu | 398 | 398 | 0 | All Passed |
64+
| Message | 211 | 211 | 0 | All Passed |
65+
| MultiselectDropdown | 380 | 380 | 0 | All Passed |
66+
| NumericTextbox | 441 | 441 | 0 | All Passed |
67+
| OtpInput | 123 | 123 | 0 | All Passed |
68+
| PivotTable | 1378 | 1378 | 0 | All Passed |
69+
| ProgressBar | 199 | 199 | 0 | All Passed |
70+
| progressbutton | 101 | 101 | 0 | All Passed |
71+
| QueryBuilder | 584 | 584 | 0 | All Passed |
72+
| RangeNavigator | 196 | 196 | 0 | All Passed |
73+
| Rating | 106 | 106 | 0 | All Passed |
74+
| Ribbon | 451 | 451 | 0 | All Passed |
75+
| RichTextEditor | 2767 | 2767 | 0 | All Passed |
76+
| Scheduler | 5141 | 5141 | 0 | All Passed |
77+
| Sidebar | 144 | 144 | 0 | All Passed |
78+
| Slider | 269 | 269 | 0 | All Passed |
79+
| SmithChart | 259 | 259 | 0 | All Passed |
80+
| SparklineChart | 150 | 150 | 0 | All Passed |
81+
| SpeedDial | 353 | 353 | 0 | All Passed |
82+
| Splitter | 190 | 190 | 0 | All Passed |
83+
| Stepper | 215 | 215 | 0 | All Passed |
84+
| StockChart | 335 | 335 | 0 | All Passed |
85+
| Tabs | 938 | 938 | 0 | All Passed |
86+
| TextArea | 126 | 126 | 0 | All Passed |
87+
| Textbox | 652 | 652 | 0 | All Passed |
88+
| Timeline | 182 | 182 | 0 | All Passed |
89+
| TimePicker | 419 | 419 | 0 | All Passed |
90+
| Toast | 233 | 233 | 0 | All Passed |
91+
| Toolbar | 231 | 231 | 0 | All Passed |
92+
| TreeGrid | 4931 | 4931 | 0 | All Passed |
93+
| TreeMap | 704 | 704 | 0 | All Passed |
94+
| TreeView | 627 | 627 | 0 | All Passed |

blazor/ai-assistview/ai-integrations/gemini-integration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Nuget\Install-Package Markdig
6161

6262
Modify the razor file to integrate the Gemini AI with the AI AssistView component.
6363

64-
* update your Gemini API key securely in the configuration:
64+
* Update your Gemini API key securely in the configuration:
6565

6666
```bash
6767

blazor/ai-coding-assistants/mcp-server.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor
2424
Before using [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor-assistant), ensure you have:
2525

2626
* Required [node](https://nodejs.org/en/) version >= 18
27-
* A [compatible MCP client](https://modelcontextprotocol.io/clients) (VS Code with GitHub Copilot, [Syncfusion<sup style="font-size:70%">&reg;</sup> CodeStudio](https://www.syncfusion.com/code-studio/), etc.)
27+
* A [compatible MCP client](https://modelcontextprotocol.io/clients) (Visual Studio Code with GitHub Copilot, [Syncfusion<sup style="font-size:70%">&reg;</sup> CodeStudio](https://www.syncfusion.com/code-studio/), etc.)
2828
* An active Syncfusion<sup style="font-size:70%">&reg;</sup> license (any of the following):
2929
- [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense)
3030
- [Free Community License](https://www.syncfusion.com/products/communitylicense)
@@ -72,7 +72,7 @@ Below are setup instructions for popular MCP clients:
7272
* Once installed, the server will appear in the User Installed Server list, and will be added to the **config.yaml** file.
7373
* The server is now ready for use in Code Studio. For more details, refer to the [Code Studio documentation](https://help.syncfusion.com/code-studio/reference/configure-properties/mcp/customservers#npm-server).
7474

75-
### VS Code (GitHub Copilot MCP)
75+
### Visual Studio Code (GitHub Copilot MCP)
7676

7777
* To configure an MCP server for a specific workspace, you can create a `.vscode/mcp.json` file in your workspace folder.
7878

@@ -98,7 +98,33 @@ Below are setup instructions for popular MCP clients:
9898

9999
* Confirm the server is active by checking for a message like: `SyncfusionBlazorAssistant is running...` in the output.
100100

101-
* For additional guidance, refer to the [VS Code documentation](https://code.visualstudio.com/docs/copilot/customization/mcp-servers#_add-an-mcp-server).
101+
* For additional guidance, refer to the [Visual Studio Code documentation](https://code.visualstudio.com/docs/copilot/customization/mcp-servers#_add-an-mcp-server).
102+
103+
### Visual Studio (GitHub Copilot MCP)
104+
105+
* To configure an MCP server for a specific workspace, you can create a `.vs/mcp.json` file in your workspace folder.
106+
107+
```json
108+
{
109+
"servers": {
110+
"syncfusion-blazor-assistant": {
111+
"type": "stdio",
112+
"command": "npx",
113+
"args": [
114+
"-y",
115+
"@syncfusion/blazor-assistant@latest"
116+
],
117+
"env": {
118+
"Syncfusion_API_Key": "YOUR_API_KEY"
119+
}
120+
}
121+
}
122+
}
123+
```
124+
125+
* After updating the mcp.json configuration, open the GitHub Copilot Chat window. Click the Ask arrow, then select Agent.
126+
* Select the [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor-assistant) from the tools section.
127+
* For more details, refer to the official [Visual Studio documentation](https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022).
102128

103129
### Cursor
104130

@@ -165,7 +191,7 @@ To activate the SyncfusionBlazorAssistant MCP server:
165191
* '@ask_syncfusion_blazor'
166192
* 'ej2-blazor'
167193

168-
In VS Code, use `#SyncfusionBlazorAssistant` for direct invocation.
194+
In Visual Studio Code, use `#SyncfusionBlazorAssistant` for direct invocation.
169195

170196
2. Grant permission for the server to run (for the session, workspace, or always).
171197
3. For best results, start a new chat for each new topic to maintain clean context.

blazor/datagrid/clipboard.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ control: DataGrid
77
documentation: ug
88
---
99

10-
# Clipboard in Syncfusion<sup style="font-size:70%">&reg;</sup> Blazor DataGrid
10+
# Clipboard in Blazor DataGrid
1111

1212
The clipboard feature in the Syncfusion<sup style="font-size:70%">&reg;</sup> Blazor DataGrid provides an easy way to copy selected rows or cells data into the clipboard. You can use keyboard shortcuts to perform the copy operation. The following list of keyboard shortcuts is supported in the Grid to copy selected rows or cells data into clipboard.
1313

@@ -284,7 +284,7 @@ public class OrderData
284284
{% endhighlight %}
285285
{% endtabs %}
286286

287-
{% previewsample "https://blazorplayground.syncfusion.com/embed/hDLojTCUezbECphd?appbar=true&editor=false&result=true&errorlist=false&theme=bootstrap5" %}
287+
{% previewsample "https://blazorplayground.syncfusion.com/embed/hDLojTCUezbECphd?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %}
288288

289289
> * If [EnableAutoFill](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_EnableAutoFill) is set to **true**, then the autofill icon will be displayed on cell selection to copy cells.
290290
> * It requires the selection [Mode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridSelectionSettings.html#Syncfusion_Blazor_Grids_GridSelectionSettings_Mode) to be **Cell**, [CellSelectionMode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridSelectionSettings.html#Syncfusion_Blazor_Grids_GridSelectionSettings_CellSelectionMode) to be **Box** and also [EditMode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.EditMode.html#fields) to be **Batch**.

blazor/datagrid/excel-export-options.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1245,7 +1245,7 @@ public class OrderData
12451245
{% endhighlight %}
12461246
{% endtabs %}
12471247

1248-
{% previewsample "https://blazorplayground.syncfusion.com/embed/rNLSZfiWAQxFziVz?appbar=true&editor=false&result=true&errorlist=false&theme=bootstrap5" %}
1248+
{% previewsample "https://blazorplayground.syncfusion.com/embed/rNLSZfiWAQxFziVz?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %}
12491249

12501250
## Adding header and footer in the exported Excel document
12511251

blazor/datagrid/group-and-caption-aggregate.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ Here’s an example that demonstrates how to use group footer aggregates in the
110110
{% endhighlight %}
111111
{% endtabs %}
112112

113-
{% previewsample "https://blazorplayground.syncfusion.com/embed/LDhKCXUDfMsXaMrj?appbar=true&editor=false&result=true&errorlist=false&theme=bootstrap5" %}
113+
{% previewsample "https://blazorplayground.syncfusion.com/embed/LDhKCXUDfMsXaMrj?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %}
114114

115115
## Group caption aggregates
116116

0 commit comments

Comments
 (0)