Modifications du 05/12/2023 au 17/01/2024

Personnages - gestion de l'âge

le mercredi 17 janvier 2024 :
      - affichage de l'âge seulement si l'évènement est postérieur à sa naissance;
      - affichage de la mention de décès (et du status) si la date de l'évènement est postérieure à son décès.

Type : modification (n°900/936)

Séries de livre/BD - oneshot

le mercredi 17 janvier 2024 :
      - chaque ouvrage oneshot est quand même ajouté dans une série (qui ne comportera qu'un seul ouvrage);
      - si d'autres ouvrages paraissent, le chemin reste valide (SEO).

Type : modification (n°899/936)

Tests - securité - dates

le lundi 15 janvier 2024 :
      - sécurité:
            - renforcement de l'authentification multifacteur (MFA) pour les fonctions de mise à jour ou de suppression;
            - ajout du mail et du téléphone pour le MFA;
      - dates:
            - correction de bugs de traduction pour certains formats en allemand dans la chronologie;
            - Amélioration des dates sous forme de durées;
      - Tests:
            - ajout d'un status d'abandon pour les parties qui ne seront finalement pas implémentées (sémantique différente des status pending et skip);
            - ouverture automatique des usecases qui sont en erreur;
            - layout en colonnes pour les résultats;
Page : Tests unitaires

Type : modification (n°898/936)

Tests - adaptation du style

le samedi 13 janvier 2024 :
      - affichage d'un graphique (pie chart) avec les totaux pour les différents tests par status;
      - affichage d'un tableau résumé par testsuite avec à chaque fois un graphique (bar chart);
      - affichage à la demande de chaque testsuite;
      - affichage dans une testsuite par status.
Page : Tests unitaires

Type : modification (n°897/936)

Ajout de tests

le jeudi 11 janvier 2024 :

Aucun détail pour cette modification de code
Page : Tests unitaires

Type : modification (n°896/936)

Tests des évènements

le jeudi 11 janvier 2024 :
      - ajout de tests unitaires pour les évènements
      - ajout de tests unitaires pour le helper
      - ajout de tests d'intégrations pour les évènements
Page : Tests unitaires

Type : modification (n°895/936)

Tests d'intégration

le mercredi 10 janvier 2024 :
      - ajout des tests d'intégration pour la timeline
Page : Tests unitaires

Type : modification (n°894/936)

Ajout de tests

le mardi 9 janvier 2024 :
      - nouveaux tests unitaires
Page : Tests unitaires

Type : modification (n°893/936)

Implémentation des tests pour la chronologie

le mardi 9 janvier 2024 :
      - mise en place des tests unitaires;
      - essais avec IntlDateFormatter, et l'ancien strftime;
Page : Tests unitaires

Type : modification (n°892/936)

Personnages dérivés

le lundi 8 janvier 2024 :
      - amélioration de la présentation des données pour les personnages qui proviennent d'une autre série.

Type : modification (n°891/936)

Dates avant l'an 0 - améliorations

le lundi 8 janvier 2024 :
      - prise en charge des dates avant l'an 0 dans notre calendrier, selon les types suivants:
            - siècle;
            - année;
            - année/mois;
            - année/mois/jour;
      - traduction et affichage dans la langue du navigateur;

Type : modification (n°890/936)

Versionning - bugfix

le dimanche 7 janvier 2024 :
      - modification du connecteur vers GIT

Type : modification (n°889/936)

Ajout de personnages pour Astérix

le dimanche 7 janvier 2024 :
      - ajout des personnages Bretons, Helvètes, corses et grecs.

Type : ajout/modification de contenu (n°888/936)

Grades civils

le dimanche 7 janvier 2024 :
      - ajout d'une propriété pour distinguer les grades des hiérarchies civiles;
      - prise en charge des hiérarchies civiles dans la carte d'identité des personnages.

Type : modification (n°887/936)

Grades, politiciens empire romain

le dimanche 7 janvier 2024 :
      - ajout de pseudo grades pour la politique de l'empire romain

Type : ajout/modification de contenu (n°886/936)

Geo - nouvelles propriétés

le vendredi 5 janvier 2024 :
      - Geo:
            - ajout de nouvelles propriétés pour gérer les données Geo;
            - choix d'affichage ou non dans la carte d'identité;
            - prise en charge des nouvelles propriétés dans le CRUD;
            - affichage pour les admins des Geo cachés pour un personnage;
            - améliorations de code dans les objets qui héritent de Geo (pays, région, ville);
      - Affichage général:
            - amélioration de l'affichage pour les écrans smartphones pour les personnages BD;
            - corrections de bugs dans les fichiers less;
      - Divers:
            - amélioration des objets de formulaires;
            - gestion des champs non éditables mais qui doivent être soumis;

Type : modification (n°885/936)

BD ajout de personnages

le vendredi 29 décembre 2023 :
      - ajout de personnages pour la série Astérix

Type : ajout/modification de contenu (n°884/936)

Ajout des régions de la Grèce antique

le vendredi 29 décembre 2023 :
      - ajout des régions, avec les infos;
      - ajout des drapeaux;

Type : ajout/modification de contenu (n°883/936)

Geo, correction d'affichages

le vendredi 29 décembre 2023 :
      - adaptation du genre et des préfixes pour les types d'entités;

Type : modification (n°882/936)

Geo (entités particulières) et corrections de bugs

le vendredi 29 décembre 2023 :
      - Corrections de bugs:
            - prise en charge du bbcode dans les textes d'intros comme pour les descriptions complètes;
            - désactivation des tags select. Depuis HTML5, readonly n'est plus un attribut valable. Solution: les tags option qui ne correspondent pas à la valeur actuelle ne sont plus présents si l'objet select est marqué readonly (j'aurais aussi pu choisir de renvoyer un textbox readonly au lieu du select, mais je ne le fais pas pour ne pas modifier le layout du formulaire);
            - corrections de bugs mineurs dans le formulaire CRUD de personnage;
      - Geo:
            - les entités de niveau 1 (généralement des pays) qui sont des entités du passé sont affichées aussi avec les entités de niveau 2 dans la partie "entités particulières".

Type : modification (n°881/936)

Geo (villes fictives), Personnages (personne réelle)

le jeudi 28 décembre 2023 :
      - Geo:
            - ajout d'un champ circulaire pour lier vers une ville réelle (par exemple dans le cas d'une ville antique);
            - ajouts de codes pour la gestion des drapeaux;
      - Personnages:
            - utilisation d'une seule personne dans le cas de réutilisation d'une personne réelle dans une BD (par exemple Jules César dans la série Astérix);
            - possibilité de surcharger la description du personnage (comme c'était déjà le cas pour les images)
            - ajout d'un lien vers le personnage réel;
            - prise en charge des évènements de la chronologie principale;
            - amélioration de l'affichage de dates pour le personnage;
            - mise en place de protections dans le CRUD pour éviter d'écraser le personnage principal dans la DB;

Type : modification (n°880/936)

Personnages crossover

le mercredi 20 décembre 2023 :
      - ajout d'un champ dans l'éditeur pour les personnages qui proviennent d'une autre série (crossover)
      - gestion des images pour les personnages crossover dans la chronologie

Type : modification (n°879/936)

Astérix - personnages et lieux

le dimanche 17 décembre 2023 :
      - ajout de personnages
      - mise à jour des personnages existants
      - adaptations des liens de parentés
      - ajout de villes et de régions pour la Gaule

Type : ajout/modification de contenu (n°878/936)

Geo + personnages BD + ligne du temps

le samedi 16 décembre 2023 :
      - Geo:
            - amélioration de l'affichage des liens de villes;
      - Personnages:
            - ajout de la gestion de certains liens de parenté
            - surcharge: les liens de parenté ne sont plus affichés dans la fiche ID quand ils sont hérités d'une personne réelle; seulement un lien est affiché vers la fiche de la personne réelle;
            - surcharge: les autres propriétés sont héritées, sauf celles qui sont marquées comme protégées pour le personnage en question (pour éviter de dévoiler trop, ou quand les informations sont contradictoires);
            - ajout du préfixe Mr ou Mme dans l'affichage court si le nom de famille est renseigné sans le prénom;
      - ligne du temps:
            - pour un personnage, si le nombre d'évènements dépasse une certaine valeur, ils ne sont plus affichés sur la page, et un lien mène vers une page spécifique avec la chronologie du personnage;

Type : modification (n°877/936)

Géo: régions de la Gaule + drapeaux

le samedi 16 décembre 2023 :
      - ajout de territoires Gaulois
      - ajout d'autres régions passées (Sarmanie, Scythie,...)
      - création de drapeaux pour les nouvelles régions
      - à faire:
            - harmoniser les chemins. Au début les pays fictifs ont été encodés en tant qu'entité supérieure comme les pays réels, mais avec un status particulier, mais ils devraient dépendre de "Entité particulière" car l'espace de nommage atteint ses limites.
            - adapter la DB pour prendre en compte le transfer depuis l'entité supérieure vers l'entité secondaire.

Type : ajout/modification de contenu (n°876/936)

Persistance + historique des modifications

le vendredi 15 décembre 2023 :
      -module de persistance: amélioration de l'affichage des requêtes et du debug
      -historiques des modifications:
            - amélioration de l'affichage
            - gestion des dates selon les urilisateurs
            - modification du branchement sur le GIT

Type : modification (n°875/936)

Les tuniques bleues

le dimanche 10 décembre 2023 :
Jusqu'à l'album n38
      - validationn des albums
      - ajout des personnages

Type : ajout/modification de contenu (n°874/936)

Personnages - amélioration de l'affichage

le dimanche 10 décembre 2023 :
      - utilisation de la forme "prénom nom" dans les liens de parenté de la carte d'identité
      - les personnages sont triés à présent selon un ordre pré-défini (par défaut nom prénom) au lieu du tri sur le champ "display"
      - affichage du classement dans la carte d'identité, sous la forme [id]-[nb albums].[nb évènements] [champ de tri]
      - utilisation d'une classe à part pour la gestion du temps
      - mise à jour du CRUD pour prendre en compte les nouveaux champs
      - utilisation d'un avatar différent pour un même personnage selon la série dans laquelle il se trouve

Type : modification (n°873/936)

Personnages - nombre d'ouvrages

le mercredi 6 décembre 2023 :
Affichage, dans la miniature du personnage, du nombre d'appartions dans d'autres ouvrages, dans la cadre d'un album. Ne figure pas dans les miniatures de série, ou de ligne du temps.

Type : modification (n°872/936)

Correction de grade

le mardi 5 décembre 2023 :
      - correction de l'affichage du grade de Capitaine pour toutes les armées des états unis et les armées de la guerre de sécession

Type : modification (n°871/936)

Document créé le 24/11/2016, dernière modification le 13/02/2024
Source du document imprimé : https://www.gaudry.be/info/versioning/code-modif/page30.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.