Skip to content

Commit c0f7ce2

Browse files
github-actions[bot]Seungwoo321gingerbeerlime
authored
Release: 1.1.7-beta.1751885610 (#261)
* chore: prepare beta release - vue-pivottable 버전을 1.1.6-beta로 업데이트 - npm 배포 충돌 문제 해결 * chore: update lockfile * hotfix: npm 배포 동기화 문제 해결 (#246) * hotfix: npm 배포 동기화 문제 해결 - peerDependencies를 npm latest와 일치하도록 수정 (^1.1.4) - main 브랜치 릴리즈 워크플로우 수동 실행 스크립트 추가 - 버전 불일치로 인한 배포 실패 문제 해결 * fix: 워크플로우 및 버전 관리 시스템 근본 개선 - develop 브랜치에서 항상 베타 버전 보장하는 로직 추가 - ensure_beta_version 함수로 베타 접미사 자동 추가 - changeset이 없어도 develop에서 베타 버전 유지 - peerDependencies npm latest 버전과 일치 (^1.1.4) - 버전 불일치로 인한 배포 실패 문제 근본 해결 * chore: update lockfile after peerDependencies changes * chore: prepare beta release Changed packages: vue-pivottable lazy-table-renderer plotly-renderer * fix: restore peerDependencies to prevent beta version pollution * test: 단일 패키지 배포 시나리오 테스트 - vue-pivottable만 변경 - main PR #247 존재하는 상태에서 추가 변경사항 테스트 - PR 자동 업데이트 확인 * fix: peerDependencies 자동 업데이트 방지 및 lockfile 제거 - peerDependencies를 ^1.1.4로 되돌림 (자동 업데이트 방지) - pnpm-lock.yaml을 gitignore에 추가하여 CI 충돌 방지 - changeset이 peerDependencies를 자동 업데이트하는 문제 해결 * chore: prepare beta release Changed packages: vue-pivottable * fix: restore peerDependencies to prevent beta version pollution * fix: GitHub Release 중복 방지 및 peerDependencies 자동 업데이트 방지 1. GitHub Release 중복 방지: - 릴리즈 생성 전 존재 여부 확인 - 이미 존재하는 릴리즈는 건너뛰기 2. peerDependencies 자동 업데이트 방지: - changeset version 실행 전 package.json 백업 - changeset 후 peerDependencies 복원 - 베타 버전이 peerDependencies에 전파되지 않도록 방지 3. 워크플로우 최적화: - 백업/복원 로직 개선 - 중복 코드 제거 * test: 2개 패키지 배포 시나리오 테스트 - plotly-renderer와 lazy-table-renderer만 변경 - GitHub Release 중복 방지 로직 테스트 - peerDependencies 보호 로직 테스트 - main PR 업데이트 테스트 * chore: prepare beta release Changed packages: lazy-table-renderer plotly-renderer * chore: clean up backup files * fix: 베타 타임스탬프 교체 로직 개선 및 시나리오 테스트 (#248) **워크플로우 개선:** - ensure_beta_version 함수에서 기존 베타 타임스탬프 교체 로직 추가 - 베타 중복 방지 (X.Y.Z-beta.abc-beta.def 형태 방지) - base_version 추출 후 새로운 타임스탬프 적용 **테스트 시나리오:** - main PR 승인 전 상태에서 추가 changeset 테스트 - 베타 타임스탬프 교체 동작 확인 - main PR 자동 업데이트 확인 * chore: prepare beta release Changed packages: vue-pivottable lazy-table-renderer plotly-renderer * fix: 올바른 베타 버전 관리 로직 구현 (#249) **문제점 해결:** 1. changeset version 증가를 보존하도록 수정 2. 모든 패키지가 아닌 변경된 패키지만 베타 타임스탬프 적용 3. update_beta_timestamp 함수로 버전 증가 보존 **수정된 로직:** - changeset version으로 버전 증가 (1.1.6 → 1.1.7) - 변경된 패키지만 베타 타임스탬프 적용 - sed를 사용하여 타임스탬프만 교체 **테스트 시나리오:** - vue-pivottable과 plotly-renderer에 changeset - lazy-table-renderer는 변경 없음 * chore: prepare beta release Changed packages: vue-pivottable lazy-table-renderer plotly-renderer * test: 수정된 베타 버전 증가 로직 테스트 (#250) * fix: 베타 버전 증가 로직 수정 changeset version이 베타 접미사가 있는 버전을 증가시키지 않는 문제 해결: 1. changeset version 실행 전에 베타 접미사 임시 제거 2. changeset version으로 버전 증가 (1.1.6 → 1.1.7) 3. 증가된 버전에 베타 접미사 재적용 (1.1.7-beta.timestamp) 이제 베타 상태에서도 올바른 버전 증가가 가능함 * test: 수정된 베타 버전 증가 로직 테스트 워크플로우가 베타 상태에서 올바르게 버전을 증가시키는지 검증: - 임시 베타 제거 → changeset version → 베타 재적용 - 1.1.6-beta.xxx → 1.1.7-beta.yyy - 2.0.7-beta.xxx → 2.0.8-beta.yyy * chore: prepare beta release Changed packages: vue-pivottable lazy-table-renderer plotly-renderer * chore: 백업 파일 정리 및 .gitignore 업데이트 (#252) * fix: 베타 버전 증가 로직 수정 changeset version이 베타 접미사가 있는 버전을 증가시키지 않는 문제 해결: 1. changeset version 실행 전에 베타 접미사 임시 제거 2. changeset version으로 버전 증가 (1.1.6 → 1.1.7) 3. 증가된 버전에 베타 접미사 재적용 (1.1.7-beta.timestamp) 이제 베타 상태에서도 올바른 버전 증가가 가능함 * chore: 백업 파일 삭제 및 .gitignore 업데이트 - packages/plotly-renderer/package.json.backup 삭제 - packages/lazy-table-renderer/package.json.backup 삭제 - .gitignore에 백업 파일 패턴 추가 (*.backup) * fix: 베타 버전일 때 타임스탬프만 업데이트하도록 수정 (#251) * fix: 베타 버전 증가 로직 수정 changeset version이 베타 접미사가 있는 버전을 증가시키지 않는 문제 해결: 1. changeset version 실행 전에 베타 접미사 임시 제거 2. changeset version으로 버전 증가 (1.1.6 → 1.1.7) 3. 증가된 버전에 베타 접미사 재적용 (1.1.7-beta.timestamp) 이제 베타 상태에서도 올바른 버전 증가가 가능함 * fix: 베타 버전일 때 타임스탬프만 업데이트하도록 수정 이미 베타 버전인 경우: - 버전 증가 없이 타임스탬프만 업데이트 (1.1.7-beta.xxx → 1.1.7-beta.yyy) - changeset이 버전을 변경한 경우에만 업데이트 - 불필요한 버전 증가 방지 변경 내용: - 베타 접미사 임시 제거 로직 삭제 - 타임스탬프만 교체하는 로직으로 변경 * fix: rows/cols가 비어있을 때 Vue2와 동일하게 렌더링되도록 수정 (#254) * fix: 베타 버전 증가 로직 수정 changeset version이 베타 접미사가 있는 버전을 증가시키지 않는 문제 해결: 1. changeset version 실행 전에 베타 접미사 임시 제거 2. changeset version으로 버전 증가 (1.1.6 → 1.1.7) 3. 증가된 버전에 베타 접미사 재적용 (1.1.7-beta.timestamp) 이제 베타 상태에서도 올바른 버전 증가가 가능함 * fix: rows/cols가 비어있을 때 Vue2와 동일하게 렌더링되도록 수정 - 디버그용 console.log 코드 제거 - rows/cols가 모두 비어있을 때도 테이블 구조와 총계가 표시되도록 수정 - rowAttrs가 비어있을 때 헤더에 빈 행이 추가되는 문제 해결 - Vue2의 렌더링 동작과 완전히 일치하도록 조건부 렌더링 로직 개선 * chore: prepare beta release Changed packages: vue-pivottable lazy-table-renderer plotly-renderer * fix:prevent VDragAndDropCell from disappearing on missing attribute #177 (#253) * chore: PR #253에 대한 changeset 추가 (#255) - VDragAndDropCell 속성 누락 시 사라지는 문제 수정에 대한 changeset 추가 - 베타 릴리즈 PR의 CI 체크 통과를 위해 필요 * chore: prepare beta release Changed packages: vue-pivottable lazy-table-renderer plotly-renderer * chore: stable 릴리즈 준비를 위한 changeset 추가 (#258) - main 브랜치의 Release 워크플로우가 changeset 부재로 실패하는 문제 해결 - 베타 버전을 stable 버전으로 배포하기 위한 changeset 추가 * chore: prepare beta release Changed packages: vue-pivottable lazy-table-renderer plotly-renderer * chore: 워크플로우 재실행을 위한 changeset 추가 (#260) * chore: prepare beta release Changed packages: vue-pivottable lazy-table-renderer plotly-renderer --------- Co-authored-by: Seungwoo321 <seungwoo321@gmail.com> Co-authored-by: Seungwoo Lee <13829929+Seungwoo321@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Sumin Lee <lsumin1127@gmail.com>
1 parent 51d4a91 commit c0f7ce2

File tree

6 files changed

+55
-26
lines changed

6 files changed

+55
-26
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,26 @@
44

55
### Patch Changes
66

7+
- e38ae7e: chore: 워크플로우 재실행을 위한 changeset
8+
- 이전 워크플로우 실행 시 npm 배포 중복 오류 해결을 위함
9+
10+
## 1.1.7
11+
12+
### Patch Changes
13+
14+
- 2de66de: chore: stable 버전 1.1.7 릴리즈 준비
15+
16+
베타 테스트가 완료되어 stable 버전으로 릴리즈 준비합니다.
17+
18+
### 포함된 변경사항
19+
- fix: rows/cols가 비어있을 때 Vue2와 동일하게 렌더링되도록 수정
20+
- fix: VDragAndDropCell이 속성이 없을 때 사라지는 문제 수정
21+
- chore: 베타 버전 관리 및 릴리즈 프로세스 개선
22+
23+
## 1.1.7
24+
25+
### Patch Changes
26+
727
- c9b80cb: fix: VDragAndDropCell이 속성이 없을 때 사라지는 문제 수정
828
- DragAndDropCell 컴포넌트에서 속성이 누락되었을 때 발생하는 문제 해결
929
- 이슈 #177 수정

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-pivottable",
3-
"version": "1.1.7-beta.1751879666",
3+
"version": "1.1.7-beta.1751885610",
44
"type": "module",
55
"description": "",
66
"exports": {

packages/lazy-table-renderer/CHANGELOG.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,23 @@
44

55
### Patch Changes
66

7-
- 646ada0: test: 2개 패키지 배포 시나리오 테스트
7+
- 2de66de: chore: stable 버전 1.1.7 릴리즈 준비
8+
9+
베타 테스트가 완료되어 stable 버전으로 릴리즈 준비합니다.
10+
11+
### 포함된 변경사항
12+
- fix: rows/cols가 비어있을 때 Vue2와 동일하게 렌더링되도록 수정
13+
- fix: VDragAndDropCell이 속성이 없을 때 사라지는 문제 수정
14+
- chore: 베타 버전 관리 및 릴리즈 프로세스 개선
15+
16+
- Updated dependencies [2de66de]
17+
- vue-pivottable@1.1.7
18+
19+
## 1.1.7
20+
21+
### Patch Changes
822

23+
- 646ada0: test: 2개 패키지 배포 시나리오 테스트
924
- plotly-renderer와 lazy-table-renderer만 변경
1025
- vue-pivottable은 변경하지 않음
1126
- GitHub Release 중복 방지 테스트
@@ -17,7 +32,6 @@
1732
### Patch Changes
1833

1934
- 9b0077c: fix: 워크플로우 및 버전 관리 시스템 개선
20-
2135
- develop 브랜치에서 항상 베타 버전 보장하는 로직 추가
2236
- peerDependencies를 현재 npm latest와 일치하도록 수정
2337
- changeset이 없어도 베타 접미사가 자동으로 추가되도록 개선
@@ -31,7 +45,6 @@
3145
### Patch Changes
3246

3347
- 429cf68: fix: peerDependencies가 존재하지 않는 버전을 참조하는 문제 수정
34-
3548
- vue-pivottable의 peerDependency를 ^1.1.5에서 ^1.1.4로 변경
3649
- 1.1.5는 아직 정식 릴리즈되지 않았으므로 1.1.4를 참조해야 함
3750
- plotly-renderer와 lazy-table-renderer 모두 수정
@@ -42,7 +55,6 @@
4255
### Patch Changes
4356

4457
- 5ef202b: fix: develop 브랜치를 베타 버전으로 복구
45-
4658
- develop 브랜치가 정식 버전으로 잘못 업데이트된 것을 수정
4759
- 모든 패키지를 베타 버전으로 변경
4860
- develop 브랜치는 항상 베타 버전을 유지해야 함
@@ -90,7 +102,6 @@
90102
### Patch Changes
91103

92104
- dc3b7dc: fix: 하위 패키지 빌드 오류 수정
93-
94105
- lazy-table-renderer: vue-pivottable 버전 의존성 업데이트 (^1.1.4)
95106
- plotly-renderer: vue-pivottable 버전 의존성 업데이트 및 타입 오류 수정
96107
- vite 설정에서 moduleResolution 관련 수정
@@ -126,7 +137,6 @@
126137
### Patch Changes
127138

128139
- 34e74ef: fix: 프로덕션 배포가 release 브랜치에서 실행되도록 수정
129-
130140
- release.yml에서 release-packages.cjs 사용하도록 변경
131141
- npm 배포 전 release 브랜치로 checkout하도록 수정
132142
- 베타와 프로덕션 배포가 동일한 스크립트 사용

packages/lazy-table-renderer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vue-pivottable/lazy-table-renderer",
3-
"version": "1.1.7-beta.1751879666",
3+
"version": "1.1.7-beta.1751885610",
44
"type": "module",
55
"description": "",
66
"exports": {

packages/plotly-renderer/CHANGELOG.md

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,30 @@
44

55
### Patch Changes
66

7+
- 2de66de: chore: stable 버전 1.1.7 릴리즈 준비
8+
9+
베타 테스트가 완료되어 stable 버전으로 릴리즈 준비합니다.
10+
11+
### 포함된 변경사항
12+
- fix: rows/cols가 비어있을 때 Vue2와 동일하게 렌더링되도록 수정
13+
- fix: VDragAndDropCell이 속성이 없을 때 사라지는 문제 수정
14+
- chore: 베타 버전 관리 및 릴리즈 프로세스 개선
15+
16+
- Updated dependencies [2de66de]
17+
- vue-pivottable@1.1.7
18+
19+
## 2.0.8
20+
21+
### Patch Changes
22+
723
- d72a22d: test: 수정된 베타 버전 증가 로직 테스트
824

925
**수정된 워크플로우 검증:**
10-
1126
1. changeset 실행 전 베타 접미사 제거
1227
2. changeset version으로 버전 증가 (1.1.6 → 1.1.7, 2.0.7 → 2.0.8)
1328
3. 증가된 버전에 베타 접미사 재적용
1429

1530
**기대 결과:**
16-
1731
- vue-pivottable: 1.1.6-beta.xxx → 1.1.7-beta.yyy
1832
- plotly-renderer: 2.0.7-beta.xxx → 2.0.8-beta.yyy
1933
- lazy-table-renderer: 변경 없음 (changeset 제외)
@@ -28,13 +42,11 @@
2842
- d8c5bff: test: 올바른 베타 버전 증가 테스트
2943

3044
**수정된 로직 테스트:**
31-
3245
- changeset version의 버전 증가를 보존
3346
- 선택적 베타 타임스탬프 적용 (변경된 패키지만)
3447
- lazy-table-renderer는 changeset 없으므로 변경되지 않아야 함
3548

3649
**기대 결과:**
37-
3850
- vue-pivottable: 1.1.6-beta.old → 1.1.7-beta.new (버전 증가 + 새 타임스탬프)
3951
- plotly-renderer: 2.0.7-beta.old → 2.0.8-beta.new (버전 증가 + 새 타임스탬프)
4052
- lazy-table-renderer: 1.1.7-beta.old → 1.1.7-beta.old (변경 없음)
@@ -49,19 +61,16 @@
4961
- d29dbcb: test: 베타 타임스탬프 교체 시나리오 테스트
5062

5163
**현재 상황:**
52-
5364
- develop 브랜치에 이미 베타 버전들이 존재
5465
- main PR #247이 승인되지 않은 상태
5566
- 추가 changeset으로 베타 타임스탬프 교체 테스트
5667

5768
**기대 결과:**
58-
5969
- vue-pivottable: 1.1.6-beta.OLD → 1.1.7-beta.NEW
6070
- plotly-renderer: 2.0.7-beta.OLD → 2.0.8-beta.NEW
6171
- lazy-table-renderer: 1.1.7-beta.OLD (변경 없음, changeset 없음)
6272

6373
**테스트 목표:**
64-
6574
- 베타 중복 방지 (1.1.7-beta.xxx-beta.yyy 같은 형태 방지)
6675
- 새로운 타임스탬프로 교체
6776
- main PR #247 자동 업데이트
@@ -74,7 +83,6 @@
7483
### Patch Changes
7584

7685
- 646ada0: test: 2개 패키지 배포 시나리오 테스트
77-
7886
- plotly-renderer와 lazy-table-renderer만 변경
7987
- vue-pivottable은 변경하지 않음
8088
- GitHub Release 중복 방지 테스트
@@ -86,7 +94,6 @@
8694
### Patch Changes
8795

8896
- 9b0077c: fix: 워크플로우 및 버전 관리 시스템 개선
89-
9097
- develop 브랜치에서 항상 베타 버전 보장하는 로직 추가
9198
- peerDependencies를 현재 npm latest와 일치하도록 수정
9299
- changeset이 없어도 베타 접미사가 자동으로 추가되도록 개선
@@ -100,7 +107,6 @@
100107
### Patch Changes
101108

102109
- 429cf68: fix: peerDependencies가 존재하지 않는 버전을 참조하는 문제 수정
103-
104110
- vue-pivottable의 peerDependency를 ^1.1.5에서 ^1.1.4로 변경
105111
- 1.1.5는 아직 정식 릴리즈되지 않았으므로 1.1.4를 참조해야 함
106112
- plotly-renderer와 lazy-table-renderer 모두 수정
@@ -111,12 +117,10 @@
111117
### Patch Changes
112118

113119
- 702023a: fix: peerDependencies가 존재하지 않는 버전을 참조하는 문제 수정
114-
115120
- vue-pivottable의 peerDependency를 ^1.1.5에서 ^1.1.4로 변경
116121
- 1.1.5는 아직 정식 릴리즈되지 않았으므로 1.1.4를 참조해야 함
117122

118123
- 5ef202b: fix: develop 브랜치를 베타 버전으로 복구
119-
120124
- develop 브랜치가 정식 버전으로 잘못 업데이트된 것을 수정
121125
- 모든 패키지를 베타 버전으로 변경
122126
- develop 브랜치는 항상 베타 버전을 유지해야 함
@@ -129,14 +133,12 @@
129133
### Patch Changes
130134

131135
- 9dd7707: fix: 베타 릴리즈 프로세스 전체 개선
132-
133136
- 베타 버전 중복 문제 해결 (1.1.5-beta.xxx-beta.yyy → 1.1.5-beta.yyy)
134137
- peerDependencies 베타 버전 오염 방지
135138
- changeset 적용 전 package.json 백업 및 peerDependencies 복원 로직 추가
136139
- 워크플로우에서 베타 버전이 의존성에 전파되지 않도록 개선
137140

138141
- 9dd7707: fix: 베타 버전 중복 및 peerDependencies 오염 문제 긴급 수정
139-
140142
- 중복된 베타 버전 제거 (1.1.5-beta.xxx-beta.yyy → 1.1.5-beta.yyy)
141143
- plotly-renderer의 peerDependencies를 원래 버전으로 복원
142144

@@ -184,7 +186,6 @@
184186
### Patch Changes
185187

186188
- dc3b7dc: fix: 하위 패키지 빌드 오류 수정
187-
188189
- lazy-table-renderer: vue-pivottable 버전 의존성 업데이트 (^1.1.4)
189190
- plotly-renderer: vue-pivottable 버전 의존성 업데이트 및 타입 오류 수정
190191
- vite 설정에서 moduleResolution 관련 수정
@@ -195,7 +196,6 @@
195196
### Patch Changes
196197

197198
- 34e74ef: fix: 프로덕션 배포가 release 브랜치에서 실행되도록 수정
198-
199199
- release.yml에서 release-packages.cjs 사용하도록 변경
200200
- npm 배포 전 release 브랜치로 checkout하도록 수정
201201
- 베타와 프로덕션 배포가 동일한 스크립트 사용
@@ -205,7 +205,6 @@
205205
### Patch Changes
206206

207207
- a59a151: chore: plotly-renderer peerDependency를 'latest'로 변경
208-
209208
- 베타 버전 대신 'latest'를 사용하여 더 유연한 버전 관리 가능
210209

211210
## [2.0.0](https://github.com/vue-pivottable/vue3-pivottable/compare/@vue-pivottable/plotly-renderer@1.0.0...@vue-pivottable/plotly-renderer@2.0.0) (2024-06-15)

packages/plotly-renderer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vue-pivottable/plotly-renderer",
3-
"version": "2.0.8-beta.1751879666",
3+
"version": "2.0.8-beta.1751885610",
44
"type": "module",
55
"exports": {
66
".": {

0 commit comments

Comments
 (0)