Skip to content

Releases: nilbuild/driver.js

1.0.3

Choose a tag to compare

@nilbuild nilbuild released this 05 Jul 14:53

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

Choose a tag to compare

@nilbuild nilbuild released this 14 Jun 13:50

49f9e85 Updates Dependencies

0.9.6

Choose a tag to compare

@nilbuild nilbuild released this 07 May 11:26

#150 Fix touch issue

0.9.5

Choose a tag to compare

@nilbuild nilbuild released this 04 Mar 06:22

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

0.9.3

Choose a tag to compare

@nilbuild nilbuild released this 19 Feb 20:21

#134 Adds close button on the single highlight

0.9.2

Choose a tag to compare

@nilbuild nilbuild released this 07 Feb 21:28

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

0.9.1

Choose a tag to compare

@nilbuild nilbuild released this 07 Feb 21:26
  • 9fe4828 Fix – Positioning the popover on scrollable elements
  • 991eb5d Fix – Tap event on mobile closes the driver in some cases
  • 9c530a4 Feat – New mid-center position allows popovers to be positioned on top of the element
  • e29a33e Feat – refresh method has been exposed that repositions and re-renders the driver

0.9.0

Choose a tag to compare

@nilbuild nilbuild released this 07 Feb 14:26
  • b734961 Adds scoped class names for popovers
  • b074110 Decrease animation duration
  • 5309108 Improve performance and proper positioning
  • 92ac285 Fixes type definitions for positions

v0.8.0

Choose a tag to compare

@nilbuild nilbuild released this 12 Oct 19:02

Refactor, build optimizations and packages updates

0.5.0

Choose a tag to compare

@nilbuild nilbuild released this 15 Apr 15:52
  • Makes popover description optional. You may only provide title 6bd2494
  • Fixes stacking-contexts issue. But you have to be using non-animated version. 783018d