향상된 풀 리퀘스트 “Files changed” – 2월 5일 업데이트
Source: GitHub Changelog
이번 릴리스에서는 새로운 “Files changed” 경험에 CODEOWNERS 검증을 도입하고, 일반적인 리뷰 워크플로우 전반에 걸친 광범위한 성능 향상을 포함합니다. 풀 리퀘스트 탭 간 이동이 더 빠르고 안정적이며, 특히 Conversations와 Files changed 사이를 오갈 때 개선됩니다. 가장 큰 풀 리퀘스트에서도 스크롤이 부드러워지고 메모리 사용량이 감소했으며 전반적인 안정성이 향상되었습니다.
🗂️ Codeowner validation
클래식 “Files changed” 경험에서 빠졌던 부분을 메우기 위해 CODEOWNERS 검증을 추가했습니다. 이제 CODEOWNERS 규칙에 따라 필요한 리뷰어가 정확히 표시되어, 병합 전에 리뷰 요구 사항이 올바르게 적용됩니다.
📲 Small screens improvements
작은 화면에서 “Files changed” 경험을 개선하기 위해 레이아웃, 간격, 오버플로우 문제를 여러 개 수정했습니다. 이제 모바일 및 작은 뷰포트에서도 diff, 댓글, 헤더, 컨트롤이 올바르게 렌더링되고 동작합니다.
🚀 Performance improvements
성능은 우리의 최우선 과제입니다. 여러분의 피드백을 바탕으로 지난 주에 여러 개선 사항을 출시했으며, 특히 대형 풀 리퀘스트에서 발생하던 지연 문제를 직접 해결했습니다:
- 풀 리퀘스트 diff가 클릭, 입력, 스크롤 시 더 빠르게 반응하도록 최적화되었습니다. 초기 데이터에 따르면 새로운 files changed 경험에서 대형 풀 리퀘스트가 이러한 상호작용에 대해 최대 67% 더 빠르게 응답합니다.
- 가장 큰 풀 리퀘스트에만 가상화(virtualization)를 적용해 스크롤 및 인터랙션 성능을 향상시켰습니다.
- Conversations와 Files 탭 간 이동이 빨라졌으며, 로드 시간이 10초 이상에서 몇 초로 단축되었습니다.
- 파일 트리 크기 조정이 더 부드럽고 반응성이 좋아졌으며, 파일 수가 많은 대형 풀 리퀘스트에서도 원활합니다.
- Safari에서 풀 리퀘스트 리뷰 시 성능 및 안정성이 개선되었습니다.
- 대형 풀 리퀘스트를 리뷰할 때 발생하던 높은 메모리 사용량이 해결되었습니다.
🔧 More fixes and improvements
- Fixed: 알림을 직접 Files changed 탭에서 열면 알림이 읽음으로 표시되도록 수정했으며, 이는 클래식 경험과 동일한 동작입니다.
- Fixed: 파일 diff 헤더가 스크롤 시 일관되게 고정되도록 수정했습니다.
- Fixed: 스레드 답글에 포함된 코드 스니펫의 배경색이 답글 배경과 구분하기 어려운 문제를 해결했습니다.
- Fixed: diff에서 큰 인덱스 차이를 넘는 댓글 작성 시 발생하던 오류를 해결했습니다.
❤ Feedback
여러분의 피드백은 매우 중요합니다. 문제를 보고하거나 질문을 남기고, 알려진 이슈를 확인하려면 “Files changed” preview feedback discussion에서 의견을 공유해 주세요.