diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2996f0c..00ef9db 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,18 @@
# (MODX)EvolutionCMS.snippets.ddGetDate changelog
+## Version 2.2 (2021-04-07)
+* \* Attention! PHP >= 5.6 is required.
+* \* Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.48 is required.
+* \+ You can just call `\DDTools\Snippet::runSnippet` to run the snippet without DB and eval (see README → Examples).
+* \+ `\ddGetDate\Snippet`: The new class. All snippet code was moved here.
+* \+ README.
+* \+ README_ru.
+* \+ CHANGELOG.
+* \+ CHANGELOG_ru.
+* \+ Composer.json.
+
+
## Version 2.1.2 (2014-07-13)
* \* Bugfix: undeclared variables in PHP 5.3.
* \* The redundant code has been removed.
diff --git a/CHANGELOG_ru.md b/CHANGELOG_ru.md
index 6bbb6b2..4de1596 100644
--- a/CHANGELOG_ru.md
+++ b/CHANGELOG_ru.md
@@ -1,6 +1,18 @@
# (MODX)EvolutionCMS.snippets.ddGetDate changelog
+## Версия 2.2 (2021-04-07)
+* \* Внимание! Требуется PHP >= 5.6.
+* \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.48.
+* \+ Запустить сниппет без DB и eval можно через `\DDTools\Snippet::runSnippet` (см. примеры в README).
+* \+ `\ddGetDate\Snippet`: Новый класс. Весь код сниппета перенесён туда.
+* \+ README.
+* \+ README_ru.
+* \+ CHANGELOG.
+* \+ CHANGELOG_ru.
+* \+ Composer.json.
+
+
## Версия 2.1.2 (2014-07-13)
* \* Исправлена ошибка с обращением к не объявленным переменным (PHP 5.3).
* \* Удалён избыточный код.
diff --git a/README.md b/README.md
index 94105f2..98f195f 100644
--- a/README.md
+++ b/README.md
@@ -23,7 +23,7 @@ Snippet returns the date in a specified format. It can also:
#### 1. Elements → Snippets: Create a new snippet with the following data
1. Snippet name: `ddGetDate`.
-2. Description: `2.1.2 Snippet returns the date in a specified format.`.
+2. Description: `2.2 Snippet returns the date in a specified format.`.
3. Category: `Core`.
4. Parse DocBlock: `no`.
5. Snippet code (php): Insert content of the `ddGetDate_snippet.php` file from the archive.
diff --git a/README_ru.md b/README_ru.md
index d9d3ec1..11ee40c 100644
--- a/README_ru.md
+++ b/README_ru.md
@@ -23,7 +23,7 @@
#### 1. Элементы → Сниппеты: Создайте новый сниппет со следующими параметрами
1. Название сниппета: `ddGetDate`.
-2. Описание: `2.1.2 Сниппет выводит дату по заданному формату.`.
+2. Описание: `2.2 Сниппет выводит дату по заданному формату.`.
3. Категория: `Core`.
4. Анализировать DocBlock: `no`.
5. Код сниппета (php): Вставьте содержимое файла `ddGetDate_snippet.php` из архива.
diff --git a/composer.json b/composer.json
index 5117401..c92abe1 100644
--- a/composer.json
+++ b/composer.json
@@ -1,7 +1,7 @@
{
"name": "dd/evolutioncms-snippets-ddgetdate",
"type": "modxevo-snippet",
- "version": "2.1.2",
+ "version": "2.2.0",
"description": "Snippet returns the date in a specified format.",
"keywords": [
"modx",
diff --git a/ddGetDate_snippet.php b/ddGetDate_snippet.php
index c300f72..0ae094e 100644
--- a/ddGetDate_snippet.php
+++ b/ddGetDate_snippet.php
@@ -1,13 +1,13 @@