Skip to content

Commit 2af9f2f

Browse files
committed
Merge branch 'develop-v4-lts' into develop
2 parents e02e0d6 + 4c9057e commit 2af9f2f

21 files changed

Lines changed: 602 additions & 153 deletions

File tree

CHANGES.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,19 @@ Running 5.0.0
77

88
more to come :)
99

10-
Running 4.3.1
10+
11+
Release 4.3.2 - 2025/07/10
12+
----------------------
13+
[Migration help](https://github.com/vertigo-io/vertigo/wiki/Vertigo-Migration-Guide#from-431-to-432)
14+
15+
* [EasyForms] Fix "forbidden" error when changing field type in admin
16+
* [quarto] add xlsx exporter
17+
* [quarto] mark xls exporter is deprecated
18+
19+
20+
Release 4.3.1 - 2025/06/13
1121
----------------------
22+
[Migration help](https://github.com/vertigo-io/vertigo/wiki/Vertigo-Migration-Guide#from-430-to-431)
1223
* [EasyForms] Improved Accessibility
1324
* [EasyForms] Administration in readonly can now display fields details
1425

@@ -49,6 +60,7 @@ Release 4.3.0 - 2025/03/27
4960
* [EasyForms] BugFix, add computed field type, better context handling
5061
* [EasyForm] Change tel regexp better protected against ReDDoS
5162
* [easyForms] Add tests more tests
63+
* [Ui] Move scripts inclusion to html (`libraries_slot` to head
5264
* [Quarto] Add exporter for custom field
5365
* [Quarto] Added XhtmlEncoder for Docx Merger : support simple html richText (p.text-align, u, b, i,  )
5466
* [Quarto] Publisher merge simple html WIP

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.vertigo</groupId>
66
<artifactId>vertigo-parent</artifactId>
7-
<version>5.0.0-SNAPSHOT</version>
7+
<version>4.3.3-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>vertigo-modules</artifactId>

vertigo-easyforms/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Add the following dependency in the `pom.xml` file to include the EasyForms modu
2929
<dependency>
3030
<groupId>io.vertigo</groupId>
3131
<artifactId>vertigo-easyforms</artifactId>
32-
<version>4.3.1</version>
32+
<version>4.3.2</version>
3333
</dependency>
3434
```
3535

vertigo-easyforms/src/main/resources/io/vertigo/easyforms/components/easy-forms.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ <h6 class="text-h6 q-ma-none" vu:text="${model.efoUiUtil.resolveLabel(templateSe
8888
:simple="false" th::multiple="true"
8989
th:max-file-size="${fieldParameters['maxFileSize'] == null ? null : fieldParameters['maxFileSize'] * 1024 * 1024}"
9090
th:accept="${fieldParameters['accept']}"
91-
th:@rejected="|errors => {efAlertRejected(errors, `#{EfUploadAcceptError(${fieldParameters['accept']})}`, `#{EfUploadMaxFileSize(${fieldParameters['maxFileSize']})}`);}|"
9291
th:v-bind:file-info-uris="|vueDataToArray(${fieldModel})|"
9392
th:@update:file-info-uris="|(newFileInfoUris) => {
9493
efCheckUploadConstraints('${object}','${field}',
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
EfUnknownFormatterError=Unknown error while checking the field
22

3-
EfInvalidCode=The code is not valid, only letters and numbers are allowed. The code must start with a lowercase letter.
3+
EfInvalidCode=The code is invalid. It may only contain letters and numbers, and must start with a lowercase letter.
44
EfInvalidSpecialChars=The characters < > & and \" are not allowed
5-
EfInvalidEmail email is not valid
6-
EfInvalidPhoneNumber=The phone number is not valid. Use a 10-digit French number, or provide an international number with the country prefix (example: +33 for France)
7-
EfInvalidVisa=The visa number is not valid. It must be in the format XXX123456789: country code then 9 digits
8-
EfInvalidPostalCode=A postal code must contain 5 digits
5+
EfInvalidEmail=The email address is not valid
6+
EfInvalidPhoneNumber=The phone number is not valid. Use a 10-digit French number, or provide an international number with the country prefix (e.g., +33 for France)
7+
EfInvalidVisa=The visa number is invalid. It must follow the format XXX123456789: a three-letter country code followed by 9 digits.
8+
EfInvalidPostalCode=A postal code must consist of 5 digits
99
1010
EfDateTooLate=The date is too far in the future
1111
EfDateTooEarly=The date is too far in the past
1212
EfDateInPastError=The date must be before today's date
1313
EfDateInFutureError=The date must be after today's date
1414
1515
16-
EfMinListSize=The field must have at least {0} value{1}
17-
EfMaxListSize=The field must have at most {0} value{1}
16+
EfMinListSize=The field must contain at least {0} value{1}
17+
EfMaxListSize=The field must contain at most {0} value{1}
1818
19-
EfUploadMaxSize=The size of the files must not exceed {0} MB
20-
EfUploadMaxFileSize=The size of one file must not exceed {0} MB
21-
EfUploadAccept=Only {0} files are allowed
22-
EfUploadAcceptError=The file type is not allowed, only {0} files are allowed
23-
EfUploadMaxCount=The field can only contain {0} document{1} maximum
24-
EfUploadMinCount=The field must have at least {0} document{1}
19+
EfUploadMaxSize=The total file size must not exceed {0} MB
20+
EfUploadMaxFileSize=A single file must not exceed {0} MB
21+
EfUploadAccept=Only '{0}' files are allowed
22+
EfUploadAcceptError=The file type is not allowed, only '{0}' files are allowed
23+
EfUploadMaxCount=The field can contain a maximum of {0} document{1}
24+
EfUploadMinCount=The field must contain at least {0} document{1}
2525
2626
EfNoValue=Not specified
2727
28-
EfIMapMandatory=Value and Label are mandatory
28+
EfIMapMandatory=Value and label are required
2929
EfIMapDuplicateValue=Values must be unique

vertigo-easyforms/src/main/resources/io/vertigo/easyforms/runner/Resources_fr.properties

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
EfUnknownFormatterError=Erreur inconnue lors de la vérification du champ
1+
EfUnknownFormatterError=Erreur inconnue lors de la validation du champ
22

3-
EfInvalidCode=Le code n'est pas valide, seuls les lettres et les chiffres sont autorisés. Le code doit commencer par une minuscule.
4-
EfInvalidSpecialChars=Les caractères < > & et \" ne sont pas acceptés
5-
EfInvalidEmail=L'email n'est pas valide
6-
EfInvalidPhoneNumber=Le numéro de téléphone n'est pas valide. Utilisez un numéro français à 10 chiffres, ou indiquez un numéro au format international avec le préfixe du pays (exemple: +33 pour la France)
7-
EfInvalidVisa=Le numéro de visa n'est pas valide. Il doit être au format XXX123456789 : code pays puis 9 chiffres
8-
EfInvalidPostalCode=Un code postal doit contenir 5 chiffres
3+
EfInvalidCode=Le code est invalide. Il ne peut contenir que des lettres et des chiffres, et doit commencer par une lettre minuscule.
4+
EfInvalidSpecialChars=Les caractères < > & et \" ne sont pas autorisés
5+
EfInvalidEmail=L'adresse e-mail n'est pas valide
6+
EfInvalidPhoneNumber=Le numéro de téléphone est invalide. Utilisez un numéro français à 10 chiffres, ou un numéro au format international avec indicatif pays (ex. : +33 pour la France).
7+
EfInvalidVisa=Le numéro de visa est invalide. Il doit respecter le format XXX123456789 : code pays suivi de 9 chiffres.
8+
EfInvalidPostalCode=Un code postal doit comporter 5 chiffres
99
10-
EfDateTooLate=La date est trop loin dans le futur
11-
EfDateTooEarly=La date est trop loin dans le passé
12-
EfDateInPastError=La date doit être antérieure à la date du jour
13-
EfDateInFutureError=La date doit être postérieure à la date du jour
10+
EfDateTooLate=La date est trop éloignée dans le futur
11+
EfDateTooEarly=La date est trop éloignée dans le passé
12+
EfDateInPastError=La date doit être antérieure à aujourd'hui
13+
EfDateInFutureError=La date doit être postérieure à aujourd'hui
1414
15-
EfMinListSize=Le champ doit avoir au moins {0} valeur{1}
16-
EfMaxListSize=Le champ doit avoir au maximum {0} valeur{1}
15+
EfMinListSize=Le champ doit contenir au moins {0} valeur{1}
16+
EfMaxListSize=Le champ doit contenir au maximum {0} valeur{1}
1717
18-
EfUploadMaxSize=La taille des fichiers ne doit pas dépasser {0} Mo
18+
EfUploadMaxSize=La taille totale des fichiers ne doit pas dépasser {0} Mo
1919
EfUploadMaxFileSize=La taille d'un fichier ne doit pas dépasser {0} Mo
20-
EfUploadAccept=Seuls les fichiers {0} sont autorisés
21-
EfUploadAcceptError=Le type de fichier n'est pas autorisé, seuls les fichiers {0} sont autorisés
22-
EfUploadMaxCount=Le champ ne peut contenir que {0} document{1} maximum
23-
EfUploadMinCount=Le champ doit avoir au moins {0} document{1}
20+
EfUploadAccept=Seuls les fichiers '{0}' sont autorisés
21+
EfUploadAcceptError=Type de fichier invalide. Seuls les fichiers '{0}' sont autorisés
22+
EfUploadMaxCount=Le champ peut contenir au maximum {0} document{1}
23+
EfUploadMinCount=Le champ doit contenir au moins {0} document{1}
2424
2525
EfNoValue=Non renseigné
2626

vertigo-easyforms/src/main/resources/io/vertigo/ui/static/easyforms/js/vertigo-easyforms.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,6 @@ VUiExtensions.methods = {
5555
this.$data.uiMessageStack.objectFieldErrors[object][field] = errors;
5656
},
5757

58-
efAlertRejected(errors, extensionErrorMessage, sizeErrorMessage) {
59-
let errorMessages = [];
60-
for (let error of errors) {
61-
if (error.failedPropValidation === 'accept') {
62-
errorMessages.push(extensionErrorMessage);
63-
} else if (error.failedPropValidation === 'max-file-size') {
64-
errorMessages.push(sizeErrorMessage);
65-
}
66-
};
67-
this.$q.notify(this.uiMessageStackToNotify({globalErrors:errorMessages})[0])
68-
},
69-
7058
efDecodeDate: function (value, format) {
7159
if (value === Quasar.date.formatDate(Quasar.date.extractDate(value, 'YYYY-MM-DD'), 'YYYY-MM-DD')) {
7260
return Quasar.date.formatDate(Quasar.date.extractDate(value, 'YYYY-MM-DD'), format);
@@ -223,6 +211,7 @@ VUiExtensions.methods = {
223211
formData.delete('vContext[editItem][type]')//not modifiable
224212
formData.delete('vContext[editItem][isSystem]')//not modifiable
225213
formData.delete('vContext[editItem][isList]')//not modifiable
214+
formData.delete('vContext[editItem][parametersRead]')//not modifiable
226215

227216
formData.append('sectionIndex', this.$data.componentStates.itemModal.sectionIndex);
228217
formData.append('doUpdateCode', !this.$data.componentStates.itemModal.codeModified);

vertigo-orchestra/src/main/resources/io/vertigo/orchestra/static/js/vertigo-orchestra-ui.es.js

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vertigo-orchestra/src/main/resources/io/vertigo/orchestra/static/js/vertigo-orchestra-ui.es.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vertigo-orchestra/src/main/resources/io/vertigo/orchestra/static/js/vertigo-orchestra-ui.umd.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)