From 7c0da234a02bed47e66740224e52d665fa2bb080 Mon Sep 17 00:00:00 2001 From: Seungwoo321 Date: Wed, 6 Aug 2025 22:32:59 +0900 Subject: [PATCH] chore: release vue-pivottable@1.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add PivotModel two-way binding with complete feature set - Fix critical memory leak in VPivottableUi component - Improve release script to prevent unwanted package updates ๐Ÿค– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .changeset/memory-leak-fix.md | 12 ------------ .changeset/pivot-model-two-way-binding.md | 13 ------------- CHANGELOG.md | 11 +++++++++++ package.json | 2 +- 4 files changed, 12 insertions(+), 26 deletions(-) delete mode 100644 .changeset/memory-leak-fix.md delete mode 100644 .changeset/pivot-model-two-way-binding.md diff --git a/.changeset/memory-leak-fix.md b/.changeset/memory-leak-fix.md deleted file mode 100644 index 4de1e89..0000000 --- a/.changeset/memory-leak-fix.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"vue-pivottable": patch ---- - -Fix critical memory leak in VPivottableUi component (#270) - -- Remove deep watch that created thousands of property watchers (80% of memory leak) -- Replace computed PivotData with shallowRef to prevent instance recreation on every access -- Add proper cleanup in onUnmounted lifecycle hook -- Results: 94% memory reduction (881MB โ†’ 53MB after 1000 refreshes) -- Fixes #270: Memory continuously increases when refreshing pivot chart -EOF < /dev/null \ No newline at end of file diff --git a/.changeset/pivot-model-two-way-binding.md b/.changeset/pivot-model-two-way-binding.md deleted file mode 100644 index c962c4a..0000000 --- a/.changeset/pivot-model-two-way-binding.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"vue-pivottable": minor ---- - -feat: PivotModel ์–‘๋ฐฉํ–ฅ ๋ฐ”์ธ๋”ฉ ๊ธฐ๋Šฅ ๊ตฌํ˜„ - -- VPivottableUi ์ปดํฌ๋„ŒํŠธ์— v-model:pivotModel ์ง€์› ์ถ”๊ฐ€ -- PivotModel ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜ ๋ฐ ํƒ€์ž… ์‹œ์Šคํ…œ ๊ตฌ์ถ• -- ํ•„ํ„ฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ฆ‰์‹œ PivotModel์— ๋ฐ˜์˜๋˜๋„๋ก ์ˆ˜์ • -- props ์ •์˜๋ฅผ Partial๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ pivotModel ์‚ฌ์šฉ ์‹œ ๊ฐœ๋ณ„ props๋ฅผ ์„ ํƒ์ ์œผ๋กœ ๋งŒ๋“ฆ -- PivotModel ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜ ์ถ”๊ฐ€ (๋น„๊ต, ์ƒ์„ฑ, ๋ณต์ œ) -- PivotModel ํžˆ์Šคํ† ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ composable ์ถ”๊ฐ€ (usePivotModelHistory) -- PivotModel ์ง๋ ฌํ™”/์—ญ์ง๋ ฌํ™” ์œ ํ‹ธ๋ฆฌํ‹ฐ ์ถ”๊ฐ€ \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d69c81..a982774 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 1.2.0 + +### Minor Changes + +- feat: implement PivotModel two-way binding with complete feature set +- fix: resolve critical memory leak in VPivottableUi component (#270) + +### Patch Changes + +- fix: improve release script to prevent unwanted package updates + ## 1.1.7 ### Patch Changes diff --git a/package.json b/package.json index 84ff4ff..78a51d6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-pivottable", - "version": "1.1.7", + "version": "1.2.0", "type": "module", "description": "", "exports": {