accessible-toggle
Version:
Accessible and responsive toggling of an element's visibility
91 lines (50 loc) • 1.96 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
## 1.3.0
### Added
* `setup` and `destroy` methods.
* `onEnable` and `onDisable` callback options & `toggle-enabled` and `toggle-disabled` events.
### Improved
* Switch to [XO](https://github.com/xojs/xo) for linting, and update code style accordingly.
## 1.2.1
### Improved
* Correctly handle control buttons containing child elements
## 1.2.0
### Added
* `trapFocus` option to prevent the user from tabbing out of the content panel while it is open
* `closeOnClickOutside` option to close the panel if the user clicks on any other part of the page
* Use `data-toggle-open` attribute on content element to make the panel open by default
* A [simple example page](https://github.com/elivz/accessible-toggle/blob/master/examples/index.html)
### Improved
* Prevent elements within the content panel from receiving focus when the panel is hidden
* Include more potentially-focusable elements when assigning focus
* Bind event listeners to the document for better handling of edge-cases
## 1.1.5 - 2017-12-12
### Fixed
* Prevent the class from overwriting the default options when initialized
## 1.1.4 - 2017-11-13
### Improved
* Replaced "frame-throttle" with "raf-throttle" library
## 1.1.3 - 2017-10-15
### Improved
* Updated dependencies
## 1.1.2 - 2017-08-08
### Fixed
* Bound `this` to resize handler function
## 1.1.1 - 2017-08-08
### Fixed
* Missing dependency in package.json
## 1.1.0 - 2017-08-08
### Fixed
* Fix window resize handling
### Improved
* Use [frame-throttle](https://github.com/pelotoncycle/frame-throttle) for more
performant resize throttling
## 1.0.0 - 2017-07-14
* Bump version number to 1.0
## 0.5.0 - 2017-06-19
### Added
* First public release