5 Commits
Author SHA1 Message Date
KamaSK 0f8f4037c9 Merge pull request 'dev' (#43) from dev into main
Reviewed-on: #43
2025-06-04 15:14:11 +03:00
KamaSK 65b3ddcc24 Merge branch 'main' into dev 2025-06-04 15:13:17 +03:00
KamaSK 20f9f7e8df Merge pull request 'Release v2.1.0' (#42) from release/2.1.0 into dev
Reviewed-on: #42
2025-06-04 15:08:40 +03:00
KamaSK 0f838ae4a0 Release v2.1.0 2025-06-04 15:02:31 +03:00
KamaSK f380e12f67 Merge pull request 'dev' (#39) from dev into main
Reviewed-on: #39
2025-05-31 14:56:43 +03:00
4 changed files with 19 additions and 8 deletions
+13 -3
View File
@@ -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
+2 -1
View File
@@ -19,6 +19,7 @@ java -jar ./target/todo.jar
- `list` - Показать список всех задач
- `complete <id>` - Отметить задачу как выполненную
- `delete <id>` - Удалить задачу
- `search <текст>` - Найти задачи по тексту
- `exit` - Выйти из приложения
## Структура проекта
@@ -28,7 +29,7 @@ java -jar ./target/todo.jar
- `cli` - Компоненты интерфейса командной строки
## Версии
Актуальная версия: 2.0
Актуальная версия: 2.1
## Лицензия
[MIT](LICENSE)
+1 -1
View File
@@ -6,7 +6,7 @@
<groupId>ru.kamask.pet</groupId>
<artifactId>todo</artifactId>
<version>2.0-SNAPSHOT</version>
<version>2.1</version>
<properties>
<maven.compiler.release>24</maven.compiler.release>
@@ -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> ");