- Fix
disabledClassNamenot used in previous and next classnames (AdeleD#204).
- Delete the dependency on
react-addons-create-fragment. - Delete the dependency on
classnames.
- Refactor using destructuring.
- Upgrade react-hot-loader to version 3.0.0 (dev dependency).
- Compatibility with React v16.0
- The HTML attribute
aria-labelhas been added. - A new prop
extraAriaContextallows to add some extra text to the end of thearia-labelto provide additional context to the users.
- A new prop
hrefBuilderhas been added. It allows to add customhrefattributes on<a>tags of the component. - Packages
reactandreact-addons-create-fragmentare now dependencies (see package.json).
-
Some variable have been renamed:
clickCallback->onPageChangeinitialSelected->initialPageforceSelected->forcePagepageNum->pageCount
-
onClickevents have been moved on<a>tags (previously on<li>s).
clickCallback (onPageChange) isn't called during initialization anymore.
HTML Structure:
<ul class="pagination">
<li class="disabled"><a href="#"><span>«</span></a></li>
<li class="active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#"><span>»</span></a></li>
</ul>HTML Structure:
<ul>
<li class="disabled"><a href="#"><span>«</span></a></li>
<li>
<ul>
<li class="active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
</li>
<li><a href="#"><span>»</span></a></li>
</ul>