Release v1.78.0-beta.8 candidate
Проверка (CI) / Смоки: все шарды зелёные (push) Canceled after 0s
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Canceled after 0s
Проверка (CI) / Классификация изменённых файлов (push) Canceled after 0s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Canceled after 0s
Проверка (CI) / HACS: валидация репозитория (push) Canceled after 0s
Проверка (CI) / Hassfest: манифест интеграции (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Canceled after 0s
Проверка (CI) / Бандл головы dev для стенда (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Canceled after 0s
Проверка (CI) / Golden-кадры против принятых эталонов (push) Canceled after 0s
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Canceled after 0s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Canceled after 0s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Canceled after 0s
Проверка (CI) / Доказательство выполненных проверок (push) Canceled after 0s

Issue: #684
Issue: #685
Issue: #686
Issue: #687
User-Visible: yes
Release: v1.78.0-beta.8
This commit is contained in:
Matysh
2026-09-28 13:19:11 +03:00
parent cd59b2eb66
commit c047ca2230
75 changed files with 554 additions and 558 deletions
+2
View File
@@ -2,6 +2,8 @@
## Unreleased
## v1.78.0-beta.8 — 2026-09-28
- Settled zoom levels now keep physical wall hatching crisp and consistent,
including fractional zooms and high-DPI screens. The short live zoom/pinch
animation is unchanged, while the final wall and door/window/gate/passage
+2
View File
@@ -8,6 +8,8 @@
## Не выпущено
## v1.78.0-beta.8 — 2026-09-28
- После завершения зума физические стены и их штриховка остаются чёткими и
одинаковыми на дробных масштабах и экранах с высоким DPI. Короткая анимация
зума и pinch не менялась, а итоговый кадр стен и проёмов — дверей, окон,
+7 -5
View File
@@ -1,16 +1,18 @@
<!-- release: v1.78.0-beta.7 -->
<!-- release: v1.78.0-beta.8 -->
## Основное
- У лестниц появились независимые цвета линий и заливки с прозрачностью, наглядная трапеция направления и равномерные ступени с шагом, максимально близким к 30 см ([#683](https://github.com/Matysh/houseplan-card/issues/683)).
- После завершения зума стены, штриховка и проёмы остаются чёткими на дробных масштабах и экранах с высоким DPI ([#685](https://github.com/Matysh/houseplan-card/issues/685)).
- В редакторе плана появились полупрозрачные неинтерактивные ориентиры устройств, которые не мешают инструментам и настройкам комнат ([#687](https://github.com/Matysh/houseplan-card/issues/687)).
- Мелкие исправления и улучшения.
## Highlights
- Stairs now have independent line and fill colours with opacity, a clear direction trapezoid and evenly divided treads whose step is as close as possible to 30 cm ([#683](https://github.com/Matysh/houseplan-card/issues/683)).
- Settled zoom now keeps walls, hatching and openings crisp at fractional scales and on high-DPI screens ([#685](https://github.com/Matysh/houseplan-card/issues/685)).
- The Plan editor now shows translucent, inert device landmarks that never obstruct tools or room settings ([#687](https://github.com/Matysh/houseplan-card/issues/687)).
- Small fixes and improvements.
Сообщество / Community: [Telegram](https://t.me/ha_houseplan)
[Полный список изменений на русском](https://github.com/Matysh/houseplan-card/blob/v1.78.0-beta.7/docs/CHANGELOG.ru.md)
· [Full changelog in English](https://github.com/Matysh/houseplan-card/blob/v1.78.0-beta.7/docs/CHANGELOG.md)
[Полный список изменений на русском](https://github.com/Matysh/houseplan-card/blob/v1.78.0-beta.8/docs/CHANGELOG.ru.md)
· [Full changelog in English](https://github.com/Matysh/houseplan-card/blob/v1.78.0-beta.8/docs/CHANGELOG.md)
+4 -4
View File
@@ -15,17 +15,17 @@ Everything computable from the tree and git; regenerate, never edit by hand
| Item | State |
|---|---|
| Generated | 2026-09-28 — rerun `node scripts/status-snapshot.mjs` for the current tree |
| Version | **1.78.0-beta.7** in all 7 version sources (`scripts/release-contract.mjs`) |
| Version | **1.78.0-beta.8** in all 7 version sources (`scripts/release-contract.mjs`) |
| Latest stable tag | `v1.77.0` |
| Latest prerelease tag | `v1.78.0-beta.6` |
| Tests | Node unit 3154 · pure backend 393 · HA-harness backend 302 · browser smokes 278 (`npm run inventory`) |
| Latest prerelease tag | `v1.78.0-beta.7` |
| Tests | Node unit 3158 · pure backend 393 · HA-harness backend 302 · browser smokes 280 (`npm run inventory`) |
<!-- status-snapshot:end -->
## Current cycle and standing decisions
| Item | State |
|---|---|
| Current local cycle | **Beta v1.78.0-beta.7 candidate** — refreshed on the exact integrated `dev` tree after five S8 items landed. It adds independent stair line/fill colours and opacity, the direction trapezoid and equal tread spacing nearest 30 cm (#683). The candidate also completes four repository-hygiene waves: subsystem-document deduplication (#679), compact agent/process entry documents (#680), removal of shipped testing/design materials (#681), and archival of released specs and review records with repaired links (#682). `main` remains on stable v1.77.0. |
| Current local cycle | **Beta v1.78.0-beta.8 candidate** — prepared from the exact integrated `dev` tree after four S8 items landed. Settled zoom keeps walls, hatching and openings crisp (#685), the Plan editor shows inert device landmarks (#687), and floor-link stairs no longer show the browser focus frame (#686); #684 aligns the editor-mode documentation with the shipped wall-chain behaviour. `main` remains on stable v1.77.0. |
| Branches | `main` carries stable releases only; pre-release tags point at `dev`. Work lands on `dev`, which is equal to or ahead of `main`, never behind. |
| 2.5D View | Public since #649: the installation-wide General settings switch `settings.volumetric_view` (Display). Flat stays the default and byte-for-byte unchanged; editors and `houseplan-space-card` stay Flat. Canonical: `docs/ISOMETRIC.md`. |
| Input support | Owner's rule since 2026-08-08: View and kiosk are fully supported and release-blocking on touch; the three editors are desktop-first, touch editing is best effort. Canonical: `docs/TOUCH-SUPPORT.md`. |
+12 -12
View File
@@ -3,7 +3,7 @@
"fixture": "synthetic-only",
"chromium": "151.0.7922.34",
"oxipng": null,
"sourceFingerprint": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceFingerprint": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"captureScriptSha256": "e2d14d89de793011615662af7c83c433768d4761f6cec7f0b3860c797494299e",
"command": "npm run build && node demo/docs/capture.mjs",
"scenarios": {
@@ -15,7 +15,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "de1ee062cfffa375f66ff74509ad9ddbf6aabc5c5440733fe1ff0ea5a40e96c7"
},
"view-touch": {
@@ -26,7 +26,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "f9dd5b54f86b814c00bc84149af84485f052b103cdcc9263b5c50bf5d32c69d6"
},
"space-create": {
@@ -37,7 +37,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "aab4811bba3afa6cc849cb9d3989d126b8c327b69a2f8f853e55fc077e0e9a1b"
},
"room-contour-close": {
@@ -48,7 +48,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "96a7e691ad8167103199a58b48b31ae2fc4f03e9616b65a5096dc8d0b9b51da0"
},
"plan-context-tray": {
@@ -59,7 +59,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "ebb89bacfecd16178534e1f02fed8bb7540072a691ec4d4b14407c0b8ec4455e"
},
"device-editor": {
@@ -70,7 +70,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "b40f843d7bcab902a6f697cc76735e6d3351a95443fe11ba761f0e39613120bc"
},
"device-display-preview": {
@@ -81,7 +81,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "835e9f1b9446072a2caa2421b06a669eac9e5c0e3e6cf94106dd6cc2dd0d8e2b"
},
"background-editor": {
@@ -92,7 +92,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "98a8c735165912b49b4254d2f975a61891e5737b0a9c16c627f08d60853fa8a7"
},
"room-card": {
@@ -103,7 +103,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "d47988b03e6a078508b27b5612b6eafe8ecc33c891b589ddda1cc7c71f43b7c8"
},
"device-info": {
@@ -114,7 +114,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "a10e6044376b087ba6800a31a229e4166a6797820104860f85a4659d89ee8045"
},
"pdf-export": {
@@ -125,7 +125,7 @@
},
"theme": "light",
"language": "en",
"sourceSha256": "3d9153451a62f494a88db6f0b2000f374530cea188293b594c1667deebfaf670",
"sourceSha256": "fa82f6c7697f8d2ec7ab4fc2c255b9f6e5a16b3636f5823f85d93819a85d93d7",
"imageSha256": "788a1ff32d6ceb51c9fb47ea37922ab15aeddf3fdcf3686bfcb0709634c41f0e"
}
},