diff --git a/.!86238!.DS_Store b/.!86238!.DS_Store
deleted file mode 100644
index e69de29..0000000
diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml
new file mode 100644
index 0000000..bf2131c
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug-report.yml
@@ -0,0 +1,47 @@
+name: Bug Report
+description: Please report issues related to Easy Grid Add-On here.
+body:
+ - type: textarea
+ id: problem-description
+ attributes:
+ label: Describe the bug
+ description: A clear description of the issue you're experiencing.
+ validations:
+ required: true
+ - type: textarea
+ id: expected-behavior
+ attributes:
+ label: Expected behavior
+ description: A clear and concise description of the expected behavior.
+ validations:
+ required: false
+ - type: textarea
+ id: minimal-reproduction
+ attributes:
+ label: Minimal reproducible example
+ description: If possible, add a concise code snippet that reproduces the issue and describe the steps needed to follow to reproduce it.
+ validations:
+ required: false
+ - type: input
+ id: addon-version
+ attributes:
+ label: Add-on Version
+ description: The version of the add-on on which you're experiencing the issue.
+ validations:
+ required: true
+ - type: input
+ id: vaadin-version
+ attributes:
+ label: Vaadin Version
+ description: The complete Vaadin version (X.Y.Z) on which the issue is reproducible.
+ validations:
+ required: true
+ - type: textarea
+ id: additional-information
+ attributes:
+ label: Additional information
+ description: "Any other context/information about the issue can be added here (browser, OS, etc.)."
+ validations:
+ required: false
+
+
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 0000000..3ba13e0
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1 @@
+blank_issues_enabled: false
diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml
new file mode 100644
index 0000000..a12c594
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature-request.yml
@@ -0,0 +1,24 @@
+name: Feature Request
+description: Please add feature suggestions related to Easy Grid Add-On here.
+body:
+ - type: textarea
+ id: feature-proposal
+ attributes:
+ label: Feature proposal
+ description: A concise but detailed description of the feature that you would like to see in the add-on.
+ validations:
+ required: true
+ - type: textarea
+ id: feature-implementation
+ attributes:
+ label: Describe solution expectations
+ description: Do you have an idea/expectations of how it could be implemented? Did you try a possible solution that you want to share?
+ validations:
+ required: false
+ - type: textarea
+ id: additional-information
+ attributes:
+ label: Additional information
+ description: Add any extra information you think it might be relevant to the request.
+ validations:
+ required: false
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 95c3fe2..10cc479 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -19,7 +19,7 @@ jobs:
build-vaadin24:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v3
with:
@@ -27,4 +27,17 @@ jobs:
distribution: 'temurin'
cache: maven
- name: Build (Vaadin 24)
- run: mvn -B package --file pom.xml
\ No newline at end of file
+ run: mvn -B package --file pom.xml
+
+ build-vaadin25:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - name: Set up JDK
+ uses: actions/setup-java@v3
+ with:
+ java-version: '21'
+ distribution: 'temurin'
+ cache: maven
+ - name: Build (Vaadin 25)
+ run: mvn -B package --file pom.xml -Pv25
diff --git a/pom.xml b/pom.xml
index e89bb79..32bbb5c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,16 +12,15 @@
https://www.flowingcode.com/en/open-source/
- 24.1.2
+ 24.9.1
4.10.0
17
17
UTF-8
UTF-8
${project.basedir}/drivers
- 11.0.12
- 3.8.0
- true
+ 11.0.20
+ 5.0.0
@@ -45,13 +44,6 @@
master
-
-
- ossrh
- https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
-
flowingcode
@@ -69,64 +61,27 @@
import
${vaadin.version}
-
- com.flowingcode.vaadin.addons.demo
- commons-demo
- ${flowingcode.commons.demo.version}
-
-
-
- central
- https://repo.maven.apache.org/maven2
-
- false
-
-
-
- Vaadin Directory
- https://maven.vaadin.com/vaadin-addons
-
-
-
- Vaadin prereleases
- https://maven.vaadin.com/vaadin-prereleases
-
-
-
- vaadin-snapshots
- https://oss.sonatype.org/content/repositories/vaadin-snapshots/
-
-
-
-
-
- central
- https://repo.maven.apache.org/maven2
-
- false
-
-
-
-
- Vaadin prereleases
- https://maven.vaadin.com/vaadin-prereleases
-
-
- vaadin-snapshots
- https://oss.sonatype.org/content/repositories/vaadin-snapshots/
- false
-
-
-
com.vaadin
vaadin-core
true
+
+ org.projectlombok
+ lombok
+ 1.18.38
+ provided
+
+
+ com.flowingcode.vaadin.addons.demo
+ commons-demo
+ ${flowingcode.commons.demo.version}
+ test
+
org.slf4j
slf4j-simple
@@ -137,11 +92,6 @@
vaadin-testbench
test
-
- com.flowingcode.vaadin.addons.demo
- commons-demo
- test
-
org.hamcrest
hamcrest-library
@@ -158,7 +108,7 @@
io.github.bonigarcia
webdrivermanager
- 5.1.1
+ 5.9.1
test
@@ -173,6 +123,7 @@
3.0.1
@{project.version}
+ release
@@ -209,13 +160,35 @@
+
+ maven-clean-plugin
+ 3.3.2
+
+
+
+ ${basedir}
+
+ tsconfig.json
+
+
+
+
+
org.codehaus.mojo
license-maven-plugin
- 1.14
+ 2.3.0
apache_v2
false
+
+ **/main/dev-bundle/**
+ **/main/bundles/**
+ **/main/frontend/**
+
+
+ java
+
@@ -242,7 +215,7 @@
jetty-maven-plugin
${jetty.version}
- 3
+ 3
true
@@ -254,6 +227,9 @@
jar
+
+ true
+
@@ -281,7 +257,7 @@
org.apache.maven.plugins
maven-javadoc-plugin
- 3.0.1
+ 3.11.1
attach-javadocs
@@ -294,7 +270,10 @@
true
none
- -Xdoclint:none
+ true
+
+ https://javadoc.io/doc/com.vaadin/vaadin-platform-javadoc/${vaadin.version}
+
@@ -429,7 +408,7 @@
gpg
- env.gpg.passphrase
+ env.MAVEN_GPG_PASSPHRASE
@@ -437,7 +416,7 @@
org.apache.maven.plugins
maven-gpg-plugin
- 3.1.0
+ 3.2.7
sign-artifacts
@@ -445,9 +424,6 @@
sign
-
- ${env.gpg.passphrase}
-
@@ -457,7 +433,7 @@
demo-jar
-
+
org.apache.maven.plugins
@@ -474,6 +450,7 @@
**/it/*
**/DemoView.class
**/DemoLayout.class
+ **/AppShellConfiguratorImpl.class
@@ -482,7 +459,135 @@
-
+
+
+ demo-war
+
+ true
+
+
+
+ com.vaadin
+ vaadin-core
+
+
+ com.vaadin
+ vaadin-dev
+
+
+
+
+ com.flowingcode.vaadin.addons.demo
+ commons-demo
+ ${flowingcode.commons.demo.version}
+
+
+ org.slf4j
+ slf4j-simple
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 1.7
+
+
+ copy-demo
+ process-sources
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.vaadin
+ vaadin-maven-plugin
+ ${vaadin.version}
+
+
+
+ prepare-frontend
+ build-frontend
+
+ compile
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
+
+
+ war
+
+
+ false
+
+
+
+
+
+
+
+
+
+ release
+
+
+
+ org.sonatype.central
+ central-publishing-maven-plugin
+ 0.8.0
+ true
+
+
+
+
+
+
+ v25
+
+ 21
+ 21
+ 25.0.3
+
+
+
+ com.vaadin
+ vaadin-dev
+ true
+
+
+ jakarta.servlet
+ jakarta.servlet-api
+ 6.1.0
+ test
+
+
+