Change log journal des modifications 2022
-
Redirigé depuis Changelog > Change log journal des modifications
Version 0.2.22
0.2.2212 Series : 14 – 27 mars 2022
- ADD 170426 Le décodeur de mails d’après des fichiers accepte plus d’encodages possibles, et est maintenant capable de lire directement des emails depuis un fichier ; ces processus sont également plus ouverts à extension par des classes construites
0.2.2210 Series : 28 février – 13 mars 2022
- ADD 195156 Nouvelle annotation de propriété @user_empty_value : empêche l’utilisateur de sélectionner la valeur vide parmi @values pour la propriété
- IMP 194678 Recherche de Person : on peut maintenant rechercher par nom, prénom, “nom prénom”, “prénom nom”
- REF 194988 Typage fort sur Contrôleur JSON et Search_Array_Builder
- REF 194622 Compilation de toutes les classes liées avant le tissage AOP (et non plus classe par classe)
- STD 194678 itrocks.functions.js et jquery.autoheight.js normalisés en ES6 sans point-virgules
- FIX 194678 Les INSERT sql doivent tenir compte autant que possible des types de propriétés, pour échappement correct des données et éviter des anomales sur les ENUM dont les valeurs sont numériques, vu que MySQL interpréte les numériques comme les “nième valeurs”, et non pas comme “la valeur n”
- FIX 195016 Recherche JSON avec objets / tableaux null
- FIX 194678 Réduit le padding vertical des textarea, augmenté accidentellement suite à 194060, depuis v0.2.2208
- FIX 194678 Meilleur auto-height sur les zones de texte multi-lignes
- FIX 194678 Défauts d’affichage du formulaire de connexion et de la réinitialisation de mot de passe
- FIX 194678 auto-width avec trop de padding droit depuis qu’on est en box-sizing
- FIX 195138 195202 @foreignlink doit être utilisé pour déterminer la valeur pour @foreign dans les cas où la propriété est des deux côtés et redéfinit @foreign, sinon on va avoir des noms de tables dissonants
- FIX 194622 195638 Comportements des compilateurs : assure qu’on utilise Reflection_Source et PHP\Reflection_Class comme des singletons : on avait en effet des problèmes de compilation du fait qu’on se retrouvait avec plusieurs instances de sources et/ou de classes pour le même fichier. Les problèmes sont résolus par ces correctifs.
0.2.2208 Series : 14 – 27 février 2022
- IMP 194678 Ajout rapide pour tous les objets qui ont un code et un nom utilisant Has_Code_And_Name
- REF 194622 Nettoyage civilité
- FIX 194060 Largeur des champs de saisie date ou date+heure en élément collection à une colonne trop étroite
0.2.2206 Series : 7 – 13 février 2022
- REF 191632 Typage fort sur Fast_Add et Email\Recipient
0.2.2205 Series : 31 janvier – 6 février 2022
- ADD 192670 Alignement des boutons d’actions gauche, centré ou droit
- ADD 192670 Boutons précédent / suivant dans l’affichage suivant l’ordre des documents dans la liste courante
- IMP 192670 193790 Le bouton Fermer depuis un formulaire ramène maintenant à l’affichage, et non plus à la liste
- IMP 186114 Les lignes et blocs de commentaires sont maintenant autorisées et conservés lors de l’installation de fonctionnalités dans le fichier builder.php
- REF 192670 Le bouton notes utilise maintenant l’alignement de boutons
- REF 186114 beginsWith et endsWith utilisent maintenant str_starts_with et str_ends_with
- FIX 193772 Souci d’affichage du fil d’Ariane barres verticales corrigé
- STD 191916 192670 191632 Applique du typage fort php 8 à plusieurs classes
0.2.2204 Series : 24 – 30 janvier 2022
- ADD 193356 @list average pour permettre l’affichage de moyennes en pied de liste
- ADD 191916 Défini l’annotation de propriété @parent_document
- FIX 182626 Nouvelle annotation de classe @test_condition pour ne réaliser certains tests unitaires que sur condition. À ce jour les TU passent à 100% sur le framework et ses configurations pilotes en condition réelles testées
- FIX 191914 Annotation de propriété @default : souci pour appliquer l’appel pour une propriété sous chemin.de.propriété (exemple : code devise par défaut lu depuis une méthode locale de document, sous un abonnement)
- FIX 191914 Problème de résolution du nom de classe pour les annotations décrivant une méthode, dans un contexte de chemin.de.propriété
- STD 191916 Diminue les notices PhpStorm dans le Maintainer
0.2.2203 Series : 17 – 23 janvier 2022
- REF 192778 Fonctions métier de compteurs de documents revue pour permettre plus de surcharge (ici besoin de souches multiples)
- FIX 192852 Élargi FLOAT_EPSILON pour que les tests de valeur zéro après plusieurs dizaines d’additions fonctionnent encore. Élargi à E-7, suffisant pour la plupart des besoins d’une application de gestion
- FIX 193220 Annotation de propriété @list sum affichat des totaux erronés lors de l’accumulation de propriétés à somme de plusieurs niveaux de chemins de propriété sur la même liste
- FIX 192778 Recherches à partir des termes affichés d’identifiants de compteurs de documents
0.2.2202 Series : 10 – 16 janvier 2022
- ADD 192668 Nouvelle annotation de classe @default : s’appliquera comme valeur pour l’annotation de propriété @default des propriétés de type “cette classe”
- ADD 192852 Nouvelle constante FF
- FIX 188796 SVG DOM element : faute de frappe with pour width
- FIX 173170 Élimite les warnings en création de nouveau modèle d’impression
- FIX 192852 Annotation de propriété @unique : la désactivation par @unique false ne fonctionnait pas, elle doit permettre de ne plus faire la vérification demandée par la classe parente
- FIX 192852 Régression corrigée : besoin d’accéder à la propriété privée
Html_Builder_Abstract_Collection::$template
0.2.2201 Series : 1 – 9 janvier 2022
- IMP 187298 Permet les recherches jour/mois/année dans les liste au format 8/10/20, sans préfixer le jour par un zéro
- IMP 182626 Recherche des dates vides avec espaces autour de “vide” ou équivalent de nouveau possible
- FIX 189834 La recherche sur une colonne mails liés (à une facture par exemple) provoquait des erreurs SQL
- FIX 192616 Initialise le
@composite
d’une ligne pour l’affichage HTML du sous-formulaire collection dès sa création, pour éviter que ce lien ne manque lors d’appels AOP par exemple (recalcul dynamique de totaux dans des@getter
) - FIX 188146 affichage HTML du sous-formulaire collection : n’initialise pas de nouvelle ligne sur
@user no_add
ou@user readonly
- FIX 186862 Configuration simple des compteurs : mise à jour temps-réel de l’exemple, pour tout ce qu’on saisit / coche / décoche
- FIX 186918 L’accès à la page “accès refusé” doit toujours être autorisé, et peut être appelée sans objet de référence
- FIX 188316 formulaires HTML désactivés : n’applique pas la transparence à ces formulaires entiers, notamment le formulaire de réinitialisation de mot de passe
- FIX 187612 L’export Excel toutes colonnes plantait lorsqu’il y avait des propriétés
@integrated @store false
- FIX 182626 Réparation d’une quinzaine de tests unitaires depuis les mises à jour des derniers mois : encodage des mails, validation des numéros de téléphones (quelle que soit la langue par défaut dans Loc)
- FIX 182626 Recherches dans les listes : 05/03 était considéré comme 03/2005 au lieu de 05/03/2022 : remet bien la recherche jour/mois par défaut
- FIX 182626 Accepte les équivalents à vide dans les recherches de dates en anglais natif en plus d’en la langue courante (permet aux tests unitaires de passer)
- STD 186862 Passe des scripts javascript aux conventions adoptées pour l’ES6 : app.on_change_remove.js, app.date_time.js
Versions antérieures
- ChangeLog – Journal des modifications 2021
- ChangeLog – Journal des modifications 2020
- ChangeLog – Journal des modifications 2019
- ChangeLog – Journal des modifications 2018
- ChangeLog – Journal des modifications 2017
Notice
Type d’intervention :- ADD – Addition : ajout d’une nouvelle fonctionnalité
- IMP – Improvement : amélioration d’une fonctionnalité existante
- REF – Refactoring : refactorise l’implémentation d’une fonctionnalité
- CNF – Configuration : réglages de configuration uniquement
- DEV – Development : code ajouté uniquement et spécifiquement pour les configurations de développement (par exemple traces de débogage)
- FIX – correction d’un bogue
- STD – Standards : application de standards de programmation
- DOC – Documentation : ajout / modification de la documentation incluse dans le code
- [RAD] – Rapid Application Development : développement graphique de fonctionnalités par l’utilisateur final
- 2 premiers caractères : l’année,
- 2 caractères suivants : le numéro de semaine.
La numérotation de ticket 12345 est un numéro interne de ticket, et ne correspond pas forcément à la numérotation de tickets dans GitHub.
Le master (https://github.com/itrocks/framework/master) correspond à la version en cours de développement, et contient donc les dernières évolutions du build le plus récent.
Voir aussi