Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion common-features/repl/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ description: Telerik REPL for Blazor allows you to write, compile, execute, and
slug: blazor-repl
tags: telerik,blazor,repl
published: True
tag: updated
position: 1
previous_url: /getting-started/repl, /getting-started/repl/overview
---
Expand Down
1 change: 0 additions & 1 deletion components/chat/endless-scrolling.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ slug: chat-endless-scrolling
tags: telerik,blazor,chat,endless,scrolling,paging,virtual,load-more
published: True
position: 6
tag: new
components: ["chat"]
---

Expand Down
1 change: 0 additions & 1 deletion components/chat/integrations.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ slug: chat-integrations
tags: telerik,blazor,chat,integrations,ai,llm,chatbot
published: True
position: 7
tag: updated
components: ["chat"]
---

Expand Down
1 change: 0 additions & 1 deletion components/chat/templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ slug: chat-templates
keywords: blazor, telerik, chat, templates, customization
published: True
position: 8
tag: updated
components: ["chat"]
---

Expand Down
1 change: 0 additions & 1 deletion components/contextmenu/keyboard-navigation.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ description: Find the default keyboard shortcuts of the ContextMenu for Blazor.
slug: contextmenu-keyboard-navigation
tags: telerik,blazor,contextmenu,keyboard
published: True
tag: new
position: 90
components: ["contextmenu"]
---
Expand Down
1 change: 1 addition & 0 deletions components/form/validation.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ page_title: Form for Blazor - Validation
description: Form for Blazor - Validation.
slug: form-validation
tags: telerik,blazor,form,edit,form,validation
tag: updated
published: True
position: 5
components: ["form"]
Expand Down
1 change: 0 additions & 1 deletion components/grid/grouping/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ tags: telerik,blazor,grid,grouping
published: True
previous_url: /components/grid/grouping
position: 0
tag: updated
components: ["grid"]
---

Expand Down
1 change: 0 additions & 1 deletion components/grid/keyboard-navigation.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ description: Find the default keyboard shortcuts of the Grid for Blazor. Learn h
slug: grid-keyboard-navigation
tags: telerik,blazor,grid,keyboard
published: True
tag: new
position: 95
components: ["grid"]
---
Expand Down
1 change: 1 addition & 0 deletions components/multiselect/pre-select-items.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ page_title: MultiSelect - Item Selection
description: Learn how to pre-select items for the user or enable Select All with practical examples.
slug: multiselect-item-selection
tags: telerik,blazor,multiselect,select
tag: updated
published: True
position: 8
components: ["multiselect"]
Expand Down
16 changes: 12 additions & 4 deletions components/scheduler/data-bind.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ The following table lists the default property names and explains how the Schedu
| `Start` | `DateTime` | The date and time at which the appointment starts. |
| `End` | `DateTime` | The date and time at which the appointment ends. |
| `IsAllDay` | `bool` | Defines whether the appointment shows in the all-day slot of the applicable view. Such events are not rendered in a specific time interval (slot), but are always shown when their day is visible. |
| `ReadOnly` | `bool` | Defines whether the appointment disables selection, dragging, resizing, and editing. Read-only appointments display in different color. |
| `RecurrenceRule` | `string` | The recurrence rule for a recurring appointment according to the [RFC5545 standard](https://tools.ietf.org/html/rfc5545#section-3.3.10). Present only for a recurring appointment, but not for an exception from it. In the data source, there is only one item that determines a recurring event, and the Scheduler expands it to render the necessary number of appointments in the UI. |
| `RecurrenceExceptions` | `List<DateTime>` | A list of exceptions for a recurring appointment. It tells the Scheduler when to skip rendering a recurring appointment because its instance is explicitly changed or removed (deleted), and so it is an exception to the recurrence rule. **Also see the note below.** |
| `RecurrenceId` | `object` | The unique identifier of the recurring appointment to which the current appointment is an exception. Must be of the same type as the `Id` field (e.g., a `Guid`). Present only for an exception from a recurrence, but not for the recurring appointment itself. |
Expand Down Expand Up @@ -91,7 +92,8 @@ The Scheduler edit form works with an instance that that the scheduler creates f
Title = "Board meeting",
Description = "Q4 is coming to a close, review the details.",
Start = new DateTime(2019, 12, 5, 10, 00, 0),
End = new DateTime(2019, 12, 5, 11, 30, 0)
End = new DateTime(2019, 12, 5, 11, 30, 0),
ReadOnly = true
},

new SchedulerAppointment
Expand All @@ -116,7 +118,8 @@ The Scheduler edit form works with an instance that that the scheduler creates f
Description = "An unforgettable holiday!",
IsAllDay = true,
Start = new DateTime(2019, 11, 27),
End = new DateTime(2019, 12, 05)
End = new DateTime(2019, 12, 05),
ReadOnly = true
},

new SchedulerAppointment
Expand All @@ -137,6 +140,7 @@ The Scheduler edit form works with an instance that that the scheduler creates f
public DateTime Start { get; set; }
public DateTime End { get; set; }
public bool IsAllDay { get; set; }
public bool ReadOnly { get; set; }
public string RecurrenceRule { get; set; }
public List<DateTime> RecurrenceExceptions { get; set; }
public Guid? RecurrenceId { get; set; }
Expand All @@ -163,6 +167,7 @@ The Scheduler edit form works with an instance that that the scheduler creates f
EndField="@(nameof(SchedulerAppointment.EndTime))"
IsAllDayField="@(nameof(SchedulerAppointment.AllDayAppt))"
IdField="@(nameof(SchedulerAppointment.ID))"
ReadOnlyField="@(nameof(SchedulerAppointment.Restricted))"
RecurrenceRuleField="@(nameof(SchedulerAppointment.RecurrenceString))"
RecurrenceExceptionsField="@(nameof(SchedulerAppointment.RecurrenceApptExceptions))"
RecurrenceIdField="@(nameof(SchedulerAppointment.RecurrenceAppointmentId))"
Expand All @@ -186,7 +191,8 @@ The Scheduler edit form works with an instance that that the scheduler creates f
AppointmentTitle = "Board meeting",
ApptDescription = "Q4 is coming to a close, review the details.",
StartTime = new DateTime(2019, 12, 5, 10, 00, 0),
EndTime = new DateTime(2019, 12, 5, 11, 30, 0)
EndTime = new DateTime(2019, 12, 5, 11, 30, 0),
Restricted = true
},

new SchedulerAppointment
Expand All @@ -211,7 +217,8 @@ The Scheduler edit form works with an instance that that the scheduler creates f
ApptDescription = "An unforgettable holiday!",
AllDayAppt = true,
StartTime = new DateTime(2019, 11, 27),
EndTime = new DateTime(2019, 12, 05)
EndTime = new DateTime(2019, 12, 05),
Restricted = true
},

new SchedulerAppointment
Expand All @@ -232,6 +239,7 @@ The Scheduler edit form works with an instance that that the scheduler creates f
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public bool AllDayAppt { get; set; }
public bool Restricted { get; set; }
public string RecurrenceString { get; set; }
public List<DateTime> RecurrenceApptExceptions { get; set; }
public Guid? RecurrenceAppointmentId { get; set; }
Expand Down
4 changes: 1 addition & 3 deletions components/scheduler/editing/edit-popup-customization.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,7 @@ The `SchedulerPopupEditSettings` nested tag exposes the following parameters to

### Edit Form Customization

The `SchedulerPopupEditFormSettings` nested tag exposes the following parameters to allow edit form customization:

@[template](/_contentTemplates/common/popup-edit-customization.md#edit-form-settings)
The `SchedulerPopupEditFormSettings` nested tag exposes a `ButtonsLayout` parameter of type [`FormButtonsLayout`](slug:telerik.blazor.formbuttonslayout) that controls the horizontal alignment of the edit form buttons. The default value is `End`.

>caption Customize the popup edit form

Expand Down
14 changes: 6 additions & 8 deletions components/scheduler/recurrence.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ A single Scheduler data item defines one series of recurring appointments. Set t
* The `RecurrenceId` property of each exception must be equal to `Id` value of the recurring appointment.
* The `RecurrenceExceptions` property of the recurring appointment must contain the `Start` values of all occurrences, which are exceptions to the recurrence rule. The correct values are the original start `DateTime` values of the occurrences, which would apply if there were no exceptions.

[Telerik UI for Blazor version 15.0.0](https://www.telerik.com/support/whats-new/blazor-ui/release-history/progress-telerik-ui-for-blazor-15-0-0-changelog) introduced a revised built-in recurrence editing UI.

## Example

>caption Bind Scheduler to recurring appointments and recurrence exceptions
Expand Down Expand Up @@ -223,14 +225,10 @@ A single Scheduler data item defines one series of recurring appointments. Set t

## Handling Recurring Appointments in CRUD Events

When users edit, update, or delete a recurring appointment, the Scheduler prompts them to choose whether to modify only the current occurrence or the entire series. This choice is reflected in the `EditMode` property of the event arguments.

### RecurrenceEditMode Property

The `OnEdit`, `OnUpdate`, and `OnDelete` event handlers receive event arguments that include a `EditMode` property. This property indicates the user's choice when interacting with recurring appointments:
When users edit, update, or delete a recurring appointment, the Scheduler prompts them to choose whether to modify only the current occurrence or the entire series. The `OnEdit`, `OnUpdate`, and `OnDelete` event handlers receive event arguments that include an `EditMode` property. This property indicates the user's choice when interacting with recurring appointments:

* `SchedulerRecurrenceEditMode.Series` - The user chose to edit or delete the entire series of recurring appointments.
* `SchedulerRecurrenceEditMode.Occurrence` - The user chose to edit or delete only a single occurrence of the recurring appointment.
* `SchedulerRecurrenceEditMode.Series`&mdash;The user chose to edit or delete the entire series of recurring appointments.
* `SchedulerRecurrenceEditMode.Occurrence`&mdash;The user chose to edit or delete only a single occurrence of the recurring appointment.

### Example

Expand Down Expand Up @@ -394,7 +392,7 @@ You can use the `EditMode` property to implement different logic based on whethe

## Recurrence Editor Components

Telerik UI for Blazor provides standalone components that you can use to edit recurring appointments outside the Scheduler or in a [custom Scheduler popup edit form](slug:scheduler-kb-custom-edit-form).
Telerik UI for Blazor provides standalone components that you can use to edit recurring appointments outside the Scheduler or in a [custom Scheduler popup edit form](slug:scheduler-kb-custom-edit-form). [Telerik UI for Blazor version 15.0.0](https://www.telerik.com/support/whats-new/blazor-ui/release-history/progress-telerik-ui-for-blazor-15-0-0-changelog) introduced a revised built-in recurrence editing UI, but the previously exposed standalone recurrence editors continued working as before.

The Telerik Blazor recurrence editor components include:

Expand Down
1 change: 1 addition & 0 deletions components/scheduler/resource-grouping.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ page_title: Scheduler - Resource Grouping
description: Group Resources in the Scheduler for Blazor.
slug: scheduler-resource-grouping
tags: telerik,blazor,scheduler,resource,grouping
tag: updated
published: true
position: 33
components: ["scheduler"]
Expand Down
1 change: 1 addition & 0 deletions components/scheduler/resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ page_title: Scheduler - Resources
description: Resources in the Scheduler for Blazor.
slug: scheduler-resources
tags: telerik,blazor,scheduler,resources
tag: updated
published: true
position: 30
components: ["scheduler"]
Expand Down
2 changes: 2 additions & 0 deletions components/scheduler/toolbar.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ By default, the [Blazor Scheduler](slug:scheduler-overview) displays all its bui

| Tool Tag | Description |
| --- | --- |
| `SchedulerToolBarNewEventTool` | A button that [opens the Scheduler edit form to add a new appointment](slug:scheduler-appointments-edit). |
| `SchedulerToolBarNavigationTool` | A group of navigation buttons. They can navigate to the present day, to the previous period, and to the next period depending on the [Scheduler view](slug:scheduler-views-overview). |
| `SchedulerToolBarCalendarTool` | A button that shows the start and the end of the current period. Upon click, you can select a new period via a calendar popup. |
| `SchedulerToolBarViewsTool` | A button group or a dropdown (depending on the screen size) with all available views. |
Expand All @@ -47,6 +48,7 @@ Add a `<SchedulerToolBar>` tag inside `<TelerikScheduler>` to configure the tool
@bind-Date="@SchedulerStartDate"
Height="600px">
<SchedulerToolBar>
<SchedulerToolBarNewEventTool />
<SchedulerToolBarViewsTool />
<SchedulerToolBarNavigationTool />
<SchedulerToolBarSpacerTool />
Expand Down
2 changes: 0 additions & 2 deletions components/tabstrip/_meta.yml

This file was deleted.

1 change: 0 additions & 1 deletion components/tabstrip/events.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ slug: tabstrip-events
tags: telerik, blazor, tabstrip, events
published: True
position: 100
tag: updated
components: ["tabstrip"]
---

Expand Down
1 change: 0 additions & 1 deletion components/tabstrip/scrollable-tabs.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ slug: tabstrip-scrolling-overflow
tags: telerik,blazor,tab,strip,tabstrip,scroll,overflow,tabs
published: True
position: 20
tag: updated
components: ["tabstrip"]
---

Expand Down
1 change: 0 additions & 1 deletion components/tabstrip/state.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ slug: tabstrip-state
tags: telerik,blazor,tabstrip,state
published: True
position: 70
tag: new
components: ["tabstrip"]
---

Expand Down
1 change: 0 additions & 1 deletion components/tabstrip/tab-reorder.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ slug: tabstrip-reordering-pinning
tags: telerik,blazor,tabstrip,reorder,drag,drop
published: True
position: 40
tag: new
components: ["tabstrip"]
---

Expand Down
1 change: 1 addition & 0 deletions components/tooltip/position.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ page_title: Tooltip - Position and Collision
description: Choose the position of the Tooltip for Blazor relative to its target. Configure what happens if the Tooltip overflows the browser viewport boundaries.
slug: tooltip-position
tags: telerik,blazor,upload,async,validate,validation
tag: updated
published: true
position: 2
components: ["tooltip"]
Expand Down
1 change: 1 addition & 0 deletions components/treelist/export/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ page_title: TreeList - Export Overview
description: Export basics for the TreeList for Blazor.
slug: treelist-export-overview
tags: telerik, blazor, treelist, export
tag: new
published: True
position: 1
components: ["treelist"]
Expand Down
1 change: 0 additions & 1 deletion components/window/keyboard-navigation.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ description: Find the default keyboard shortcuts of the Window for Blazor. Learn
slug: window-keyboard-navigation
tags: telerik,blazor,window,keyboard
published: True
tag: new
position: 19
components: ["window"]
---
Expand Down
1 change: 0 additions & 1 deletion components/wizard/keyboard-navigation.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ description: Find the default keyboard shortcuts of the Wizard for Blazor. Learn
slug: wizard-keyboard-navigation
tags: telerik,blazor,wizard,keyboard
published: True
tag: new
position: 90
components: ["wizard"]
---
Expand Down
1 change: 0 additions & 1 deletion getting-started/web-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ description: Learn how to use the Telerik UI for Blazor components in a Blazor W
slug: getting-started/web-app
tags: get,started,first,steps,web,app,template
published: true
tag: new
position: 5
previous_url: /getting-started/server-blazor, /getting-started/client-blazor
---
Expand Down
1 change: 0 additions & 1 deletion installation/project-templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ description: Learn how to install and use the .NET project templates that includ
slug: installation-project-templates
tags: project template
published: True
tag: new
position: 45
---

Expand Down
2 changes: 1 addition & 1 deletion installation/telerik-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: Learn about the Telerik .NET tool, how to install it, and how to us
slug: installation-cli
tags: cli
published: True
tag: new
tag: updated
position: 20
---

Expand Down
62 changes: 62 additions & 0 deletions upgrade/breaking-changes/15-0-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: 15.0.0
description: Handle the changes in the 15.0.0 release of the Telerik UI for Blazor components.
page_title: Breaking Changes in 15.0.0
slug: changes-in-15-0-0
position: 935
---

# Breaking Changes in 15.0.0

## Chart

The [obsolete template syntax](slug:changes-in-14-0-0#chart) with literals and inline expressions is not supported. Instead, set the `Template` parameter to the [name of a JavaScript function that returns the required content](slug:components/chart/label-template-format#templates). This change is also related to [CSP compliance](slug:troubleshooting-csp#policy-configuration).

>caption Using Chart templates up to version 14.1.0 and after version 15.0.0

<table>
<thead><tr>
<th>UI for Blazor 14.1.0</th>
<th>UI for Blazor 15.0.0</th>
</tr></thead>
<tbody>
<tr>
<td style="vertical-align:top">

````RAZOR.skip-repl
<ChartValueAxisLabels
Template="#= value #" />






````

</td>
<td style="vertical-align:top">

````RAZOR.skip-repl
<ChartValueAxisLabels
Template="chartLabelTemplate" />

<script>
function chartLabelTemplate(context) {
return context.value;
}
</script>
````

</td>
</tr>
</tbody>
</table>

## Scheduler

The [`SchedulerPopupEditFormSettings`](slug:scheduler-edit-popup-customization) parameters `Columns`, `ColumnSpacing`, and `Orientation` are removed.

## See Also

* [Rendering changes in Telerik UI for Blazor 15.0.0](slug:rendering-changes-in-15-0-0)
1 change: 1 addition & 0 deletions upgrade/breaking-changes/list.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ position: 0

This article lists the releases of the Telerik UI for Blazor product that introduce breaking changes. You may want to go through it when [upgrading](slug:upgrade-tutorial) to see whether you are affected.

* [15.0.0](slug:changes-in-15-0-0)
* [14.0.0](slug:changes-in-14-0-0)
* [13.0.0](slug:changes-in-13-0-0)
* [12.0.0](slug:changes-in-12-0-0)
Expand Down
Loading
Loading