Release v2.1.0 #42
18
CHANGELOG.md
18
CHANGELOG.md
@ -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
|
||||||
|
|
||||||
@ -11,4 +21,4 @@
|
|||||||
- Базовая функциональность для управления задачами
|
- Базовая функциональность для управления задачами
|
||||||
- Команды: create, list, delete
|
- Команды: create, list, delete
|
||||||
- Консольный интерфейс для взаимодействия с приложением
|
- Консольный интерфейс для взаимодействия с приложением
|
||||||
- In-memory хранилище задач
|
- In-memory хранилище задач
|
||||||
@ -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)
|
||||||
@ -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>
|
||||||
|
|||||||
@ -21,7 +21,7 @@ public class CliEngine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void start() throws IOException {
|
public void start() throws IOException {
|
||||||
System.out.println("\nДобро пожаловать в Список задач 2.0!");
|
System.out.println("\nДобро пожаловать в Список задач 2.1!");
|
||||||
System.out.println("Введите help для просмтора доступных команд или exit для выхода.");
|
System.out.println("Введите help для просмтора доступных команд или exit для выхода.");
|
||||||
while (true) {
|
while (true) {
|
||||||
System.out.print("\ntodo> ");
|
System.out.print("\ntodo> ");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user