Releases: docalist/docalist-core
Releases · docalist/docalist-core
Release list
Version 3.4.0
- Any::getFormattedValue() : gère les classes qui n'ont pas de formats d'affichage spécifiques.
- Contrôles de type Choice : évite de signaler les valeurs vides comme invalides.
- Gestionnaire de tables d'autorité : signale les tables qui ont un type incorrect (non normalisé).
- Collection::getFormattedValue() : en mode "vue éclatée", génère un libellé pour les entrées qui n'ont pas de type (par exemple un auteur sans étiquette de rôle).
- Nouveau fichier docalist-functions.php permettant d'avoir quelques fonctions (dans le namespace Docalist).
- Nouvelle fonction docalist deprecated().
- Lookups : passage à selectize.js version 0.12.6 pour corriger un bug qui faisait que les suggestions étaient tronquées (bug lié à la mise en surbrillance du texte recherché).
- Lookups : adaptation des styles css à la nouvelle version de selectize.
- Lookups : on a maintenant un bouton "remove" (une croix) pour les lookups single.
- Lookups : l'option "Add xxx" est maintenant en français.
- Lookups : correction d'un bug qui faisait qu'on pouvait réussir à injecter un non-descripteur en cliquant sur la partie mise en surbrillance.
Version 3.3.0
- autoloader : évite de générer du garbage quand ce n'est pas du html
- forms : strict types php et améliorations
- types : factorise la configuration des éditeurs (configureEditorForm)
- forms : permet d'indiquer visuellement qu'un champ est requis
- types : possibilité d'indiquer les champs requis dans les formulaires de saisie
Version 3.2.0
- Changements mineurs pour la version 4 de docalist-search
- class/PostTypeRepository : deprecate postType() -> getPostType()
- class/Collection : passe createTemporaryItem() en public
- forms/container-items : renomme la classe générée pour le container des items pour éviter un conflit avec une classe css WordPress introduite récemment
- class/TableEntry : passe getEntries() en "public"
- forms/checkbox : gère correctement les checkbox "disabled"
Version 3.1.2
- ToolsPage : appelle wp_unslash() sur les données
(docalist/docalist#378)
Version 3.1.1
- Corrige un bug lié à l'ajout des types stricts.
Version 3.1.0
- Type hints et return types pour toutes les méthodes héritées de Any,
Collection - MultiField est maintenant une classe abstraite (getCategoryField)
- Toutes les classes incluent maintenant declare(strit_types=1)
- Amélioration du code, suppressions de warning Scrutinizer, etc.
- Amélioration de la phpdoc
- Code style
Version 3.0.1
- Corrige l'url du site docalist
Version 3.0.0
Big bump : docalist-core est utilisé depuis plusieurs années, on est de fait en version 3.
- Requiert php >= 7.2
- L'autoload est maintenant géré par Composer
- Les librairies standards sont maintenant gérées via Composer (symfony,
psr/log, monolog) - Les librairies CssLoader et DomCrawler ne sont plus utilisées
- Notices : initialise correctement post_modified_gmt
- Nouveau composant Tools - outils Docalist
- Maj selectize.js 0.8.5 -> 0.12.4
- Injection de dépendances pour certains services
- Lookups : supprime les scripts js inline
- Révision complète des classes "Choice"
- EntryPicker peut maintenant fonctionner avec une source non ajax
- ListEntry : nouvel éditeur "entry-picker"
- Chaque entité peut maintenant avoir sa propre css edit
- Collections : interface Filterable, méthodes filterxxx() et merge(),
nouvelles collections spécifiques - Nouvelle classe de base TypedValue pour tous les TypedXXX
- Maj autosize 4.0.0 -> 4.0.2
- Code : Strict types et types hints
- Amélioration du code
- Amélioration de la phpdoc
- Code style
Version 0.15.0
- Nouvelle procédure d'activation du plugin (constantes, gestion des
symlinks, etc.) - Nouveau module JsonReader
- Nouveau module XmlReader
- Nouveau module Pipeline
- Collection : nouvelle méthode map()
- FuzzyDate : ajoute un pattern en saisie pour valider le format de la
date - TableEntry : nouveaux éditeurs list et list-inline
- Types : gestion des collections, nouvelle méthode getCollectionClass()
- Nouveau type UserRole
- Nouveau type GeoPoint
- Nouveau type WordPressPage
- LargeText : nouveaux éditeurs csseditor et htmleditor
- Text : nouveaux éditeurs input-small, input-regular, input-large
- DateTime : nouveaux formats d'affichage
- Améliorations ListEntry/TableEntry
- Adapte le style des boutons add() aux évolutions de WP
- Mise à jour de js.autosize() en version 4
- Amélioration du code (nom des méthodes, nouvelles possibilités php 7,
cleanup, etc.) - Amélioration de la phpdoc
- Code style
Version 0.14.0
- collection : corrige la valeur par défaut retournée
- forms : affiche la description éventuelle des containers
- nettoyage de code
- amélioration phpdoc