From 8c7272d7a15bfec35dc45afed5d34230f38f4b25 Mon Sep 17 00:00:00 2001 From: Ioannis Rousochatzakis Date: Fri, 17 Nov 2023 00:49:25 +0100 Subject: [PATCH 1/4] Updated teh CHANGELOG. --- CHANGELOG.md | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32890d1..4d79ea5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# EFX Toolkit 2.0.0-alpha.1 Release Notes +# EFX Toolkit 2.0.0-alpha.2 Release Notes _The EFX Toolkit for Java developers is a library that enables the transpilation of [EFX](https://docs.ted.europa.eu/eforms/latest/efx) expressions and templates to different target languages. It also includes an implementation of an EFX-to-XPath transpiler._ @@ -6,17 +6,22 @@ _The EFX Toolkit for Java developers is a library that enables the transpilation ## In this release -This release: +This release improves translation of EFX-1 templates as follows: +- Renders sequences of labels when a sequence expression is used to provide asset-ids. +- Renders distinct labels from sequences +- Improves date and time formatting + +This release also includes a refactoring that moved XPath processing classes to the eForms Core Library 1.2.0 to improve reusability. + +There are no changes in EFX-2 translation included in this release. -- Improves translation of EFX-1. -- Adds support for translating EFX-2 expressions and templates. -- Removes support of the obsolete EFX versions included in pre-release versions of the SDK (SDK 0.x.x). -- Introduces some breaking changes in the interfaces that need to be implemented by new translators (SymbolResolver, ScriptGenerator, MarkupGenerator). ## EFX-1 Support -Although this is a pre-release version of the EFX Toolkit, it provides production-level support for EFX-1 transpilation. -EFX-1 is the current version of EFX released with SDK 1. Transpilation of EFX-1 to XPath is on par with the EFX Toolkit 1.3.0. +Although this is a pre-release version of the EFX Toolkit, it provides production-level support for EFX-1 transpilation. EFX-1 is the current version of EFX released with SDK 1. + +NOTE: Transpilation of EFX-1 to XPath and XSL in this version of the EFX Toolkit is **better than** what is provided by **EFX Toolkit 1.3.0**. + ## EFX-2 Support @@ -35,7 +40,7 @@ Users of the Toolkit that only use the included EFX-to-XPath transpiler will not ## Future development -Further alpha and beta releases of SDK 2 and EFX Toolkit 2 will be issued. While in "alpha" development stage, further braking changes may be introduced. SDK 2 and EFX 2 are expected to continue to be under development util late 2023. +Further alpha and beta releases of SDK 2 and EFX Toolkit 2 will be issued. While in "alpha" development stage, further braking changes may be introduced. SDK 2 and EFX 2 are expected to continue to be under development through the first quarter of 2024. --- @@ -51,4 +56,4 @@ This version of the EFX Toolkit has a compile-time dependency on the following v - eForms SDK 1.x.x - eForms SDK 2.0.0-alpha.1 -It also depends on the [eForms Core Java library](https://github.com/OP-TED/eforms-core-java) version 1.0.5. +It also depends on the [eForms Core Java library](https://github.com/OP-TED/eforms-core-java) version 1.2.0. From fbe3356b5cd5681c6cbee43222ec1115c0579db0 Mon Sep 17 00:00:00 2001 From: Ioannis Rousochatzakis Date: Sun, 10 Dec 2023 22:33:08 +0100 Subject: [PATCH 2/4] Updated pom.xml --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 70f4cd7..bfd0d30 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ eu.europa.ted.eforms efx-toolkit-java - 2.0.0-SNAPSHOT + 2.0.0-alpha.2 jar EFX Toolkit for Java @@ -59,7 +59,7 @@ ${project.build.directory}/eforms-sdk/antlr4 - 1.3.0-SNAPSHOT + 1.3.0 4.9.3 From 46534dbd816f22cf10edd8a552613cdd8fcf7697 Mon Sep 17 00:00:00 2001 From: Ioannis Rousochatzakis Date: Sun, 10 Dec 2023 22:35:08 +0100 Subject: [PATCH 3/4] Updated the changelog. --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d79ea5..d5099dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -56,4 +56,4 @@ This version of the EFX Toolkit has a compile-time dependency on the following v - eForms SDK 1.x.x - eForms SDK 2.0.0-alpha.1 -It also depends on the [eForms Core Java library](https://github.com/OP-TED/eforms-core-java) version 1.2.0. +It also depends on the [eForms Core Java library](https://github.com/OP-TED/eforms-core-java) version 1.3.0. From b242efc6c8126423063d130b478c9479e0b21388 Mon Sep 17 00:00:00 2001 From: Bertrand Lorentz Date: Mon, 11 Dec 2023 16:57:56 +0100 Subject: [PATCH 4/4] CHANGELOG: Small cosmetic fixes --- CHANGELOG.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5099dd..dc2266f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,18 +7,19 @@ _The EFX Toolkit for Java developers is a library that enables the transpilation ## In this release This release improves translation of EFX-1 templates as follows: + - Renders sequences of labels when a sequence expression is used to provide asset-ids. -- Renders distinct labels from sequences -- Improves date and time formatting +- Renders distinct labels from sequences. +- Improves date and time formatting. -This release also includes a refactoring that moved XPath processing classes to the eForms Core Library 1.2.0 to improve reusability. +This release also includes a refactoring that moved XPath processing classes to the eForms Core Library 1.2.0 to improve reusability. There are no changes in EFX-2 translation included in this release. ## EFX-1 Support -Although this is a pre-release version of the EFX Toolkit, it provides production-level support for EFX-1 transpilation. EFX-1 is the current version of EFX released with SDK 1. +Although this is a pre-release version of the EFX Toolkit, it provides production-level support for EFX-1 transpilation. EFX-1 is the current version of EFX released with SDK 1. NOTE: Transpilation of EFX-1 to XPath and XSL in this version of the EFX Toolkit is **better than** what is provided by **EFX Toolkit 1.3.0**.