새 플랫폼(UbisamBase.Launcher 로 켜는 구조) 위에서 쌓인 변경을 한 번에 담는다. 자세한 것은 doc/history/changelog.md · doc/platform-guide.md. - 트레이 아이콘(TrayIcon): 최소화하면 알림 영역으로, 왼쪽 단추로 되살리기 · 오른쪽 단추로 [열기]/[종료]. WinForms 의존 없이 Shell_NotifyIcon 만 쓴다 - 셸 창 모양 기억(ShellPlacement · ShellWindowPlacement.json): 마지막 모드와 창모드 자리 · 크기. 켤 때 모니터 안으로 되돌리고(FitToMonitors), 배율이 크게 다른 모니터에서 최대화가 오른쪽 · 아래로 넘치던 것을 고쳤다(NeedsMaximizeFix) - 탭 줄 접기: 하단 [탭 접기]와 F11, 접으면 얇은 띠만 남고 띠를 누르면 펴진다 - MessageUtil.ShowChoice(DialogChoice): 세 갈래로 묻는 창 - 예/아니오로는 버리고 가기와 그만두기를 가를 수 없다 - 덮는 창을 본 창의 실제 자리 가운데로(OwnerCentering) - 전체화면에서 세로로 어긋나던 것 - D 드라이브가 없는 PC 대응(ConfigLocation): %LOCALAPPDATA%\UbisamConfig 로 넘어가고, 두 자리 다 못 쓰면 까닭을 적은 안내창(StartupMessages) - 켤 때 터지면 창 없이 죽지 않고 로그 자리를 적은 안내창을 띄우고 끝낸다 - 설정 중복 등록 방지(SettingsService.RegisterSettings) - 코드가 쓰는 객체와 설정 화면이 고치는 객체가 갈라지던 문제 - PlatformChrome.FullBleed 를 쓰는 화면을 위한 손질 - 하단 탭 줄 항목을 한 단계 작게(74 -> 61 DIP, 실측 133 -> 109px). 모든 소비 프로그램의 탭 줄 높이가 함께 바뀐다(MergeHub 12차 C-2) Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
34 lines
4.5 KiB
Markdown
34 lines
4.5 KiB
Markdown
# 변경 이력
|
|
|
|
| 날짜 | 내용 |
|
|
| --- | --- |
|
|
| 2026-09-03 | feature-pipeline SDLC 하네스 초기 구성 (에이전트 6개 + 스킬 7개) |
|
|
| 2026-09-21 | UI Setting에 "상단 바 접기"(`UiSettingsService.TopBarCollapsed`) 추가 |
|
|
| 2026-09-21 | 발표자 모드 `PlatformChrome.IsVisible` 추가 — 상단 바·네비게이션 탭·서브탭 줄을 한 번에 숨김(저장 안 함) |
|
|
| 2026-09-21 | 키오스크 창이 모니터보다 크게 만들어져 하단 탭이 잘리던 문제 수정(`ShellWindow.FitToMonitor`) |
|
|
| 2026-09-21 | 자동 설정 화면에서 긴 라벨이 입력칸과 겹치던 문제 수정(라벨 줄바꿈) |
|
|
| 2026-09-21 | 발표자 모드에서 컨텐츠 여백(26,22)도 0이 되도록 — 껍데기를 걷어도 남던 액자 제거 (건의 1) |
|
|
| 2026-09-21 | `PlatformChrome.VisibleChanged` 이벤트 추가 — 바깥에서 바뀐 경우에도 모듈이 정리할 수 있게 (건의 2) |
|
|
| 2026-09-21 | `Displays` 추가 — 보조 모니터 작업 영역을 DIP로 제공(모듈의 WinForms/DPI 직접 계산 제거) (건의 3) |
|
|
| 2026-09-21 | `ICloseGuard` 추가 — 저장 안 한 변경 확인을 셸이 단일 통로로 처리(하단 "종료"도 이 경로) (건의 4) |
|
|
| 2026-09-21 | 플랫폼 스크롤바 색 조정(트랙=테마 판 색, 막대=accent) |
|
|
| 2026-09-21 | 플랫폼 자동 업데이트 추가 — Launcher가 켤 때 깃 저장소의 `dist`와 비교해 새 버전이면 받아서 실행(UI Setting에서 사용/자동 여부 선택) |
|
|
| 2026-09-21 | 업데이트 안내창을 플랫폼 디자인으로 교체(Launcher 자체 XAML, 시스템 테마 따름) |
|
|
| 2026-09-21 | `ApiService` 추가 — 사내 API를 앱이 대신 호출(토큰은 설정 파일에만, 호출 간격 제한·타임아웃 포함) |
|
|
| 2026-09-21 | 차트 종류별 디자인 정리 — 면적·계단선·누적/가로 막대·원형·도넛·산점 추가, 계열 팔레트(Chart.Series1~6)와 툴팁·범례 테마 적용 |
|
|
| 2026-09-21 | 업데이트 진행 창 추가 — 런처를 누르자마자 확인/받기 상태와 진행률을 보여주고, 다 받은 뒤 설치 여부를 묻는다 |
|
|
| 2026-09-21 | Shell.exe를 직접 실행하면 런처로 넘기도록 — 진입점을 런처 하나로 통일(업데이트 확인 누락 방지) |
|
|
| 2026-09-21 | 런처 창(진행·업데이트 안내)이 앱의 테마 설정(다크/라이트)을 따르도록 — 윈도우 설정만 보던 것을 수정 |
|
|
| 2026-09-21 | `PlatformChrome.FullBleed` 첨부 속성 추가 — 화면을 꽉 쓰는 모듈이 셸 여백을 끌 수 있게 (건의 6) |
|
|
| 2026-09-28 | 하단 탭 줄 항목을 한 단계 작게(74 → 61 DIP) — 여백 13/14→9/10 · 아이콘 22→20 · 아이콘 아래 틈 7→5 · 글자 13.5→12.5. 배율 1.2 에서 89 → 73px, 그만큼 모듈 화면이 넓어진다(MergeHub 12차 C-2). **모든 소비 프로그램의 탭 줄 높이가 함께 바뀐다** |
|
|
| 2026-09-23 | `MessageUtil.ShowChoice` 추가 — 세 갈래로 묻는 창(저장하고 계속 · 저장하지 않고 계속 · 취소), Esc·창 닫기는 취소 |
|
|
| 2026-09-23 | 덮는 창을 본 창의 **실제 자리** 가운데로(`OwnerCentering`) — 전체화면일 때 세로로 어긋나던 것 수정 |
|
|
| 2026-09-23 | D 드라이브가 없는 PC 대응(`ConfigLocation`) — `%LOCALAPPDATA%\UbisamConfig` 로 넘어가고, 두 자리 다 못 쓰면 까닭을 적은 안내창 |
|
|
| 2026-09-23 | 켤 때 터지면 창 없이 죽지 않고 안내창(로그 자리 포함)을 띄우고 끝내도록 |
|
|
| 2026-09-23 | 셸 창 모양 기억(`ShellWindowPlacement.json`) — 마지막 모드(전체화면·창모드)와 창모드 자리·크기 |
|
|
| 2026-09-23 | 켤 때 기억한 자리를 모니터 안으로(`ShellPlacementMath.FitToMonitors`) — 모니터를 떼거나 배율이 바뀌어도 창을 잡을 수 있게 |
|
|
| 2026-09-23 | 최대화 크기를 그 모니터에 맞춤(`NeedsMaximizeFix`) — 배율이 크게 다른 모니터에서 오른쪽·아래가 잘리던 것 수정 |
|
|
| 2026-09-23 | 탭 줄 접기 추가 — 하단 [탭 접기]와 `F11`, 접으면 얇은 띠만 남고 띠를 누르면 펴짐(`UiSettingsService.NavCollapsed`) |
|
|
| 2026-09-23 | 트레이 추가 — 최소화하면 알림 영역으로 내려가고, 왼쪽 단추로 되살리기 · 오른쪽 단추로 [열기]/[종료](WinForms 의존 없이 `Shell_NotifyIcon`) |
|
|
| 2026-09-23 | `SettingsService.RegisterSettings` 에 같은 키 중복 등록 방지 — 코드가 쓰는 객체와 설정 화면이 고치는 객체가 갈라지던 문제 |
|