release: 2026-03-08 (5건 커밋) #52

병합
htlee develop 에서 main 로 5 commits 를 머지했습니다 2026-03-08 13:03:40 +09:00
소유자

릴리즈 내용

새 기능 (feat)

  • feat(vesselSelect): 대상 선박 다중 항적 조회
    · 최대 20척 멀티 선택 모달 (업종/상태 필터, 드래그 선택, 기간 프리셋 7/14/21/28일)
    · trackReplay 확장: beginMultiQuery, queryMultiTrack, 다중 CSV 내보내기
    · GlobalTrackReplayPanel: 기간 편집/재조회, 선박 목록 on/off 토글, 최대 28일 제한
    · hideLiveShips 조회 시 기본 체크
    · 공지사항 id:2 추가
  • feat(shipIcon): 선종별 SVG 아이콘 시스템 도입 + 대상 선박 브리딩 링
    · 경고 브리딩 효과: filled circle → stroked ring (Globe: zoom-interpolated offset, Mercator: IconLayer+SVG ring)

기타 (chore)

  • chore: CLAUDE_BOT_TOKEN 갱신

변경 파일

  • 31 files changed, +1,811 insertions, -538 deletions

테스트

  • TypeScript 타입 체크 통과
  • ESLint 0 에러
  • 프로덕션 빌드 성공
## 릴리즈 내용 ### 새 기능 (feat) - `feat(vesselSelect)`: 대상 선박 다중 항적 조회 · 최대 20척 멀티 선택 모달 (업종/상태 필터, 드래그 선택, 기간 프리셋 7/14/21/28일) · trackReplay 확장: beginMultiQuery, queryMultiTrack, 다중 CSV 내보내기 · GlobalTrackReplayPanel: 기간 편집/재조회, 선박 목록 on/off 토글, 최대 28일 제한 · hideLiveShips 조회 시 기본 체크 · 공지사항 id:2 추가 - `feat(shipIcon)`: 선종별 SVG 아이콘 시스템 도입 + 대상 선박 브리딩 링 · 경고 브리딩 효과: filled circle → stroked ring (Globe: zoom-interpolated offset, Mercator: IconLayer+SVG ring) ### 기타 (chore) - `chore`: CLAUDE_BOT_TOKEN 갱신 ## 변경 파일 - 31 files changed, +1,811 insertions, -538 deletions ## 테스트 - [x] TypeScript 타입 체크 통과 - [x] ESLint 0 에러 - [x] 프로덕션 빌드 성공
htlee added 5 commits 2026-03-08 13:02:27 +09:00
gc-wing-simple의 SVG 기반 선종별 아이콘 시스템을 도입하여 기타 AIS 선박을
8종 선종별 색상+형태(이동:화살표/정지:원형)로 구분하고, 대상 선박에는
legacy code 색상 + 브리딩 링 강조 효과를 적용한다.

- shipKind.ts: 선종별 SVG 생성기 + 아이콘 스펙 사전 생성
- Mercator: 기타 AIS 20px SVG IconLayer, 대상 선박 26px SVG IconLayer
- Globe: signalKindCode 기반 색상, 대상 선박 1.3x 크기
- 브리딩 rAF: 시안(선택)/주황(강조) 링, 2000ms 주기
- 범례: "기타 AIS(선종)" 7항목으로 변경
- shipIconCache.ts, SHIP_ICON_MAPPING 삭제

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 대상 선박 멀티 선택 모달 (features/vesselSelect, widgets/vesselSelect)
  · 업종/상태 필터 분리 + 그룹별 전체 on/off
  · 드래그 선택 (클릭+드래그로 범위 체크/언체크)
  · 기간 프리셋 7/14/21/28일, 최대 조회 28일 제한(초과 시 자동 조정)
  · MAX_VESSEL_SELECT=20, MAX_QUERY_DAYS=28
- trackReplay 확장: beginMultiQuery, queryMultiTrack, 다중 CSV 내보내기
- GlobalTrackReplayPanel: 기간 편집/재조회, 선박 목록 on/off 토글
- 경고 브리딩 효과: filled circle → stroked ring
  · Globe: zoom-interpolated offset 기반 반경
  · Mercator: ScatterplotLayer → IconLayer + SVG ring (깜빡임 해결)
- hideLiveShips 조회 시 기본 체크
- Topbar "다중항적" 버튼 강조 스타일
- 공지사항 id:2 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
htlee merged commit ff6a7cc710 into main 2026-03-08 13:03:40 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/gc-wing#52
No description provided.