# Changelog

## Unreleased

## 4.2.1 - 2024-07-22

## Fixed

- #32 Corriger les doublons dûs au left joint sur `documents_liens` avec rôles
- #33 Renforcer les sélecteurs img et svg avec .spip_document
- Compat avec certains modèles de document (vieux ou surchargés)
- Ergonomie du formulaire d'insertion avec `inserer_modeles`
- #37 Pour SPIP >= 4.2, refaire fonctionner l'insertion automatique des liaisons objets/album

## 4.1.0

## Added

- #37 Permettre de personnaliser le modèle complet de l'album dans la description d'une disposition

## 4.0.4

### Fixed

- Laisser les autoliens par défaut
- Diverses comptabilité PHP

## 4.0.3 - 2023-03-08

### Fixed

- Tester la config avant d'ajouter le bloc des albums liés

## 4.0.2 - 2023-02-24

### Fixed

- Compatible SPIP 4.2
- Disposition des icones dans la config

## 4.0.1 - 2022-11-09

### Added

- Privé : widget pour le mode d'affichage des documents des albums
- Privé : ordonnement des albums liés par glisser-déposer
- Privé : prise en charge de Bigup dans le formulaire `ajouter_album`
- Privé : le formulaire `ajouter_album` permet aussi de créer des albums autonomes
- Nouveau champ `credits` sur les albums
- Nouvelles options de configuration
- Nouvelles options pour le modèle `album` (voir dans Changed)
- Saisie pour choisir une disposition d'affichage du modèle `album`
- Fichier `CHANGELOG.md`

### Changed

- Compatible SPIP 4
- Refonte du modèle `album`
  - Simplification du squelette
  - Markup recommandé à base de `<figure>` + `<figcaption>` à la fois pour l'album ET les documents
  - Classes entièrement en BEM
  - Utilise les modèles standards pour chaque document
  - Nouveau paramètre `disposition` qui change significativement l'affichage : `inline`, `mosaic`, `masonry`, `list`, `browse`, `simple`
- Pipeline `album_boutons_actions` : la clé `data` renvoie directement le HTML au lieu d'un tableau associatif `identifiant_bouton → HTML`
- Fin de la surcharge du squelette `inclure/documents` de la dist, à la place le pipeline `recuperer_fond` lui concatène le squelette `inclure/albums_dist`
- Refacto des squelettes du privé (code, déplacements, renommages)
- Renommage de la fonction qui détecte les albums insérés dans le texte d'un objet car je vois pas le rapport avec des doublons : `inc_marquer_doublons_album` devient `inc_objet_marquer_albums_inseres`
- Refacto des autorisations : perfs, maintenance et lisibilité du code
- Icônes à la charte + svg (par erational of course)

### Deprecated

- Modèle `album_liste` → utiliser le modèle principal avec l'option `disposition = list`
- constante `_ALBUMS_AFFICHER_TITRE`
- constante `_ALBUMS_AFFICHER_DESCRIPTIF`
- constante `_ALBUMS_BALISE_TITRE`
- constante `_ALBUMS_BALISE_TITRE_VIGNETTES`
- constante `_ALBUMS_BALISE_TITRE_LISTE`

### Removed

- Modèle `album_list`
- Fonctionnalité d'insertion du modèle album → délégué entièrement au plugin Insérer Modèles
- Fonctionnalité de déplacement des documents entre albums par glisser-déposer → réservé au réordonnement

### Fix

- notices, bugs divers
