Обновление 0.9.5.7.2
— Исправлен баг, из-за которого новые проекты не появлялись в списке сразу после создания.
— Индивидуальная кнопка синхронизации на панели управления больше не отображается, если синхронизация есть только в этапах — теперь используется единая кнопка для всех этапов.
— Улучшен дизайн проектов с этапами:
• Кнопка "Синхронизация" теперь общая для всех этапов и отображается рядом с кнопкой "Добавить этап".
• Она показывается только если хотя бы один этап использует синхронизацию.
• Название кнопки изменено на "Синхронизировать".
— Все кнопки управления этапами теперь оформлены в едином стиле. Кнопка удаления больше не отличается от остальных.
— Исправлен баг, из-за которого новые проекты не появлялись в списке сразу после создания.
— Индивидуальная кнопка синхронизации на панели управления больше не отображается, если синхронизация есть только в этапах — теперь используется единая кнопка для всех этапов.
— Улучшен дизайн проектов с этапами:
• Кнопка "Синхронизация" теперь общая для всех этапов и отображается рядом с кнопкой "Добавить этап".
• Она показывается только если хотя бы один этап использует синхронизацию.
• Название кнопки изменено на "Синхронизировать".
— Все кнопки управления этапами теперь оформлены в едином стиле. Кнопка удаления больше не отличается от остальных.
🔥1
Обновление 0.9.5.7.3
— Выпадающий список с этапами в окне создания записи теперь автоматически подстраивается по ширине под содержимое, а не растягивается на всё окно. Это становится базовым правилом для всех подобных элементов на Mac. Так же этапы в списке отображаются так же, как и в проекте.
— В проектах с этапами добавлена единая кнопка «Добавить запись». Она открывает стандартное окно создания записи с возможностью выбора нужного этапа. Индивидуальные кнопки удалены.
— В меню-баре, при создании записи для проекта с этапами:
• Пункт «Без этапа» больше не отображается.
• Если этапы существуют, по умолчанию выбирается первый этап проекта.
— Выпадающий список с этапами в окне создания записи теперь автоматически подстраивается по ширине под содержимое, а не растягивается на всё окно. Это становится базовым правилом для всех подобных элементов на Mac. Так же этапы в списке отображаются так же, как и в проекте.
— В проектах с этапами добавлена единая кнопка «Добавить запись». Она открывает стандартное окно создания записи с возможностью выбора нужного этапа. Индивидуальные кнопки удалены.
— В меню-баре, при создании записи для проекта с этапами:
• Пункт «Без этапа» больше не отображается.
• Если этапы существуют, по умолчанию выбирается первый этап проекта.
🔥1
Обновление 0.9.5.7.4
Исправлен баг с расчетом прогресса проектов с этапами при синхронизации с Scrivener
Исправлен баг с расчетом прогресса проектов с этапами при синхронизации с Scrivener
🔥1
Обновление 0.9.5.7.5
Теперь записи в проекте и этапах отображаются от новых к старым
Теперь записи в проекте и этапах отображаются от новых к старым
🔥1
Обновление 0.9.5.7.6
Улучшено отображение выполнения ежедневной цели - теперь ксть склонение относительно кол-ва дней (3 дня подряд, 6 дней подряд и т. д.)
Улучшено отображение выполнения ежедневной цели - теперь ксть склонение относительно кол-ва дней (3 дня подряд, 6 дней подряд и т. д.)
🔥1
Обновление 0.9.6
Добавлена функция "drag&drop" для синхронизации файлов с проектами или этапами.
Теперь можно просто перетащить файл в область с выбранным проектом. Если этапов нет — файл автоматически привяжется к проекту. Если этапы есть — будет предложен выбор этапа для синхронизации.
Теперь нельзя подключить синхронизации. прямо к проекту, если в нем есть этапы, файлы в таких проектах можно привязать только к этапу. Кнопка синхронизации так же не отображается в таких проектах.
Убрано дублирование серии дней в цели над графиком прогресса.
Добавлена функция "drag&drop" для синхронизации файлов с проектами или этапами.
Теперь можно просто перетащить файл в область с выбранным проектом. Если этапов нет — файл автоматически привяжется к проекту. Если этапы есть — будет предложен выбор этапа для синхронизации.
Теперь нельзя подключить синхронизации. прямо к проекту, если в нем есть этапы, файлы в таких проектах можно привязать только к этапу. Кнопка синхронизации так же не отображается в таких проектах.
Убрано дублирование серии дней в цели над графиком прогресса.
🔥1
Обновление 0.9.7.1
обновлена синхронизация с Word — при выборе цели в словах, добавляются записи со словами
обновлена синхронизация с Word — при выборе цели в словах, добавляются записи со словами
🔥1
🔥1
Обновление 0.9.6.1
Произведен откат до 0.9.6
Подсчет в словах временно удален.
Исправлен баг с отрицательнм кол-вом дней, если дедлайн пропущен.
Теперь отображается "Вы пропустили Х дней, попробуйте снова!"
Произведен откат до 0.9.6
Подсчет в словах временно удален.
Исправлен баг с отрицательнм кол-вом дней, если дедлайн пропущен.
Теперь отображается "Вы пропустили Х дней, попробуйте снова!"
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Версия 0.0.1 Python
Реализован текстовый интерфейс в командной строке с помощью текстового ввода (y/n)
Реализовано создание и отображение проектов
Реализовано добавление записей и подсчет прогресса на их основе
Данные о проектах хранятся в матрице и удаляются после завершения программы.
Реализован текстовый интерфейс в командной строке с помощью текстового ввода (y/n)
Реализовано создание и отображение проектов
Реализовано добавление записей и подсчет прогресса на их основе
Данные о проектах хранятся в матрице и удаляются после завершения программы.
🔥1
У python-версии приложения появился отдельный репозиторий на GitHub.
Репозиторий для swift-версии был переименован
Репозиторий для swift-версии был переименован
🔥1
Версия 0.0.2 Python
feat: полный рефакторинг системы управления проектами с улучшением UX и архитектуры
Основные изменения:
1. 🔄 Переход с матричной структуры на словарь
- Старая структура: список списков [[индекс, название, цель, прогресс...]]
- Новая структура: словарь {название: [цель, текущий_результат]}
- ✅ Улучшена производительность (O(1) доступ вместо O(n))
- ✅ Упрощена логика хранения данных
2. 🎯 Улучшение навигации и пользовательского интерфейса
- Добавлено главное меню с четкими опциями:
1 - Добавить запись в проект
2 - Добавить новый проект
3 - Выйти из программы
- Убрана рекурсивная навигация в пользу циклического меню
- Добавлены визуальные разделители и заголовки для лучшей читаемости
- Индикаторы статуса проектов (✅ ВЫПОЛНЕН, 📝 В РАБОТЕ)
3. 🛠️ Исправления критических багов
- Исправлена нумерация проектов - теперь начинается с 1 (более интуитивно)
- Исправлено сохранение проекта при вводе 'n' в меню добавления
- Добавлена защита от дубликатов названий проектов
- Проверка на пустые названия проектов
4. ✅ Улучшение валидации и обработки ошибок
- Проверка на положительные значения целей
- Проверка на отрицательное количество символов
- Обработка некорректного ввода номеров проектов
- Защита от ввода нечисловых значений
5. 📊 Улучшение отображения прогресса
- Показ как процентного выполнения, так и абсолютных значений (написано/цель)
- Автоматический пересчет прогресса при добавлении записей
- Более информативные сообщения о состоянии проектов
6. 🏗️ Архитектурные улучшения
- Разделение ответственности между функциями
- Убрана избыточная рекурсия
- Улучшена читаемость и поддерживаемость кода
- Добавлен корректный запуск через
Результат:
- Более интуитивный и удобный интерфейс
- Улучшенная производительность при работе с большим количеством проектов
- Надежная система без критических багов
- Легкость в расширении и поддержке
feat: полный рефакторинг системы управления проектами с улучшением UX и архитектуры
Основные изменения:
1. 🔄 Переход с матричной структуры на словарь
- Старая структура: список списков [[индекс, название, цель, прогресс...]]
- Новая структура: словарь {название: [цель, текущий_результат]}
- ✅ Улучшена производительность (O(1) доступ вместо O(n))
- ✅ Упрощена логика хранения данных
2. 🎯 Улучшение навигации и пользовательского интерфейса
- Добавлено главное меню с четкими опциями:
1 - Добавить запись в проект
2 - Добавить новый проект
3 - Выйти из программы
- Убрана рекурсивная навигация в пользу циклического меню
- Добавлены визуальные разделители и заголовки для лучшей читаемости
- Индикаторы статуса проектов (✅ ВЫПОЛНЕН, 📝 В РАБОТЕ)
3. 🛠️ Исправления критических багов
- Исправлена нумерация проектов - теперь начинается с 1 (более интуитивно)
- Исправлено сохранение проекта при вводе 'n' в меню добавления
- Добавлена защита от дубликатов названий проектов
- Проверка на пустые названия проектов
4. ✅ Улучшение валидации и обработки ошибок
- Проверка на положительные значения целей
- Проверка на отрицательное количество символов
- Обработка некорректного ввода номеров проектов
- Защита от ввода нечисловых значений
5. 📊 Улучшение отображения прогресса
- Показ как процентного выполнения, так и абсолютных значений (написано/цель)
- Автоматический пересчет прогресса при добавлении записей
- Более информативные сообщения о состоянии проектов
6. 🏗️ Архитектурные улучшения
- Разделение ответственности между функциями
- Убрана избыточная рекурсия
- Улучшена читаемость и поддерживаемость кода
- Добавлен корректный запуск через
if __name__ == "__main__"Результат:
- Более интуитивный и удобный интерфейс
- Улучшенная производительность при работе с большим количеством проектов
- Надежная система без критических багов
- Легкость в расширении и поддержке
🔥1
Обновление 0.0.3 Python
feat: переработана структура проектов, добавлен просмотр записей и улучшен интерфейс
- Изменена структура хранения данных:
проекты теперь сохраняются в формате
{название_проекта: {цель: [запись1, запись2, ...]}},
что позволяет хранить все отдельные записи, а не только текущий прогресс.
- Добавлена возможность просматривать все записи по каждому проекту.
Теперь после выбора проекта можно:
1. Добавить новую запись
2. Просмотреть список всех записей
3. Вернуться в главное меню
- Переработана логика подсчёта прогресса:
общий результат теперь вычисляется как сумма всех записей относительно цели.
- Улучшен интерфейс: меню стало понятнее и удобнее для пользователя.
- Код структурирован и подготовлен к будущим расширениям
(например, добавление автосохранения, дат записей и заметок).
feat: переработана структура проектов, добавлен просмотр записей и улучшен интерфейс
- Изменена структура хранения данных:
проекты теперь сохраняются в формате
{название_проекта: {цель: [запись1, запись2, ...]}},
что позволяет хранить все отдельные записи, а не только текущий прогресс.
- Добавлена возможность просматривать все записи по каждому проекту.
Теперь после выбора проекта можно:
1. Добавить новую запись
2. Просмотреть список всех записей
3. Вернуться в главное меню
- Переработана логика подсчёта прогресса:
общий результат теперь вычисляется как сумма всех записей относительно цели.
- Улучшен интерфейс: меню стало понятнее и удобнее для пользователя.
- Код структурирован и подготовлен к будущим расширениям
(например, добавление автосохранения, дат записей и заметок).
🔥1
Обновление 0.0.4 Python
feat: добавлено автоматическое сохранение записей с датой и временем
- Каждая запись теперь сохраняется как словарь {"count": <число символов>, "datetime": <дата и время>}.
- Прогресс проекта рассчитывается по сумме count всех записей.
- Убрано подтверждение при добавлении записи, запись сохраняется сразу.
- Вывод записей теперь показывает дату и время добавления.
feat: добавлено автоматическое сохранение записей с датой и временем
- Каждая запись теперь сохраняется как словарь {"count": <число символов>, "datetime": <дата и время>}.
- Прогресс проекта рассчитывается по сумме count всех записей.
- Убрано подтверждение при добавлении записи, запись сохраняется сразу.
- Вывод записей теперь показывает дату и время добавления.
🔥1
Обновление 0.0.5 и 0.0.6 Python
В записи добавляется текущие дата и время
Добавлена возможность удаления проектов и записей в них
В записи добавляется текущие дата и время
Добавлена возможность удаления проектов и записей в них
🔥1
Обновление 0.0.7 Python
Рефакторинг: замена условий на словари функций
- Заменены громоздкие if/elif конструкции на словари функций
- Вынесена логика действий в отдельные функции:
* add_record - добавление записи о прогрессе
* view_records - просмотр записей проекта
* delete_record - удаление записи
* delete_project - удаление проекта
- Упрощена навигация по меню через словари:
* menu_actions - для главного меню
* project_actions - для управления проектом
- Улучшена читаемость и поддерживаемость кода
- Упрощено добавление новых функций в будущем
Рефакторинг: замена условий на словари функций
- Заменены громоздкие if/elif конструкции на словари функций
- Вынесена логика действий в отдельные функции:
* add_record - добавление записи о прогрессе
* view_records - просмотр записей проекта
* delete_record - удаление записи
* delete_project - удаление проекта
- Упрощена навигация по меню через словари:
* menu_actions - для главного меню
* project_actions - для управления проектом
- Улучшена читаемость и поддерживаемость кода
- Упрощено добавление новых функций в будущем
🔥1
Обновление 0.1.0 Python
Очередное ИИ-обновление
- Добавлена загрузка данных из файла projects.txt при запуске
- Добавлено автоматическое сохранение при изменении проектов
- Данные сохраняются в JSON формате для удобства
- Сохранение работает при добавлении/удалении проектов и записей
Очередное ИИ-обновление
- Добавлена загрузка данных из файла projects.txt при запуске
- Добавлено автоматическое сохранение при изменении проектов
- Данные сохраняются в JSON формате для удобства
- Сохранение работает при добавлении/удалении проектов и записей
🔥1
Обновление 0.1.1 Python
Очередное ИИ-обновление
- Отображение и работа с меню выделено в отдельную функции
Очередное ИИ-обновление
- Отображение и работа с меню выделено в отдельную функции
🔥1
