Skip to content

Commit 6e0442d

Browse files
committed
release: 0.8.5
1 parent eb2f698 commit 6e0442d

7 files changed

Lines changed: 42 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Changelog
2+
3+
## 0.8.5 (2026-05-26)
4+
5+
Сравнение с базой 0.7.8.
6+
7+
### Новое
8+
9+
- Улучшен редактор: добавлены изменяемая ширина панели свойств, live-синхронизация свойств Skey и компактное представление JSON символа.
10+
- Расширена модель данных символов: добавлены метаданные источников, релизные каталоги и версия upstream для синхронизации.
11+
- Добавлены и доработаны инструменты синхронизации каталога, включая сценарии разрешения конфликтов.
12+
13+
### Улучшения
14+
15+
- Переработаны SQL-скрипты, структура БД и миграции для отслеживания источника, релиза и версий символов.
16+
- Улучшена работа со справкой: корректное разрешение путей к документации и ресурсам.
17+
- Обновлена локализация en, ru, zh_CN и gettext-каталоги.
18+
- Улучшена упаковка и публикация: CI/CD workflow, сборка wheel/release и поведение в пакетированных окружениях.
19+
- Улучшено определение версии и путей к данным при запуске из исходников и собранного приложения.
20+
21+
### Технические изменения
22+
23+
- Обновлены non-UI тесты для сервисов, БД, импортеров, каталожной синхронизации и схем.
24+
- Актуализированы документация и roadmap-материалы.
116 Bytes
Loading
128 Bytes
Loading

data/io.github.rompik.OpenIso.metainfo.xml.in

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,16 @@
8686
</content_rating>
8787

8888
<releases>
89+
<release version="0.8.5" date="2026-05-26">
90+
<description>
91+
<p>Major update focused on editor workflow, catalog synchronization, and packaging reliability:</p>
92+
<p>• Added resizable properties panel, live Skey property synchronization, and compact JSON symbol view</p>
93+
<p>• Expanded symbol source metadata and release catalog synchronization workflow</p>
94+
<p>• Improved database schema and migration scripts for symbol source/version tracking</p>
95+
<p>• Improved help/documentation path handling and updated localization catalogs</p>
96+
<p>• Refined CI/publish workflow and runtime version/data-path resolution for packaged builds</p>
97+
</description>
98+
</release>
8999
<release version="0.5.0" date="2026-02-08">
90100
<description>
91101
<p>Stable release with export capabilities and core fixes:</p>

openiso/view/widgets/draw_toolbar.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,13 @@ def __init__(self, icons_path, parent=None):
2121
super().__init__(parent)
2222
self.icons_library_path = icons_path
2323
self.main_layout = QVBoxLayout(self)
24-
self.main_layout.setContentsMargins(5, 5, 5, 5)
25-
self.main_layout.setSpacing(5)
24+
self.main_layout.setContentsMargins(2, 2, 2, 2)
25+
self.main_layout.setSpacing(3)
2626
self.setup_ui()
27+
# Keep toolbar compact: width follows button size plus layout margins.
28+
margins = self.main_layout.contentsMargins()
29+
toolbar_width = BUTTON_SIZE + margins.left() + margins.right()
30+
self.setFixedWidth(toolbar_width)
2731

2832
def _create_tool_button(self, tooltip, icon_path, size=BUTTON_SIZE, has_menu=False):
2933
btn = QPushButton()

openiso/view/widgets/properties.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ def _generate_skey_code(self, skey_data):
473473
return f"{group_key}-{subgroup_key}-{name}"
474474

475475
def load_skey_data(self, skey_data):
476-
self.txt_skey.setText(self._generate_skey_code(skey_data))
476+
self.txt_skey.setText(skey_data.name or self._generate_skey_code(skey_data))
477477
self.txt_alias_code.setText(skey_data.name)
478478
self.cb_skey_group.setCurrentText(_t(skey_data.group_key))
479479
# Use full path for subgroup translation

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "openiso"
7-
version = "0.7.8"
7+
version = "0.8.5"
88
description = "Lightweight isometric piping symbol editor"
99
readme = "README.md"
1010
requires-python = ">=3.10"

0 commit comments

Comments
 (0)