From 0f838ae4a070863e52fd1ef6edacb5050ef25a91 Mon Sep 17 00:00:00 2001 From: KamaSK Date: Wed, 4 Jun 2025 15:02:31 +0300 Subject: [PATCH] Release v2.1.0 --- CHANGELOG.md | 18 ++++++++++++++---- README.md | 5 +++-- todo/pom.xml | 2 +- .../java/ru/kamask/pet/todo/cli/CliEngine.java | 2 +- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03acd03..0089a5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,19 @@ -# Журнал изменений - Все заметные изменения проекта будут документироваться в этом файле. Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/), -и этот проект придерживается [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +и этот проект придерживается [Semantic Versioning](https://semver.org/spec/v2.0.0.html) + +## [2.1.0] - 2025-06-01 + +### Добавлено +- Команда `search <текст>` для поиска задач по тексту (реализован класс `SearchCommand`) +- Метод `search(String query)` в `TaskService` для поддержки поиска задач +- Рефакторинг: вынесение общего функционала отображения задач в отдельный метод `formatWithTable()` в классе `ListCommand` + +### Изменено +- Обновлены внутренние зависимости между компонентами CLI (`SearchCommand`, `ListCommand`) и моделью данных (`Task`, `SimpleTask`) +- Добавлена обработка минимальной длины поискового запроса (3 символа) в `SearchCommand`# Журнал изменений + ## [2.0.0] - 2025-05-29 @@ -11,4 +21,4 @@ - Базовая функциональность для управления задачами - Команды: create, list, delete - Консольный интерфейс для взаимодействия с приложением -- In-memory хранилище задач \ No newline at end of file +- In-memory хранилище задач \ No newline at end of file diff --git a/README.md b/README.md index 54efe8b..b771189 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ java -jar ./target/todo.jar - `list` - Показать список всех задач - `complete ` - Отметить задачу как выполненную - `delete ` - Удалить задачу +- `search <текст>` - Найти задачи по тексту - `exit` - Выйти из приложения ## Структура проекта @@ -28,7 +29,7 @@ java -jar ./target/todo.jar - `cli` - Компоненты интерфейса командной строки ## Версии -Актуальная версия: 2.0 +Актуальная версия: 2.1 ## Лицензия -[MIT](LICENSE) \ No newline at end of file +[MIT](LICENSE) \ No newline at end of file diff --git a/todo/pom.xml b/todo/pom.xml index f5a8185..3058f16 100644 --- a/todo/pom.xml +++ b/todo/pom.xml @@ -6,7 +6,7 @@ ru.kamask.pet todo - 2.0-SNAPSHOT + 2.1 24 diff --git a/todo/src/main/java/ru/kamask/pet/todo/cli/CliEngine.java b/todo/src/main/java/ru/kamask/pet/todo/cli/CliEngine.java index 8852465..f345398 100644 --- a/todo/src/main/java/ru/kamask/pet/todo/cli/CliEngine.java +++ b/todo/src/main/java/ru/kamask/pet/todo/cli/CliEngine.java @@ -21,7 +21,7 @@ public class CliEngine { } public void start() throws IOException { - System.out.println("\nДобро пожаловать в Список задач 2.0!"); + System.out.println("\nДобро пожаловать в Список задач 2.1!"); System.out.println("Введите help для просмтора доступных команд или exit для выхода."); while (true) { System.out.print("\ntodo> "); -- 2.47.2