v0.2.0
Git Deploy Extractor v0.2.0
Minor 릴리스 — 실사용 중 나온 개선 요구 5건이 새 기능(REQ-012~016)으로 편입됨.
새 기능
- 사용자정의 Export 경로 (REQ-012/DR-013): Export 산출물의 부모 디렉터리를 네이티브 폴더 선택 다이얼로그로 직접 지정. 기존 산출물이 있으면 덮어쓰기 전 확인
- 의존성 완결성 검사 (REQ-013/DR-014): 선택한 커밋에 포함된 Java/Spring 파일을 기준으로, HEAD 트리를 BFS 탐색해 import/구현/필드·파라미터 타입 참조로 연결된 파일 중 선택에서 빠진 것을 "누락된 의존성" 목록으로 자동 제안.
[Preview]에 자동 연계, 실패해도 나머지 계산에는 영향 없음 - 분할 영역 드래그 리사이즈 (REQ-014): 커밋 목록↔분석 요약, 포함된 파일↔누락된 의존성, MainGrid 전체↔DeployFilesPanel 전체 — 총 3곳의 경계선을 마우스로 드래그해 크기 조절 가능. 조절한 비율은 재실행 후에도 유지
- 커밋 선택 유지 (REQ-015/DR-015): 검색 조건(검색어/기간/최대 개수)을 바꿔가며 재조회해도 체크한 커밋 선택이 유지됨(Repository/Branch 전환 시에만 초기화) — 여러 번 검색해 관련 커밋을 누적 체크하는 워크플로우 지원. 헤더에 "N개 선택됨" 카운터로 화면에 안 보이는 선택도 항상 확인 가능
- 파일명으로 커밋 검색 (REQ-016/DR-015): 커밋 메시지 대신 변경된 파일명으로도 커밋을 검색 가능 — 메시지에 키워드가 없어 놓치던 커밋(예: 다른 팀이 수정한 공통 파일)을 찾는 용도
버그 수정 / 개선
- CommitListPanel이 검색 결과 0건일 때 헤더(선택 개수 카운터 포함)까지 함께 사라지던 문제 수정 — 헤더는 항상 렌더링, 본문만 상태별로 교체
runAnalysis()레이스 컨디션 수정 — Preview 계산 중 재검색 시 완료 시점 스냅샷을 비교해 stale 결과 적용 방지- DeployFilesPanel을 제목 전용 부모 + 독립 스크롤 좌우 컬럼으로 재구성(포함된 파일/누락된 의존성 스크롤 개별화)
- BranchSearchBar 2줄 레이아웃 고정, 드래그 핸들 얇게 정리, 각 패널이 배정된 높이를 항상 꽉 채우도록 수정
전체 변경 이력은 v0.1.1...v0.2.0 비교를 참고.