Skip to content

Commit

Permalink
Sync with Kendo UI Professional
Browse files Browse the repository at this point in the history
  • Loading branch information
Kendo Bot committed Sep 14, 2021
1 parent cf83f35 commit d7de03f
Show file tree
Hide file tree
Showing 305 changed files with 28,112 additions and 9,857 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ Kendo UI Core is a free and open-source subset of Kendo UI. The following table
| [Spreadsheet](https://demos.telerik.com/kendo-ui/spreadsheet/index) | :x: | :white_check_mark: | :white_check_mark: |
| [ListView](https://demos.telerik.com/kendo-ui/listview/index) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [PivotGrid](https://demos.telerik.com/kendo-ui/pivotgrid/index) | :x: | :white_check_mark: | :white_check_mark: |
| [TaskBoard](https://demos.telerik.com/kendo-ui/taskboard/index) | :x: | :white_check_mark: | :white_check_mark: |
| [TreeList](https://demos.telerik.com/kendo-ui/treelist/index) | :x: | :white_check_mark: | :white_check_mark: |
| [Filter](https://demos.telerik.com/kendo-ui/filter/index) | :x: | :white_check_mark: | :white_check_mark: |
| [Pager](https://demos.telerik.com/kendo-ui/pager/index) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
Expand Down Expand Up @@ -89,6 +88,7 @@ Kendo UI Core is a free and open-source subset of Kendo UI. The following table
| [ExpansionPanel](https://demos.telerik.com/kendo-ui/expansionpanel/index) | :x: | :white_check_mark: | :white_check_mark: |
| [Form](https://demos.telerik.com/kendo-ui/form/index) | :x: | :white_check_mark: | :white_check_mark: |
| [Notification](https://demos.telerik.com/kendo-ui/notification/index) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [Popover](https://demos.telerik.com/kendo-ui/popover/index) | :x: | :white_check_mark: | :white_check_mark: |
| [Responsive Panel](https://demos.telerik.com/kendo-ui/responsive-panel/index)| :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [Splitter](https://demos.telerik.com/kendo-ui/splitter/index) | :white_check_mark:| :white_check_mark: | :white_check_mark: |
| [TileLayout](https://demos.telerik.com/kendo-ui/tilelayout/index) | :x: | :white_check_mark: | :white_check_mark: |
Expand Down Expand Up @@ -294,4 +294,4 @@ This project has been released under the [Apache License, version 2.0](http://ww

*Copyright © 2021 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.*

*Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries.*
*Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries.*
2 changes: 1 addition & 1 deletion build/package-core.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"url": "https://github.com/telerik/kendo-ui-core.git"
},
"dependencies": {
"jquery": "3.5.1"
"jquery": "1.10.0 - 3.6.0"
},
"main": "js/kendo.ui.core.js"
}
15 changes: 15 additions & 0 deletions docs-aspnet/_config-mvc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,11 @@ defaults:
path: "html-helpers/diagrams-and-maps/map"
values:
title_prefix: "ASP.NET MVC Map Component"
-
scope:
path: "html-helpers/diagrams-and-maps/orgchart"
values:
title_prefix: "ASP.NET MVC OrgChart Component"
-
scope:
path: "html-helpers/editors/autocomplete"
Expand All @@ -257,6 +262,11 @@ defaults:
path: "html-helpers/editors/combobox"
values:
title_prefix: "ASP.NET MVC ComboBox Component"
-
scope:
path: "html-helpers/editors/captcha"
values:
title_prefix: "ASP.NET MVC Captcha Component"
-
scope:
path: "html-helpers/editors/dateinput"
Expand Down Expand Up @@ -448,6 +458,11 @@ defaults:
path: "html-helpers/layout/notification"
values:
title_prefix: "ASP.NET MVC Notification Component"
-
scope:
path: "html-helpers/layout/popover"
values:
title_prefix: "ASP.NET MVC PopOver Component"
-
scope:
path: "html-helpers/layout/popup"
Expand Down
55 changes: 48 additions & 7 deletions docs-aspnet/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -330,19 +330,25 @@ navigation:
position: 1
"html-helpers/charts/chart-types":
title: "Chart Types"
position: 4
position: 5
"html-helpers/charts/elements":
title: "Elements"
position: 5
position: 6
"html-helpers/charts/bar-chart":
title: "Bar Chart"
position: 7
"html-helpers/charts/sparkline":
title: "Sparkline"
position: 6
position: 8
"html-helpers/charts/stockchart":
title: "StockChart"
position: 7
position: 9
"html-helpers/charts/treemap":
title: "TreeMap"
position: 8
position: 10
"html-helpers/charts/heatmap":
title: "HeatMap"
position: 11
"html-helpers/gauges":
title: "Gauges"
"html-helpers/hybrid":
Expand Down Expand Up @@ -478,6 +484,8 @@ navigation:
title: "MultiViewCalendar"
"*badge":
title: "Badge"
"*checkbox":
title: "CheckBox"
"*checkboxgroup":
title: "CheckBoxGroup"
isNew: true
Expand All @@ -492,6 +500,8 @@ navigation:
title: "MultiColumnComboBox"
"*combobox":
title: "ComboBox"
"*captcha":
title: "Captcha"
"*dateinput":
title: "DateInput"
"*datepicker":
Expand Down Expand Up @@ -549,6 +559,9 @@ navigation:
title: "MultiSelect"
"*notification":
title: "Notification"
"*popover":
title: "PopOver"
isNew: true
"*popup":
title: "Popup"
"*numerictextbox":
Expand All @@ -558,6 +571,9 @@ navigation:
"*radiogroup":
title: "RadioGroup"
isNew: true
"*/orgchart":
isNew: true
title: "OrgChart"
"*progressbar":
title: "ProgressBar"
"*qrcode":
Expand Down Expand Up @@ -634,10 +650,10 @@ navigation:
baseurl: /aspnet-core

## The Kendo UI version used
cdnVersion: "2021.2.616"
cdnVersion: "2021.3.914"

## The MVC Core version used
mvcCoreVersion: "2021.2.616"
mvcCoreVersion: "2021.3.914"

ff-sheet-id: 1mottKpkbJFxkUq6rS3CsPrT8JQOE2JlUtsJBR622cxs

Expand Down Expand Up @@ -744,12 +760,22 @@ defaults:
path: "html-helpers/diagrams-and-maps/map"
values:
title_prefix: "ASP.NET Core Map Component"
-
scope:
path: "html-helpers/diagrams-and-maps/orgchart"
values:
title_prefix: "ASP.NET Core OrgChart Component"
-
scope:
path: "html-helpers/editors/autocomplete"
values:
title_prefix: "ASP.NET Core AutoComplete Component"
-
scope:
path: "html-helpers/editors/checkbox"
values:
title_prefix: "ASP.NET Core CheckBox Component"

scope:
path: "html-helpers/editors/checkboxgroup"
values:
Expand All @@ -769,6 +795,11 @@ defaults:
path: "html-helpers/editors/combobox"
values:
title_prefix: "ASP.NET Core ComboBox Component"
-
scope:
path: "html-helpers/editors/captcha"
values:
title_prefix: "ASP.NET Core Captcha Component"
-
scope:
path: "html-helpers/editors/dateinput"
Expand Down Expand Up @@ -959,6 +990,11 @@ defaults:
path: "html-helpers/layout/notification"
values:
title_prefix: "ASP.NET Core Notification Component"
-
scope:
path: "html-helpers/layout/popover"
values:
title_prefix: "ASP.NET Core PopOver Component"
-
scope:
path: "html-helpers/layout/popup"
Expand Down Expand Up @@ -1389,6 +1425,11 @@ defaults:
path: "tag-helpers/layout/notification"
values:
title_prefix: "ASP.NET Core Notification Component"
-
scope:
path: "tag-helpers/layout/popover"
values:
title_prefix: "ASP.NET Core PopOver Component"
-
scope:
path: "tag-helpers/layout/popup"
Expand Down
12 changes: 12 additions & 0 deletions docs-aspnet/accessibility/accessibility-compliance-core.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@
<td>AAA</td>
<td><a href="https://demos.telerik.com/aspnet-core/calendar/keyboard-navigation">Yes</a></td>
</tr>
<tr>
<td>Captcha</td>
<td>Yes</td>
<td>AAA</td>
<td><a href="https://demos.telerik.com/aspnet-core/captcha/keyboard-navigation">Yes</a></td>
</tr>
<tr>
<td>Charts</td>
<td>Yes</td>
Expand Down Expand Up @@ -254,6 +260,12 @@
<td>AAA</td>
<td><a href="https://demos.telerik.com/aspnet-core/numerictextbox/keyboard-navigation">Yes</a></td>
</tr>
<tr>
<td>Pager</td>
<td>Yes</td>
<td>AAA</td>
<td><a href="https://demos.telerik.com/aspnet-core/pager/keyboard-navigation">Yes</a></td>
</tr>
<tr>
<td>PanelBar</td>
<td>Yes</td>
Expand Down
12 changes: 12 additions & 0 deletions docs-aspnet/accessibility/accessibility-compliance-mvc.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@
<td>AAA</td>
<td><a href="https://demos.telerik.com/aspnet-mvc/calendar/keyboard-navigation">Yes</a></td>
</tr>
<tr>
<td>Captcha</td>
<td>Yes</td>
<td>AAA</td>
<td><a href="https://demos.telerik.com/aspnet-mvc/captcha/keyboard-navigation">Yes</a></td>
</tr>
<tr>
<td>Charts</td>
<td>Yes</td>
Expand Down Expand Up @@ -266,6 +272,12 @@
<td>AAA</td>
<td><a href="https://demos.telerik.com/aspnet-mvc/numerictextbox/keyboard-navigation">Yes</a></td>
</tr>
<tr>
<td>Pager</td>
<td>Yes</td>
<td>AAA</td>
<td><a href="https://demos.telerik.com/aspnet-mvc/pager/keyboard-navigation">Yes</a></td>
</tr>
<tr>
<td>PanelBar</td>
<td>Yes</td>
Expand Down
48 changes: 26 additions & 22 deletions docs-aspnet/compatibility/json-serialization.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,31 +9,13 @@ position: 1

# JSON Serialization

When you use Grid or other data-bound widgets in your code, make sure that the property name casing doesn't change during serialization. This document describes the recommended approaches.
When you use Grid or other data-bound widgets in your code, make sure that the property name casing doesn't change during serialization.

### Configure JSON Serialization in ASP.NET Core 2

To maintain the property names casing, locate the `ConfigureServices` method and update it by adding the `using Newtonsoft.Json.Serialization;` line at the top.
Data-bound Telerik UI components like the Grid depend on Pascal case-formatted response from the server. However, the default casing for JSON strings in ASP.NET Core is the Camel case. If the serializer changes the casing to Camel, the data-bound widget cannot display the data correctly.

...
using Newtonsoft.Json.Serialization;
...
This document describes the recommended approaches to maintain the Pascal case in different ASP.NET Core versions.

public void ConfigureServices(IServiceCollection services)
{
...
// Maintain the property names during serialization.
// For more information, refer to https://github.com/aspnet/Announcements/issues/194.
services
.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
.AddJsonOptions(options =>
options.SerializerSettings.ContractResolver = new DefaultContractResolver());

// Add the Kendo UI services to the services container.
services.AddKendo();
}

### Configure JSON Serialization in ASP.NET Core 3
### Configure JSON Serialization in ASP.NET Core 3 and Later

There are three ways to configure JSON Serialization in ASP.NET Core 3:

Expand Down Expand Up @@ -88,6 +70,28 @@ There are three ways to configure JSON Serialization in ASP.NET Core 3:
}
```

### Configure JSON Serialization in ASP.NET Core 2

To maintain the property names casing, locate the `ConfigureServices` method and update it by adding the `using Newtonsoft.Json.Serialization;` line at the top.

...
using Newtonsoft.Json.Serialization;
...

public void ConfigureServices(IServiceCollection services)
{
...
// Maintain the property names during serialization.
// For more information, refer to https://github.com/aspnet/Announcements/issues/194.
services
.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
.AddJsonOptions(options =>
options.SerializerSettings.ContractResolver = new DefaultContractResolver());

// Add the Kendo UI services to the services container.
services.AddKendo();
}

## See Also

* [Web Browser Support by Telerik UI for ASP.NET Core]({% slug webbrowsersupport_core %})
Expand Down
12 changes: 11 additions & 1 deletion docs-aspnet/getting-started-core/first-steps-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ page_title: Getting Started with CLI
description: "Create a sample project with the command-line interface on any platform with Progress Telerik UI for ASP.NET Core (aka MVC 6 or ASP.NET Core MVC)."
previous_url: /aspnetmvc-apps/mvc-6/getting-started-linux, /mvc-6/getting-started-linux, /getting-started/getting-started-linux, /getting-started/getting-started-vscode, /getting-started/getting-started-cli
slug: gettingstartedcli_aspnetmvc6_aspnetmvc
position: 3
position: 4
permalink: /getting-started/first-steps-cli
---

Expand Down Expand Up @@ -120,6 +120,10 @@ Install the appropriate [.Net Core SDK 2.0 or later](https://www.microsoft.com/n
<script src="https://kendo.cdn.telerik.com/{{ site.mvcCoreVersion }}/js/kendo.all.min.js"></script>
<script src="https://kendo.cdn.telerik.com/{{ site.mvcCoreVersion }}/js/kendo.aspnetmvc.min.js"></script>

If you prefer to include the client-side resources from a local source instead of CDNs, consider the following article:

[Local Client-side Resources](https://docs.telerik.com/aspnet-core/installation/getting-started-copy-client-resources#including-client-side-resources)

6. Use a Kendo UI widget by adding the snippet from the following example to `~/Views/Home/Index.cshtml`.

```tab-HtmlHelper
Expand All @@ -141,6 +145,12 @@ Install the appropriate [.Net Core SDK 2.0 or later](https://www.microsoft.com/n

![The created sample page](../getting-started-core/images/sample-page.png)

## JSON Serialization

The default casing for JSON strings in ASP.NET Core is Camel-case. The Telerik UI components that are data-bound depend on Pascal-case formatted response from the server. To find out how to configure the application to return the data in Pascal-case, refer to the following article:

* [JSON Serialization]({% slug jsonserialization_core %})

## Next Steps

* [Use data-bound widgets]({% slug jsonserialization_core %})
Expand Down
Loading

0 comments on commit d7de03f

Please sign in to comment.