4.8 KiB
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
forrenommé enforId)
Corrigé
- Correction du panneau de messages AJAX dans components-demo.xhtml
- Correction de l'attribut
fordans 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
fieldEditornécessite Quill.js (inclus dans PrimeFaces) - Le composant
chartnécessite Chart.js (inclus dans PrimeFaces) - Le composant
fieldFileUploadné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 :
- README.md - Documentation principale
- CONTRIBUTING.md - Guide de contribution
- GitHub Issues - Rapporter un bug
- GitHub Discussions - Poser une question