600 Commits
Author SHA1 Message Date
Kamran Ahmed b7d671c81e 1.7.0 1.7.0 2026-07-14 00:11:57 +01:00
Kamran Ahmed 82d51716d2 Add config to skip missing elements 2026-07-13 23:02:30 +01:00
Kamran Ahmed 1eb6c7853f Fix popover icon fonts and expose font-family variable 2026-07-12 02:57:40 +01:00
Kamran Ahmed a4f86e4304 Expose active step index on hook options 2026-07-12 02:09:57 +01:00
Kamran Ahmed 1910fb2c30 Minify the ESM bundle with Terser in postbuild 2026-07-08 03:38:26 +01:00
Kamran Ahmed cbf719f87e Fix postbuild esbuild resolution by using Vite 2026-07-08 03:33:40 +01:00
Kamran Ahmed c30fc8ec07 Document the multi-instance support 2026-07-08 03:24:49 +01:00
Kamran Ahmed bf4ae7e492 Tighten comments across the per-instance changes 2026-07-08 02:04:39 +01:00
Kamran Ahmed a4d6dd00d8 Add changelog entry for per-instance isolation 2026-07-08 02:04:34 +01:00
Kamran Ahmed 803c33e22b Add multiple-instances example to the playground 2026-07-08 01:53:29 +01:00
Kamran Ahmed 8ccf77faa6 Minify the ESM bundle whitespace in postbuild 2026-07-06 21:03:11 +01:00
Kamran Ahmed f28d08bfb7 Scope config, state and emitter to each driver instance 2026-07-06 16:19:08 +01:00
Kamran Ahmed 16a3684f54 Add forward specs for per-instance isolation (#571) 2026-07-06 16:09:13 +01:00
Kamran Ahmed dab8de6b9c Add tests covering driver, overlay and popover branches 2026-07-06 16:08:15 +01:00
Kamran Ahmed ffbf6a41ad Modify header image URL in README
Updated the image URL in the header to include a version query parameter.
2026-06-27 02:49:34 +01:00
Kamran Ahmed 3505d7bc40 Add og image and favicon to docs 2026-06-27 02:47:34 +01:00
Kamran Ahmed 2ca41eee01 Update hero and examples in docs 2026-06-27 01:23:33 +01:00
Kamran Ahmed aa188e86fb Redesign trusted-by logos as borderless row with tooltips 2026-06-26 14:03:08 +01:00
Kamran Ahmed 5994e1e0ab Fix formatting issues in readme 2026-06-26 12:36:07 +01:00
Kamran Ahmed b294d7e767 Redesign landing page 2026-06-26 11:59:51 +01:00
Kamran Ahmed 2088df4a90 Switch release tooling from np to release-it
- Tag and commit use the unreleased version with no v prefix
- Move changelog Unreleased entries under the version on bump
- GitHub release notes are pulled from the changelog section
2026-06-25 18:07:16 +01:00
Kamran Ahmed 565757bfb0 1.6.0 1.6.0 2026-06-25 17:41:04 +01:00
Kamran Ahmed 98d2c52e40 Fix close button not working on highlight 2026-06-25 16:46:05 +01:00
Kamran Ahmed 0dfcdacceb Fix positioned highlighted elements get clipped #454 #563 2026-06-25 15:45:30 +01:00
Kamran Ahmed 2633c2f453 Add test harness for multi-driver usage feature 2026-06-25 14:44:50 +01:00
Kamran Ahmed 39f3377176 Fix broken build and wrong x link 2026-06-25 13:06:43 +01:00
Frederic Bahr 4d9de02a5d feat: add 'data' property to DriveStep for custom logic support
Before it was not possible to pass custom data to the `DriveStep` interface.
This limits the possiblities within a hook to execute custom logic based on the current step.

Fixes #539
2026-06-25 11:29:46 +01:00
Kamran Ahmed 46371576c0 Add changelog page and refine docs styling 2026-06-25 02:55:46 +01:00
Kamran Ahmed e1b00394ed Style footer buttons via class so custom buttons can opt out 2026-06-25 02:55:41 +01:00
Kamran Ahmed abc923b7fb Make docs depend on unversioned package 2026-06-25 02:13:12 +01:00
Kamran Ahmed 4062ddf79b Fix document event listener leak in onDriverClick (#452) 2026-06-24 21:20:40 +01:00
Kamran Ahmed 431c0367b7 Add allowScroll config to lock body scroll during tour 2026-06-24 12:30:08 +01:00
Kamran Ahmed bb2dbff280 Fix black borders in mobile docs header 2026-06-24 12:12:45 +01:00
Kamran Ahmed 43041de9e1 Add configurable animation duration 2026-06-24 12:12:45 +01:00
Md Yeasin 343573c5b7 Fix stale copyright year in docs (#582) 2026-06-24 10:52:42 +01:00
Kamran Ahmed b5105a9225 Get rid of :has selector (closes #586) 2026-06-24 09:01:00 +01:00
Kamran Ahmed f7b7760506 Fix issue with progress test merge 2026-06-24 02:37:38 +01:00
Kamran Ahmed 407c131c10 Add missing lifecycle tests 2026-06-24 02:35:24 +01:00
Kamran Ahmed 67b7450869 Update github link in package.json 2026-06-24 02:18:28 +01:00
Kamran Ahmed f321230f9c Remove broken gif from the demo 2026-06-24 02:17:37 +01:00
Kamran Ahmed 614fc7e430 Document popover side/align and add arrow playground examples
- Clarify the side/align options and their defaults in the docs
- Give each popover-position example a unique id
- Add an "Arrow Positioning" playground group covering the edge cases
2026-06-24 02:16:35 +01:00
Kamran Ahmed e2e5dc0f3d Rewrite popover arrow positioning
Position the arrow with a continuous inline offset that points at the
element's center, replacing the three fixed start/center/end CSS slots so
it stays accurate when the element and popover differ in size.

- Aim at the center of the element/popover overlap, and fall back to the
  configured align only when the element spans the whole popover edge
- Flip the arrow to the perpendicular edge when the element scrolls clear
  of the popover, so it keeps pointing at the element instead of a corner
- Move positioning into src/position.ts with pure, unit-tested helpers
- Default popover side is now bottom instead of left
- Drop the internal "over" value from the public Side type
2026-06-24 02:16:29 +01:00
Kamran Ahmed a8fcd260af Add support onDoneClick 2026-06-24 01:03:47 +01:00
Kamran Ahmed fb5c1bf90b Document theming classes for popover 2026-06-24 00:11:15 +01:00
Kamran Ahmed d52bc2d44e Assign popover align/side classes to popover 2026-06-24 00:01:51 +01:00
Kamran Ahmed 310ddf9084 Bump version 1.5.0 2026-06-23 22:01:05 +01:00
Kamran Ahmed 52623adf60 Remove unicode characters from buttons 2026-06-23 21:52:50 +01:00
Kamran Ahmed 275b4428c0 Add getNextStep to the driver API (closes #420) 2026-06-23 21:48:29 +01:00
Kamran Ahmed c3847ccf84 Fire onNextClick on overlay nextStep (closes #576) 2026-06-23 21:48:29 +01:00
Kamran Ahmed 0476a5b43d Remove button text-shadow ghost text (closes #605) 2026-06-23 21:48:29 +01:00