Skip to content

Release v16.0.0

Latest
Compare
Choose a tag to compare
@ouafaaetta ouafaaetta released this 10 Dec 20:12
· 2 commits to master since this release
2b8696c

This is a Major release

2024-12-31 - Known issue with JSON Manager

We observed an intermittent issue when using JSON Manager causing the console error "Uncaught InternalError: too much recursion" on page load. The error seems to be caused by the JS code minification. As a workaround you can replace the entire content of the minified version of wet-boew.min.js by the content of the unminified version (wet-boew.js) like the following unminified JSON manager example. Note that we are currently working on a permanent solution for our next release.

(Updated on January 2, 2025)

What’s new

Compiles with: WET-BOEW v4.0.83 minor

Removal

  • Major - Footer - Version 1 to 5 removed from the codebase

Deprecated

  • Major - Social media channels - Follow us variation deprecated, use GC Follow us variation instead
  • Major - Page details - Version 3.0 and 3.1 deprecated, use Page details version 3.2 instead
  • Major - Theme and Topic template - Version 1 deprecated, use Topic template version 2.1 instead
  • Major - Footer - Version 6.0 deprecated, use Footer version 7.0 instead

Note: Deprecated features are still available via the experimental méli-mélo compilation 2025-04-nahanni and 2025-12-mille-iles. However, the recommended action is to not use these features in your page. Instead, you should use a recent stable version of the deprecated components whenever possible.

Components

  • Major - Footer - Text correction in Global footer.
  • Minor - Spacing - Adding new utilities (.p[position]-[breakpoint]-[size], .m[position]-[breakpoint]-[size])
  • Minor - Colors - Addition new utility (.bg-light) to add light gray background to an element.
  • Minor - Lists - Addition of new utility (ul.compact) to reduce the size and margin of list items.
  • Minor - Text-level modifiers - Addition of a new utility (.fnt-hdng) to change the font of an item to use the same font as headings.
  • Minor - Core - Adding native DOM dispatch event on WET-BOEW ready, bump of dompurify (v3.1.7) and removal of depencencies no longer needed because they were used by old and unsupported browser (html5shiv and es5-shim).
  • Minor - Share widget plugin - Add Bluesky to share widget
  • Patch - Addition of "All services" page template.
  • Patch - Checkboxes and radio buttons - Small accessibility enhancements.
  • Patch - Facebook embedded pages - Add overflow-x scrollbar
  • Patch - Form Validation - Only allow display of error summary on form submit with errors, code refactoring, updated jQuery validation to version 1.21.0.
  • Patch - Lightbox plugin - Code refactoring, bump of Magnific popoup (v1.2.0)].
  • Patch - Geomap - Code refactoring, bump of Proj4.
  • Patch - Tables - Code refactoring, bump of Datatables.net (v1.13.11)

Provisional features

The following components/theme have been moved to the deprecated méli-mélo:

  • Chat wizard
  • Background image heading
  • Light warning alert icon
  • Pink day theme

Note: The provisional features are still available via the experimental méli-mélo compilation 2025-04-nahanni and 2025-12-mille-iles. However, the recommended action is to not use these features in your page.

Experimentation updated

  • Deprecated - updated

Browsers supported (as described in Design decision 2)

  • Chrome - 133
  • Chrome - 132
  • Safari - 18.2
  • Safari - 18.1
  • Edge - 131.0.2903.51
  • Edge - 130.0.2849.80

Modified files for implementation

  • GCWeb/js/theme.js
  • GCWeb/js/theme.min.js
  • GCWeb/css/theme.css
  • GCWeb/css/theme.min.css
  • GCWeb/méli-mélo/2025-12-mille-iles.min.css
  • GCWeb/méli-mélo/2025-12-mille-iles.min.js
  • GCWeb/méli-mélo/2025- 04-nahanni.min.css
  • GCWeb/méli-mélo/2025-04-nahanni.min.js
  • wet-boew/js/wet-boew.js
  • wet-boew/js/wet-boew.min.js
  • wet-boew/css/wet-boew.css
  • wet-boew/css/wet-boew.min.css
  • wet-boew/js/deps/jquery.dataTables.js
  • wet-boew/js/deps/jquery.dataTables.min.js
  • wet-boew/js/deps/jquery.validate.js
  • wet-boew/js/deps/jquery.validate.min.js
  • wet-boew/js/deps/additional-methods.js
  • wet-boew/js/deps/additional-methods.min.js
  • wet-boew/js/deps/jquery.magnific-popup.js
  • wet-boew/js/deps/jquery.magnific-popup.min.js
  • wet-boew/js/deps/proj4.js
  • wet-boew/js/deps/proj4.min.js

Details

List of commits

Subresource integrity (SRI)

GCWeb/css/theme.min.css :


Ceci est un déploiement Majeur

2024-12-31 - Problème connu lors de l'utilisation du Gestionnaire JSON

Nous avons observé un problème intermittent lors de l'utilisation du Gestionnaire JSON, entraînant l'erreur de console "Uncaught InternalError: too much recursion" au chargement de la page. Il semble que l'erreur soit causée par la minification du code JS. La solution de contournement est de remplacer tout le contenu de la version minifiée inclus dans le fichier wet-boew.min.js par le contenu de la version non minifiée incluse dans le fichier wet-boew.js tel que démontré dans cet exemple non minifié du Gestionnaire JSON. Notez que nous travaillons actuellement sur une solution permanente pour notre prochaine version.

(Mis à jour le 2 janvier 2025)

Quoi de neuf?

Compilé avec : WET-BOEW v4.0.83 mineur

Suppression

  • Majeur - Pied de page - Version 1 à 5 supprimées du projet

Obsolète

  • Majeur - Réseaux sociaux - Variante Suivez-nous obsolète, utilisez plutôt la variante GC Suivez-nous
  • Majeur - Détails de la page - Version 3.0 et 3.1 obsolètes, utilisez plutôt la version 3.2 des Détails de la page
  • Majeur - Gabarit de thème et sujet - Version 1 obsolète, utilisez plutôt la version 2.1 du gabarit de Page de sujet
  • Majeur - Pied de page - Version 6.0 obsolète, utilisez plutôt la version 7.0 du pied de page

Remarque : les fonctionnalités obsolètes sont toujours disponibles via la compilation expérimentale méli-mélo 2025-04-nahanni et 2025-12-mille-iles. Cependant, l'action recommandée est de ne pas utiliser ces fonctionnalités dans votre page. Plutôt, utilisez une version stable récente des composants obsolètes lorsque possible.

Composants

  • Majeur - Pied de page - Correction de texte dans le pied de page global.
  • Mineur - Espacement - Ajout de nouvelles classes utilitaires (.p[côtés]-[point d'arrêt]-[grosseur], .m[côtés]-[point d'arrêt]-[grosseur]).
  • Mineur - Couleurs - Ajout d'une nouvelle classe utilitaire (.bg-light) pour ajouter un fond clair à un élément.
  • Mineur - Listes - Ajout d'une nouvelle classe utilitaire (ul.compact) pour réduire la taille et la marge des éléments de la liste.
  • Mineur - Modificateurs de niveau texte - Ajout d'une nouvelle classe utilitaire (.fnt-hdng) pour modifier la police d'un élément afin d'utiliser la même police que les titres.
  • Mineur - Noyau - Ajout d’un événement de distribution DOM natif lorsque WET-BOEW est initialisé, mise à jour de dompurify (v3.1.7) et suppression des dépendances qui n’étaient plus nécessaire car elles étaient utilisées par un ancien navigateur plus supporté (html5shiv et es5-shim).
  • Mineur - Widget de partage - Ajouter Bluesky au widget de partage
  • Correctif - Pages intégrées à Facebook - Ajout d’une barre de défilement overflow-x
  • Correctif - Validation du formulaire - Autoriser uniquement l’affichage du résumé des erreurs lors de l’envoi du formulaire avec des erreurs, refactorisation du code, et mise à jour de la validation jQuery vers la version 1.21.0.
  • Correctif - Plugiciel Lightbox - Refactoring de code, mise à jour de Magnific popoup vers la version 1.2.0.
  • Correctif - Geomap - Refactoring de code, mise à jour de Proj4 vers la version 2.14.0.
  • Correctif - Tableau de données - Refactorisation du code, mise à jour Datatables.net vers la version 1.13

Fonctionnalités provisoires

Les composants/thème suivants ont été déplacés vers le méli-mélo « deprecated » :

  • Chat wizard
  • Titre avec image de fond
  • Alerte avec icône et fond pâle
  • Thème journée rose

Remarque : les fonctionnalités provisoires sont toujours disponibles via la compilation expérimentale méli-mélo 2025-04-nahanni et 2025-12-mille-iles. Cependant, l'action recommandée est de ne pas utiliser ces fonctionnalités dans votre page.

Experimentation mise à jour

  • Deprecated - Mis a jour

Fureteurs supportés (Tel que décrit par la Design decision 2)

  • Chrome - 133
  • Chrome - 132
  • Safari - 18.2
  • Safari - 18.1
  • Edge - 131.0.2903.51
  • Edge - 130.0.2849.80

Fichiers modifiés pour implémentation

  • GCWeb/js/theme.js
  • GCWeb/js/theme.min.js
  • GCWeb/css/theme.css
  • GCWeb/css/theme.min.css
  • GCWeb/méli-mélo/2025-12-mille-iles.min.css
  • GCWeb/méli-mélo/2025-12-mille-iles.min.js
  • GCWeb/méli-mélo/2025- 04-nahanni.min.css
  • GCWeb/méli-mélo/2025-04-nahanni.min.js
  • wet-boew/js/wet-boew.js
  • wet-boew/js/wet-boew.min.js
  • wet-boew/css/wet-boew.css
  • wet-boew/css/wet-boew.min.css
  • wet-boew/js/deps/jquery.dataTables.js
  • wet-boew/js/deps/jquery.dataTables.min.js
  • wet-boew/js/deps/jquery.validate.js
  • wet-boew/js/deps/jquery.validate.min.js
  • wet-boew/js/deps/additional-methods.js
  • wet-boew/js/deps/additional-methods.min.js
  • wet-boew/js/deps/jquery.magnific-popup.js
  • wet-boew/js/deps/jquery.magnific-popup.min.js
  • wet-boew/js/deps/proj4.js
  • wet-boew/js/deps/proj4.min.js

Détails

Liste des contributions

Intégrité des sous-ressource (SRI)

GCWeb/css/theme.min.css :