255 lines
8.3 KiB
Markdown
255 lines
8.3 KiB
Markdown
# Change Log
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
This project adheres to [Semantic Versioning](http://semver.org/).
|
|
|
|
This change log adheres to [keepachangelog.com](http://keepachangelog.com).
|
|
|
|
## [Unreleased]
|
|
|
|
## [0.18.2] 2020-06-10
|
|
### Fixed
|
|
- Check element exists before sending it an event
|
|
|
|
## [0.18.1] 2019-12-19
|
|
### Fixed
|
|
- Fix error while SSR
|
|
|
|
## [0.18.0] 2019-08-06
|
|
### Added
|
|
- Add parent property to `DropDownOptions` to enable specifying the element to append the drop down items to
|
|
- Add 'auto' placement feature
|
|
- When dropdown has scrollbar applied, scroll position will follow active item
|
|
|
|
## [0.17.1] - 2018-03-31
|
|
### Fixed
|
|
- Fix placement of dropdown menu in textarea with no line-height set.
|
|
|
|
## [0.17.0] - 2018-03-23
|
|
### Added
|
|
- Add hide method to textcomplete to deactivate dropdown manually
|
|
|
|
### Fixed
|
|
- Fix dropdown going off screen
|
|
|
|
## [0.16.1] - 2018-02-28
|
|
### Fixed
|
|
- Remove circluar dependency.
|
|
|
|
## [0.16.0] - 2017-12-19
|
|
### Changed
|
|
- Export `Textarea` and `Textcomplete` from main entry file. Now it no longer exports
|
|
`Textcomplete` as default.
|
|
|
|
## [0.15.0] - 2017-12-14
|
|
### Added
|
|
- Add option for className of DropdownItem.
|
|
|
|
## [0.14.5] - 2017-12-05
|
|
### Fixed
|
|
- Avoid `Array#find` to support IE11.
|
|
|
|
## [0.14.4] - 2017-11-15
|
|
### Fixed
|
|
- Update undate to fix infinite loop.
|
|
|
|
## [0.14.3] - 2017-11-10
|
|
### Fixed
|
|
- Fix to make SearchResult.replace work with numeric matches. (thanks for [@mikemorton])
|
|
|
|
## [0.14.2] - 2017-09-25
|
|
### Fixed
|
|
- Deactivate dropdown if null change event is fired.
|
|
- Deactivate dropdown on enter instead of hide.
|
|
|
|
## [0.14.1] - 2017-09-24
|
|
### Fixed
|
|
- Hide dropdown on enter
|
|
|
|
## [0.14.0] - 2017-09-24
|
|
### Changed
|
|
- Change `Editor#getBeforeCuror` return type from `string` to `?string` for better selection handling.
|
|
Now `Textarea` emits a change event if selection type is cursor.
|
|
|
|
### Fixed
|
|
- Remove `Editor#getAfterCursor` since it is not necessary.
|
|
|
|
## [0.13.1] - 2017-07-03
|
|
### Fixed
|
|
- Fix bug around revoking autocompletion. (Extract the feature as [yuku-t/undate](https://github.com/yuku-t/undate))
|
|
|
|
## [0.13.0] - 2017-06-27
|
|
### Added
|
|
- Enable to revoke autocompletion by ctrl-z.
|
|
|
|
## [0.12.1] - 2017-06-12
|
|
### Fixed
|
|
- Remove unused parameter.
|
|
|
|
## [0.12.0] - 2017-06-12
|
|
### Added
|
|
- Npm package contains .flow files.
|
|
|
|
## [0.11.0] - 2017-06-12
|
|
### Changed
|
|
- Accept a fuction that returns match data as `match` option.
|
|
|
|
## [0.10.0] - 2017-06-10
|
|
Textcomplete loses a lot of weight. Now it is smaller than jquery-textcomplete! Great job, [@glebm]!
|
|
|
|
### Added
|
|
- Dispatch an 'input' event on the textarea element. (thanks for [@glebm])
|
|
|
|
### Fixed
|
|
- Fix "undefined" appearing in the list. (thanks for [@glebm])
|
|
|
|
## [0.9.1] - 2017-06-10
|
|
### Fixed
|
|
- Fix incorrect line height computation. (thanks for [@glebm])
|
|
|
|
## [0.9.0] - 2017-06-08
|
|
### Changed
|
|
- `Dropdown~Offset` must have "lineHeight" property.
|
|
- Drop IE9 support. (thanks for [@glebm])
|
|
- Refactor a lot to be much smaller. (thanks for [@glebm])
|
|
- Rename finalize to destroy. (thanks for [@glebm])
|
|
|
|
## [0.8.0] - 2016-04-25
|
|
### Added
|
|
- Let textarea editor deactivate a dropdown on esc key.
|
|
|
|
## [0.7.1] - 2016-03-30
|
|
### Changed
|
|
- Use input event instead of keyup event.
|
|
|
|
### Fixed
|
|
- Fix a bug that a typeerror occurs on every normal keydown events.
|
|
|
|
## [0.7.0] - 2016-03-28
|
|
### Added
|
|
- Activate hovered dropdown item.
|
|
- Add `rotate` dropdown option.
|
|
|
|
### Changed
|
|
- Deactivate an active item by `DropdownItem#activate`.
|
|
|
|
### Fixed
|
|
- Don't trigger textcomplete by pressing shift, ctrl, alt and command keys.
|
|
|
|
## [0.6.0] - 2016-03-27
|
|
### Added
|
|
- Add `id` strategy parameter.
|
|
|
|
### Fixed
|
|
- Use [line-height](https://github.com/twolfson/line-height) package to fix a minor dropdown position problem.
|
|
|
|
## [0.5.1] - 2016-03-20
|
|
### Fixed
|
|
- Update `gh-pages` automatically when actually `master` branch is changed.
|
|
- Make demo page possible to run on Firefox.
|
|
|
|
## [0.5.0] - 2016-03-14
|
|
### Changed
|
|
- Divide Editor#move event into Editor#move and Editor#enter events.
|
|
- Prefer underscore over hyphen as file name.
|
|
|
|
## [0.4.0] - 2016-03-14
|
|
### Added
|
|
- Enable to preload third party editor classes via `Textcomplete.editors`.
|
|
- Enable to select dropdown by tab key.
|
|
|
|
### Changed
|
|
- Use methods instead of getter properties to define `Editor` class.
|
|
- Emit a custom event on Editor#change and Editor#move event.
|
|
|
|
### Fixed
|
|
- Fix dropdown position when window is scrolled.
|
|
|
|
## [0.3.0] - 2016-03-10
|
|
### Added
|
|
- Add "Getting Started", "Development" and "Events" documents.
|
|
- Add a contributing guide.
|
|
- Add `Dropdown#el` and `Dropdown#getActiveItem()` to its public interface.
|
|
- Add `render`, `select` and `selected` events to `Textcomplete`.
|
|
- Add `preventDefault` functionality to infinitive events.
|
|
- Enable to finalize `Textcomplete`.
|
|
|
|
### Changed
|
|
- Don't hide dropdown on blur event by default.
|
|
- Don't activate the first dropdown item by default.
|
|
- Emit `rendered` event whenever dropdown is rendered.
|
|
|
|
### Removed
|
|
- Remove `Dropdown#length`.
|
|
- Remove `Dropdown#selectActiveItem()`.
|
|
|
|
## [0.2.0] - 2016-02-29
|
|
### Added
|
|
- Enable to select dropdown in touch devices.
|
|
- Enable to use markdown in jsdoc.
|
|
- Add `cache`, `context` strategy parameters.
|
|
- Add `className`, `style`, `maxCount`, `header` and `footer` dropdown options.
|
|
- Add `show`, `shown`, `rendered`, `hide` and `hidden` events to `Textcomplete`.
|
|
- Support "rtl" textarea.
|
|
|
|
### Changed
|
|
- Exclude src/doc from Inch CI.
|
|
|
|
## [0.1.2] - 2016-02-22
|
|
### Added
|
|
- Add [jsdoc](https://github.com/jsdoc3/jsdoc) to `gh-pages`.
|
|
|
|
### Changed
|
|
- Use separated lodash npm packages instead of whole lodash code.
|
|
|
|
## [0.1.1] - 2016-02-22
|
|
### Added
|
|
- This CHANGELOG file.
|
|
- Update `gh-pages` automatically when `master` branch is changed.
|
|
- Create a corresponding GitHub release whenever a new npm package is published.
|
|
|
|
### Fixed
|
|
- Enable to require as a npm package.
|
|
- Don't lint js files in `dist/`, `lib/` and `powered-test/`.
|
|
|
|
## 0.1.0 - 2016-02-20 [YANKED]
|
|
### Added
|
|
- Initial release.
|
|
|
|
[Unreleased]: https://github.com/yuku-t/textcomplete/compare/v0.18.2...HEAD
|
|
[0.18.2]: https://github.com/yuku-t/textcomplete/compare/v0.18.1...v0.18.2
|
|
[0.18.1]: https://github.com/yuku-t/textcomplete/compare/v0.18.0...v0.18.1
|
|
[0.18.0]: https://github.com/yuku-t/textcomplete/compare/v0.17.1...v0.18.0
|
|
[0.17.1]: https://github.com/yuku-t/textcomplete/compare/v0.17.0...v0.17.1
|
|
[0.17.0]: https://github.com/yuku-t/textcomplete/compare/v0.16.1...v0.17.0
|
|
[0.16.1]: https://github.com/yuku-t/textcomplete/compare/v0.16.0...v0.16.1
|
|
[0.16.0]: https://github.com/yuku-t/textcomplete/compare/v0.15.0...v0.16.0
|
|
[0.15.0]: https://github.com/yuku-t/textcomplete/compare/v0.14.5...v0.15.0
|
|
[0.14.5]: https://github.com/yuku-t/textcomplete/compare/v0.14.4...v0.14.5
|
|
[0.14.4]: https://github.com/yuku-t/textcomplete/compare/v0.14.3...v0.14.4
|
|
[0.14.3]: https://github.com/yuku-t/textcomplete/compare/v0.14.2...v0.14.3
|
|
[0.14.2]: https://github.com/yuku-t/textcomplete/compare/v0.14.1...v0.14.2
|
|
[0.14.1]: https://github.com/yuku-t/textcomplete/compare/v0.14.0...v0.14.1
|
|
[0.14.0]: https://github.com/yuku-t/textcomplete/compare/v0.13.1...v0.14.0
|
|
[0.13.1]: https://github.com/yuku-t/textcomplete/compare/v0.13.0...v0.13.1
|
|
[0.13.0]: https://github.com/yuku-t/textcomplete/compare/v0.12.1...v0.13.0
|
|
[0.12.1]: https://github.com/yuku-t/textcomplete/compare/v0.12.0...v0.12.1
|
|
[0.12.0]: https://github.com/yuku-t/textcomplete/compare/v0.11.0...v0.12.0
|
|
[0.11.0]: https://github.com/yuku-t/textcomplete/compare/v0.10.0...v0.11.0
|
|
[0.10.0]: https://github.com/yuku-t/textcomplete/compare/v0.9.1...v0.10.0
|
|
[0.9.1]: https://github.com/yuku-t/textcomplete/compare/v0.9.0...v0.9.1
|
|
[0.9.0]: https://github.com/yuku-t/textcomplete/compare/v0.8.0...v0.9.0
|
|
[0.8.0]: https://github.com/yuku-t/textcomplete/compare/v0.7.1...v0.8.0
|
|
[0.7.1]: https://github.com/yuku-t/textcomplete/compare/v0.7.0...v0.7.1
|
|
[0.7.0]: https://github.com/yuku-t/textcomplete/compare/v0.6.0...v0.7.0
|
|
[0.6.0]: https://github.com/yuku-t/textcomplete/compare/v0.5.1...v0.6.0
|
|
[0.5.1]: https://github.com/yuku-t/textcomplete/compare/v0.5.0...v0.5.1
|
|
[0.5.0]: https://github.com/yuku-t/textcomplete/compare/v0.4.0...v0.5.0
|
|
[0.4.0]: https://github.com/yuku-t/textcomplete/compare/v0.3.0...v0.4.0
|
|
[0.3.0]: https://github.com/yuku-t/textcomplete/compare/v0.2.0...v0.3.0
|
|
[0.2.0]: https://github.com/yuku-t/textcomplete/compare/v0.1.2...v0.2.0
|
|
[0.1.2]: https://github.com/yuku-t/textcomplete/compare/v0.1.1...v0.1.2
|
|
[0.1.1]: https://github.com/yuku-t/textcomplete/compare/83a55de...v0.1.1
|
|
[@glebm]: https://github.com/glebm
|