Skip to content

v0.2.0

Choose a tag to compare

@neisii neisii released this 07 Aug 07:42
· 15 commits to main since this release

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 비교를 참고.