---
title: "2.0"
manual: "Content Blocks"
version: "main"
permalink: "https://docs.typo3.org/permalink/friendsoftypo3/content-blocks:changelog-2-0@main"
source: "ChangeLog/2.0/Index.rst"
rendered: "2026-09-22T14:15:39+00:00"
---

# 2.0 {#changelog-2-0}

Content Blocks version 2.0 adds support for TYPO3 v14 and removes support for TYPO3 v13.

-   [Feature](https://docs.typo3.org/permalink/friendsoftypo3/content-blocks:feature@main)
-   [Breaking](https://docs.typo3.org/permalink/friendsoftypo3/content-blocks:breaking@main)

## Feature {#feature}

### Field Type Country {#field-type-country}

A new Field Type [Country](https://docs.typo3.org/permalink/friendsoftypo3/content-blocks:field-type-country@main) is added. This type provides a list of countries for selection.

```yaml
name: example/country
fields:
  - identifier: country
    type: Country
    required: true
    default: 'DE'
    labelField: 'localizedName'
    prioritizedCountries:
      - DE
      - AT
      - CH
```

## Breaking {#breaking}

### Changes to FieldType attribute parameters {#changes-to-fieldtype-attribute-parameters}

Searchable fields are now automatically considered in backend search.
In order to provide the possibility to remove a field from search,
the new trait `\TYPO3\CMS\ContentBlocks\FieldType\WithSearchableProperty`
can be included. See Content Blocks Core Field Types for an example how
to use it.

Before

```php
#[FieldType(name: 'Money', tcaType: 'number', searchable: true)]
final class MoneyFieldType extends AbstractFieldType
{}
```

After

```php
#[FieldType(name: 'Money', tcaType: 'number')]
final class MoneyFieldType extends AbstractFieldType
{}
```

### Backend Previews without sections {#backend-previews-without-sections}

It is now mandatory to provide proper Layouts and Sections for [backend previews](https://docs.typo3.org/permalink/friendsoftypo3/content-blocks:api-backend-preview-content-elements@main).
