v8.1
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 dedata
etgroupOperationList
est une fonction degroup
(GroupResult
, contenant le code, le libellé, la liste et le nombre d'élements du groupe).hideSummaryGroup
ethideSummarySort
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.