diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index a289858..365cd0d 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -4,6 +4,33 @@ ## [Unreleased] +### 추가 +- 실시간 선박 13K MapLibre → deck.gl IconLayer 전환 (useShipDeckLayers + shipDeckStore) +- 선단/어구 폴리곤 MapLibre → deck.gl GeoJsonLayer 전환 (useFleetClusterDeckLayers) +- 선박 클릭 팝업 React 오버레이 전환 (ShipPopupOverlay + 드래그 지원) +- 선박 호버 툴팁 (이름, MMSI, 위치, 속도, 수신시각) +- 리플레이 집중 모드 — 주변 라이브 정보 숨김 토글 +- 라벨 클러스터링 (줌 레벨별 그리드, z10+ 전체 표시) +- 어구 서브클러스터 독립 추적 (DB sub_cluster_id + Python group_key 고정) +- 서브클러스터별 독립 center trail (PathLayer 색상 구분) +- 리플레이 전체 구간 멤버 목록 (allHistoryMembers) + +### 변경 +- 선단 폴리곤 색상: API 기본색 → 밝은 파스텔 팔레트 (바다 배경 대비) +- 멤버/연관 라벨: SDF outline → 검정 배경 블록 + fontScale.analysis 연동 +- 모델 패널: 헤더→푸터 구조, 개별 확장/축소, 우클릭 툴팁 고정 +- 모델 패널/재생 컨트롤러 레이아웃: 좌측 패널~우측 패널 사이 중앙 배치 + +### 수정 +- 어구 group_key 변동 → 이력 불연속 문제 해결 (sub_cluster_id 구조 전환) +- 한국 국적 선박(440/441) 어구 오탐 제외 +- Backend correlation API 서브클러스터 중복 제거 (DISTINCT ON CTE) +- 리플레이 종료/탭 off 시 deck.gl 레이어 + gearReplayStore 완전 초기화 +- 어구 폴리곤 호버 하이라이트 추가 + +### 기타 +- DB 마이그레이션: sub_cluster_id 컬럼 추가 + '#N' 데이터 변환 + UNIQUE 제약 변경 + ## [2026-03-31] ### 추가