diff --git a/CHANGELOG.md b/CHANGELOG.md
index 92e632a..72f66a9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,13 @@
# (MODX)EvolutionCMS.snippets.ddGetParentId changelog
+## Version 1.4 (2023-09-04)
+* \+ You can just call `\DDTools\Snippet::runSnippet` to run the snippet without DB and eval (see README → Examples).
+* \+ README → Installation → Using (MODX)EvolutionCMS.libraries.ddInstaller.
+* \+ README_ru, CHANGELOG_ru.
+* \* Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.60 is required.
+
+
## Version 1.3.1 (2020-06-22)
* \* Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.40.1 is required (not tested in older versions).
* \* Compatibility with new versions of (MODX)EvolutionCMS.libraries.ddTools.
diff --git a/CHANGELOG_ru.md b/CHANGELOG_ru.md
index 2464543..d9e5c59 100644
--- a/CHANGELOG_ru.md
+++ b/CHANGELOG_ru.md
@@ -1,6 +1,13 @@
# (MODX)EvolutionCMS.snippets.ddGetParentId changelog
+## Версия 1.4 (2023-09-04)
+* \+ Запустить сниппет без DB и eval можно через `\DDTools\Snippet::runSnippet` (см. README → Примеры).
+* \+ README → Установка → Используя (MODX)EvolutionCMS.libraries.ddInstaller.
+* \+ README_ru, CHANGELOG_ru.
+* \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.60.
+
+
## Версия 1.3.1 (2020-06-22)
* \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.40.1 (не тестировался с более ранними версиями).
* \* Совместимость с новыми версиями (MODX)EvolutionCMS.libraries.ddTools.
diff --git a/README.md b/README.md
index 55d7a67..a6ae9fb 100644
--- a/README.md
+++ b/README.md
@@ -40,7 +40,7 @@ require_once(
#### 1. Elements → Snippets: Create a new snippet with the following data
1. Snippet name: `ddGetParentId`.
-2. Description: `1.3.1 Gets document parent ID(s) of the required level.`.
+2. Description: `1.4 Gets document parent ID(s) of the required level.`.
3. Category: `Core`.
4. Parse DocBlock: `no`.
5. Snippet code (php): Insert content of the `ddGetParentId_snippet.php` file from the archive.
diff --git a/README_ru.md b/README_ru.md
index ec474b9..025df59 100644
--- a/README_ru.md
+++ b/README_ru.md
@@ -40,7 +40,7 @@ require_once(
#### 1. Элементы → Сниппеты: Создайте новый сниппет со следующими параметрами
1. Название сниппета: `ddGetParentId`.
-2. Описание: `1.3.1 Получает ID родителя(ей) необходимого уровня.`.
+2. Описание: `1.4 Получает ID родителя(ей) необходимого уровня.`.
3. Категория: `Core`.
4. Анализировать DocBlock: `no`.
5. Код сниппета (php): Вставьте содержимое файла `ddGetParentId_snippet.php` из архива.
diff --git a/composer.json b/composer.json
index e6aa27c..e80f795 100644
--- a/composer.json
+++ b/composer.json
@@ -1,7 +1,7 @@
{
"name": "dd/evolutioncms-snippets-ddgetparentid",
"type": "modxevo-snippet",
- "version": "1.3.1",
+ "version": "1.4.0",
"description": "Gets document parent ID(s) of the required level.",
"keywords": [
"modx",
diff --git a/ddGetParentId_snippet.php b/ddGetParentId_snippet.php
index 2540128..762e3bf 100644
--- a/ddGetParentId_snippet.php
+++ b/ddGetParentId_snippet.php
@@ -1,13 +1,13 @@