Files
primefaces-freya-extension/CHANGELOG.md

4.8 KiB

Changelog

Toutes les modifications notables de ce projet seront documentées dans ce fichier.

Le format est basé sur Keep a Changelog, et ce projet adhère au Semantic Versioning.

[Non publié]

Ajouté

  • 46 composants composites au total
  • Composants de formulaire (18) : fieldInput, fieldSelect, fieldCheckbox, fieldRadio, fieldTextarea, fieldCalendar, fieldPassword, fieldChips, fieldColorPicker, fieldRating, fieldToggleSwitch, fieldMask, fieldSpinner, fieldSlider, fieldAutoComplete, fieldFileUpload, fieldEditor, fieldNumber
  • Composants de données (4) : dataTable, dataView, treeTable, tree
  • Composants de navigation (3) : breadcrumb, steps, tabView
  • Composants d'action (4) : button, commandButton, linkButton, splitButton
  • Composants de feedback (3) : message, inplace, growl
  • Composants utilitaires (6) : avatar, badge, tag, divider, progressBar, spacer
  • Composants de layout (2) : card, panel
  • Composants de dialog (2) : actionDialog, formDialog
  • Composants avancés (3) : tree, fieldEditor, chart
  • Composant de thème (1) : themeSelector
  • Page de démonstration complète avec tous les composants
  • Documentation README.md complète
  • Guide de contribution CONTRIBUTING.md
  • Licence Apache 2.0
  • Support Quarkus 3.15+
  • Support PrimeFaces 14.0.0
  • Design Freya intégré
  • Responsive avec Tailwind CSS

Modifié

  • Mise à jour de la page d'accueil avec exemples de code
  • Amélioration de la documentation avec liste complète des composants
  • Correction du composant growl (attribut for renommé en forId)

Corrigé

  • Correction du panneau de messages AJAX dans components-demo.xhtml
  • Correction de l'attribut for dans growl.xhtml (mot réservé Java)

[1.0.0-SNAPSHOT] - 2025-12-26

Ajouté

  • Version initiale du projet
  • Structure Maven multi-modules
  • Module runtime avec composants composites
  • Module integration-tests avec démonstration
  • Support Jakarta Faces 4.0
  • Support Quarkus
  • Thème Freya 5.0.0
  • Pattern automatique pour les formulaires
  • Réduction de 80% du code boilerplate
  • Indicateurs requis automatiques
  • Messages de validation intégrés
  • Support Bean Validation
  • Support AJAX natif
  • Binding bidirectionnel

Documentation

  • README.md avec guide complet
  • COMPOSANTS_GUIDE.md avec détails de chaque composant
  • ANALYSE_OFFICIELLE.md sur le thème Freya
  • FREYA_USAGE_GUIDE.md avec exemples officiels
  • CONTRIBUTING.md pour les contributeurs
  • LICENSE Apache 2.0
  • CHANGELOG.md (ce fichier)

Infrastructure

  • Configuration Maven
  • Configuration Quarkus
  • Configuration PrimeFaces
  • Taglib XML pour déclaration des composants
  • Structure de projet modulaire
  • Tests d'intégration

Roadmap

Version 1.1.0 (Planifiée)

  • Ajout de tests unitaires
  • Ajout de tests d'intégration automatisés
  • Support de thèmes personnalisés
  • Documentation API JavaDoc
  • Exemples supplémentaires
  • Support i18n pour les labels par défaut
  • Composant fieldToggleSwitch amélioré
  • Composant timeline
  • Composant schedule/calendar
  • Composant orgChart

Version 1.2.0 (Planifiée)

  • Support mode natif Quarkus
  • Optimisation des performances
  • Réduction de la taille des bundles
  • Support CDN pour les ressources
  • Mode dark par défaut
  • Accessibilité WCAG 2.1 AA
  • Support RTL (Right-to-Left)

Version 2.0.0 (Future)

  • Migration vers PrimeFaces 15.x
  • Support Jakarta EE 11
  • Nouveaux composants basés sur les retours utilisateurs
  • API JavaScript pour interactions avancées
  • Builder pattern pour configuration
  • Support TypeScript pour les extensions

Notes de version

Compatibilité

Version actuelle : 1.0.0-SNAPSHOT

Dépendance Version minimale Version testée
Java 17 17, 21
Quarkus 3.15.0 3.15.1
PrimeFaces 14.0.0 14.0.0
Jakarta Faces 4.0 4.0
Freya Theme 5.0.0 5.0.0

Migration

Aucune migration nécessaire pour la version initiale.

Problèmes connus

  • Le composant fieldEditor nécessite Quill.js (inclus dans PrimeFaces)
  • Le composant chart nécessite Chart.js (inclus dans PrimeFaces)
  • Le composant fieldFileUpload nécessite configuration servlet pour upload
  • Le thème Freya est sous licence commerciale PrimeFaces

Remerciements

  • Équipe PrimeFaces pour le framework et le thème Freya
  • Communauté Quarkus pour le support
  • Contributeurs du projet

Pour plus d'informations, consultez :