Skip to content

Release v16.0.0

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

This is a Major release

2024-12-31 - Hotfix to fix a minification issue with wet-boew.min.js

The entire content of the unminified version of the wet-boew.js have been copied to the minified version of wet-boew.min.js as a temporary solution to the "Uncaught InternalError: too much recursion" console error generated on page load when using JSON Manager. We are currently working on finding the root cause and permanent solution.

Rerf: ServiceCanada/gcci-design-wetboew#218

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 - Correctif pour résoudre un problème de minification avec wet-boew.min.js

L'intégralité du contenu de la version non minifiée de wet-boew.js a été copiée dans la version minifiée de wet-boew.min.js en tant que solution temporaire à l'erreur de console « Uncaught InternalError: too much recursion » générée lors du chargement de la page lors de l'utilisation de JSON Manager. Nous travaillons actuellement à trouver la cause première et une solution permanente.

Rerf: ServiceCanada/gcci-design-wetboew#218

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 :