Skip to content

v8.1

Compare
Choose a tag to compare
@JabX JabX released this 04 Oct 17:02
· 1276 commits to master since this release

application déprécié, remplacé par layout

Le module application est maintenant déprécié et ne contient plus que l'applicationStore et le Header par défaut qui l'utilise. Tout le reste (Menu, Layout, composants de Header) ont été déplacés dans un nouveau module layout (qui correspond à ce qu'était application/layout avant).

Le Layout a suivi le modèle du Header et est maintenant ouvert à la construction manuelle par projet. Désormais, il ne pose plus que le MessageCenter et le ErrorCenter, et il prend tous les autres composants dans ses enfants.

Par exemple, ce qui était avant :

<Layout Menu={Menu} Header={Header}>
    <Main />
</Layout>

est maintenant

<Layout>
    <Header />
    <Menu />
    <LayoutContent>
         <Main />
    </LayoutContent>
</Layout>

Attention a bien utiliser le composant LayoutContent pour bénéficier du margin-left du Menu (qui est d'ailleurs maintenant bien undefined s'il n'y a pas de Menu).

Suppression du "scope" dans la recherche.

Le scope n'existe maintenant plus, bien que son ancien fonctionnement soit reproductible "à la main" avec un critère supplémentaire "scope" et quelques petits ajustements.

Cela implique les changements de props suivants :

  • hideSummaryScope, scopes, scopeFacetKey n'existent plus
  • (line|mosaic)ComponentMapper redeviennent (Line|Mosaic)Component
  • (line|group)OperationLists perdent le pluriel et la construction en objet dépendant du scope. lineOperationList est donc une fonction de data et groupOperationList est une fonction de group (GroupResult, contenant le code, le libellé, la liste et le nombre d'élements du groupe).
  • hideSummaryGroup et hideSummarySort ont été ajoutés

Le constructeur de SearchStore n'a plus le second paramètre obligatoire (qui servait obligatoirement à spécifier au moins le scope) et les paramètres de définition de critère et de propriétés par défaut sont interchangables.

Les critères sont maintenant affichés avant les facettes dans le Summary.

En bonus, La recherche est maintenant proprement documentée (du moins, aussi bien que le reste)

En vrac

  • Les composants sont également mieux documentés et le Select un peu retravaillé.
  • La Popin s'affiche maintenant en dehors du react-root comme une vraie Popin
  • On utilise prop-types pour un warning en moins (et compat future pour React 16).
  • Et quelques corrections de bug.