Skip to content

Releases: kamranahmedse/driver.js

1.3.1

10 Nov 18:14
Compare
Choose a tag to compare
  • Add programmatically destroy to api docs #438
  • Add license to package.json #432
  • Fix error in vite config #416

1.3.0

04 Sep 10:43
Compare
Choose a tag to compare
  • Update vite configuration to support ES2019 #422 #416 (Closes #409 and #410)
  • Popover title to support HTML #415 (Closes #414)
  • Fixes wrong type definition for onPopoverRender configuration
  • Add validation on class name 288c7de
  • Upgrade all the dependencies to latest

1.2.0

04 Aug 03:12
Compare
Choose a tag to compare
  • Improvements on types exports #384 #386
  • Fixes #389getActiveElement returning old value in popover hooks
  • Fixes #391allowKeyboardControl config not honored
  • Feat #383 — Adds new disableActiveInteraction config to disable interaction with the active element.

1.1.0

23 Jul 23:50
Compare
Choose a tag to compare
  • #377 Implemented focus trapping
  • #377 Adds ARIA attributes and use of semantic markup.

1.0.3

05 Jul 14:53
Compare
Choose a tag to compare

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.7

14 Jun 13:50
Compare
Choose a tag to compare

49f9e85 Updates Dependencies

0.9.6

07 May 11:26
Compare
Choose a tag to compare

#150 Fix touch issue

0.9.5

04 Mar 06:22
Compare
Choose a tag to compare

Fixes #150 – Error when hiding on an element without popover

0.9.3

19 Feb 20:21
Compare
Choose a tag to compare

#134 Adds close button on the single highlight

0.9.2

07 Feb 21:28
Compare
Choose a tag to compare

Patch to expose the driver.refresh() method in the build