source: spip-zone/_plugins_/acs/Changelog @ 47457

Last change on this file since 47457 was 47457, checked in by webmaster@…, 10 years ago

Passage en version 0.8.2

ACS:

  • id au nom de la variable pour les contrôles de type Text (requis pour y accéder en javascript)
  • filepicker : bug fix;


Cat :

  • modification des caches des noisettes de composants : ceux-ci doivent être NULS [(#CACHE{0])] dans l'immense majorité des cas (les pages entières mises en cache suffisent) SAUF dans certains cas particuliers comme par exemple : 1) les noisettes appellées en Ajax, 2) les composants présents à l'identique sur de plusieurs pages, qui peuvent bénéficier d'une mise en cache SPIP séparée, en amont de la mise en cache SPIP des pages complètes.
  • page rubrique : la page peut dépendre d'un mot-clef de style de page rubrique.
  • Cadre : pas de mise en cache par défaut (celle-ci doublonnerait avec celle du conteneur ou de la page).
  • Carte : composant instanciable; bugs fixes dans le json (rubriques);
  • Hierarchie : correction de l'expression régulière de filtrage des mots-clefs commençant par "_"; économie de deux boucles inutiles;
    • Rubriques devient Autres (autres articles de la même rubrique ou autres articles au hasard) + correction d'un bug en prévisualisation (affichait la rubrique 1 par défaut ce qui n'était pas très utile si la rubrique 1 n'existait plus);
File size: 14.4 KB
Line 
1Suivi des principales révisions - Version ACS actuelle : 0.8.2
2
3ACS version 0.8
4- nouvelle balise #ACS_AUTORISE{};
5- nouveau parametre de composant : preview_type (inline ou iframe=valeur par defaut). Ceci permet de faire interagir un composant avec son interface d'administration et en particulier de récupérer des parametres definis par le composant lui-même pour définir ses variables (exemple : composant Carte);
6- chargement des balises, scripts, et styles publics dans l'espace privé pour permettre aux modèles SPIP d'utiliser des composants d'un modèle ACS dans l'espace privé;
7- les controles sont desormais des objets;
8- échappe les guillemets dans l'affichage des contrôles de type text
9- modification de l'éditeur de composants pour gérer l'overide éventuel avec la souplesse maximale : fichier par fichier.
10- nouveau type de contrôle : KeyGgroup (choix d'un groupe de mots-clefs)
11 
12Modele Cat pour ACS vesion 0.8 :
13- nouveaux composants Carte, Diapo, NavGroup et NavKeys;
14- gestion amelioree des droits d'acces a un article par mot-cle;
15- suppression du modèle doc au profit de celui de la dist;
16- un modèle spécifique, "c", permet désormais d'utiliser n'importe quel composant comme un modèle SPIP (donc dans un article, par exemple);
17- page rubrique : la page peut dépendre d'un mot-clef de style de page rubrique.
18- Audio: suppression du bouton STOP,  remplacé par un double-clic sur le bouton play/pause. Création d'un modèle minimaliste de lecteur audio (bouton play/pause).
19- Hierarchie : hiérarchies des mot-clés, avec masquage des groupes de mots-clés commençant par "_".
20- Rubnav : affichage du titre du mot-clé pour les rubriques dépendant d'un mot-clé affichées sur les pages où id_mot est défini.
21- Rubriques devient Autres (autres articles de la même rubrique ou autres articles au hasard)
22_______________________________________
23ACS version 0.7
24 - amelioration du schema de page
25 - gestion des librairies javascript requises par les composants : chaque composant déclare les librairies dont il a besoin et celles-ci ne sont incluses qu'une fois.
26 - changement des chemins d'images installées par les composants : img->IMG
27 - les composants instanciables peuvent être nommés
28 - affichage du nom du composant en info-bulle sur le schéma de la page
29 - installation automatique de mots-clefs de composants
30 - option _ACS_LOG dans acs_options.php pour gérer activation / désactivation des logs ACS
31 - fonction sauvegarder / restaurer la configuration d'un modèle ACS
32 - suppression du numero de release d'ACS dans plugin.xml et partout ailleurs
33 - changement du schéma composant.xml : une valeur par défaut héritée se note désormais "=acsComposantVariable" et non plus  "acsComposantVariable, par souci de cohérence avec l'affectation de valeurs de propriétés héritées.
34 - changement de syntaxe pour les variables de type "bord" : #VAR{acsComposantBord/Width} au lieu  de #VAR{acsComposantBordWidth} et modification de la balise VAR pour tenir compte de ce cas récursivement
35 - changement d'algorithme de l'analyseur de page afin d'éviter les erreurs sur de trop grosses regexp
36 - amélioration du drag/drop des composants dans la partie privee
37 - balises #ACS_VERSION et #ACS_RELEASE, permettant de faire des composants multi-versions
38 - Nouveau type de variable : key (mot-clef)
39 - remise a niveau des selecteurs d'admins
40 - suppression du dossier lib pour eviter la confusion avec une librairie spip, et transfert des sous-dossiers composant et picker dans inc
41 
42Modele Cat pour ACS vesion 0.7 :
43 - transformation de TOUTES les pages du modèle (squelette) "cat" en pages constituées uniquement de modules (en cours)
44 - modification de la feuille de style habillage.css.html, qui se contente desormais d'appeller les feuilles de style des composants.
45 - composants contextuels : les composants breves, forums, keys,rubnav et syndic affichent des resultats contextuels selon l page où ils sont utilisés. Par exemple, sur la page de resultats d'une recherche, ils donnent le résultat de la recherche.
46 - modele doc_player : reactualisation
47 - suppression des "communiqués" à la Une, avantageusement remplacés par le composant Encart
48 - Mise à jour de TOUS les composants (en cours)
49 - Agenda : variables ombrage
50 - Auteur : fichiers de langue fr et en
51 - Audio : toilettage du composant / nouveau modèle. drag/drop sur le slider, gestion automatisee de l'inclusion de la librairie jQuery drag/drop pour gerer le slider du lecteur audio
52 - Banniere : mise en page du composant + traduction pour alignement vertical du fond
53 - Cadre : remplace le composant Module
54 - Edito : nouvelles variables - boutons de navigation precedent / suivant
55 - Fond : définition de classes par défaut héritées par tous les composants - personnalisation des styles spip natifs -  suppression de l'appel à spip_style.css, remplacé par la rdéfinition, personnalisable, de ces styles dans la css du composant Fond (à noter : meme située AVANT dans le header, la css spip_style.css pouvait prendre le pas sur la css habillage.css.html définie APRES - bug vu avec Firefox 3.6.10 et Konqueror 3.5.10)
56 - Hierarchie : composant affichant la hiérarchie de la page en cours, pour les pages rubriques, articles, et toutes les pages ayant "page" dans l'url ET une traduction correspondante définie dans le composant "Fond"
57 - IFrame : nouveau composant permettant d'afficher les articles virtuels (externes) dans un iframe du site avec tous les menus
58 - Login : nouveau composant pour gérer la connection au site, affichage du nombre d'articles et de messages de l'utilisateur
59 - Mail : dimensionnement automatique pour spip 2.1.2
60 - Module : remplacé par le composant Cadre, qui permet en plus du contenu de définir l'apparence
61 - Ours : suppression des stats, isolees dans un composant specifique : Stats
62 - Rubrique : nouveau composant apparence et comportement d'une rubrique
63 - Stats : nouveau composant avec les stats globales du site
64 - Syndic : correction style du composant dans le contexte d'une rubrique ou d'un site syndiqué
65 - Tags : fonction animation (nuage de mots-clefs animes)
66_______________________________________
67ACS version 0.6
68 - mise à jour pour spip 2.1 et JQuery 1.8
69 - drag/drop de composants sur le site public, avec les pinceaux ACS.
70 - mutualisation
71 - update pour JQuery 1.8 (spip 2.1)
72 - ajout à l'API de la lecture de variables ACS avec chemins, style API cfg (acs/params/DernereModif)
73 - API : changement de structure du tableau retourné par composants_liste()
74 - instanciation/suppression de composants depuis l'interface d'administration (avant, ça ne se faisait que par  inclusion dans les squelettes)
75 - classComposantPrive.php : propriété "type" remplacé par "class" dans le constructeur (c'est plus cohérent)
76 - détection des composants instanciables (paramètre instanciable définie dans le xml du composant)
77 - lib/composant_infos : indique correctement les inclusions dans des composants Modules
78 - exec/composant_get_infos : correction d'un bug de cGetPages() pour les composants sans numéro d'instance
79 - lib/composant/page_source : affichage du contenu des variables de type widget dans le schéma de page
80 - balise #VAR : gère à la fois l'héritage de propriétés de composants ACS et la lecture de "chemins" type cfg y compris pour les modules.
81 - vues/composant : prise en compte des styles d'instances e composant
82 
83Modele Cat pour ACS vesion 0.6:
84 - pages du squelette : transformation de toutes les pages en pages constituées de composants Modules (partiellement réalisé : reste à définir un fichier dinitialisation adéquat. Ce sera fait dans la version 0.7)
85 - Articles : composant contextuel selon la page dans laquelle il est inclus.
86 - Banniere : ajout du lien extra, option d'alignement vertical, d'une variable ExtraTop pour positionner verticalement le lien optionnel, et du choix de l'alignement vertical de l'image de fond. Ajout d'une variable ExtraTop pour positionner verticalement le lien optionnel, et du choix de l'alignement vertical de l'image de fond, compatibilité du lien extra avec Safari/Konqueror 
87 - Bandeau : choix de la taille du texte
88 - Custom : le composant est désormais instanciable
89 - Edito : variable ombre (couleur, taille, et flou), et choix d'une image de fond, de ses répétitions en x et y  et de son alignement horizontal et vertical
90 - Fond : suppression des insertions automatiques des modules 1&3 d'entête et pied de page. En conséquence, Fond ne peut plus être optionnel (car il inclut les entêtes/pied de page html techniques, non visibles)
91 - Module : gestion des instances de composants, ajout des variables : marges haute et basse, ombre (couleur, taille, et flou). Les propriétés deviennent héritables.
92 - Onglets : nouvelle variable Space (espace entre deux onglets)
93 - Recherche : suppression du test de la variable meta "activer_moteur" (disparue en spip 2)
94 
95_______________________________________
96ACS version 0.5
97 - installation simplifiee et amelioree. Installation des images par defaut des composants.
98 - nombre d'instances de chaque composant affiche en info-bulle sur les widgets de l'onglet "Composants".
99 - nouvelles traductions generiques.
100 - controles revus. Composants ordonnés par ordre alphabetique dans le contrôle Widget.
101 - nouvelle balise de mise en page <admin> pour masquer des parties de mises en page de composant en mode pinceau
102 - nouvelle balise #VAR{variable, valeur par defaut} : lorsque la valeur de variable est un nom de variable ACS, ce nom est remplacé par sa valeur à l'execution (permet l'héritage de variables de composants).
103 - creation du controle de type Bord pour définir largeur, style, et couleur de bordure en une fois.
104 - gestion des CSS d'instances de composants par fichier composant_instances.css.html contenant la balise #NIC.
105 - amelioration des performances du cache.
106 
107Modele Cat pour ACS vesion 0.5:
108 - Composant Agenda : amélioration CSS. Tri par heure des articles publies/modifies/breves dans l'info-bulle. Encapsulation des styles css dans la classe cAgenda. Bulle d'aide. masquage des redirections d'articles SPIP.
109 - Composant Articles : meilleure integration avec plugin notation (0.6.3) et composant Democratie. Variables liees au plan deplacees vers le composant rubriques.
110 - Composant Agenda : images dans IMG/_acs/
111 - Composant Audio : pagination ajax.
112 - Composant Breves : feuille de style personnalisable indépendante.
113 - Composant Edito : mise a jour pour plugin notation 0.6.3. Prise en compte correcte du nombre de lettres avant coupure.
114 - Composant Fond : debug du javascript. Fontes par défaut du site. Liens de traductions et cookie de langue du site pour la noisette fond/entete.
115 - Composant Keys : nouveau. Bloc des mots-clés d'un article ou de tous les mots-clés.
116 - Composant Onglets  : installation automatique des images par defaut.
117 - Composant Rubnav : menus deroulants. Utilisation des traductions generiques.Refonte style. 4 groupes de rubriques par mots-cles.
118 - Composant Banniere : nouvelles variables.
119 - Comopsant Forums : amelioration de la css pour ses deux "noisettes", et nouvelle mise en page dans l'espace prive.Suppression des fichiers de langue publics, devenus inutiles. Mise en page mise à jour avec nouvelle balise <admin>.
120 - Composant Ours : tous les liens predefinis deviennent optionnels. Pied de page totalement personnalisable. Ajout des statistiques globales du site.
121 - Composant Rubnav : amélioration CSS, 6 niveaux de couleurs de profondeurs de rubriques. Masquage des rubriques ayant un mot-clé qui commence par "_", comme "_Ours" ou "_Archive".
122 - Composant Syndic : integration du formulaire site. Pagination ajax et améliorations look.
123 - Composant Tags : valeur par defaut de la couleur de fond et du fond du titre = celle de Rubnav.
124 - Composant Video : correction positionnement du lien telecharger. Ajax.
125 - Composant Mail : nouveau composant encapsulant #FORMULAIRE_ECRIRE_AUTEUR
126 - Composant Module : gestion des marges en inclusion (evite doubles marges en edition avec le pinceau). Choix module horizontal / vertical (par defaut). Module peut contenir desormais 8 composants et non plus 6.
127 - Composant Recherche : nouveau design identique aux autres blocs.
128 
129 - déplacement des images deplier/replier de Fond vers Rubnav.
130 - adaptation automatique aux langues qui s'ecrivent de gauche a droite.
131 - detection des langues prefereees du navigateur.
132 - nouveau fichier d'initialisation des composants avec des valeurs par defaut heritees.
133 - validation xhtml 1.0 pages et composants du modele Cat.
134 - modification de tous les composants pour permettre l'heritage de valeurs d'autres composants avec la balise #VAR
135 - habillage.css : override des styles de formulaires de la dist SPIP remis à jour.
136 - formulaire_ecrire_auteur.html & formulaire_forum.html supprimes : on utilise la dist SPIP.
137 - inc-article.html : suppression boucle "du même auteur", remplacée par un composant Auteurs, integration avec plugin recommander.
138 - mot.html : on masque tous les groupes de mots-clés qui commencent par un "_" (réservés aux mots-clés techniques), ainsi que le groupe en cours dans le bloc "autres groupes de mots-clés".  Suppression de boucles, remplacées par le composant Keys (contextuel).
139 - models/cat/modeles/paginationvideo : ajax.
140_______________________________________
141
142ACS version 0.4
143- tous les composants deviennent instanciables
144- utilisation plus confortable et plus intuitive avec les plugins optionnels crayons et palette.
145- simplification des insertions css et javascripts des composants
146- simplification de la gestion des traductions.
147- valeurs par defaut pour l'initialisation (composants/def.php)
148- nouvelles options de config ACS : affichage des pages et des inclusions des composants, affichage de toutes les variables.
149- crayons sur les variables
150- interface d'administration d'ACS refaite, acceuil sur l'explorateur Ajax
151- suppression du fichier models/mymodel/composants/config.php, remplace par une
152  lecture directe des composants presents dans le dossier des composants du modele actif.
153- creation de ce fichier Changelog.
154
155Modele Cat pour ACS vesion 0.4:
156- fusion du composant Repimages (playlist video) avec le composant Video.
157- fusion des composants Forum et Derniers_commentaires en un seul composant: Forums.
158- composant Liste_articles devient Articles.
159- composant Acces inclut au composant Articles (simplification).
160- creation du composant Pied, utilisant Module.
161- integration gestion des tags meta au composant fond/entete, Usage de Module.
162- creation du composant Module, adaptation des pages, et suppression des composants numerotes tels que "Col1".
Note: See TracBrowser for help on using the repository browser.