Versioning

Changelog
Révisé:   07 Avr 2021
> ".../..." VERBATIM : A changelog is a log or record of changes made to a project, such as a website or software project, usually including such records as bug fixes, new features, etc. Some open source projects include a changelog as one of the top level files in their distribution. Gestion des versions ==================== - Une attention particulière est portée pour que ce site soit **visualisable** aussi bien sur un smartphone que sur un laptop. Sémantique ---------- À compter de la V2, ce site utilise un [versioning sémantique](https://semver.org/lang/fr/) De type [x.y.z] où x est un numéro de version **MAJEUR**, y est un numéro de version **MINEUR** et où z est le numéro de version de **CORRECTIF**. En conséquences, il faut incrémenter : - le numéro de version MAJEUR quand il y a des changements non rétrocompatibles, - le numéro de version MINEUR quand il y a des ajouts de fonctionnalités rétrocompatibles, - le numéro de version de CORRECTIF quand il y a des corrections d’anomalies rétrocompatibles. Des **libellés supplémentaires** peuvent être ajoutés pour les versions de pré-livraison et pour des méta-données de construction sous forme d’extension du format Rouge.Vert.Bleu. (Alpha, Beta, RC) Les types de changement ----------------------- [Types de changements](https://keepachangelog.com/fr/1.0.0/) - `Added` pour les nouvelles fonctionnalités. - `Changed` pour les changements aux fonctionnalités préexistantes. - `Deprecated` pour les fonctionnalités qui seront bientôt supprimées. - `Removed` pour les fonctionnalités désormais supprimées. - `Fixed` pour les corrections de bugs. - `Security` en cas de vulnérabilités. CHANGELOG ========= Unreleased ---------- - Gestion des articles par tag. - ~~Intégration d'un blog fonctionnel et dédié (Module).~~ - Tiny File Manager, éditeur avancé : Les choix du langage, des couleurs de template et de la taille de police ne sont pas fonctionnels. Revoir le code source. - Choix de la largeur du body - Système de commentaires propriétaire : À l'étude, 1. ~~[HashOver 1.0.3rc4](https://github.com/jacobwb/hashover)~~ et [HashOver 2.0 (development)](https://github.com/jacobwb/hashover-next). Voir aussi la [documentation de la version 2](https://docs.barkdull.org/hashover-v2) 3. [Similar project (based on Hashover)](https://github.com/CGrassin/interact_php) 4. Saisie de notes à la volée. Voir ce [script étonnant](https://github.com/lawl/b.php) 5. [SimpleCommentSystem](https://github.com/rosslagerwall/simplecommentsystem) (2 fichiers PHP seulement) 6. [Plus simple encore](https://github.com/David-Spudic/PHPCommentSystem) Released -------- - 2.3.0- RC [2021-03-31] (version non publiée) - **changed**=> Intégration du module Tiny Manager dans la charte graphique. - **changed**=> La page "home" est intégrée au workflow. Renommée index.php, elle est chargée en premier, quelle que soit la configuration serveur (html ou php en premier). - **Added**=> Module Blog intégré. - **changed**=> Séparation des blocs système et utilisateur. - **Added**=> Système de switch permettant de changer la palette des couleurs des templates. - 2.2.1- RC [2021-01-24] (version non publiée) - **Added**=> ~~Protection de la page "paramètres" par mot de passe. Seul l'Administrateur est en mesure de choisir et charger un nouveau template parmi la liste proposée.~~ - 2.2.0-Beta [2020-12-20] - **Added**=> Ajout d'un lien au menu chargeant un article au hasard. - **Added**=> Fichier Hot Line (art59) + ajout bouton aux menus. - **changed**=> Téléchargement direct WWD + compteur (art50) - **Added**=> Intégration système de commentaires HashOver Comments. - **Added**=> Intégration de trois templates au design et aux objectifs différents. ~~Changement de template en ligne automatisé (programme PHP)~~. - 2.1.0-Alpha [2020-12-04] - **Added**=> Intégration du système de commentaires tiers IntenseDebate. - **Added**=> Intégration du gestionnaire de fichiers Tiny FileManager, sans dépendances. - **Added**=> Documentation WWD intégrée au source. - **changed**=> Séparation des templates du module Markdeep.=> LES MOINS : Obligation de taguer Titre et sous-titre et perte des TOC automatiques de Markdeep. => LES PLUS : Gestion autonome et libre des templates. - 2.0.0-Alpha (Writers Web Design - WWD) [Octobre 2020] - **Added**=> Passage en version PHP (V2.0.0) - **Deprecated**=> Versions antérieures incompatibles et non maintenues. - 1.0 Markdeep+ [Juin 2020] - [2020-08-22] Premiers tests d'implémentation du système de templating Mustache (implémentation abandonnée au profit du framework PHP TinyButStrong avec la version 2.0) - Améliorations mineures de présentation visuelle. - Harmonisation des différentes barres de navigation et de leurs menus (bootstrap /LuxBar etc.) - Refonte du pied de page, re-dessiné et positionné de différentes façons en fonction des templates et des matériels utilisés. - Saisie Blocs de code : Ajout saisie via insertion du code dans un iframe. Tous les exemples de code présentés peuvent être récupérés et **utilisés en l'état via un copier/coller**. - Ajout de nouveaux templates modèles (Verrecchia, Holygrail, Grid-Layout etc.) - Introduction du framework CSS **Bootstrap4** couplé à certains templates. - 0.7 Markdeep+ [Mai 2020] - Amélioration visuelle de tous les articles passés en revue (points de détail) - [2020-06-05] Intégration du Framework MiniCss; adaptation du CSS dédié style3.css au Framework. Tous les tableaux HTML sont maintenant responsive. - 0.6 Markdeep [Mars 2020] - Modifications effectuées sur le fichier markdeep.js : suppression des règles CSS intégrées. Ces règles sont reprises ou modifiées sur nos fichiers CSS internes liés aux templates utilisés. - Collection de trois templates Bootstrap : Standard, Vertical et Horizontal (partagent la même feuille de style). - Implémentation initiale Markdeep. Lire aussi : https://blog.nicolashachet.com/gestion-de-projets/comment-gerer-la-version-dun-logiciel/