From 1a010aa341b735f14ee3ca93f86687d4d8e80e7d Mon Sep 17 00:00:00 2001 From: iexitdev Date: Tue, 28 Apr 2026 19:36:47 -0400 Subject: [PATCH] Prepare 6.12.2 release --- .github/workflows/publish.yml | 33 +++++++++++++++++++++++++++++++-- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 3 files changed, 41 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 46cccb9e..83b38539 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: permissions: - contents: read + contents: write id-token: write jobs: @@ -31,14 +31,43 @@ jobs: run: npm run typecheck - name: Verify package is unpublished + id: package run: | PACKAGE_NAME=$(node -p "require('./package.json').name") PACKAGE_VERSION=$(node -p "require('./package.json').version") + TAG_NAME="v${PACKAGE_VERSION}" + + echo "name=${PACKAGE_NAME}" >> "$GITHUB_OUTPUT" + echo "version=${PACKAGE_VERSION}" >> "$GITHUB_OUTPUT" + echo "tag=${TAG_NAME}" >> "$GITHUB_OUTPUT" if npm view "${PACKAGE_NAME}@${PACKAGE_VERSION}" version >/dev/null 2>&1; then echo "${PACKAGE_NAME}@${PACKAGE_VERSION} is already published" exit 1 fi + if git ls-remote --exit-code --tags origin "refs/tags/${TAG_NAME}" >/dev/null 2>&1; then + echo "${TAG_NAME} already exists" + exit 1 + fi + - name: Publish - run: npm publish + run: npm publish --provenance + + - name: Create GitHub release + env: + GH_TOKEN: ${{ github.token }} + PACKAGE_NAME: ${{ steps.package.outputs.name }} + PACKAGE_VERSION: ${{ steps.package.outputs.version }} + TAG_NAME: ${{ steps.package.outputs.tag }} + run: | + awk "/^## v${PACKAGE_VERSION}$/{flag=1; next} /^## /{flag=0} flag" CHANGELOG.md > release-notes.md + + if [ ! -s release-notes.md ]; then + echo "Published ${PACKAGE_NAME}@${PACKAGE_VERSION} to npm." > release-notes.md + fi + + gh release create "${TAG_NAME}" \ + --target "${GITHUB_SHA}" \ + --title "${TAG_NAME}" \ + --notes-file release-notes.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d53b391..eb9c8882 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## v6.12.2 + +- remove the direct `lodash` dependency +- guard chart scaling and labels against empty or invalid data +- avoid NaN stacked bar geometry when all stacked values are zero +- normalize line chart dash arrays before rendering SVG strokes +- improve LineChart dot interaction support on web +- prevent null placeholders in one line dataset from inheriting another dataset's last point + ## v6.12.1 - prepare next patch release after v6.12.0 diff --git a/package.json b/package.json index 3dcfbebe..3422a202 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-chart-kit", - "version": "6.12.1", + "version": "6.12.2", "devDependencies": { "@types/react": "16.14.8", "@types/react-native": "^0.62.13",