From 8f0c5fa63cf54c88845e5b4a968cda821816535b Mon Sep 17 00:00:00 2001 From: Paola De Bartolo Date: Mon, 9 Feb 2026 14:33:15 -0300 Subject: [PATCH 1/6] ci: upgrade to vaadin 25.0.3 in v25 profile --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7ef9c8d..5916c57 100644 --- a/pom.xml +++ b/pom.xml @@ -472,7 +472,7 @@ 21 21 - 25.0.0 + 25.0.3 11.0.26 From f5209e8827b722225ec94ecafb168a14ee101ed9 Mon Sep 17 00:00:00 2001 From: Paola De Bartolo Date: Mon, 9 Feb 2026 15:03:41 -0300 Subject: [PATCH 2/6] build: add dependency gwt-elemental for vaadin 25 compatibility Close #21 --- pom.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5916c57..6b7e241 100644 --- a/pom.xml +++ b/pom.xml @@ -151,6 +151,12 @@ 5.1.1 test + + com.vaadin.external.gwt + gwt-elemental + 2.8.2.vaadin2 + compile + @@ -475,7 +481,7 @@ 25.0.3 11.0.26 - + com.vaadin vaadin-dev From f90505e1bd0a7061a2cbd396dcc2f556bd7a20eb Mon Sep 17 00:00:00 2001 From: Paola De Bartolo Date: Mon, 9 Feb 2026 15:06:04 -0300 Subject: [PATCH 3/6] refactor: avoid use of commons.lang3 --- .../shareeasy/util/CustomDriverOptions.java | 5 ++-- .../vaadin/addons/shareeasy/util/Options.java | 5 ++-- .../addons/shareeasy/util/OptionsUtils.java | 28 +++++++++++++++++++ 3 files changed, 32 insertions(+), 6 deletions(-) create mode 100644 src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/OptionsUtils.java diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/CustomDriverOptions.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/CustomDriverOptions.java index 4daf731..6e23d6e 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/CustomDriverOptions.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/CustomDriverOptions.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,6 @@ package com.flowingcode.vaadin.addons.shareeasy.util; import java.util.Optional; -import org.apache.commons.lang3.StringUtils; import com.flowingcode.vaadin.addons.shareeasy.ShareEasyDriver; import elemental.json.Json; import elemental.json.JsonObject; @@ -157,7 +156,7 @@ public JsonObject getJsonObject() { Optional.ofNullable(name).ifPresent(value -> js.put("name", value)); js.put("linkWithParams", - StringUtils.isNotBlank(shareLinkParam) || StringUtils.isNotBlank(shareTextParam)); + OptionsUtils.isNotBlank(shareLinkParam) || OptionsUtils.isNotBlank(shareTextParam)); return js; } diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/Options.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/Options.java index c5cae8b..3fb0006 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/Options.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/Options.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,6 @@ package com.flowingcode.vaadin.addons.shareeasy.util; import java.util.Optional; -import org.apache.commons.lang3.StringUtils; import com.flowingcode.vaadin.addons.shareeasy.ShareEasyDriver; import com.flowingcode.vaadin.addons.shareeasy.enums.Driver; import com.flowingcode.vaadin.addons.shareeasy.enums.Locale; @@ -115,7 +114,7 @@ public JsonObject getJsonObject() { js.put("showTransitionDuration", showTransitionDuration); js.put("lang", locale); - if (languageKeys != null && StringUtils.isNotBlank(locale)) { + if (languageKeys != null && OptionsUtils.isNotBlank(locale)) { JsonObject langs = Json.createObject(); langs.put(locale, languageKeys.getJsonObject()); js.put("langs", langs); diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/OptionsUtils.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/OptionsUtils.java new file mode 100644 index 0000000..90c326e --- /dev/null +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/OptionsUtils.java @@ -0,0 +1,28 @@ +/*- + * #%L + * Share Easy Add-on + * %% + * Copyright (C) 2023 - 2026 Flowing Code + * %% + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * #L% + */ +package com.flowingcode.vaadin.addons.shareeasy.util; + +class OptionsUtils { + + static boolean isNotBlank(String value) { + return value != null && !value.isBlank(); + } + +} From 489de91d23cfb474b6394d60ebcf853f110a2bae Mon Sep 17 00:00:00 2001 From: Paola De Bartolo Date: Mon, 9 Feb 2026 15:07:52 -0300 Subject: [PATCH 4/6] chore: update license headers --- .../com/flowingcode/vaadin/addons/shareeasy/BaseShareEasy.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/DropdownShareEasy.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/FixedShareEasy.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/HoverShareEasy.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/NormalShareEasy.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/ShareEasyDriver.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/TextShareEasy.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/enums/Animation.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/enums/Direction.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/enums/Driver.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/enums/Locale.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/enums/Mode.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/enums/Position.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/enums/Type.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/util/LanguageKeys.java | 2 +- src/main/resources/META-INF/VAADIN/package.properties | 2 +- .../META-INF/resources/frontend/src/fc-sharee-connector.js | 2 +- src/test/java/com/flowingcode/vaadin/addons/DemoLayout.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/BaseShareEasyDemo.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/DefaultValuesDemo.java | 2 +- .../java/com/flowingcode/vaadin/addons/shareeasy/DemoView.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/DropdownModeDemo.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/FixedModeDemo.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/HoverModeDemo.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/NormalModeDemo.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/ShareEasyDemoView.java | 2 +- .../vaadin/addons/shareeasy/SpecialCustomizationsDemo.java | 2 +- .../com/flowingcode/vaadin/addons/shareeasy/TextModeDemo.java | 2 +- .../vaadin/addons/shareeasy/TrelloDriverOptions.java | 2 +- .../vaadin/addons/shareeasy/it/AbstractViewTest.java | 2 +- .../flowingcode/vaadin/addons/shareeasy/it/BaseShareEasyIT.java | 2 +- .../vaadin/addons/shareeasy/it/ShareEasyDefaultValuesIT.java | 2 +- .../vaadin/addons/shareeasy/it/ShareEasyElement.java | 2 +- .../vaadin/addons/shareeasy/it/ShareEasyFixedModeIT.java | 2 +- .../vaadin/addons/shareeasy/it/ShareEasyNormalModeIT.java | 2 +- .../vaadin/addons/shareeasy/test/SerializationTest.java | 2 +- .../META-INF/frontend/styles/share-easy-demo-styles.css | 2 +- 37 files changed, 37 insertions(+), 37 deletions(-) diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/BaseShareEasy.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/BaseShareEasy.java index db78559..51e0385 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/BaseShareEasy.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/BaseShareEasy.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/DropdownShareEasy.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/DropdownShareEasy.java index 03ebb05..73482cb 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/DropdownShareEasy.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/DropdownShareEasy.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/FixedShareEasy.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/FixedShareEasy.java index b4fbcb8..f1c1d8a 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/FixedShareEasy.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/FixedShareEasy.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/HoverShareEasy.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/HoverShareEasy.java index 77c76d7..7c8af17 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/HoverShareEasy.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/HoverShareEasy.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/NormalShareEasy.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/NormalShareEasy.java index e175089..60b4fc2 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/NormalShareEasy.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/NormalShareEasy.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/ShareEasyDriver.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/ShareEasyDriver.java index 4fd4310..89a7e0d 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/ShareEasyDriver.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/ShareEasyDriver.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/TextShareEasy.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/TextShareEasy.java index 4338973..06495dd 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/TextShareEasy.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/TextShareEasy.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Animation.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Animation.java index 1e6e300..57bc5d6 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Animation.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Animation.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Direction.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Direction.java index 005b4c1..d6a9b53 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Direction.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Direction.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Driver.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Driver.java index 8cdb3cb..f9f6165 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Driver.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Driver.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Locale.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Locale.java index 3d3b714..9e4aeb3 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Locale.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Locale.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Mode.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Mode.java index c512014..7e5eb29 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Mode.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Mode.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Position.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Position.java index dd011f8..4663e65 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Position.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Position.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Type.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Type.java index c6acedb..026fe0c 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Type.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/enums/Type.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/LanguageKeys.java b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/LanguageKeys.java index 94f0ee1..b695af2 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/LanguageKeys.java +++ b/src/main/java/com/flowingcode/vaadin/addons/shareeasy/util/LanguageKeys.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/resources/META-INF/VAADIN/package.properties b/src/main/resources/META-INF/VAADIN/package.properties index 5a86510..0bdf4e3 100644 --- a/src/main/resources/META-INF/VAADIN/package.properties +++ b/src/main/resources/META-INF/VAADIN/package.properties @@ -2,7 +2,7 @@ # #%L # Share Easy Add-on # %% -# Copyright (C) 2023 - 2025 Flowing Code +# Copyright (C) 2023 - 2026 Flowing Code # %% # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/main/resources/META-INF/resources/frontend/src/fc-sharee-connector.js b/src/main/resources/META-INF/resources/frontend/src/fc-sharee-connector.js index 2fc0f6d..05f26b5 100644 --- a/src/main/resources/META-INF/resources/frontend/src/fc-sharee-connector.js +++ b/src/main/resources/META-INF/resources/frontend/src/fc-sharee-connector.js @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/DemoLayout.java b/src/test/java/com/flowingcode/vaadin/addons/DemoLayout.java index 56719ea..9feb9e1 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/DemoLayout.java +++ b/src/test/java/com/flowingcode/vaadin/addons/DemoLayout.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/BaseShareEasyDemo.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/BaseShareEasyDemo.java index 010006a..64f1e41 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/BaseShareEasyDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/BaseShareEasyDemo.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DefaultValuesDemo.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DefaultValuesDemo.java index 4571818..1610323 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DefaultValuesDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DefaultValuesDemo.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DemoView.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DemoView.java index d3823cd..f1be87b 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DemoView.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DemoView.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DropdownModeDemo.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DropdownModeDemo.java index ad962bb..95a79e4 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DropdownModeDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/DropdownModeDemo.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/FixedModeDemo.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/FixedModeDemo.java index 0e8d4dd..acfc310 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/FixedModeDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/FixedModeDemo.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/HoverModeDemo.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/HoverModeDemo.java index 9c8ea3b..35e7b48 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/HoverModeDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/HoverModeDemo.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/NormalModeDemo.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/NormalModeDemo.java index 5943a29..609642b 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/NormalModeDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/NormalModeDemo.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/ShareEasyDemoView.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/ShareEasyDemoView.java index 211197c..648601a 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/ShareEasyDemoView.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/ShareEasyDemoView.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/SpecialCustomizationsDemo.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/SpecialCustomizationsDemo.java index c118a95..0d72c7d 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/SpecialCustomizationsDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/SpecialCustomizationsDemo.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/TextModeDemo.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/TextModeDemo.java index f1ffba0..28f96df 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/TextModeDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/TextModeDemo.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/TrelloDriverOptions.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/TrelloDriverOptions.java index 1fb3b25..68eafa2 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/TrelloDriverOptions.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/TrelloDriverOptions.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/AbstractViewTest.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/AbstractViewTest.java index ab260e7..188c7d2 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/AbstractViewTest.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/AbstractViewTest.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/BaseShareEasyIT.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/BaseShareEasyIT.java index 00e3561..810f023 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/BaseShareEasyIT.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/BaseShareEasyIT.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyDefaultValuesIT.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyDefaultValuesIT.java index 245e504..23aa86e 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyDefaultValuesIT.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyDefaultValuesIT.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyElement.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyElement.java index a6be414..e74e794 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyElement.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyElement.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyFixedModeIT.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyFixedModeIT.java index 5c75e5d..063faec 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyFixedModeIT.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyFixedModeIT.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyNormalModeIT.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyNormalModeIT.java index 7150d59..ac62fdb 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyNormalModeIT.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/it/ShareEasyNormalModeIT.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/test/SerializationTest.java b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/test/SerializationTest.java index 3250e88..bd99d87 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/shareeasy/test/SerializationTest.java +++ b/src/test/java/com/flowingcode/vaadin/addons/shareeasy/test/SerializationTest.java @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/resources/META-INF/frontend/styles/share-easy-demo-styles.css b/src/test/resources/META-INF/frontend/styles/share-easy-demo-styles.css index 0820b3f..edfa083 100644 --- a/src/test/resources/META-INF/frontend/styles/share-easy-demo-styles.css +++ b/src/test/resources/META-INF/frontend/styles/share-easy-demo-styles.css @@ -2,7 +2,7 @@ * #%L * Share Easy Add-on * %% - * Copyright (C) 2023 - 2025 Flowing Code + * Copyright (C) 2023 - 2026 Flowing Code * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. From 0212640787f71c5247efc061950ae66af387a061 Mon Sep 17 00:00:00 2001 From: Paola De Bartolo Date: Mon, 9 Feb 2026 16:38:25 -0300 Subject: [PATCH 5/6] feat(demo): add AppShellConfiguratorImpl for Vaadin 25 compatibility --- pom.xml | 1 + .../addons/AppShellConfiguratorImpl.java | 28 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/test/java/com/flowingcode/vaadin/addons/AppShellConfiguratorImpl.java diff --git a/pom.xml b/pom.xml index 6b7e241..f585a9d 100644 --- a/pom.xml +++ b/pom.xml @@ -464,6 +464,7 @@ **/it/* **/DemoView.class **/DemoLayout.class + **/AppShellConfiguratorImpl.class diff --git a/src/test/java/com/flowingcode/vaadin/addons/AppShellConfiguratorImpl.java b/src/test/java/com/flowingcode/vaadin/addons/AppShellConfiguratorImpl.java new file mode 100644 index 0000000..ddc7ff3 --- /dev/null +++ b/src/test/java/com/flowingcode/vaadin/addons/AppShellConfiguratorImpl.java @@ -0,0 +1,28 @@ +/*- + * #%L + * Share Easy Add-on + * %% + * Copyright (C) 2023 - 2026 Flowing Code + * %% + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * #L% + */ +package com.flowingcode.vaadin.addons; + +import com.vaadin.flow.component.page.AppShellConfigurator; +import com.vaadin.flow.theme.Theme; + +@Theme +public class AppShellConfiguratorImpl implements AppShellConfigurator { + +} From 76afcf0d29ff023613568fcfaa0296e147716257 Mon Sep 17 00:00:00 2001 From: Paola De Bartolo Date: Mon, 9 Feb 2026 16:45:34 -0300 Subject: [PATCH 6/6] build: update version to 2.1.0-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index f585a9d..4db3517 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ org.vaadin.addons.flowingcode share-easy-addon - 2.0.2-SNAPSHOT + 2.1.0-SNAPSHOT Share Easy Add-on Share Eady Add-on for Vaadin Flow