nfprogress
4 subscribers
88 photos
12 videos
134 links
Канал с новостями о приложении nfprogress

https://github.com/nevskyforever/nfprogress/
Download Telegram
Внезапно задался вопросом, а поддерживается ли старыми маками на intel-процессорах мое приложение?

Оказалось, что нет. Я это и раньше знал, но не точно.

Но, мне удалось собрать его для intel просто на всякий случай. Пусть скоро поддержка  таких маков прекратится, мне было не сложно чуть-чуть поискать инфы и добавить одну строчку в команде сборки.
🥰1
Следующим большим обновлением станет Синхронизация — возможность подключить к проекту отсеивание изменений в Word-файле в ручном или автоматическом режиме с временным интервалом
🔥1
Внезапно за 15 минут с помощью вайбкодинга добавил синхронизацию с Word. Подозрительно. Тестирую.
🔥1
Обновление 3.2

Добавлена новая функция в проектах — "Синхронизация".

Теперь можно связать проект с конкретным Word-файлом и при нажатии на кнопку синхронизации автоматически создавать запись в выбранных единицах.

Добавлен новый пункт в верхнем меню — Проект. Там можно синхронизировать проект или отключить синхронизацию.

Уже доступно на сайте
🔥1
Следующим крупным обновлением станет синхронизация со Scrivener. Это потребует создания собственного метода обработки проекта и подключения конкретного файла в нем. У меня остались наработки mac-прототипа, но, чувствую, работа все равно предстоит объемная.
🔥1
Охренеть, мне удалось добавить с инхронизацию со Scrivener!

Я использовал свои старые наработки от ИИ на языке Swift и дипсик с некоторыми тредностями смог все переработать за несколько итераций. Потрясающе. Подшлифую пару деталей и можно будет релизить.

Я снова буду писать тексты как раньше!
🔥1
Вот с вайбкодингом не поймешь, то все хорошо, то мучаюсь днями и ночами.
🥰1
Ура, меня опять бесит вайбкодинг.

В приложении есть одна большая и пока нерешаемая для меня проблема - стрики. Они постоянно ломаются или работают не так, как надо. Я в очережной раз пытаюсь их починить, потому что тупо не понимаю, что не так
🥰1
Я сделал очень крутое обновление, но пока я не исправлю стрики, я не смогу его выпустить.
🔥1
После этого я буду пользоваться им регулярно и мне будет проще отлавливать такое.
🔥1
Ура, кажется, я отловил все текущие баги со стриками
🔥1
Обновление получится очень большим.
🔥1
nfprogress
Ура, кажется, я отловил все текущие баги со стриками
Вчера весь день пытался их починить. Не получилось. Попробую снова.
🕊1
Кажется, удалось исправить все баги, связанные с глобальным стриком.

Что было интересного:

В какой-то момент бонусы и урон стали выдаваться повторно - исправлено.

При потере глобального стрика и сразу же старте нового - урон за потерю не выдавался, только бонус за старт.

Потеря стрика в целом затиралась при старте нового - исправлено, теперь статус потери хранится весь день, в который стрик был потерян.

Это все можно обойти (потерю стрика, выдачу бонусов), если сменить дату в системе на более раннюю, например. Но это уже на совести пользователя, мне лень это исправлять. Я пробовал, получалось, но сейчас я слишком много нервов потратил на проблемы посложнее😅.

Готовлю релиз.
🔥1
Кстати, не рассказал, почему бонусы и урон за стрик давались повторно - раньше все держалось на статусах стрика, я банально не хранил даты, когда был бонус/урон. И при тестах повторные записи не делал. Теперь даты сохраняются.
🔥1
А нет, нифига, опять вылез баг... Исправляю...
🥰1
Исправил. Готовлю релиз
🔥1
Обновление 3.3

📄 Синхронизация с Word и Scrivener

Word — привяжите файл .docx, и программа сама будет добавлять написанные символы.

Scrivener — выберите любой документ внутри проекта (главу, сцену), и синхронизация будет отслеживать именно его.

Автосинхронизация при запуске — при открытии приложения все проекты автоматически обновляются: вносятся записи, проверяются стрики, даются бонусы.

🔄 Полная обратная совместимость

Все ваши старые проекты с синхронизацией Word продолжают работать как прежде, автоматически переходя на новый движок. Ничего не ломается.

🎯 Склонения в уведомлениях

При добавлении или удалении символов вы видите понятные сообщения:
«Добавлено 5 символов», «Удалено 2 листа А4» — с правильными окончаниями.
В списке записей теперь отображается новое общее значение и единица измерения.

🔄 Улучшен анимированный прогресс

Круговой прогресс-бар в списке проектов теперь плавно меняется при любом изменении — и при ручном вводе, и при синхронизации. Стало наглядно и приятно.

🕒 Дата последней синхронизации

В панели управления проектом появилась метка, показывающая, когда в последний раз проводилась синхронизация. Всегда видно, актуальны ли данные.

🚫 Блокировка ручного ввода при синхронизации

Если у проекта настроена синхронизация, поля для ручного добавления автоматически отключаются — никакой путаницы между ручным и автоматическим учётом.

📋 Новое меню «Проект»

В верхнем меню обновился пункт «Проект» с быстрыми действиями:
• Создать проект
• Изменить проект
• Удалить проект
• Синхронизировать
• Удалить синхронизацию
Всё, что нужно, всегда под рукой.

🔧 Исправление прогресса в старых записях

Если у вас были записи, созданные с синхронизацией до этой версии, у них автоматически восстановится процент прогресса — ничего не потеряется.

Уже доступно на сайте
🔥1
Нашел еще один крупный баг - цель на день считалась неправильно

Если вы изменили дедлайн, цель рассчитывалась не от того дня, когда вы поставили себе новую цель, а от от даты создания проекта, что делало цель на неправильной.

Уже исправил это, после обновления все проекты получат новый атрибут - дата изменения. Будет изначально датой, когда открыли новую версию приложения, потом меняется при изменении проекта. Все цели правильно пересчитаются.

Я не видел баг при тестах, потому что постоянно создаю новые проекты, а когда расчет цели изменился (не я писал алгоритм) - я не придал значения новой переменной.
🔥1
Обновление 3.3.1

Исправлен расчет цели на день, добавлена дата изменения проекта.

Уже доступно на сайте
🔥1
Обновление 3.3.2

Добавлена очистка стриков в проекте при отключении стриков

Добавлен игровой бонус за завершение проекта с активным стриком.
🔥1