release: 2026-03-01 (6건 커밋) #69

병합
htlee develop 에서 main 로 6 commits 를 머지했습니다 2026-03-03 08:51:08 +09:00

6 커밋

작성자 SHA1 메시지 날짜
ad69d960a2 Merge pull request 'feat(map+reports): 3D 지도 토글 + HWPX 보고서 포맷 구현' (#67) from feature/3d-map-toggle into develop 2026-03-03 08:44:41 +09:00
Nan Kyung Lee
ade0b5b509 feat(reports): HWPX 테이블 레이아웃 개선 (테두리 + 라벨 배경색)
borderFill id=3(값 셀: 실선 테두리), id=4(라벨 셀: 실선 테두리 + #f0f4f8 배경)
추가하여 HTML 보고서와 동일한 테이블 스타일 적용.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 10:47:29 +09:00
Nan Kyung Lee
18e93d17d7 Merge branch 'feature/hwpx-export' into feature/3d-map-toggle 2026-03-02 10:39:45 +09:00
Nan Kyung Lee
374a487878 feat(reports): HWP 저장을 실제 HWPX 포맷으로 변경
기존 HTML Blob → .doc 저장 방식을 OWPML 표준 HWPX(ZIP+XML) 포맷으로 교체.
JSZip으로 HWPX 파일을 순수 브라우저에서 생성하여 한글에서 직접 열 수 있도록 구현.

- hwpxExport.ts 신규: HWPX ZIP 패키징 (mimetype, header.xml, section0.xml 등)
- reportUtils.ts: exportAsHWP → dynamic import로 HWPX 위임
- ReportsView.tsx, TemplateFormEditor.tsx: 구조화 데이터 직접 전달

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 10:07:06 +09:00
Nan Kyung Lee
aba58b2227 feat(map): 3D 지도 토글 구현 (VWorld 위성 + OSM 건물 extrusion)
- mapStore.ts(신규): Zustand 기반 mapToggles 전역 상태 (s57/s101/threeD/satellite)
- TopBar.tsx: 로컬 상태 → mapStore 전환 (3D 토글 전역 공유)
- MapView.tsx:
  - SATELLITE_3D_STYLE 추가 (VWorld WMTS 위성 + OpenFreeMap 벡터타일)
  - MapLibre fill-extrusion으로 3D 건물 렌더링 (zoom 13+, render_height 사용)
  - MapPitchController: 3D ON → pitch 45°/bearing -17°, OFF → 0° 복귀
  - mapToggles.threeD 상태에 따라 지도 스타일 전환 (BASE_STYLE ↔ SATELLITE_3D_STYLE)
- deps: @deck.gl/mesh-layers, @deck.gl/extensions 추가 (관련 기능용)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 21:28:30 +09:00
Nan Kyung Lee
999e5307c4 chore: origin/main 업데이트 반영 (CSS 리팩토링 + 문서 전면 갱신) 2026-03-01 21:26:30 +09:00