Release v2.1.0

This commit is contained in:
KamaSK 2025-06-04 15:02:31 +03:00
parent 1f609abcb7
commit 0f838ae4a0
4 changed files with 19 additions and 8 deletions

View File

@ -1,9 +1,19 @@
# Журнал изменений
Все заметные изменения проекта будут документироваться в этом файле. Все заметные изменения проекта будут документироваться в этом файле.
Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/), Формат основан на [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 ## [2.0.0] - 2025-05-29

View File

@ -19,6 +19,7 @@ java -jar ./target/todo.jar
- `list` - Показать список всех задач - `list` - Показать список всех задач
- `complete <id>` - Отметить задачу как выполненную - `complete <id>` - Отметить задачу как выполненную
- `delete <id>` - Удалить задачу - `delete <id>` - Удалить задачу
- `search <текст>` - Найти задачи по тексту
- `exit` - Выйти из приложения - `exit` - Выйти из приложения
## Структура проекта ## Структура проекта
@ -28,7 +29,7 @@ java -jar ./target/todo.jar
- `cli` - Компоненты интерфейса командной строки - `cli` - Компоненты интерфейса командной строки
## Версии ## Версии
Актуальная версия: 2.0 Актуальная версия: 2.1
## Лицензия ## Лицензия
[MIT](LICENSE) [MIT](LICENSE)

View File

@ -6,7 +6,7 @@
<groupId>ru.kamask.pet</groupId> <groupId>ru.kamask.pet</groupId>
<artifactId>todo</artifactId> <artifactId>todo</artifactId>
<version>2.0-SNAPSHOT</version> <version>2.1</version>
<properties> <properties>
<maven.compiler.release>24</maven.compiler.release> <maven.compiler.release>24</maven.compiler.release>

View File

@ -21,7 +21,7 @@ public class CliEngine {
} }
public void start() throws IOException { public void start() throws IOException {
System.out.println("\обро пожаловать в Список задач 2.0!"); System.out.println("\обро пожаловать в Список задач 2.1!");
System.out.println("Введите help для просмтора доступных команд или exit для выхода."); System.out.println("Введите help для просмтора доступных команд или exit для выхода.");
while (true) { while (true) {
System.out.print("\ntodo> "); System.out.print("\ntodo> ");