diff --git a/.config/checkstyle/checkstyle.xml b/.config/checkstyle/checkstyle.xml
index ce1e09d..94a22c6 100644
--- a/.config/checkstyle/checkstyle.xml
+++ b/.config/checkstyle/checkstyle.xml
@@ -146,6 +146,7 @@
+
diff --git a/.config/pmd/java/ruleset.xml b/.config/pmd/java/ruleset.xml
index e42e77a..b6d43e5 100644
--- a/.config/pmd/java/ruleset.xml
+++ b/.config/pmd/java/ruleset.xml
@@ -13,6 +13,7 @@
+
@@ -45,8 +46,10 @@
+
+
@@ -154,6 +157,7 @@
+
@@ -417,7 +421,8 @@ If you are 100% sure that you escaped the value properly and you have no better
diff --git a/.github/workflows/broken-links.yml b/.github/workflows/broken-links.yml
index 7b1481c..fbe05e7 100644
--- a/.github/workflows/broken-links.yml
+++ b/.github/workflows/broken-links.yml
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- run: mv .github/.lycheeignore .lycheeignore
diff --git a/.github/workflows/check-build.yml b/.github/workflows/check-build.yml
index 24dbd4c..723a7d6 100644
--- a/.github/workflows/check-build.yml
+++ b/.github/workflows/check-build.yml
@@ -31,7 +31,7 @@ jobs:
java: [21, 25]
distribution: [temurin]
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Set up JDK
uses: actions/setup-java@v5
@@ -40,7 +40,7 @@ jobs:
java-version: ${{ matrix.java }}
- name: Cache Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-build-${{ hashFiles('**/pom.xml') }}
@@ -93,7 +93,7 @@ jobs:
java: [21]
distribution: [temurin]
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Set up JDK
uses: actions/setup-java@v5
@@ -102,7 +102,7 @@ jobs:
java-version: ${{ matrix.java }}
- name: Cache Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-checkstyle-${{ hashFiles('**/pom.xml') }}
@@ -110,7 +110,7 @@ jobs:
${{ runner.os }}-mvn-checkstyle-
- name: CheckStyle Cache
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: '**/target/checkstyle-cachefile'
key: ${{ runner.os }}-checkstyle-${{ hashFiles('**/pom.xml') }}
@@ -129,7 +129,7 @@ jobs:
java: [21]
distribution: [temurin]
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Set up JDK
uses: actions/setup-java@v5
@@ -138,7 +138,7 @@ jobs:
java-version: ${{ matrix.java }}
- name: Cache Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-pmd-${{ hashFiles('**/pom.xml') }}
@@ -146,7 +146,7 @@ jobs:
${{ runner.os }}-mvn-pmd-
- name: PMD Cache
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: '**/target/pmd/pmd.cache'
key: ${{ runner.os }}-pmd-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index fdddca2..f548bf1 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Set up JDK
uses: actions/setup-java@v5
@@ -28,7 +28,7 @@ jobs:
# Try to reuse existing cache from check-build
- name: Try restore Maven Cache
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-build-${{ hashFiles('**/pom.xml') }}
@@ -36,7 +36,7 @@ jobs:
${{ runner.os }}-mvn-build-
- name: Build with Maven
- run: ./mvnw -B clean package -Pproduction -T2C
+ run: ./mvnw -B clean package -T2C
- name: Check for uncommited changes
run: |
@@ -63,7 +63,7 @@ jobs:
outputs:
upload_url: ${{ steps.create-release.outputs.upload_url }}
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Configure Git
run: |
@@ -118,7 +118,7 @@ jobs:
needs: [prepare-release]
timeout-minutes: 60
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Init Git and pull
run: |
@@ -166,7 +166,7 @@ jobs:
needs: [prepare-release]
timeout-minutes: 15
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Init Git and pull
run: |
@@ -182,7 +182,7 @@ jobs:
# Try to reuse existing cache from check-build
- name: Try restore Maven Cache
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-build-${{ hashFiles('**/pom.xml') }}
@@ -194,7 +194,7 @@ jobs:
working-directory: ${{ env.PRIMARY_MAVEN_MODULE }}
- name: Deploy to Github pages
- uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
+ uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./${{ env.PRIMARY_MAVEN_MODULE }}/target/site
@@ -205,7 +205,7 @@ jobs:
needs: [publish-maven]
timeout-minutes: 10
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Init Git and pull
run: |
diff --git a/.github/workflows/report-gha-workflow-security-problems.yml b/.github/workflows/report-gha-workflow-security-problems.yml
index b17aa53..7847028 100644
--- a/.github/workflows/report-gha-workflow-security-problems.yml
+++ b/.github/workflows/report-gha-workflow-security-problems.yml
@@ -17,7 +17,7 @@ jobs:
# Only run this in our repos (Prevent notification spam by forks)
if: ${{ github.repository_owner == 'xdev-software' }}
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Check
id: check
diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml
index 6471ce7..dc68d05 100644
--- a/.github/workflows/sync-labels.yml
+++ b/.github/workflows/sync-labels.yml
@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
with:
sparse-checkout: .github/labels.yml
diff --git a/.github/workflows/test-deploy.yml b/.github/workflows/test-deploy.yml
index e005903..e09373f 100644
--- a/.github/workflows/test-deploy.yml
+++ b/.github/workflows/test-deploy.yml
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Set up JDK
uses: actions/setup-java@v5
diff --git a/.idea/checkstyle-idea.xml b/.idea/checkstyle-idea.xml
index 27f72ce..3dbbcc7 100644
--- a/.idea/checkstyle-idea.xml
+++ b/.idea/checkstyle-idea.xml
@@ -1,7 +1,7 @@
- 13.4.0
+ 13.5.0
JavaOnlyWithTests
true
true
diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index 5291372..216df05 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -1,3 +1,3 @@
wrapperVersion=3.3.4
distributionType=only-script
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.15/apache-maven-3.9.15-bin.zip
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.16/apache-maven-3.9.16-bin.zip
diff --git a/pom.xml b/pom.xml
index cf50243..ce41d1a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,7 +45,7 @@
com.puppycrawl.tools
checkstyle
- 13.4.2
+ 13.6.0
@@ -83,12 +83,12 @@
net.sourceforge.pmd
pmd-core
- 7.24.0
+ 7.25.0
net.sourceforge.pmd
pmd-java
- 7.24.0
+ 7.25.0
diff --git a/vaadin-chartjs-wrapper-demo/pnpm-workspace.yaml b/vaadin-chartjs-wrapper-demo/pnpm-workspace.yaml
index 9ac0828..3ac055f 100644
--- a/vaadin-chartjs-wrapper-demo/pnpm-workspace.yaml
+++ b/vaadin-chartjs-wrapper-demo/pnpm-workspace.yaml
@@ -1,25 +1,13 @@
# Delay install of newly released packages to prevent supply chain attacks
minimumReleaseAge: 180 # 3h
+minimumReleaseAgeExclude:
+ - "@xdevsoftware/*"
overrides:
# Remove unused packages
- # glob CLI unused
- "jackspeak": "npm:empty-npm-package@1.0.0"
- "foreground-child": "npm:empty-npm-package@1.0.0"
- "package-json-from-dist": "npm:empty-npm-package@1.0.0"
# rollup-plugin-visualizer CLI unused
"yargs": "npm:empty-npm-package@1.0.0"
"open": "npm:empty-npm-package@1.0.0"
# transform-ast test only
"nanobench": "npm:empty-npm-package@1.0.0"
- # Workbox unused
- "workbox-google-analytics": "npm:empty-npm-package@1.0.0"
- "@surma/rollup-plugin-off-main-thread": "npm:empty-npm-package@1.0.0"
- "@babel/preset-env": "npm:empty-npm-package@1.0.0"
- "@babel/runtime": "npm:empty-npm-package@1.0.0"
- "@rollup/plugin-replace@2.4.2": "npm:empty-npm-package@1.0.0"
- "@rollup/plugin-babel": "npm:empty-npm-package@1.0.0"
- "@rollup/plugin-node-resolve": "npm:empty-npm-package@1.0.0"
- "@rollup/plugin-terser": "npm:empty-npm-package@1.0.0"
- "tempy": "npm:empty-npm-package@1.0.0"
- # Disable telemetry
- "@vaadin/vaadin-usage-statistics": "npm:empty-npm-package@1.0.0"
+ # Usage statistics
+ "@vaadin/vaadin-usage-statistics": "npm:@xdevsoftware/vaadin-usage-statistics-opt-out@1.0.2"
diff --git a/vaadin-chartjs-wrapper-demo/pom.xml b/vaadin-chartjs-wrapper-demo/pom.xml
index 593d7ab..31e13fe 100644
--- a/vaadin-chartjs-wrapper-demo/pom.xml
+++ b/vaadin-chartjs-wrapper-demo/pom.xml
@@ -29,9 +29,9 @@
software.xdev.vaadin.Application
- 25.1.3
+ 25.1.5
- 4.0.5
+ 4.0.6
diff --git a/vaadin-chartjs-wrapper/pom.xml b/vaadin-chartjs-wrapper/pom.xml
index cdaf24f..f299a41 100644
--- a/vaadin-chartjs-wrapper/pom.xml
+++ b/vaadin-chartjs-wrapper/pom.xml
@@ -49,7 +49,7 @@
UTF-8
- 25.1.3
+ 25.1.5
@@ -239,7 +239,7 @@
org.sonatype.central
central-publishing-maven-plugin
- 0.10.0
+ 0.11.0
true
sonatype-central-portal
@@ -261,7 +261,7 @@
com.puppycrawl.tools
checkstyle
- 13.4.2
+ 13.6.0
@@ -299,12 +299,12 @@
net.sourceforge.pmd
pmd-core
- 7.24.0
+ 7.25.0
net.sourceforge.pmd
pmd-java
- 7.24.0
+ 7.25.0