Skip to content

Commit 0ce303c

Browse files
authored
Merge pull request #288 from vue-pivottable/fix/release-script-improvement
fix: improve release script to prevent unwanted package updates
2 parents 2e6fcd6 + 2e92f00 commit 0ce303c

18 files changed

+2279
-52
lines changed

.changeset/memory-leak-fix.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
"vue-pivottable": patch
3+
---
4+
5+
Fix critical memory leak in VPivottableUi component (#270)
6+
7+
- Remove deep watch that created thousands of property watchers (80% of memory leak)
8+
- Replace computed PivotData with shallowRef to prevent instance recreation on every access
9+
- Add proper cleanup in onUnmounted lifecycle hook
10+
- Results: 94% memory reduction (881MB → 53MB after 1000 refreshes)
11+
- Fixes #270: Memory continuously increases when refreshing pivot chart
12+
EOF < /dev/null
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
"vue-pivottable": minor
3+
---
4+
5+
feat: PivotModel 양방향 바인딩 기능 구현
6+
7+
- VPivottableUi 컴포넌트에 v-model:pivotModel 지원 추가
8+
- PivotModel 인터페이스 정의 및 타입 시스템 구축
9+
- 필터 변경사항이 즉시 PivotModel에 반영되도록 수정
10+
- props 정의를 Partial<DefaultPropsType>로 변경하여 pivotModel 사용 시 개별 props를 선택적으로 만듦
11+
- PivotModel 유틸리티 함수 추가 (비교, 생성, 복제)
12+
- PivotModel 히스토리 관리를 위한 composable 추가 (usePivotModelHistory)
13+
- PivotModel 직렬화/역직렬화 유틸리티 추가

0 commit comments

Comments
 (0)