diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2a3a20b..d195199 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## [Unreleased]
+## [3.1.0] - 2024-11-11
+
+This extension has been marked as obsolete. Please migrate to the
+Country Select form element provided by EXT:form available since
+TYPO3 v12.3:
+[Feature: #99735 - New Country Select form element](https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.3/Feature-99735-NewCountrySelectFormElement.html)
+
## [3.0.0] - 2023-04-09
@@ -98,7 +104,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Form element "Country select"
- Signal/slot and PSR-14 event for modifying the country list
-[Unreleased]: https://github.com/brotkrueml/form-country-select/compare/v3.0.0...HEAD
+[3.1.0]: https://github.com/brotkrueml/form-country-select/compare/v3.0.0...v3.1.0
[3.0.0]: https://github.com/brotkrueml/form-country-select/compare/v2.1.0...v3.0.0
[2.1.0]: https://github.com/brotkrueml/form-country-select/compare/v2.0.1...v2.1.0
[2.0.1]: https://github.com/brotkrueml/form-country-select/compare/v2.0.0...v2.0.1
diff --git a/Documentation/Changelog/Index.rst b/Documentation/Changelog/Index.rst
index c8bd7ee..0238753 100644
--- a/Documentation/Changelog/Index.rst
+++ b/Documentation/Changelog/Index.rst
@@ -8,8 +8,13 @@ All notable changes to this project will be documented in this file.
The format is based on `Keep a Changelog `_\ ,
and this project adheres to `Semantic Versioning `_.
-`Unreleased `_
--------------------------------------------------------------------------------------------
+`3.1.0 `_ - 2024-11-11
+-----------------------------------------------------------------------------------------------------
+
+This extension has been marked as obsolete. Please migrate to the
+Country Select form element provided by EXT:form available since
+TYPO3 v12.3:
+`Feature: #99735 - New Country Select form element `_
`3.0.0 `_ - 2023-04-09
-----------------------------------------------------------------------------------------------------
diff --git a/Documentation/Includes.rst.txt b/Documentation/Includes.rst.txt
index 469841d..e39f591 100644
--- a/Documentation/Includes.rst.txt
+++ b/Documentation/Includes.rst.txt
@@ -1,34 +1,5 @@
-.. More information about this file:
- https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/GeneralConventions/FileStructure.html#includes-rst-txt
-
-.. ----------
-.. text roles
-.. ----------
-
-.. role:: aspect(emphasis)
-.. role:: bash(code)
-.. role:: html(code)
-.. role:: js(code)
-.. role:: php(code)
-.. role:: rst(code)
-.. role:: sep(strong)
-.. role:: sql(code)
-
-.. role:: tsconfig(code)
- :class: typoscript
-
-.. role:: typoscript(code)
-.. role:: xml(code)
- :class: html
-
-.. role:: yaml(code)
-
-.. default-role:: code
-
-.. ---------
-.. highlight
-.. ---------
-
-.. By default, code blocks use PHP syntax highlighting
-
-.. highlight:: php
+.. attention::
+ This extension has been marked as obsolete. Please migrate to the
+ Country Select form element provided by EXT:form available since
+ TYPO3 v12.3:
+ :ref:`changelog:feature-99735-1678701694`
diff --git a/Documentation/Installation/Index.rst b/Documentation/Installation/Index.rst
index e48d999..1004257 100644
--- a/Documentation/Installation/Index.rst
+++ b/Documentation/Installation/Index.rst
@@ -21,9 +21,8 @@ Composer-based TYPO3 project root, just type::
and the recent stable version will be installed.
-You can also install the extension from the `TYPO3 Extension Repository (TER)`_.
-See :ref:`t3start:extensions_legacy_management` for a manual how to
-install an extension.
+In a legacy installation, you can also install the extension from the
+`TYPO3 Extension Repository (TER)`_.
.. _include-static-typoscript:
diff --git a/Documentation/Settings.cfg b/Documentation/Settings.cfg
deleted file mode 100644
index e524b9d..0000000
--- a/Documentation/Settings.cfg
+++ /dev/null
@@ -1,27 +0,0 @@
-# More information about this file:
-# https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/GeneralConventions/FileStructure.html#settings-cfg
-
-[general]
-
-project = Form Country Select
-version = 3.0
-release = 3.0.0
-copyright = since 2019 by Chris Müller
-
-[html_theme_options]
-
-github_repository = brotkrueml/form-country-select
-github_branch = main
-
-project_home =
-project_contact = typo3 (at) krue (dot) ml
-project_repository = https://github.com/brotkrueml/form-country-select
-project_issues = https://github.com/brotkrueml/form-country-select/issues
-project_discussions =
-
-[intersphinx_mapping]
-
-t3coreapi = https://docs.typo3.org/m/typo3/reference-coreapi/11.5/en-us/
-t3start = https://docs.typo3.org/m/typo3/tutorial-getting-started/11.5/en-us/
-
-ext_form = https://docs.typo3.org/c/typo3/cms-form/11.5/en-us/
diff --git a/Documentation/guides.xml b/Documentation/guides.xml
new file mode 100644
index 0000000..1ab7bb6
--- /dev/null
+++ b/Documentation/guides.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/Makefile b/Makefile
index bfbf83d..5ea3a73 100644
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,9 @@ build-intl: vendor
# See: https://github.com/crossnox/m2r2
.PHONY: changelog
changelog:
- m2r2 CHANGELOG.md && \
+ python3 -m venv .Build/changelog
+ .Build/changelog/bin/pip install setuptools m2r2
+ .Build/changelog/bin/m2r2 CHANGELOG.md && \
echo ".. _changelog:" | cat - CHANGELOG.rst > /tmp/CHANGELOG.rst && \
mv /tmp/CHANGELOG.rst Documentation/Changelog/Index.rst && \
rm CHANGELOG.rst
diff --git a/README.md b/README.md
index cddb49f..8433f43 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,11 @@
# TYPO3 extension: Form Country Select
-[](https://github.com/brotkrueml/form-country-select/actions?query=workflow%3ACI)
-[](https://crowdin.com/project/typo3-extension-formcountryselect)
-[](https://packagist.org/packages/brotkrueml/form-country-select)
-[](https://packagist.org/packages/brotkrueml/form-country-select)
+> With TYPO3 v12.3 a new form element "Country Select" was
+> [introduced](https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.3/Feature-99735-NewCountrySelectFormElement.html#feature-99735-1678701694)
+> which serves the same purpose as the form element provided by this extension.
+> This extension is now obsolete and receives no further updates, please migrate
+> to TYPO3 Core's form element instead.
+> There will be no compatible version for TYPO3 v13+.
The extension provides an additional form element for the TYPO3 Form
Framework which displays a select box with all countries from the ISO
@@ -12,18 +14,11 @@ of the website page.
## Versions and support
-> With TYPO3 v12.3 a new form element "Country Select" was
-> [introduced](https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.3/Feature-99735-NewCountrySelectFormElement.html#feature-99735-1678701694)
-> which serves the same purpose as the form element provided by this extension.
-> This extension is now considered legacy, you should use TYPO3 Core's form element instead.
-> There will be no compatible version for TYPO3 v13+. However, the current version will
-> receive bug fixes as long as the LTS version is supported by the community.
-
-| Latest release | TYPO3 | PHP | Updates will contain |
-|----------------|------------|-------|--------------------------------------------------------|
-| 3.x | 12.4 | ≥ 8.1 | Security and bug fixes |
-| 2.x | 11.5 | ≥ 7.4 | Security and bug fixes, End of life expected: Oct 2024 |
-| 1.x | 9.5 - 11.5 | ≥ 7.2 | End of life |
+| Latest release | TYPO3 | PHP | |
+|----------------|------------|-------|-------------|
+| 3.x | 12.4 | ≥ 8.1 | End of life |
+| 2.x | 11.5 | ≥ 7.4 | End of life |
+| 1.x | 9.5 - 11.5 | ≥ 7.2 | End of life |
[Documentation](https://docs.typo3.org/p/brotkrueml/form-country-select/main/en-us/) |
diff --git a/composer.json b/composer.json
index d5a43c2..410633c 100644
--- a/composer.json
+++ b/composer.json
@@ -23,7 +23,7 @@
},
"require-dev": {
"brotkrueml/coding-standards": "~4.0.0",
- "ergebnis/composer-normalize": "~2.30.2",
+ "ergebnis/composer-normalize": "~2.44.0",
"phpstan/extension-installer": "^1.2",
"phpstan/phpstan": "1.10.11",
"phpunit/phpunit": "^10.0",
@@ -56,7 +56,7 @@
},
"extra": {
"branch-alias": {
- "dev-main": "3.0.x-dev"
+ "dev-main": "3.1.x-dev"
},
"typo3/cms": {
"extension-key": "form_country_select",
diff --git a/ext_emconf.php b/ext_emconf.php
index 736022d..8d836d0 100644
--- a/ext_emconf.php
+++ b/ext_emconf.php
@@ -4,9 +4,9 @@
'description' => 'Form element for selecting a country from a localised list',
'category' => 'fe',
'author' => 'Chris Müller',
- 'author_email' => 'typo3@krue.ml',
- 'state' => 'stable',
- 'version' => '3.0.0',
+ 'author_email' => 'typo3@brotkrueml.dev',
+ 'state' => 'obsolete',
+ 'version' => '3.1.0',
'constraints' => [
'depends' => [
'typo3' => '12.4.0-12.4.99',