Skip to content

fix(deps): update dependency nuxt-tour to ^0.1.0#141

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/nuxt-tour-0.x
Open

fix(deps): update dependency nuxt-tour to ^0.1.0#141
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/nuxt-tour-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 20, 2026

This PR contains the following updates:

Package Change Age Confidence
nuxt-tour ^0.0.40^0.1.0 age confidence

Release Notes

BayBreezy/nuxt-tour (nuxt-tour)

v0.1.0

Compare Source

compare changes

This is a major rewrite of nuxt-tour. The module has been rebuilt from scratch with a new composable-first architecture, a pure-CSS default stylesheet, richer storage handling, and improved SSR safety. See the breaking changes section before upgrading.

💥 Breaking Changes
  • injectSassinjectCSS: The module option injectSass has been renamed to injectCSS. The default stylesheet is now a plain CSS file (tour.css) with CSS custom properties instead of SCSS.
  • Types import path changed: Import types from #nuxt-tour/types instead of #nuxt-tour/props.
  • TourPropsTourConfig: The main component props type has been renamed to TourConfig.
  • ButtonPropButtonConfig: The button configuration type has been renamed to ButtonConfig.
  • Emits renamed and extended: onTourStarttour:start, onTourEndtour:end. New events: tour:skip and tour:step-change ({ from, to }).
  • Callback props removed: onComplete and onSkip props have been removed. Use @tour:end and @tour:skip event listeners instead.
  • localStorage schema changed: The stored value is now a JSON object { completed, status, completedAt, lastStep, version } instead of a plain boolean. Existing boolean values are automatically migrated on first read.
  • lodash-es removed: The dependency on lodash-es has been removed. Deep merging is now handled natively.
🚀 Enhancements
  • useTour composable: New useTour(name) composable (auto-imported) for controlling any named tour from outside the component. Exposes start, end, skip, next, prev, goTo, pause, resume, reset, markPlayed, markUnplayed, isActive, isPaused, currentStep, totalSteps, progress, isPlayed, lastPlayedAt, and completionStatus (925084b)
  • transition prop: New transition prop on TourConfig and per-step TourStep for tooltip enter/leave animations. Supported values: 'fade' (default), 'slide-up', 'slide-down', 'slide-left', 'slide-right' (1415b38)
  • saveToLocalStorage prop: Controls when tour progress is persisted — 'end' (default), 'step' (resume mid-tour on next visit), or 'never' (c04d418)
  • ttl prop: New ttl (number of days) prop on TourConfig to set a time-based expiry on completed tours (c04d418)
  • lockScroll prop: New lockScroll (default true) prop to prevent page scrolling while the tour is active (c04d418)
  • trapFocus prop: New trapFocus (default true) prop to trap keyboard focus inside the tooltip (c04d418)
  • keyboard prop: New keyboard (default true) prop to enable arrow-key / Escape navigation (c04d418)
  • scrollBehavior prop: New scrollBehavior prop ('jump' | 'smooth' | 'none', default 'jump') to control scroll behaviour between steps (c04d418)
  • storagePrefix module option: New module-level option to customise the localStorage key prefix (default "nt") (1f94615)
  • storageVersion module option: New module-level option to force already-played tours to show again when bumped (1f94615)
  • onShow step hook: Step-level onShow callback that can return false to abort the step transition (c04d418)
  • tour:skip event: New emit fired when the user skips the tour (925084b)
  • tour:step-change event: New emit fired on every step change, carrying { from, to } indices (925084b)
  • Storage utilities: New internal helpers (readEntry, writeEntry, clearEntry, shouldSkipTour, markComplete, saveStepProgress, getResumeStep) for consistent localStorage access with migration support (dc04eaf)
  • Streamlined Tour component: Component restructured with unified slot bindings, improved step transitions, and backdrop sync (0049d02, 1169456)
  • Pure CSS stylesheet: Default styles replaced with a plain CSS file using CSS custom properties (--nt-*) on #nt-tooltip. No Sass required. (cb55654)
🩹 Fixes
  • Update tsconfig path to reference the correct directory for Nuxt configuration (521ce75)
📖 Documentation
  • Integrate Docd for the module's documentation site (0248dd1)
  • Add contributing guide for project setup and contribution process (efc866c)
  • Add transition examples (ExTransition, ExTransitionPerStep) (97bdf5d, d6d38d9)
  • Update README to reflect new module capabilities and features (d6d06e6)
✅ Tests
  • Add tests for multi-step tour and storage functionality (57e2657)
  • Add Vitest configuration for unit testing support (76bda8b)
🤖 CI
  • Add CI and release workflows for automated linting, testing, and versioning (ee0c59a)
  • Add publish workflow for npm (c1541fe)
  • Add issue templates for bug reports and feature requests (6231c52)
  • Add missing prepare step in CI workflow (747023e)
  • Remove git add and commit steps from release workflow (3ae326b)
  • Force push release branch and close existing PR before creating a new one (46c9ea3)
🏡 Chore
  • Remove old playground and unused files (c3f0da7)
  • Add AGENTS.md for AI agent instructions and repo context (ba83ad9)
  • Add .oxlintrc.json configuration file for linting setup (470dbb6)
  • Add configuration file for oxfmt formatting tool (ce93ffe)
  • Add VSCode settings for formatting configuration (bbc7397)
  • Add clean script for removing generated files and dependencies (a116724)
  • Update package.json and dependencies (5245d0f)
  • Update ignorePatterns in oxlint configuration to exclude docs directory (ffe6708)
❤️ Contributors

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants