---
title: "3.0 Changes"
manual: "Academic Projects"
version: "main"
source: "Changelog/3.0/Index.rst"
rendered: "2026-09-22T20:39:25+00:00"
noindex: true
---

# 3.0 Changes {#3-0-changes}

**Table of contents**

-   [Breaking Changes](#breaking-changes)
-   [Features](#features)
-   [Deprecation](#deprecation)
-   [Important](#important)

## Breaking Changes {#breaking-changes}

-   [Breaking: Category icons follow the backend colour scheme](Breaking-CategoryIconsFollowTheColourScheme.html#breaking-category-icons-follow-the-backend-colour-scheme)
-   [Breaking: Images render as a responsive picture](Breaking-ImagesRenderAsPicture.html#breaking-images-render-as-a-responsive-picture)
-   [Breaking: Extbase plugins require CType on TYPO3 v14](Breaking-PluginsRequireCTypeOnTYPO3V14.html#breaking-extbase-plugins-require-ctype-on-typo3-v14)
-   [Breaking: Removed TYPO3 v12 support](Breaking-RemovedTYPO3V12Support.html#breaking-removed-typo3-v12-support-1)

## Features {#features}

-   [Feature: Change the project lists by event](Feature-ListPluginEvents.html#feature-change-the-project-lists-by-event)

## Deprecation {#deprecation}

## Important {#important}

-   [Important: The backend layout is registered for every installation](Important-BackendLayoutIsRegisteredGlobally.html#important-the-backend-layout-is-registered-for-every-installation)
-   [Important: The category filter accepts a list of uids](Important-CategoryFilterAcceptsAList.html#important-the-category-filter-accepts-a-list-of-uids)
-   [Important: The FlexForm upgrade wizard migrates records](Important-FlexFormUpgradeWizardMigratesRecords.html#important-the-flexform-upgrade-wizard-migrates-records)
-   [Important: List ordering ties are broken by uid](Important-ListOrderingTiesAreBrokenByUid.html#important-list-ordering-ties-are-broken-by-uid-1)
-   [Important: The page module shows the page categories](Important-PageModuleCategorySummary.html#important-the-page-module-shows-the-page-categories)
-   [Important: The page template name of the academic project page type is set explicitly](Important-PageTemplateNameIsSetExplicitly.html#important-the-page-template-name-of-the-academic-project-page-type-is-set-explicitly)
-   [Important: The page TSconfig directory is now spelled TSconfig](Important-PageTsConfigDirectoryRenamed.html#important-the-page-tsconfig-directory-is-now-spelled-file-tsconfig)
-   [Important: The project page type renders its categories](Important-ProjectPageRendersCategories.html#important-the-project-page-type-renders-its-categories)
-   [Important: The rich text of a project resolves its links](Important-ProjectRichTextUsesParseFunc.html#important-the-rich-text-of-a-project-resolves-its-links)
-   [Important: The replace view helper accepts its arrays again on v14](Important-ReplaceViewHelperArgumentTypes.html#important-the-replace-view-helper-accepts-its-arrays-again-on-v14)
-   [Important: The sorting select shares the option rendering](Important-SortingSelectSharesOptionRendering.html#important-the-sorting-select-shares-the-option-rendering)
