1.3.4
- [x] Fix https://github.com/kamranahmedse/driver.js/issues/431 - Scroll to top for taller elements
- [x] Fixes issue where CSS is not importable in CSS file using
@import
1.3.2
- [x] Fixes alignment issue in some cases https://github.com/kamranahmedse/driver.js/issues/531
- [x] Improves documentation (Thanks @jarikmarwede https://github.com/kamranahmedse/driver.js/pull/544)
- [x] Exposes
driver
instance in hooks https://github.com/kamranahmedse/driver.js/issues/537 - [x] Allows element to be function type (Thanks @richie-south https://github.com/kamranahmedse/driver.js/pull/463)
- [x] Allows disabling interactions with active element (Thanks @tmsperera https://github.com/kamranahmedse/driver.js/pull/534)
- [x] Allows overlay click to navigate to next step (Thanks @CryUshio https://github.com/kamranahmedse/driver.js/pull/499)
1.3.1
- [x] Add programmatically destroy to api docs https://github.com/kamranahmedse/driver.js/pull/438
- [x] Add license to package.json https://github.com/kamranahmedse/driver.js/pull/432
- [x] Fix error in vite config https://github.com/kamranahmedse/driver.js/pull/416
1.3.0
- [x] Update vite configuration to support ES2019 https://github.com/kamranahmedse/driver.js/pull/422 https://github.com/kamranahmedse/driver.js/pull/416 (Closes https://github.com/kamranahmedse/driver.js/issues/409 and https://github.com/kamranahmedse/driver.js/issues/410)
- [x] Popover title to support HTML https://github.com/kamranahmedse/driver.js/pull/415 (Closes https://github.com/kamranahmedse/driver.js/issues/414)
- [x] Fixes wrong type definition for
onPopoverRender
configuration - [x] Add validation on class name https://github.com/kamranahmedse/driver.js/commit/288c7deafb5fa0f7e8a6d5d98648a047eb2b2b27
- [x] Upgrade all the dependencies to latest
1.2.0
- [x] Improvements on types exports https://github.com/kamranahmedse/driver.js/pull/384 https://github.com/kamranahmedse/driver.js/pull/386
- [x] Fixes https://github.com/kamranahmedse/driver.js/issues/389 —
getActiveElement
returning old value in popover hooks - [x] Fixes https://github.com/kamranahmedse/driver.js/issues/391 —
allowKeyboardControl
config not honored - [x] Feat https://github.com/kamranahmedse/driver.js/issues/383 — Adds new
disableActiveInteraction
config to disable interaction with the active element.
1.1.0
- [x] https://github.com/kamranahmedse/driver.js/pull/377 Implemented focus trapping
- [x] https://github.com/kamranahmedse/driver.js/pull/377 Adds ARIA attributes and use of semantic markup.
1.0.3
TL;DR visit the new version at driverjs.com
Driver.js rendering engine has been rewritten from the ground up using TypeScript. It uses a different approach for highlighting elements; instead of playing with the z-index and opening up a pandora box of stacking context issues, it now draws an SVG over the page and cuts out the portion above the highlighted element which means that it can now handle any type of UI. Here are some of the key highlights:
- Rewritten in TypeScript.
- Popover is much more intelligent in its placement
- Supports async steps to allow more dynamic and interactive guides
- Support for non-element steps (i.e. where you just want to show a popup on screen)
- Ask for confirmation before exit
- Support for scrollable elements
- Allows showing progress during product tours
- More customizable than ever with more hooks
- Improved documentation with code samples for usage
- Popover hooks allow you to have more control over the popover rendering
- We have a brand new documentation website driverjs.com
Driver.js continues to be light-weight — the gzipped size is 5kb while the alternative libraries start at 12kb gzipped size.
This release will close most of the open-issues and will allow us to expand on the features. Thanks to everyone for their feedback, bug reports, pull requests. Special thanks to @josias-r and his work on boarding.js that inspired the algorithmic rewrite 🙏
Please do reach out if you have any feedback!
0.9.6
https://github.com/kamranahmedse/driver.js/issues/150 Fix touch issue
0.9.5
Fixes https://github.com/kamranahmedse/driver.js/issues/150 – Error when hiding on an element without popover