Skip to content

Commit e097876

Browse files
committed
chore: merge branch downgrade-from-v24 into 1.x
2 parents 2410808 + 6fe4cb6 commit e097876

File tree

53 files changed

+2900
-356
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+2900
-356
lines changed

.github/ISSUE_TEMPLATE/bug-report.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Bug Report
2+
description: Please report issues related to Grid Exoprter add-on here.
3+
body:
4+
- type: textarea
5+
id: problem-description
6+
attributes:
7+
label: Describe the bug
8+
description: A clear description of the issue you're experiencing.
9+
validations:
10+
required: true
11+
- type: textarea
12+
id: expected-behavior
13+
attributes:
14+
label: Expected behavior
15+
description: A clear and concise description of the expected behavior.
16+
validations:
17+
required: false
18+
- type: textarea
19+
id: minimal-reproduction
20+
attributes:
21+
label: Minimal reproducible example
22+
description: If possible, add a concise code snippet that reproduces the issue and describe the steps needed to follow to reproduce it.
23+
validations:
24+
required: false
25+
- type: input
26+
id: addon-version
27+
attributes:
28+
label: Add-on Version
29+
description: The version of the add-on on which you're experiencing the issue.
30+
validations:
31+
required: true
32+
- type: input
33+
id: vaadin-version
34+
attributes:
35+
label: Vaadin Version
36+
description: The complete Vaadin version (X.Y.Z) on which the issue is reproducible.
37+
validations:
38+
required: true
39+
- type: textarea
40+
id: additional-information
41+
attributes:
42+
label: Additional information
43+
description: "Any other context/information about the issue can be added here (browser, OS, etc.)."
44+
validations:
45+
required: false
46+
47+

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: false
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Feature Request
2+
description: Please add feature suggestions related to Grid Exporter add-on here.
3+
body:
4+
- type: textarea
5+
id: feature-proposal
6+
attributes:
7+
label: Feature proposal
8+
description: A concise but detailed description of the feature that you would like to see in the add-on.
9+
validations:
10+
required: true
11+
- type: textarea
12+
id: feature-implementation
13+
attributes:
14+
label: Describe solution expectations
15+
description: Do you have an idea/expectations of how it could be implemented? Did you try a possible solution that you want to share?
16+
validations:
17+
required: false
18+
- type: textarea
19+
id: additional-information
20+
attributes:
21+
label: Additional information
22+
description: Add any extra information you think it might be relevant to the request.
23+
validations:
24+
required: false

.github/workflows/maven-23.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ jobs:
1919
build-vaadin23:
2020
runs-on: ubuntu-latest
2121
steps:
22-
- uses: actions/checkout@v3
22+
- uses: actions/checkout@v4
2323
- name: Set up JDK
2424
uses: actions/setup-java@v3
2525
with:
2626
java-version: '11'
2727
distribution: 'temurin'
2828
cache: maven
2929
- name: Build (Vaadin 23)
30-
run: mvn -B package --file pom.xml
30+
run: mvn -B package --file pom.xml

.github/workflows/maven-24.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ jobs:
1919
build-vaadin24:
2020
runs-on: ubuntu-latest
2121
steps:
22-
- uses: actions/checkout@v3
22+
- uses: actions/checkout@v4
2323
- name: Set up JDK
2424
uses: actions/setup-java@v3
2525
with:
2626
java-version: '17'
2727
distribution: 'temurin'
2828
cache: maven
2929
- name: Build (Vaadin 24)
30-
run: mvn -B package --file pom.xml
30+
run: mvn -B package --file pom.xml

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,8 @@ types.d.ts
1616
frontend/generated/
1717
frontend/index.html
1818
src/main/dev-bundle/*
19+
/src/main/bundles
20+
/src/main/dev-bundle
21+
/.flow-node-tasks.lock
22+
/vite.config.ts
23+
/vite.generated.ts

LICENSE

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,3 @@
1-
All parts, except the contents of the documentation module, are licenced
2-
under Apache License v2.0. See the license text below.
3-
4-
The documentation is licensed under Creative Commons CC-BY-ND 2.0
5-
(http://creativecommons.org/licenses/by-nd/2.0/legalcode).
6-
7-
8-
-----------------------------------------------------------------------------
9-
101
Apache License
112
Version 2.0, January 2004
123
http://www.apache.org/licenses/
@@ -207,4 +198,4 @@ The documentation is licensed under Creative Commons CC-BY-ND 2.0
207198
distributed under the License is distributed on an "AS IS" BASIS,
208199
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
209200
See the License for the specific language governing permissions and
210-
limitations under the License.
201+
limitations under the License.

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[![Published on Vaadin Directory](https://img.shields.io/badge/Vaadin%20Directory-published-00b4f0.svg)](https://vaadin.com/directory/component/grid-exporter-add-on)
22
[![Stars on vaadin.com/directory](https://img.shields.io/vaadin-directory/star/grid-exporter-add-on.svg)](https://vaadin.com/directory/component/grid-exporter-add-on)
33
[![Build Status](https://jenkins.flowingcode.com/job/GridExporter-addon/badge/icon)](https://jenkins.flowingcode.com/job/GridExporter-addon)
4+
[![Javadoc](https://img.shields.io/badge/javadoc-00b4f0)](https://javadoc.flowingcode.com/artifact/org.vaadin.addons.flowingcode/grid-exporter-addon)
45

56
# Grid Exporter Add-on
67

@@ -63,7 +64,7 @@ Contributions are welcome, but there are no guarantees that they are accepted as
6364

6465
As first step, please refer to our [Development Conventions](https://github.com/FlowingCode/DevelopmentConventions) page to find information about Conventional Commits & Code Style requeriments.
6566

66-
Then, follow these steps for creating a contibution:
67+
Then, follow these steps for creating a contribution:
6768

6869
- Fork this project.
6970
- Create an issue to this project about the contribution (bug or feature) if there is no such issue about it already. Try to keep the scope minimal.

docs/native-image/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
## Native image support
2+
3+
This directory contains reflection hints that are required for integrating the add-on into a native image. These hints were verified against add-on version 2.3.3-SNAPSHOT, which depends on Apache POI 5.2.3, Apache FOP 2.7, and docx4j 8.3.8.
4+
5+
Additionally, the following build arguments must be specified:
6+
7+
```
8+
-H:+AddAllCharsets
9+
--initialize-at-run-time=com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext
10+
--initialize-at-run-time=com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl
11+
```
12+
13+
Please note that integrating this add-on into native images is not supported or endorsed by our team. We do not guarantee the functionality, accuracy, or completeness of the information contained in these files. Users are encouraged to use these resources at their own risk and discretion.

docs/native-image/proxy-config.json

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
[
2+
{
3+
"interfaces": ["org.apache.fop.fo.FOValidationEventProducer"]
4+
},
5+
{
6+
"interfaces": ["java.lang.Deprecated", "com.sun.xml.bind.v2.model.annotation.Locatable"]
7+
},
8+
{
9+
"interfaces": ["javax.xml.bind.annotation.XmlAccessorType", "com.sun.xml.bind.v2.model.annotation.Locatable"]
10+
},
11+
{
12+
"interfaces": ["javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter", "com.sun.xml.bind.v2.model.annotation.Locatable"]
13+
},
14+
{
15+
"interfaces": ["javax.xml.bind.annotation.XmlAccessOrder", "com.sun.xml.bind.v2.model.annotation.Locatable"]
16+
},
17+
{
18+
"interfaces": ["javax.xml.bind.annotation.XmlAccessorOrder", "com.sun.xml.bind.v2.model.annotation.Locatable"]
19+
},
20+
{
21+
"interfaces": ["javax.xml.bind.annotation.XmlAccessorType", "com.sun.xml.bind.v2.model.annotation.Locatable"]
22+
},
23+
{
24+
"interfaces": ["javax.xml.bind.annotation.XmlAccessType", "com.sun.xml.bind.v2.model.annotation.Locatable"]
25+
},
26+
{
27+
"interfaces": ["javax.xml.bind.annotation.XmlAnyAttribute", "com.sun.xml.bind.v2.model.annotation.Locatable"]
28+
},
29+
{
30+
"interfaces": ["javax.xml.bind.annotation.XmlAnyElement", "com.sun.xml.bind.v2.model.annotation.Locatable"]
31+
},
32+
{
33+
"interfaces": ["javax.xml.bind.annotation.XmlAttachmentRef", "com.sun.xml.bind.v2.model.annotation.Locatable"]
34+
},
35+
{
36+
"interfaces": ["javax.xml.bind.annotation.XmlAttribute", "com.sun.xml.bind.v2.model.annotation.Locatable"]
37+
},
38+
{
39+
"interfaces": ["javax.xml.bind.annotation.XmlElement", "com.sun.xml.bind.v2.model.annotation.Locatable"]
40+
},
41+
{
42+
"interfaces": ["javax.xml.bind.annotation.XmlElementDecl", "com.sun.xml.bind.v2.model.annotation.Locatable"]
43+
},
44+
{
45+
"interfaces": ["javax.xml.bind.annotation.XmlElementRef", "com.sun.xml.bind.v2.model.annotation.Locatable"]
46+
},
47+
{
48+
"interfaces": ["javax.xml.bind.annotation.XmlElementRefs", "com.sun.xml.bind.v2.model.annotation.Locatable"]
49+
},
50+
{
51+
"interfaces": ["javax.xml.bind.annotation.XmlElements", "com.sun.xml.bind.v2.model.annotation.Locatable"]
52+
},
53+
{
54+
"interfaces": ["javax.xml.bind.annotation.XmlElementWrapper", "com.sun.xml.bind.v2.model.annotation.Locatable"]
55+
},
56+
{
57+
"interfaces": ["javax.xml.bind.annotation.XmlEnum", "com.sun.xml.bind.v2.model.annotation.Locatable"]
58+
},
59+
{
60+
"interfaces": ["javax.xml.bind.annotation.XmlEnumValue", "com.sun.xml.bind.v2.model.annotation.Locatable"]
61+
},
62+
{
63+
"interfaces": ["javax.xml.bind.annotation.XmlID", "com.sun.xml.bind.v2.model.annotation.Locatable"]
64+
},
65+
{
66+
"interfaces": ["javax.xml.bind.annotation.XmlIDREF", "com.sun.xml.bind.v2.model.annotation.Locatable"]
67+
},
68+
{
69+
"interfaces": ["javax.xml.bind.annotation.XmlInlineBinaryData", "com.sun.xml.bind.v2.model.annotation.Locatable"]
70+
},
71+
{
72+
"interfaces": ["javax.xml.bind.annotation.XmlList", "com.sun.xml.bind.v2.model.annotation.Locatable"]
73+
},
74+
{
75+
"interfaces": ["javax.xml.bind.annotation.XmlMimeType", "com.sun.xml.bind.v2.model.annotation.Locatable"]
76+
},
77+
{
78+
"interfaces": ["javax.xml.bind.annotation.XmlMixed", "com.sun.xml.bind.v2.model.annotation.Locatable"]
79+
},
80+
{
81+
"interfaces": ["javax.xml.bind.annotation.XmlNs", "com.sun.xml.bind.v2.model.annotation.Locatable"]
82+
},
83+
{
84+
"interfaces": ["javax.xml.bind.annotation.XmlNsForm", "com.sun.xml.bind.v2.model.annotation.Locatable"]
85+
},
86+
{
87+
"interfaces": ["javax.xml.bind.annotation.XmlRegistry", "com.sun.xml.bind.v2.model.annotation.Locatable"]
88+
},
89+
{
90+
"interfaces": ["javax.xml.bind.annotation.XmlRootElement", "com.sun.xml.bind.v2.model.annotation.Locatable"]
91+
},
92+
{
93+
"interfaces": ["javax.xml.bind.annotation.XmlSchema", "com.sun.xml.bind.v2.model.annotation.Locatable"]
94+
},
95+
{
96+
"interfaces": ["javax.xml.bind.annotation.XmlSchemaType", "com.sun.xml.bind.v2.model.annotation.Locatable"]
97+
},
98+
{
99+
"interfaces": ["javax.xml.bind.annotation.XmlSchemaTypes", "com.sun.xml.bind.v2.model.annotation.Locatable"]
100+
},
101+
{
102+
"interfaces": ["javax.xml.bind.annotation.XmlSeeAlso", "com.sun.xml.bind.v2.model.annotation.Locatable"]
103+
},
104+
{
105+
"interfaces": ["javax.xml.bind.annotation.XmlTransient", "com.sun.xml.bind.v2.model.annotation.Locatable"]
106+
},
107+
{
108+
"interfaces": ["javax.xml.bind.annotation.XmlType", "com.sun.xml.bind.v2.model.annotation.Locatable"]
109+
},
110+
{
111+
"interfaces": ["javax.xml.bind.annotation.XmlValue", "com.sun.xml.bind.v2.model.annotation.Locatable"]
112+
},
113+
{
114+
"interfaces": ["org.apache.fop.layoutmgr.BlockLevelEventProducer"]
115+
},
116+
{
117+
"interfaces": ["org.apache.fop.fonts.FontEventProducer"]
118+
},
119+
{
120+
"interfaces": ["org.apache.fop.render.RendererEventProducer"]
121+
},
122+
{
123+
"interfaces": ["org.apache.fop.layoutmgr.inline.InlineLevelEventProducer"]
124+
}
125+
]

0 commit comments

Comments
 (0)