Skip to content

Commit c10222e

Browse files
sym804claude
andcommitted
v1.0.0.1: 테스트 수행 전체 선택 체크박스 수정 + 릴리즈 노트
- rowSelection checkboxes/headerCheckbox 활성화로 전체 선택 체크박스 표시 - columnDefs 중복 체크박스 컬럼 제거 - suppressRowClickSelection 추가 (Mac 더블클릭 이슈 방지) - Release_note.md, versioning.md 버전 이력 업데이트 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 01730a9 commit c10222e

3 files changed

Lines changed: 27 additions & 11 deletions

File tree

Release_note.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,36 @@ YM TestCase는 3개 컴포넌트로 구성되며, 각각 독립적으로 버전
3737
## 현재 버전
3838

3939
```
40-
YM TestCase System v1.0.0.0 (2026-03-24)
41-
├── Frontend v1.0.0.0
40+
YM TestCase System v1.0.0.1 (2026-03-31)
41+
├── Frontend v1.0.0.1
4242
├── Backend v1.0.0.0
4343
└── Database v0.3.0.0
4444
```
4545

4646
---
4747

48+
## v1.0.0.1 (2026-03-31) — 설치 가이드 개선 및 체크박스 수정
49+
50+
### 컴포넌트 버전
51+
52+
| 컴포넌트 | 이전 | 이후 | 변경 사유 |
53+
|---|---|---|---|
54+
| System | 1.0.0.0 | **1.0.0.1** | Frontend patch |
55+
| Frontend | 1.0.0.0 | **1.0.0.1** | 테스트 수행 체크박스 수정 |
56+
| Backend | 1.0.0.0 | 1.0.0.0 | 변경 없음 |
57+
| Database | 0.3.0.0 | 0.3.0.0 | 변경 없음 |
58+
59+
### 버그 수정
60+
- **테스트 수행 전체 선택 체크박스 누락**: rowSelection 설정 충돌로 헤더 전체 선택 체크박스가 표시되지 않던 문제 수정
61+
- **Mac 체크박스 더블클릭 이슈**: singleClickEdit과 체크박스 이벤트 충돌 방지 (suppressRowClickSelection 추가)
62+
63+
### 문서
64+
- **README 설치 가이드 재구성**: 단계별(1~4) 구성, SECRET_KEY 변경 전/후 예시 추가
65+
- **Python 요구사항 수정**: 3.12+ → 3.11+ (실제 테스트 환경 기준)
66+
- **.env.example 상세화**: 전체 환경변수 5개 + 한글 설명/예시 추가
67+
68+
---
69+
4870
## v1.0.0.0 (2026-03-24) — 오픈소스 정식 공개
4971

5072
### 컴포넌트 버전

frontend/src/components/TestRunManager.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -560,14 +560,6 @@ export default function TestRunManager({ projectId, project }: Props) {
560560

561561
const columnDefs = useMemo<ColDef[]>(
562562
() => [
563-
{
564-
headerCheckboxSelection: true,
565-
checkboxSelection: true,
566-
width: 40,
567-
pinned: "left",
568-
suppressHeaderMenuButton: true,
569-
resizable: false,
570-
},
571563
{
572564
field: "test_case.no",
573565
headerName: "No",
@@ -1168,7 +1160,7 @@ export default function TestRunManager({ projectId, project }: Props) {
11681160
columnDefs={columnDefs}
11691161
defaultColDef={defaultColDef}
11701162
localeText={AG_GRID_LOCALE_KO}
1171-
rowSelection={{ mode: "multiRow", checkboxes: false, headerCheckbox: false }}
1163+
rowSelection={{ mode: "multiRow", checkboxes: true, headerCheckbox: true }}
11721164
onGridReady={(params: GridReadyEvent) => {
11731165
gridApiRef.current = params.api;
11741166
}}
@@ -1184,6 +1176,7 @@ export default function TestRunManager({ projectId, project }: Props) {
11841176
context={{ searchKeyword: filterText }}
11851177
singleClickEdit={true}
11861178
stopEditingWhenCellsLoseFocus={true}
1179+
suppressRowClickSelection={true}
11871180
getRowId={(params) => String(params.data.id)}
11881181
isExternalFilterPresent={isExternalFilterPresent}
11891182
doesExternalFilterPass={doesExternalFilterPass}

rules/versioning.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ YM TestCase System (전체 릴리즈 태그)
4242
| v0.7.0.0 | 0.7.0.0 | 0.7.0.0 | 0.7.0.0 | 0.3.0.0 | 오픈소스 준비, GitHub, YM TestCase 브랜딩 |
4343
| v0.7.1.0 | 0.7.1.0 | 0.7.1.0 | 0.7.1.0 | 0.3.0.0 | 품질 게이트 올 그린, AGPL-3.0, 567 ALL PASS |
4444
| **v1.0.0.0** | **1.0.0.0** | **1.0.0.0** | **1.0.0.0** | **0.3.0.0** | **오픈소스 정식 공개, MD Import, 이슈 관리 개편, 포트폴리오** |
45+
| **v1.0.0.1** | **1.0.0.1** | **1.0.0.1** | **1.0.0.0** | **0.3.0.0** | **설치 가이드 개선, 테스트 수행 체크박스 수정** |
4546

4647
## 기록 위치
4748

0 commit comments

Comments
 (0)