Repository navigation
v0.8.4
Первый стабильный релиз после 0.8.3: в него вошла вся линия 0.8.4-rc.1 — тон рельефа с именованными стилями и подбором по эталону, — плюс документация и ноты релизов на русском. Стабильные установки наконец получают обновление, а сборки RC переезжают на 0.8.4 по semver.
Тон рельефа
- «Контраст» и «Детали» — два ползунка в блоке режима глубины (0–300 % и 20–300 %, где 100 % — тона картинки как есть). Контраст разводит тона от середины к краям (тени глубже, светлые участки выше) или собирает их к середине для мягкого рельефа; «Детали» опускает полутона к основанию, оставляя высокими только светлые участки, или поднимает их.
- Цвета при этом не сдвигаются. Полосы, дизеринг и назначение филаментов считаются до тональной кривой, а сама кривая применяется к высотам и к границам полос одним и тем же отображением. Кривая строго монотонна и закреплена на 0 и 1, поэтому ни один пиксель не выходит из своей цветовой полосы, а диапазон высот используется целиком.
- Строка-итог под ползунками отвечает на вопрос «что выйдет»: основание + рельеф = общая высота, число цветов и высоты, на которых меняется филамент.
Стили рельефа
Именованные стили вместо двух абстрактных процентов — каждый сразу выставляет оба ползунка:
| Стиль | Контраст | Детали | Что делает |
|---|---|---|---|
| Мягко | 60 % | 90 % | тона держатся ближе к середине: склоны плавные, ступеней почти нет |
| Как на фото | 100 % | 100 % | высота повторяет яркость один к одному |
| Глубокий рельеф | 130 % | 250 % | полутона уходят к основанию, светлые участки остаются высокими |
| Графика | 200 % | 100 % | тона расходятся к краям, переходы между цветами резкие |
Стиль — это те же два ползунка, а не отдельный режим: его можно тут же уточнить, и тогда выбор помечается бейджем «Свой». Под ползунками печатается итог текущей настройки.
Свои стили
- Сохранение под именем. Введите название в поле «Название стиля» и нажмите «Сохранить стиль» — чип встанет рядом с готовыми, а имя будет применять настройку. Крестик на чипе удаляет стиль. Пустое имя сохранит стиль как «Мой стиль».
- Без дублей. Настройка, у которой уже есть сохранённый стиль, второй раз не сохраняется — подпись называет существующий стиль.
- Два места хранения. Стили лежат в localStorage (остаются между запусками, независимо от открытого проекта) и в файле проекта (
settings.customTones) — поэтому проект переносит свои стили на другую машину и встаёт в ряд рядом с местными, сохраняя идентификаторы. - Удаление и сохранение не трогают геометрию: меняются только два числа тона, сам рельеф остаётся на экране как есть.
Подбор тона по эталонному STL
Кнопка «Подобрать тон по эталону» сама находит контраст и детализацию: приложение измеряет распределение высот эталона тем же инструментом, которым измеряет свой рельеф, и перебирает параметры в воркере (видно «Замер N из M»). На эталоне HueForge match_Front расхождение распределения высот падает с 33,8 % до 11,7 %, а расходятся уже 5 метрик из 10 вместо 8. Повторное нажатие ничего не портит: текущий тон остаётся вариантом, и если ничто его не улучшило, настройка не меняется.
Установщик и обновление
- Сообщения установщика печатает PowerShell по-русски (
install.bat,start.bat,deploy.bat,deploy-slicer.batостаются ASCII-кодом, тексты — в таблицеupdate.ps1), поэтому cmd.exe больше не спотыкается о кириллицу в командных файлах. - Сообщение об обновлении локализовано в самом приложении: вместо английской строки из основного процесса текст берётся по языку интерфейса.
Документация
- Документация репозитория ведётся на русском: README, DEPLOY, схемы в
docs/, описания релизов на GitHub иCHANGELOG.md, который собирается из этих описаний. - Ноты релизов теперь живут в репозитории — CHANGELOG.md повторяет все релизы с датой и каналом, а релизы без своих нот получают разделы, собранные из коммитов между тегами: по типам (
feat,fix,ci, …) и со ссылкой на каждый коммит.
Релизный конвейер
- Запись версии попадает в дерево тега. Ноты версии лежат в репозитории (
release-notes/<тег>.md), и CHANGELOG синхронизируется до постановки тега:git show v0.8.4:CHANGELOG.mdуже содержит свою версию, чего не было ни у одного прежнего релиза. npm run release:prepare -- --version X.Y.Zрежет релиз в этом порядке и сам собирает черновик нот из коммитов между тегами, если файла ещё нет; публикация отказывается выпускать тег без записи в CHANGELOG, с непереработанным черновиком или с релизом, чьё тело расходится с нотами в репозитории.
Установка
Скачайте hueforge-desktop-setup-0.8.4.exe и запустите — установщик не требует прав администратора.
Обновление придёт автоматически: приложение смотрит на последний стабильный релиз, и им становится 0.8.4. Установки со стабильного канала впервые с 0.8.3 получают новую версию, сборки RC переезжают на 0.8.4 по semver.
Полный changelog: v0.8.3...v0.8.4