Releases: sir-dunxalot/ember-tooltips
Releases · sir-dunxalot/ember-tooltips
3.0.1
3.0.0 - Reliability and simplicity
3.0.0 is a significant but simplified update to Ember Tooltips:
- The positioning library used in
2.x
has been replaced, for better UI reliability - The code has been very simplified, for extensibility and ease of use
- More testing helpers have been made available, for reliability
- Code has been updated, for compatibility with Ember 3
Developer support is available:
- 🚀 - Follow the handy migration guide to see breaking changes and smoothly upgrade from ember-tooltips
2.x
- 📖 - For full documentation, please refer to the README
- 🐜 - If you come across any bugs or unexpected behaviour, please open an issue
- 👷- If you prefer to open a PR yourself, please refer to the contributing guide
Huge props to @maxfierke and everyone else involved in making 3.0.0
a stable release!
Compatibility and customizability improved
- Moves development instructions to
CONTRIBUTING.md
, which will appear in Github UI when submitting new issues and PRs, including which branch to use for2.x
and3.x
- #280 - Restore
targetSelector
option in test helpers - #282 - Add support for
popper.js
position variants (e.g. ` - #285 - Add ability to override options passed through to
popper
instance - #283 - Use
ember-get-config
instead ofthis.getConfig
in order to support Ember engines - #286 - Add
ember-line-clamp
compatibility coverage - #289 - Add Ember Fastboot support and coverage
- #290 - Prevent tooltip from adding target element's title attribute to tooltip
- #291 - Fixes
{{ember-tooltip}}
typo in Readme
3.0.0-beta.4
Bugfixes
- Fix
Infinite render invalidation detected
error on route transitions when there are many rendered tooltips (#273, #274) - Fix
text
binding not updating rendered tooltip content (#225, #276) - Ensure event handlers are all runloop bound
Other changes
ember-wormhole
run-time dependency was bumped to0.5.5
. Please ensure your app is using0.5.5
+.- Fix typos in README documentation (#278, thanks @mastastealth)
2.11.1
3.x bug fixes and test coverage
- #227 - Move ember-wormhole from devDependencies to dependencies
- #228 - Ensure event listeners are removed
onDestroy
- #234 - Check for
popperInstance
before editing classes - #245 - Add
escapeWithReference
to fix positioning edge case - #256 - Check for
isDestroyed
andisDestroying
before sendingonDestroy()
action - #266 - Incorporates relevant 2.x branch changes into 3.x
- Ember 3.x support
- Replace SASS/SCSS with plain CSS
- Remove deprecated use of
sendAction
- Fix tooltip rendering under
ember-wormhole
0.5.4 - Fix CI build for 3.x
- #268 - Fix performance bug by preventing layout thrashing in popper onUpdate hook
- #269 - Introduce major updates to the test suite
- Support Ember 3 test syntax
- Use
addon-test-support
dir (new path for helpers isimport { assertTooltipVisible } from 'ember-tooltips/test-support'
) - Remove
triggerTooltipTargetEvent()
in favor of ember-test-helpers'triggerEvent()
- Remove
afterTooltipRenderChange()
in favor of usingawait
with async helpers (see Readme for examples of how to use test helpers)
2.11.0
Bugfixes
- Using closure actions should no longer trigger deprecation warnings on Ember 3.4+ where
sendAction
has been deprecated
Deprecations
sendAction
-style action passing (e.g.onHide='myTooltipHideAction'
) is now deprecated and will be removed in 3.0.0. Please switch to using closure actions.
Other Changes
- SASS has been replaced in favor of plain ol' CSS. No more
node-sass
dependency! (#264 Thanks @chrism!)- If you were importing ember-tooltips SCSS into your app's stylesheets previously and you run into issues, you may need to remove the import.
- Ember-CLI has been upgraded to 3.3 and ember-tooltips is now using RFC176 module imports internally
2.10.0
New Features
- Add optional setPin parameter to enhance keepInWindow - Thanks @andreafrost!
- Ember 3.x support
Bugfixes
- Fixed build failure when using with ember-engines (#257) - Thanks @jasonmit!
- Fixed error in Ember 3.0 when onDestroy action is sent (#258) - Thanks @mattgraham1995
Other changes
- Set repository URL in
package.json
(#255) - Thanks @pgengler! - Address Babel 5 deprecations
- Updated ember-hash-helper-polyfill (#222) - Thanks @jrjohnson!
- Updated ember-cli-github-pages and ember-getowner-polyfill
- Test suite now targets Chrome, rather than PhantomJS
3.0.0 Almost ready
Removed Tether dependency in favor of a more robust positioning library. Documentation for the 3.0.0-beta.x
releases can be found on this branch.
With this release, most of the test suite is passing and feature parity is almost exactly the same between 2.x
and 3.x
.
3.0.0-beta.1
Release 3.0.0-beta.1