49 lines
1.6 KiB
Markdown
49 lines
1.6 KiB
Markdown
# Changelog
|
|
|
|
Tous les changements notables de ce projet seront documentés dans ce fichier.
|
|
|
|
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/),
|
|
et ce projet adhère à [Semantic Versioning](https://semver.org/lang/fr/).
|
|
|
|
## [1.0.0] - 2024-01-XX
|
|
|
|
### Ajouté
|
|
- Script principal `md_to_print.sh` avec toutes les fonctionnalités de base
|
|
- Conversion automatique Markdown → PDF avec Pandoc
|
|
- Prévisualisation PDF avant impression (evince/okular/xdg-open)
|
|
- Options d'impression avancées:
|
|
- Sélection d'imprimante
|
|
- Nombre de copies
|
|
- Sélection de pages
|
|
- Orientation (portrait/paysage)
|
|
- Taille de papier
|
|
- Qualité d'impression
|
|
- Impression couleur/monochrome
|
|
- Mode recto-verso
|
|
- Fichier de configuration optionnel (format INI)
|
|
- Installation automatique des dépendances
|
|
- Support Docker complet:
|
|
- Dockerfile optimisé
|
|
- docker-compose.yml
|
|
- Script wrapper docker_run.sh
|
|
- Système de logging détaillé avec niveaux (DEBUG, INFO, WARN, ERROR)
|
|
- Gestion d'erreurs complète avec codes de retour appropriés
|
|
- Makefile avec commandes utiles (build, test, clean, install, uninstall)
|
|
- Documentation complète (README.md)
|
|
- Fichiers de support (.gitignore, .dockerignore)
|
|
|
|
### Sécurité
|
|
- Utilisateur non-root dans Docker
|
|
- Validation des chemins de fichiers
|
|
- Protection contre l'injection de commandes
|
|
- Validation des entrées utilisateur
|
|
|
|
### Documentation
|
|
- README.md complet avec exemples
|
|
- CHANGELOG.md pour le suivi des versions
|
|
- Commentaires dans le code
|
|
- Messages d'aide détaillés
|
|
|
|
[1.0.0]: https://github.com/yourusername/MD_to_print/releases/tag/v1.0.0
|
|
|