Initial commit: PrimeFaces Freya Extension - Composants Freya pour PrimeFaces avec support Quarkus
This commit is contained in:
144
CHANGELOG.md
Normal file
144
CHANGELOG.md
Normal file
@@ -0,0 +1,144 @@
|
||||
# Changelog
|
||||
|
||||
Toutes les modifications notables de ce projet seront documentées dans ce fichier.
|
||||
|
||||
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/),
|
||||
et ce projet adhère au [Semantic Versioning](https://semver.org/lang/fr/).
|
||||
|
||||
## [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 :
|
||||
- [README.md](README.md) - Documentation principale
|
||||
- [CONTRIBUTING.md](CONTRIBUTING.md) - Guide de contribution
|
||||
- [GitHub Issues](https://github.com/lions-dev/primefaces-freya-extension/issues) - Rapporter un bug
|
||||
- [GitHub Discussions](https://github.com/lions-dev/primefaces-freya-extension/discussions) - Poser une question
|
||||
|
||||
Reference in New Issue
Block a user