react-shepherd 6.1.6 (patch) shepherd.js 14.3.0 (minor)
shepherd-docs
,shepherd.js
,unit-tests
- #3009 Add 'auto' as placement option (@patrikholcak)
react-shepherd
,shepherd.js
- #3035 Prepare Release (@github-actions[bot])
- Patrik Holčák (@patrikholcak)
- @github-actions[bot]
react-shepherd 6.1.5 (patch) shepherd.js 14.2.0 (minor)
shepherd-docs
,shepherd.js
,unit-tests
- #3009 Add 'auto' as placement option (@patrikholcak)
- Patrik Holčák (@patrikholcak)
react-shepherd 6.1.4 (patch) shepherd.js 14.1.0 (minor)
shepherd-docs
,landing
,shepherd.js
,unit-tests
shepherd.js
- #3011 Fix options type for
options.floatingUIOptions
(@patrikholcak)
- #3011 Fix options type for
landing
- #3025 Fix loading on button, add link to root page on logo (@RobbieTheWagner)
landing
- #3025 Fix loading on button, add link to root page on logo (@RobbieTheWagner)
- #3015 State Fix for Pricing (@Naman-B-Parlecha)
- #3013 🐛 Change check for DOMContentLoaded to astro:page-load (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
- Naman-Parlecha (@Naman-B-Parlecha)
- Patrik Holčák (@patrikholcak)
- Robbie Wagner (@RobbieTheWagner)
- Yunus Emre (@YuunsGit)
react-shepherd 6.1.3 (patch) shepherd.js 14.0.1 (patch)
shepherd.js
,unit-tests
- #3005 🐛 Fix issue where passed in custom middleware is overridden (@chuckcarpenter)
- #3003 Prepare Release (@github-actions[bot])
- Chuck Carpenter (@chuckcarpenter)
- @github-actions[bot]
react-shepherd 6.1.2 (patch) shepherd.js 14.0.0 (major)
shepherd.js
- #2976 Update license to AGPL-3.0 (@RobbieTheWagner)
- Other
- #2969 📄 Update license for commercial use cases (@chuckcarpenter)
landing
,shepherd.js
,cypress-tests
- #2982 ✨ Update shepherd element to use html dialog (@chuckcarpenter)
landing
,react-shepherd
- #2988 🐛 Landing: Fix checkout issue with correct PAT (@chuckcarpenter)
shepherd.js
- #2979 Fix handler type for Evented.off() (@joeldomke)
shepherd-docs
,landing
,shepherd.js
- #2980 🐛 Fix event timing issue and add button for demo start (@chuckcarpenter)
landing
- #2974 Update some various styles (@RobbieTheWagner)
- #2972 ✨ Add updated pricing page and commerical benefits (@chuckcarpenter)
landing
,react-shepherd
,shepherd.js
- #2973 📝 Update documentation for correct url (@chuckcarpenter)
shepherd-docs
- #2967 📝 Add docs for analytics and react usage (@chuckcarpenter)
- Other
- #2960 📝 Remove docker info on README (@chuckcarpenter)
- Other
- #2981 🔥 Pro: Remove deprecated pro package (@chuckcarpenter)
landing
- #2975 🐛 Landing: Remove import string from frontmatter (@chuckcarpenter)
- #2968 Landing: 🔥 Remove and upgrade dependencies (@chuckcarpenter)
landing
,react-shepherd
,shepherd.js
- #2973 📝 Update documentation for correct url (@chuckcarpenter)
shepherd-docs
- #2967 📝 Add docs for analytics and react usage (@chuckcarpenter)
- #2966 ⬆ Update Astro to v14.15 (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
- Joel Domke (@joeldomke)
- Robbie Wagner (@RobbieTheWagner)
@shepherdpro/pro-js 1.3.1 (patch) react-shepherd 6.1.1 (patch) shepherd.js 13.0.3 (patch)
shepherd-docs
,landing
- #2944 🐛 Fix pnpm version in Dockerfiles (@chuckcarpenter)
landing
,shepherd.js
,cypress-tests
,unit-tests
- #2938 ✨ Landing: Add storyblok CMS (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.3.0 (minor) react-shepherd 6.1.0 (minor)
@shepherdpro/pro-js
,react-shepherd
- #2929 ➖ React: Remove extra pro specific setup (@chuckcarpenter)
shepherd-docs
- #2928 📝 Docs updates for pro beta setup/usage (@chuckcarpenter)
shepherd-docs
- #2928 📝 Docs updates for pro beta setup/usage (@chuckcarpenter)
- Other
- #2925 Prepare Release (@github-actions[bot])
- #2924 Update publish.yml to have node-registry-url (@NullVoxPopuli)
- Chuck Carpenter (@chuckcarpenter)
- @NullVoxPopuli
- @github-actions[bot]
- #2924 Update publish.yml to have node-registry-url (@NullVoxPopuli)
@shepherdpro/pro-js 1.2.2 (patch) react-shepherd 6.0.8 (patch) shepherd.js 13.0.2 (patch)
@shepherdpro/pro-js
,react-shepherd
,shepherd.js
- #2922 👷 Add publish config and scarf paackage (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.2.1 (patch) react-shepherd 6.0.7 (patch)
@shepherdpro/pro-js
,react-shepherd
- #2920 👷 Fix package for correct release plan build ordering (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.2.0 (minor) react-shepherd 6.0.6 (patch)
@shepherdpro/pro-js
- #2911 ✨ Pro: Add functions to pro for taking config from API (@chuckcarpenter)
shepherd-docs
,landing
- #2912 ⬆ Update of Astro to v4.12 and related deps upgrades (@chuckcarpenter)
react-shepherd
- #2882 ➖ Remove release-it package and configs (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.1.0 (minor) react-shepherd 6.0.5 (patch) shepherd.js 13.0.1 (patch)
@shepherdpro/pro-js
- #2895 ✨ Add reading for isAutoStart value sent from app (@chuckcarpenter)
shepherd.js
- #2900 🐛 Add small padding to arrow if edge alignment is used (@chuckcarpenter)
- #2898 👷 Fix changelog error on merges (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.0.4 (patch) react-shepherd 6.0.4 (patch)
@shepherdpro/pro-js
- #2887 🐛 Fix issue with object merge to push events to pro app (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.0.3 (patch) react-shepherd 6.0.3 (patch)
@shepherdpro/pro-js
,react-shepherd
- #2885 🐛 Fix missing tour active check (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.0.2 (patch) react-shepherd 6.0.2 (patch)
@shepherdpro/pro-js
- #2883 🐛 Fix bug where events fail to fire due to naming (@chuckcarpenter)
shepherd-docs
,landing
- #2880 📝 Add updated documentation for pro package and updated CDN links (@chuckcarpenter)
- #2881 Prepare Release (@github-actions[bot])
- Chuck Carpenter (@chuckcarpenter)
- @github-actions[bot]
shepherd-docs
,landing
- #2880 📝 Add updated documentation for pro package and updated CDN links (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.0.1 (patch) react-shepherd 6.0.1 (patch)
@shepherdpro/pro-js
- #2878 👷 Add prepack script to pro-js (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
@shepherdpro/pro-js 1.0.0 (major) react-shepherd 6.0.0 (major) shepherd.js 13.0.0 (major)
shepherd-docs
,@shepherdpro/pro-js
,react-shepherd
,shepherd.js
,cypress-tests
,unit-tests
- #2870 ✨ Add new package specific to Pro features (@chuckcarpenter)
shepherd-docs
,react-shepherd
,shepherd.js
- #2871 Simplify dist to only include one TS file (@RobbieTheWagner)
landing
- #2877 👷 Add correct token to publish all packages (@chuckcarpenter)
- #2838 tweak: prevents header links overflow in small screens (@ArnavK-09)
- Arnav K (@ArnavK-09)
- Chuck Carpenter (@chuckcarpenter)
- Robbie Wagner (@RobbieTheWagner)
react-shepherd 5.0.6 (patch) shepherd.js 12.0.6 (patch)
shepherd.js
,cypress-tests
- #2853 fix: reconfigure CSS bundling (@Kenneth-Sills)
shepherd.js
- #2848 Bump @floating-ui/dom from 1.6.3 to 1.6.5 (@dependabot[bot])
- #2851 Bump rollup-plugin-license from 3.3.1 to 3.4.0 (@dependabot[bot])
shepherd.js
,cypress-tests
,unit-tests
- #2849 Bump @babel/core from 7.24.5 to 7.24.6 (@dependabot[bot])
- Other
- #2850 Bump release-it from 17.2.1 to 17.3.0 (@dependabot[bot])
- #2846 App: 🔥 Remove app as it is not part of a workspace (@chuckcarpenter)
- #2844 App: ⬆ Upgrade Shepherd lib in the app to v5 (@chuckcarpenter)
shepherd-docs
- #2852 Bump @astrojs/starlight from 0.22.4 to 0.23.2 (@dependabot[bot])
- #2799 Bump @flydotio/dockerfile from 0.5.6 to 0.5.7 (@dependabot[bot])
unit-tests
- #2816 Bump core-js from 3.37.0 to 3.37.1 (@dependabot[bot])
- Chuck Carpenter (@chuckcarpenter)
- Kenneth Sills (@Kenneth-Sills)
react-shepherd 5.0.5 (patch) shepherd.js 12.0.5 (patch)
shepherd-docs
,shepherd.js
,cypress-tests
- #2839 Export CSS and just create one file (@RobbieTheWagner)
shepherd-docs
,landing
- #2840 Bump @astrojs/check from 0.5.10 to 0.7.0 (@dependabot[bot])
shepherd.js
- #2818 Bump eslint-plugin-svelte from 2.38.0 to 2.39.0 (@dependabot[bot])
- #2835 Landing: ➕ Update node version for deployment action (@chuckcarpenter)
cypress-tests
- #2841 Bump chai from 4.4.1 to 5.1.1 (@dependabot[bot])
- Other
- #2836 App: ⬆ Upgrade RW version to v7.6 (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
- Robbie Wagner (@RobbieTheWagner)
shepherd-docs 0.0.6 (patch) react-shepherd 5.0.4 (patch) shepherd.js 12.0.4 (patch)
shepherd-docs
,landing
,shepherd.js
,cypress-tests
- #2820 Fix TS issues, more correctly ship CJS and ESM (@RobbieTheWagner)
unit-tests
- #2814 Bump eslint-plugin-jest from 28.4.0 to 28.5.0 (@dependabot[bot])
react-shepherd
- #2819 Bump happy-dom from 14.7.1 to 14.11.0 (@dependabot[bot])
- Robbie Wagner (@RobbieTheWagner)
shepherd-docs 0.0.5 (patch) react-shepherd 5.0.3 (patch) shepherd.js 12.0.3 (patch)
react-shepherd
- #2828 React: 🐛 Fix init to be optional (@chuckcarpenter)
- #2809 React: 👷 Update tsc target to match lowest compatibility (@chuckcarpenter)
landing
- #2821 Landing: 🐛 Fix config for canonicalURL (@chuckcarpenter)
- #2824 Update README.md for incorrect URL (@pranshugupta54)
landing
- #2827 Landing: 🐛 Update action to build js lib before docker copys it (@chuckcarpenter)
- #2826 Landing: 🐛 Update Dockerfile to build JS lib before copy (@chuckcarpenter)
- #2804 Bump @tailwindcss/typography from 0.5.12 to 0.5.13 (@dependabot[bot])
shepherd-docs
,landing
,react-shepherd
,shepherd.js
- #2825 Landing: 🚚 Move blog to index page and update URLs (@chuckcarpenter)
- Other
- #2822 App: 🐛 Fix IP address check for webhook (@chuckcarpenter)
- #2811 App: ✨ Remove FF for pricing and edit signup flow (@chuckcarpenter)
- #2810 App: 🗃️ Add created at for users and subscription defaults (@chuckcarpenter)
landing
,shepherd.js
- #2812 Landing: 👷 Add fly.io deployment (@chuckcarpenter)
shepherd-docs
- #2808 Bump @astrojs/starlight from 0.21.5 to 0.22.4 (@dependabot[bot])
react-shepherd
- #2798 Bump @testing-library/react from 15.0.6 to 15.0.7 (@dependabot[bot])
- #2797 Bump @types/react from 18.3.1 to 18.3.2 (@dependabot[bot])
shepherd-docs
,landing
- #2806 Bump astro from 4.6.3 to 4.8.4 (@dependabot[bot])
- Chuck Carpenter (@chuckcarpenter)
- Pranshu Gupta (@pranshugupta54)
shepherd-docs 0.0.4 (patch) react-shepherd 5.0.2 (patch) shepherd.js 12.0.2 (patch)
landing
,shepherd.js
- #2805 🐛 Fixes import issues reported in 2785 (@chuckcarpenter)
shepherd.js
- #2794 🐛 Add missing required type attribute for button (@chuckcarpenter)
- #2793 🐛 Add fix for modal reshow from 2436 (@chuckcarpenter)
- Other
- #2784 Bump release-it from 17.2.0 to 17.2.1 (@dependabot[bot])
- #2790 App: ✨ Add webhook for subscription management (@chuckcarpenter)
- #2788 App: 🗃️ Add migration to give all users a subscription (@chuckcarpenter)
shepherd.js
- #2782 Bump rollup from 4.14.3 to 4.17.2 (@dependabot[bot])
react-shepherd
- #2778 Bump vite from 5.2.10 to 5.2.11 (@dependabot[bot])
- Chuck Carpenter (@chuckcarpenter)
shepherd-docs 0.0.3 (patch) react-shepherd 5.0.1 (patch) shepherd.js 12.0.1 (patch)
react-shepherd
,shepherd.js
- #2789 Add prepack scripts (@RobbieTheWagner)
react-shepherd
- #2781 Bump vite-plugin-dts from 3.9.0 to 3.9.1 (@dependabot[bot])
shepherd.js
,cypress-tests
,unit-tests
- #2783 Bump @babel/core from 7.24.4 to 7.24.5 (@dependabot[bot])
- Other
- #2786 App: 🚑️ Fix to disable post for checkout url (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
- Robbie Wagner (@RobbieTheWagner)
shepherd-docs 0.0.2 (patch) react-shepherd 5.0.0 (major) shepherd.js 12.0.0 (patch)
react-shepherd
- #2707 React: ✨ Adding improved provider for v5 release (@chuckcarpenter)
shepherd-docs
- #2768 Docs: 📝 Add page for pro analytics (@chuckcarpenter)
shepherd-docs
,shepherd.js
- #2717 Docs: 📝 Move docs generator to Starlight and typedoc (@chuckcarpenter)
shepherd.js
- #2735 🚚 Move copy of main README to lib (@chuckcarpenter)
react-shepherd
- #2755 Bump vite-plugin-dts from 3.8.3 to 3.9.0 (@dependabot[bot])
- #2772 Bump @testing-library/react from 15.0.4 to 15.0.6 (@dependabot[bot])
- #2774 Bump @vitest/ui from 1.5.0 to 1.6.0 (@dependabot[bot])
- #2759 Bump @types/react from 18.2.79 to 18.3.1 (@dependabot[bot])
- #2753 Bump @testing-library/react from 14.2.2 to 15.0.4 (@dependabot[bot])
- #2754 Bump vitest from 1.4.0 to 1.5.2 (@dependabot[bot])
- #2742 Bump vite from 5.2.8 to 5.2.10 (@dependabot[bot])
- #2750 Bump @vitest/ui from 1.4.0 to 1.5.0 (@dependabot[bot])
- #2718 Bump vite-plugin-dts from 3.7.3 to 3.8.3 (@dependabot[bot])
- #2704 Bump happy-dom from 14.3.9 to 14.7.1 (@dependabot[bot])
- #2726 Bump @types/react from 18.2.70 to 18.2.79 (@dependabot[bot])
- Other
- #2776 App: ✨ Add initial Chargebee integration, under feature flag (@chuckcarpenter)
- #2751 App: ⬆ Upgrade redwood to 7.4.3 (@chuckcarpenter)
- #2741 App: 💄 Fix benefits layout on mobile (@chuckcarpenter)
- #2740 App: 💄 Add mobile menu and styling for landing page (@chuckcarpenter)
- #2739 App: 🐛 Update footer links to not use component link (@chuckcarpenter)
- #2738 App: 📝 Update analytics text on landing page (@chuckcarpenter)
- #2737 App: 💄 Update main landing page (@chuckcarpenter)
- #2732 Update README.md (@malthauser)
- #2733 App: 🐛 Add href to reset email link (@chuckcarpenter)
- #2730 App: ✨ Add email for forgot password flow (@chuckcarpenter)
- #2731 App: 🐛 Fix position of second step to allow click on smaller screens (@chuckcarpenter)
- #2728 App: ✨ Add user properties to tour setup (@chuckcarpenter)
- #2714 Bump jose from 4.15.4 to 4.15.5 in /app (@dependabot[bot])
- #2727 App: 🐛 Update before show of tour to wait for element to render (@chuckcarpenter)
- #2724 App: 🐛 Fix some TS errors from emails fix and prerender landing page (@chuckcarpenter)
- #2723 App: ⬆ Update Redwood to v7.4.1 (@chuckcarpenter)
- #2716 App: ✨ Add description field to demo request form (@chuckcarpenter)
- #2713 App: ⬆ Update Redwood to v7.3.2 (@chuckcarpenter)
- #2706 🚚 Move platform application files to main repo (@chuckcarpenter)
shepherd-docs
,landing
- #2775 Docs: ➕ Add posthog for analytics to both docs and landing (@chuckcarpenter)
shepherd-docs
- #2763 Bump sharp from 0.32.6 to 0.33.3 (@dependabot[bot])
shepherd.js
- #2764 Bump cssnano from 6.1.2 to 7.0.1 (@dependabot[bot])
- #2722 Bump rollup from 4.13.2 to 4.14.3 (@dependabot[bot])
unit-tests
- #2770 Bump eslint-plugin-jest from 28.2.0 to 28.4.0 (@dependabot[bot])
- #2703 Bump eslint-plugin-jest from 27.9.0 to 28.2.0 (@dependabot[bot])
- #2725 App: ✨ Add intro tour to admin portal (@chuckcarpenter)
shepherd.js
,unit-tests
- #2765 Revert CI changes (@RobbieTheWagner)
landing
- #2736 Blog: 🐛 Add sharp for pnpm based md image processing (@chuckcarpenter)
- #2734 Blog: 📝 Add alpha launch blog post (@chuckcarpenter)
- #2687 Bump @astrojs/check from 0.5.9 to 0.5.10 (@dependabot[bot])
- #2698 Bump @astrojs/sitemap from 3.1.1 to 3.1.2 (@dependabot[bot])
- #2719 Bump astro from 4.5.12 to 4.6.1 (@dependabot[bot])
- #2715 Landing: 💬 Add codepen as OSS user (@chuckcarpenter)
landing
,react-shepherd
,shepherd.js
,cypress-tests
,unit-tests
- #2721 Bump typescript from 5.4.2 to 5.4.5 (@dependabot[bot])
- Chuck Carpenter (@chuckcarpenter)
- Matt Althauser (@malthauser)
- Robbie Wagner (@RobbieTheWagner)
- #2684 Use IndexedDB to store tour data (@RobbieTheWagner)
react
- #2690 Bump vite from 5.1.7 to 5.2.8 (@dependabot[bot])
- #2675 Bump happy-dom from 12.10.3 to 14.3.9 (@dependabot[bot])
- #2685 Bump vite from 5.1.4 to 5.1.7 (@dependabot[bot])
- Other
- #2694 Bump cypress from 13.7.1 to 13.7.2 (@dependabot[bot])
- #2692 Bump @babel/core from 7.24.3 to 7.24.4 (@dependabot[bot])
- #2693 Bump @astrojs/mdx from 2.2.2 to 2.2.4 (@dependabot[bot])
- #2688 Bump @typescript-eslint/eslint-plugin from 7.4.0 to 7.5.0 (@dependabot[bot])
- #2686 Add tests for
Shepherd.isTourEnabled
(@RobbieTheWagner) - #2678 Bump astro from 4.5.9 to 4.5.12 (@dependabot[bot])
- #2676 Bump @tailwindcss/typography from 0.5.10 to 0.5.12 (@dependabot[bot])
- Robbie Wagner (@RobbieTheWagner)
- #2683 Update to Svelte 4, run ESM in tests (@RobbieTheWagner)
- #2679 Bump @astrojs/mdx from 2.2.1 to 2.2.2 (@dependabot[bot])
- #2681 Bump @babel/preset-typescript from 7.23.3 to 7.24.1 (@dependabot[bot])
- #2680 Bump rollup from 4.13.0 to 4.13.2 (@dependabot[bot])
- #2677 Bump tailwindcss from 3.4.1 to 3.4.3 (@dependabot[bot])
- Robbie Wagner (@RobbieTheWagner)
- #2682 Simplify rollup config (@RobbieTheWagner)
- Robbie Wagner (@RobbieTheWagner)
- #2670 Remove NoOp type usage (@RobbieTheWagner)
- Robbie Wagner (@RobbieTheWagner)
- #2669 Ship both cjs and esm (@RobbieTheWagner)
- #2668 ✨ Add dynamic button with stars count from github (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
- Robbie Wagner (@RobbieTheWagner)
react
- #2649 ✨ Add initial React package from SDK (@chuckcarpenter)
- Other
- #2667 Move
properties
under thedata
object (@RobbieTheWagner)
- #2667 Move
- #2665 Add async/await for ShepherdPro init (@RobbieTheWagner)
- Chuck Carpenter (@chuckcarpenter)
- Robbie Wagner (@RobbieTheWagner)
- #2664 Add extra properties bucket to send to Shepherd Pro (@RobbieTheWagner)
- #2648 ✨ Add pro init and explicit ID (@chuckcarpenter)
- #2659 🐛 Update user ID ref to be direct from localstorage (@chuckcarpenter)
- #2662 Document release process (@RobbieTheWagner)
- #2663 Update linting and prettier (@RobbieTheWagner)
- #2656 Bump postcss from 8.4.37 to 8.4.38 (@dependabot[bot])
- #2653 Bump @babel/core from 7.24.0 to 7.24.3 (@dependabot[bot])
- #2661 Bump cssnano from 6.1.0 to 6.1.2 (@dependabot[bot])
- #2658 Bump release-plan from 0.8.0 to 0.9.0 (@dependabot[bot])
- #2650 Bump autoprefixer from 10.4.17 to 10.4.19 (@dependabot[bot])
- #2652 Bump cypress from 13.7.0 to 13.7.1 (@dependabot[bot])
- #2657 Bump @babel/preset-env from 7.24.0 to 7.24.3 (@dependabot[bot])
- #2654 Bump astro from 4.5.6 to 4.5.9 (@dependabot[bot])
- #2655 Bump @astrojs/mdx from 2.2.0 to 2.2.1 (@dependabot[bot])
- #2627 Bump cssnano from 6.0.5 to 6.1.0 (@dependabot[bot])
- #2629 Bump @astrojs/mdx from 2.1.1 to 2.2.0 (@dependabot[bot])
- #2634 Bump rollup-plugin-svelte from 7.1.6 to 7.2.0 (@dependabot[bot])
- Chuck Carpenter (@chuckcarpenter)
- Robbie Wagner (@RobbieTheWagner)
- #2647 Remove webcomponents polyfill (@RobbieTheWagner)
- #2635 Bump rollup from 4.12.0 to 4.13.0 (@dependabot[bot])
- Robbie Wagner (@RobbieTheWagner)
- #2646 Fix docs build (@RobbieTheWagner)
- #2637 Bump @astrojs/check from 0.3.4 to 0.5.9 (@dependabot[bot])
- #2644 Bump postcss from 8.4.35 to 8.4.37 (@dependabot[bot])
- #2636 Bump cypress from 13.6.6 to 13.7.0 (@dependabot[bot])
- Robbie Wagner (@RobbieTheWagner)
- #2640 🐛 Fix issue with full steps being circular dependency (@chuckcarpenter)
- #2613 Add TS support for JSDoc (@RobbieTheWagner)
- #2642 Bump astro from 4.4.15 to 4.5.6 (@dependabot[bot])
- Chuck Carpenter (@chuckcarpenter)
- Robbie Wagner (@RobbieTheWagner)
- #2631 Add EventOptions interface, tweak data format (@chuckcarpenter)
- #2632 Move Step and Tour assignment (@RobbieTheWagner)
- #2630 Bump rollup-plugin-license from 3.2.0 to 3.3.1 (@dependabot[bot])
- #2628 Bump typescript from 5.3.3 to 5.4.2 (@dependabot[bot])
- #2625 Bump astro from 4.4.8 to 4.4.15 (@dependabot[bot])
- Chuck Carpenter (@chuckcarpenter)
- Robbie Wagner (@RobbieTheWagner)
- #2626 Convert to ESM (@RobbieTheWagner)
- Robbie Wagner (@RobbieTheWagner)
- #2610 Move files from src/js to src, convert to TS (@RobbieTheWagner)
- #2572 Drop support for node < 18 (@RobbieTheWagner)
- #2620 ✨ Add Pro events sharing (@chuckcarpenter)
- #2562 Related to #2399, also stop keydown default behavior when navigation is enabled (@karendolan)
- #2551 fix: handle target elements within an iframe (@rafiazman)
- #2604 🎨 Add note in docs about importing styles (@chuckcarpenter)
- #2603 📝 Add blog entry for Feb 2023 (@chuckcarpenter)
- #2582 📝 Add blog post on Redwood.js (@chuckcarpenter)
- #2563 🎨 Add blog layout and styling, plus first post! (@chuckcarpenter)
- #2557 🔥 Remove extra options (@chuckcarpenter)
- #2556 ✨ Add new pricing page with options and contact link (@chuckcarpenter)
- #2549 🚀 Add Astro and convert landing site to use framework (@chuckcarpenter)
- #2508 Added complete method on usage doc (@abhayvershwal)
- #2624 Split library and tests into their own workspaces (@RobbieTheWagner)
- #2621 Add release-plan (@RobbieTheWagner)
- #2615 Adjust exports and rollup config (@RobbieTheWagner)
- #2616 Update rollup packages (@RobbieTheWagner)
- #2608 Fix cypress tests (@RobbieTheWagner)
- #2601 👷 Add typescript with minimal setup (@chuckcarpenter)
- #2605 📝 Remove
polyfill.io
(@SukkaW) - #2607 Switch from yarn to pnpm, initial monorepo setup (@RobbieTheWagner)
- #2598 👷 Add remaining yarn 4 files (@chuckcarpenter)
- #2594 ⬆ Upgrade to Yarn v4 (@chuckcarpenter)
- #2574 Bump deps, yarn upgrade (@RobbieTheWagner)
- #2573 Update some actions versions (@RobbieTheWagner)
- #2570 Update to release-it 16 (@RobbieTheWagner)
- #2558 📈 Add analytics and remove carbon ads (@chuckcarpenter)
- #2545 Bump prettier from 3.1.0 to 3.1.1 (@dependabot[bot])
- #2544 Bump cypress from 13.6.0 to 13.6.1 (@dependabot[bot])
- #2543 Bump rollup-plugin-visualizer from 5.10.0 to 5.11.0 (@dependabot[bot])
- #2542 Bump @babel/preset-env from 7.23.3 to 7.23.5 (@dependabot[bot])
- #2541 Bump tailwindcss from 3.3.5 to 3.3.6 (@dependabot[bot])
- #2540 Bump @babel/core from 7.23.3 to 7.23.5 (@dependabot[bot])
- #2537 Bump postcss from 8.4.31 to 8.4.32 (@dependabot[bot])
- #2536 Bump eslint from 8.54.0 to 8.55.0 (@dependabot[bot])
- #2535 Bump rollup-plugin-visualizer from 5.9.3 to 5.10.0 (@dependabot[bot])
- #2534 Bump eslint-config-prettier from 9.0.0 to 9.1.0 (@dependabot[bot])
- #2532 Bump @adobe/css-tools from 4.3.1 to 4.3.2 (@dependabot[bot])
- #2531 Bump rollup-plugin-visualizer from 5.9.2 to 5.9.3 (@dependabot[bot])
- #2530 Bump svelte-preprocess from 5.1.0 to 5.1.1 (@dependabot[bot])
- #2529 Bump cypress from 13.5.1 to 13.6.0 (@dependabot[bot])
- #2528 Bump eslint from 8.53.0 to 8.54.0 (@dependabot[bot])
- #2527 Bump cypress from 13.5.0 to 13.5.1 (@dependabot[bot])
- #2526 Bump start-server-and-test from 2.0.2 to 2.0.3 (@dependabot[bot])
- #2525 Bump svelte-preprocess from 5.0.4 to 5.1.0 (@dependabot[bot])
- #2524 Bump @babel/core from 7.23.2 to 7.23.3 (@dependabot[bot])
- #2523 Bump prettier from 3.0.3 to 3.1.0 (@dependabot[bot])
- #2522 Bump cypress from 13.4.0 to 13.5.0 (@dependabot[bot])
- #2521 Bump @babel/preset-env from 7.23.2 to 7.23.3 (@dependabot[bot])
- #2518 Bump start-server-and-test from 2.0.1 to 2.0.2 (@dependabot[bot])
- #2519 Bump eslint from 8.52.0 to 8.53.0 (@dependabot[bot])
- #2517 Bump cypress from 13.3.3 to 13.4.0 (@dependabot[bot])
- #2515 Bump tailwindcss from 3.3.3 to 3.3.5 (@dependabot[bot])
- #2514 Bump eslint-plugin-jest from 27.4.3 to 27.6.0 (@dependabot[bot])
- #2513 Bump cypress from 13.3.2 to 13.3.3 (@dependabot[bot])
- #2510 Bump eslint-plugin-jest from 27.4.2 to 27.4.3 (@dependabot[bot])
- #2511 Bump cypress from 13.3.1 to 13.3.2 (@dependabot[bot])
- #2509 Bump eslint from 8.51.0 to 8.52.0 (@dependabot[bot])
- #2506 Bump @babel/preset-env from 7.22.20 to 7.23.2 (@dependabot[bot])
- #2504 Bump rollup-plugin-license from 3.1.0 to 3.2.0 (@dependabot[bot])
- #2502 Bump cypress from 13.3.0 to 13.3.1 (@dependabot[bot])
- #2503 Bump eslint-plugin-prettier from 5.0.0 to 5.0.1 (@dependabot[bot])
- #2501 Bump @babel/core from 7.23.0 to 7.23.2 (@dependabot[bot])
- #2497 Bump eslint from 8.50.0 to 8.51.0 (@dependabot[bot])
- #2494 Bump rimraf from 5.0.1 to 5.0.5 (@dependabot[bot])
- #2493 Bump glob from 10.3.7 to 10.3.10 (@dependabot[bot])
- #2492 Bump cypress from 13.1.0 to 13.3.0 (@dependabot[bot])
- #2491 Bump eslint from 8.49.0 to 8.50.0 (@dependabot[bot])
- #2489 Bump eslint-plugin-jest from 27.2.3 to 27.4.2 (@dependabot[bot])
- #2490 Bump postcss from 8.4.30 to 8.4.31 (@dependabot[bot])
- #2488 Bump chai from 4.3.8 to 4.3.10 (@dependabot[bot])
- #2486 Bump get-func-name from 2.0.0 to 2.0.2 (@dependabot[bot])
- #2480 Bump glob from 10.3.4 to 10.3.7 (@dependabot[bot])
- #2484 Bump @babel/core from 7.22.20 to 7.23.0 (@dependabot[bot])
- #2479 Bump start-server-and-test from 2.0.0 to 2.0.1 (@dependabot[bot])
- #2483 Bump autoprefixer from 10.4.15 to 10.4.16 (@dependabot[bot])
- #2482 Bump postcss from 8.4.29 to 8.4.30 (@dependabot[bot])
- #2481 Bump babel-jest from 29.6.4 to 29.7.0 (@dependabot[bot])
- #2476 Bump jest-environment-jsdom from 29.6.4 to 29.7.0 (@dependabot[bot])
- #2477 Bump @babel/core from 7.22.17 to 7.22.20 (@dependabot[bot])
- #2475 Bump jest from 29.6.4 to 29.7.0 (@dependabot[bot])
- #2473 Bump @floating-ui/dom from 1.5.2 to 1.5.3 (@dependabot[bot])
- #2474 Bump @babel/preset-env from 7.22.15 to 7.22.20 (@dependabot[bot])
- #2467 Bump @floating-ui/dom from 1.5.1 to 1.5.2 (@dependabot[bot])
- #2464 Bump @babel/core from 7.22.11 to 7.22.17 (@dependabot[bot])
- #2468 Bump @babel/preset-env from 7.22.14 to 7.22.15 (@dependabot[bot])
- #2465 Bump prettier from 3.0.2 to 3.0.3 (@dependabot[bot])
- #2466 Bump eslint from 8.48.0 to 8.49.0 (@dependabot[bot])
- #2462 Bump del from 7.0.0 to 7.1.0 (@dependabot[bot])
- #2463 Bump postcss from 8.4.28 to 8.4.29 (@dependabot[bot])
- #2461 Bump cypress from 12.17.4 to 13.1.0 (@dependabot[bot])
- #2460 Bump glob from 10.3.3 to 10.3.4 (@dependabot[bot])
- #2459 Bump @babel/preset-env from 7.22.10 to 7.22.14 (@dependabot[bot])
- #2458 Bump rollup-plugin-license from 3.0.1 to 3.1.0 (@dependabot[bot])
- Chuck Carpenter (@chuckcarpenter)
- Karen Dolan (@karendolan)
- Rafi (@rafiazman)
- Robbie Wagner (@RobbieTheWagner)
- Sukka (@SukkaW)
- @abhayvershwal
- #2399 Prevent ESC, KEY_RIGHT, KEY_LEFT propagation when keyboardNav is enabled (@karendolan)
- Karen Dolan (@karendolan)
- #2204 Bugfix: prevent to show spurious warnings in dev panel console (@SamyCookie)
- #2251 Use a valid event on code example (@didaquis)
- #2224 Remove mention to Popper on docs (@didaquis)
- #2205 Fix the typo in docs (@de-don)
- #2174 Adding an example use case of shepherd to Read Me (@JayP718)
- Denis (@de-don)
- Dídac García (@didaquis)
- @JayP718
- @SamyCookie
- 涛之雨 (@taozhiyu)
- #2183 Fix centering steps with no attachTo.on (@rwwagner90)
- #2182 Fix arrow offset, add back flipping behavior (@rwwagner90)
- Robert Wagner (@rwwagner90)
- #2037 Replace popperJS with Floating UI (@theodoreb)
- #2137 Exporting StepOptionsButton type to be able to add tour steps buttons dynamically with type checking (@xhafan)
- #2116 feat: add ability to specify corner radii (@simoneb)
- #2068 Do nothing when running server side (@chuckcarpenter)
- #2129 Replace references to popperjs (@theodoreb)
- #2022 remove all mentions of data-shepherd-active-tour (@EmNicholson93)
- #2157 Remove firefox tests (@rwwagner90)
- #2047 chore: make yarn lint:js pass (@theodoreb)
- #2046 Fix calls to setTimeout in tests (@theodoreb)
- Chuck Carpenter (@chuckcarpenter)
- Eli Nicholson (@EmNicholson93)
- Martin Havlišta (@xhafan)
- Robert Wagner (@rwwagner90)
- Simone Busoli (@simoneb)
- Théodore Biadala (@theodoreb)
- #1997 Fix for smooth scrolling (@hrypkema-amplify)
- Henrik Rypkema (@hrypkema-amplify)
- Marika Shanahan (@monshan)
- #1931 fixed showOn incorrectly skipping an index (@liam-jones-lucout)
- #1920 Cleanup jest comments, update yarn.lock (@monshan)
- #1919 Write jest-environment-jsdom into package.json file (@monshan)
- Marika Shanahan (@monshan)
- @liam-jones-lucout
- Radimir Bitsov (@radibit)
- #1682 Drop node 10 support (@rwwagner90)
- #1544 🐛 Add check to remove class if canClickTarget is true (@chuckcarpenter)
- #1479 Fix issue #1353 : Complete the tour when skipStep is the lastStep (@thomasguittonneau)
- #1513 Add
useModalOverlay
to example (@rodrigoaraujolima92trulogic) - #1651 Adds Drupal to the list of Projects Using Shepherd (@thejimbirch)
- #1632 I faced a problem while was trying to install shepherdjs (@loldalolwerollnroll)
- #1623 Add another progress indicator cookbook example (@aripddev)
- #1520 Update config for tailwind 2 (@rwwagner90)
- #1462 Add automerge back to dependabot (@rwwagner90)
- #1447 Add catalog-info.yaml config file (@chuckcarpenter)
- Aleksey Baranov (@loldalolwerollnroll)
- Chuck Carpenter (@chuckcarpenter)
- Jim Birch (@thejimbirch)
- Oskar Löfgren (@ulken)
- Robert Wagner (@rwwagner90)
- Rodrigo Lima (@rodrigoaraujolima92trulogic)
- @thomasguittonneau
- aripddev (@aripddev)
- #1449 🐛 Add preventOverflow option for tether to false (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
- @dependabot-preview[bot]
- #1402 Update rollup-plugin-postcss (@rwwagner90)
- Robert Wagner (@rwwagner90)
- @dependabot-preview[bot]
- #1379 Update npmignore, add assets to release (@rwwagner90)
- Robert Wagner (@rwwagner90)
- #1354 👷 Add github token to action (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
- #1214 Add license scan report and status (@fossabot)
- #1199 Add snapsure to Websites and Apps list in README.md (@kkoppenhaver)
- #1351 Bump cypress, fix cancel test (@rwwagner90)
- #1316 Remove browsersync, add rollup-serve (@xiwcx)
- #1262 👷 Move CI/CD to actions (@chuckcarpenter)
- Chuck Carpenter (@chuckcarpenter)
- Filip Rec (@zefj)
- Keanan Koppenhaver (@kkoppenhaver)
- Robert Wagner (@rwwagner90)
- @dependabot-preview[bot]
- fossabot (@fossabot)
- i. welch canavan (@xiwcx)
- #1176 Add
stepsContainer
option, allowing users to specify rendering target for step elements (@zefj) - #1074 Add missing types for Step.options and Tour.steps (@anakorn)
- #1132 Added default fallback for target when step is hidden/destroyed (@IWMTom)
- #1119 shift + tab handled (@faizanu94)
- #1133 docs: Fix simple typo, unminifed -> unminified (@timgates42)
- #1098 Update demo image (@shepmaster)
- #1086 Add multiple events example to docs (@ricobonfim)
- Alex Nakorn (@anakorn)
- Filip Rec (@zefj)
- Jake Goulding (@shepmaster)
- Muhammad Faizan Uddin (@faizanu94)
- Ricardo Bonfim (@ricobonfim)
- Tim Gates (@timgates42)
- Tom Wilson (@IWMTom)
- @cyremur
- @dependabot-preview[bot]
- #1026 Add Edge 18 to browserslist (@te1)
- #996 Step Element Target Action (@WORMSS)
- #995 Added the correct this context to StepOption 'when' functions (@WORMSS)
- #1039 Use isElement fot svg scrollIntoView support (@rwwagner90)
- #1040 Add secondary property on StepOptionsButton (@linsolas)
- #1006 Switch to svelte-jester, test with node 12 (@rwwagner90)
- Robert Wagner (@rwwagner90)
- Romain Linsolas (@linsolas)
- WORMSS (@WORMSS)
- @dependabot-preview[bot]
- te (@te1)
- #982 Officially drop IE 11 and remove from browserslist (@rwwagner90)
- #979 Require attachTo.on to show arrow (@rwwagner90)
- #967 📝 Add cookbook item for multi item highlighting (@chuckcarpenter)
- #981 Remove eslint from rollup, tweak tailwind (@rwwagner90)
- Chuck Carpenter (@chuckcarpenter)
- Robert Wagner (@rwwagner90)
- @dependabot-preview[bot]
v7.0.2 (2020-02-25)
Fixed bugs:
- Fix bug when modifiers was not defined #811 (RobbieTheWagner)
Closed issues:
- Installing v7.0.0 fails #810
v7.0.1 (2020-02-24)
v7.0.0 (2020-02-24)
Breaking changes:
- [WIP] Popper v2 #752 (RobbieTheWagner)
Implemented enhancements:
- Refactor back to Popper #744
Fixed bugs:
- Smooth scrolling not working? #788
- Overlay does not resize #751
- 🐛 Fix initial scroll to top before scrolling to target #801 (chuckcarpenter)
Closed issues:
- .shepherd-arrow does not "flip" when scroll/resize causes a tour stop to switch sides #787
- Arrow position is incorrect for ion-fab element #ionic #745
- shepherd in webview does not show buttons #721
Merged pull requests:
- 🔥 Remove demo directory and use landing site as default #802 (chuckcarpenter)
- 🐛 Fix step positioning for viewport #797 (chuckcarpenter)
v6.0.2 (2019-11-08)
v6.0.1 (2019-11-06)
v5.0.0 (2019-08-25)
Breaking changes:
- Remove style vendor prefixing #519 (RobbieTheWagner)
- showCancelLink -> cancelIcon #518 (RobbieTheWagner)
- Remove link styles #509 (RobbieTheWagner)
- Remove Shepherd.Evented #506 (RobbieTheWagner)
Implemented enhancements:
- Vue wrapper #333
- Add includeStyles option #526 (RobbieTheWagner)
- Tie modal z-index to shepherdElementZIndex #523 (RobbieTheWagner)
- Add disableScroll to types #522 (RobbieTheWagner)
- Types don't support activeTour or Evented properties. #504
- Remove object-assign-deep, refactor setting popper options #516 (genadis)
- Use requestAnimationFrame to position modal opening #514 (RobbieTheWagner)
- Add overlayOpacity to styleVariables options #512 (RobbieTheWagner)
- Add keyboardNav and exitOnEsc options #508 (RobbieTheWagner)
- Move activeTour to namespace #507 (RobbieTheWagner)
Fixed bugs:
- advanceOn click doesn't work on nested elements #511
- Use currentTarget for advanceOn #513 (RobbieTheWagner)
Closed issues:
- Z-Index Issues #521
- ionic element - bubbles not pointing to right place due to clientHeight = 0 (etc.) #426
- Disable built in component styles #497
- Feature Request: I18n cancel link #499
Merged pull requests:
- Update rimraf to the latest version 🚀 #515 (greenkeeper[bot])
- Update rollup-plugin-license to the latest version 🚀 #505 (greenkeeper[bot])
- adding alt and role to img element #503 (MelSumner)
- fixing a11y issue by adding lang attribute to html element #501 (MelSumner)
v4.6.0 (2019-08-09)
Implemented enhancements:
- Wrong type definition for scrollTo #490
- Fade in modal overlay #496 (RobbieTheWagner)
- Fix for the wrong type definition of StepOptions.scrollTo #494 (moxival)
v4.5.0 (2019-08-09)
Fixed bugs:
- Passing 'HTMLElement' to tour.addStep{ text: ... } doesn't work anymore #492
- Support passing elements for text #493 (RobbieTheWagner)
v4.4.1 (2019-08-07)
Fixed bugs:
- ShepherdClass missing after adding modifiers of popper #486
- Use objectAssignDeep to deeply merge tippyOptions #488 (RobbieTheWagner)
v4.4.0 (2019-08-05)
Implemented enhancements:
- Add addSteps method and allow passing steps to tour constructor #485 (RobbieTheWagner)
Fixed bugs:
- Shepherd.Tour constructor definition of steps errors with showOn being undefined #114
v4.3.4 (2019-08-04)
Implemented enhancements:
- styleVariables missing in 'TourOptions' declaration and beforeShowStep not implemented #483
- Fix some types and docs #484 (RobbieTheWagner)
v4.3.3 (2019-08-02)
Implemented enhancements:
- Fix some TypeScript issues #482 (RobbieTheWagner)
v4.3.2 (2019-08-02)
Implemented enhancements:
- Add confirmCancel and confirmCancelMessage to types #480 (RobbieTheWagner)
v4.3.1 (2019-08-02)
Implemented enhancements:
- Closing the tour should move the focus back to the element that opened it #473
- Return focus after closing the tour #479 (RobbieTheWagner)
Merged pull requests:
- Update rollup-plugin-license to the latest version 🚀 #478 (greenkeeper[bot])
v4.3.0 (2019-08-01)
Implemented enhancements:
Fixed bugs:
- Fix cancel link color for when the header has dark background #477 (genadis)
- Fix content border radius #476 (genadis)
- Fix applying tippyOptions #475 (genadis)
v4.2.0 (2019-07-31)
Implemented enhancements:
- Accessibility support #198
- Remove shepherdElementWidth option #471 (RobbieTheWagner)
v4.1.0 (2019-07-30)
Implemented enhancements:
- Make cancel link more accessible #469 (RobbieTheWagner)
- switched to default export in TS typing #468 (grycmat)
v4.0.0 (2019-07-29)
Breaking changes:
- Switch modals from ids to classes and prefix them #466 (RobbieTheWagner)
- Simplify addStep API #464 (RobbieTheWagner)
- Remove predefined themes #462 (RobbieTheWagner)
- Switch to CSSinJS #450 (RobbieTheWagner)
- Use autoBind, pass context rather than manually binding #440 (RobbieTheWagner)
- Remove array support for
step.options.text
#429 (RobbieTheWagner) - .shepherd-popper -> .shepherd, move .shepherd-has-title #422 (RobbieTheWagner)
- Tippy v5 #420 (RobbieTheWagner)
- Remove remaining lodash, IE 11+ #419 (RobbieTheWagner)
- Remove the string option for
advanceOn
in favor of object #418 (RobbieTheWagner) - Remove string option for
attachTo
in favor of object #417 (RobbieTheWagner)
Fixed bugs:
- ommiting 'on' doesn't work #460
- Modal mask opening shows back up on scroll #444
- IE11 support is broken #437
- Incorrect path to typings files in package.json #435
- Start fixing IE11 support #438 (RobbieTheWagner)
- fix for incorrect types path in package.json #434 (cmcnicholas)
- Arrow navigation skips steps if you do back then next #423
- Only add keydown listeners once #424 (RobbieTheWagner)
- useModalOverlay does not play well with multiple instances on the page #370
Implemented enhancements:
- Make build smaller, while still supporting IE11 #467 (RobbieTheWagner)
- Convert to Preact components #458 (RobbieTheWagner)
- Add first class support for secondary button #457 (RobbieTheWagner)
- Prefixes fixes #453 (genadis)
- Add prefix to data attributes #452 (RobbieTheWagner)
- Import ES5 bodyScrollLock, use babel-transform-runtime #447 (RobbieTheWagner)
- Remove drop util #436 (RobbieTheWagner)
- Cleanup public/private API #430 (RobbieTheWagner)
Closed issues:
- An in-range update of eslint-plugin-jest is breaking the build 🚨 #443
- Modal classes are not prefixed #456
- fix removing 'shepherd-modal-target' #455
- Document canClickTarget #461
Merged pull requests:
- Document canClickTarget #465 (RobbieTheWagner)
- Add index to 'show' and 'cancel' events #454 (genadis)
- Remove Eager #451 (RobbieTheWagner)
- Add StackShare badge #446 (RobbieTheWagner)
- Transpile auto-bind #441 (RobbieTheWagner
- Update del to the latest version 🚀 #425 (greenkeeper[bot])
v3.1.0 (2019-06-25)
Fixed bugs:
- Fix jumpy disableScroll #416 (RobbieTheWagner)
- Reuse existing modal overlay #414 (RobbieTheWagner)
Merged pull requests:
- Update rollup-plugin-eslint to the latest version 🚀 #415 (greenkeeper[bot])
v3.0.0 (2019-06-23)
Breaking changes:
- Remove ul, li button wrapper #409 (RobbieTheWagner)
Implemented enhancements:
- Support to keyboard navigation #406
- Feature request --- Add Typescript Typings #359
- Add
disableScroll
option #413 (RobbieTheWagner) - Add aria-describedby and aria-labeledby #411 (RobbieTheWagner)
- Arrow nav #410 (RobbieTheWagner)
- Add focus trap, to disallow tabbing outside the modal #408 (RobbieTheWagner)
- Support close with ESC, focus tooltip on
show
#407 (RobbieTheWagner)
Merged pull requests:
- Update eslint to the latest version 🚀 #412 (greenkeeper[bot])
- Greenkeeper/rollup plugin visualizer 2.1.1 #404 (RobbieTheWagner)
v2.10.0 (2019-06-13)
Implemented enhancements:
- Add scrollIntoView options and polyfill #402 (RobbieTheWagner)
- Add TypeScript definitions #360 (superheri)
Fixed bugs:
- "TypeError: Property 'handleEvent' is not callable." in Firefox #393
- Remove addStepEventListeners call #396 (RobbieTheWagner)
Closed issues:
- [Proposal] center elements for scrollTo #398
- An in-range update of rollup is breaking the build 🚨 #392
Merged pull requests:
- build support for windows (rm does not exist) #403 (hheexx)
- Update stylelint-config-ship-shape to the latest version 🚀 #399 (greenkeeper[bot])
v2.9.1 (2019-06-09)
Implemented enhancements:
- Tippy 4.3.4, bump deps, fix lint #395 (RobbieTheWagner)
- Fix modal padding test failures, add tests, docs #390 (RobbieTheWagner)
Closed issues:
- An in-range update of autoprefixer is breaking the build 🚨 #388
- An in-range update of tippy.js is breaking the build 🚨 #387
- An in-range update of rollup-plugin-analyzer is breaking the build 🚨 #386
- An in-range update of rollup-plugin-node-resolve is breaking the build 🚨 #385
- An in-range update of rollup is breaking the build 🚨 #384
- Add space around attachedElement #379
Merged pull requests:
v2.9.0 (2019-05-26)
Implemented enhancements:
- Add back IE support #380 (RobbieTheWagner)
Fixed bugs:
- Show event of tour does not pass the hash of
step
andprevious
#371 - Ensure arguments are passed down to trigger #381 (RobbieTheWagner)
Closed issues:
- Is it possible to change fill color of the modal ? #374
- There will be blue edges after clicking #369
- [Suggestion] Add transition effects when the mask moving #304
Merged pull requests:
- Update rollup-plugin-eslint to the latest version 🚀 #378 (greenkeeper[bot])
- Update rollup-plugin-terser to the latest version 🚀 #376 (greenkeeper[bot])
- Update rollup-plugin-node-resolve to the latest version 🚀 #373 (greenkeeper[bot])
v2.8.0 (2019-05-03)
Implemented enhancements:
- Convert several lodash functions to internal utils #368 (RobbieTheWagner)
- Use internal debounce function #367 (RobbieTheWagner)
- Greenkeeper/stylelint 10.0.1 #362 (RobbieTheWagner)
Fixed bugs:
- Shepherd popper-tippy CSS styles mixing up with non-shepherd tippy styles on the page #363
Closed issues:
- An in-range update of rollup is breaking the build 🚨 #350
Merged pull requests:
- Added 'shepherd-popper' css class #366 (RobbieTheWagner)
- Add ESDoc, bump some deps #365 (RobbieTheWagner)
v2.7.0 (2019-04-22)
Fixed bugs:
- After tour is canceled/completed and started again, overlay is not present anymore #347
- Add createModalOverlay function #358 (RobbieTheWagner)
Merged pull requests:
- [BugFix] Issue #347 #357 (jayjfletcher)
v2.6.0 (2019-04-15)
Implemented enhancements:
- React wrapper #331
Fixed bugs:
- Minified File Size #354
- Fix inflated build size, bump some deps #355 (RobbieTheWagner)
v2.5.0 (2019-03-20)
Breaking changes:
- Drop IE support, bump some deps #344 (RobbieTheWagner)
Closed issues:
Merged pull requests:
- Add flipping tippy by default, scrollTo for demo #345 (RobbieTheWagner)
- Update del to the latest version 🚀 #340 (greenkeeper[bot])
v2.4.0 (2019-02-27)
Implemented enhancements:
Fixed bugs:
- Links in modal mode #328
- svg mask for the opening in browsers do not support getBoundingClientRect().x|y #330 (yaxinr)
Merged pull requests:
- Tippy 4 #336 (RobbieTheWagner)
- Fix inability to click things in shepherd-element #334 (RobbieTheWagner)
- Update rollup-plugin-css-only to the latest version 🚀 #327 (greenkeeper[bot])
v2.3.3 (2019-01-23)
Fixed bugs:
Merged pull requests:
- Update rollup-plugin-babel-minify to the latest version 🚀 #325 (greenkeeper[bot])
v2.3.2 (2019-01-16)
Fixed bugs:
- Object.assign not transpiled #323
- Toggling developer tools breaks modal mask #320
- Scrolling to an element causes modal overlay to appear in wrong place #319
Merged pull requests:
- Use @babel/plugin-transform-object-assign #324 (RobbieTheWagner)
- Apply scroll listener to all scroll events #322 (RobbieTheWagner)
- Use vh and vw to ensure modal is always full screen #321 (RobbieTheWagner)
v2.3.1 (2019-01-15)
Fixed bugs:
- fix: move touchmove event listener cleanup out of if statement #317 (chuckcarpenter)
Merged pull requests:
- Update rollup-plugin-license to the latest version 🚀 #318 (greenkeeper[bot])
v2.3.0 (2019-01-14)
Implemented enhancements:
- Inject tippy CSS to head #315 (RobbieTheWagner)
v2.2.0 (2019-01-14)
Implemented enhancements:
- setAttributeNS -> setAttribute, add modal utils tests #312 (RobbieTheWagner)
- Use rollup instead of webpack #309 (RobbieTheWagner)
v2.1.1 (2019-01-11)
Fixed bugs:
- Use correct cleanupStepEventListeners #311 (RobbieTheWagner)
v2.1.0 (2019-01-06)
Fixed bugs:
- fix: turn off passive events for touchmove on Safari > 10 #307 (chuckcarpenter)
Merged pull requests:
- Move modal to its own class #308 (RobbieTheWagner)
v2.0.2 (2019-01-04)
Fixed bugs:
- fix: remove class when modal hidden so elements are clickable #305 (chuckcarpenter)
v2.0.1 (2018-12-31)
v2.0.0 (2018-12-31)
Implemented enhancements:
- Add data attribute to the body for the currently active tour name and current step #284
- Use data attributes for element selection in demo/tests #273
Closed issues:
- An in-range update of autoprefixer is breaking the build 🚨 #298
- An in-range update of webpack is breaking the build 🚨 #297
Merged pull requests:
- Integrate modal functionality that was originally in Ember Shepherd #301 (BrianSipple)
- Use data attributes for test selectors #299 (RobbieTheWagner)
- Remove redundant
id
attribute on step tooltip containers. #295 (BrianSipple) - Link to Shepherd's Tippy defaults in docs #294 (BrianSipple)
v2.0.0-beta.35 (2018-11-09)
Implemented enhancements:
- Document Tour.removeStep #278
- Update documentation to clarify arrow usage. #287 (BrianSipple)
Fixed bugs:
- fix tooltip centering #288 (BrianSipple)
Closed issues:
- An in-range update of start-server-and-test is breaking the build 🚨 #283
Merged pull requests:
- Bump deps #291 (RobbieTheWagner)
- Add testing for
Tour.isActive
. #290 (BrianSipple) - Added documentation for tour.removeStep (fixes #278) #289 (joeinnes)
- Improve CodeClimate and test coverage. #286 (BrianSipple)
- Remove unnecessary management of
this.el.hidden
#285 (BrianSipple)
v2.0.0-beta.34 (2018-10-23)
Implemented enhancements:
- Change
data-id
todata-shepherd-step-id
on Step content elements. #282 (BrianSipple)
Closed issues:
- An in-range update of webpack is breaking the build 🚨 #280
v2.0.0-beta.33 (2018-10-19)
Implemented enhancements:
- Add minified js + css to release package #258
- Bump a bunch of deps #281 (RobbieTheWagner)
Fixed bugs:
- Exit animations don't play before step tooltip disappears. #277
- Allow exit animations to play before step tooltip disappears. #279 (BrianSipple)
- Remove default arrow setting on centered tippy #275 (chuckcarpenter)
Merged pull requests:
- Fix bug of classes not being added to targets on returned-to steps. #276 (BrianSipple)
v2.0.0-beta.32 (2018-10-13)
v2.0.0-beta.31 (2018-10-13)
v2.0.0-beta.30 (2018-10-13)
Implemented enhancements:
- Hide buttons if none are passed to
Step.options.buttons
#243 - Constrain input for
Step.options.buttons
to an array of buttons. #271 (BrianSipple)
Merged pull requests:
- fix docs typo #272 (BrianSipple)
v2.0.0-beta.29 (2018-10-11)
Implemented enhancements:
- Bundle minified Tippy code with distribution #263
- Implement
Tour.hide
#265 (BrianSipple)
Fixed bugs:
- Remove or restore hide method on Tour instance #249
Closed issues:
- An in-range update of tippy.js is breaking the build 🚨 #266
Merged pull requests:
- Bundle tippy with the main Shepherd distribution file. #270 (BrianSipple)
- remove spm from package.json #269 (BrianSipple)
- remove some popper arrow styles and target tippy-arrow #268 (chuckcarpenter)
- Update screenshot of intro step in README #264 (BrianSipple)
v2.0.0-beta.28 (2018-10-08)
Implemented enhancements:
- Not all of popper.js placement values are supported #259
- Integrate Tippy for step modal creation #255
- Tippy.js Integration #261 (BrianSipple)
Merged pull requests:
- use uniqueId for step ID prop over idAttribute #262 (chuckcarpenter)
- Support placement values and modifiers according to popper.js API (#259) #260 (tedbeer)
- Change localhost port for cypress tests and document how its used #257 (BrianSipple)
- replace hubspot favicons with shipshape favicons #256 (BrianSipple)
- documentation update: add beforeShowPromise example #253 (jaffadog)
- Update uglifyjs-webpack-plugin to the latest version 🚀 #247 (greenkeeper[bot])
- Update theming documentation. #242 (BrianSipple)
v2.0.0-beta.27 (2018-09-13)
Breaking changes:
- Rename
Tour.options.defaults
toTour.options.defaultStepOptions
. #244 (BrianSipple)
Implemented enhancements:
- Change
tour.options.defaults
totour.options.stepOptions
#240
Merged pull requests:
- Greenkeeper/babel plugin add module exports 1.0.0 #246 (RobbieTheWagner)
v2.0.0-beta.26 (2018-09-07)
Fixed bugs:
- Build syntax errors and element.prepend function not supported (Internet Explorer) #238
- Syntax errors and ParentNode.prepend not supported in IE #239 (alexdaube)
v2.0.0-beta.25 (2018-09-06)
v2.0.0-beta.24 (2018-09-05)
Implemented enhancements:
- Way to get user to confirm quitting a tutorial #133
- Add step options to ESDoc #234 (RobbieTheWagner)
- Add Confirm cancel #232 (RobbieTheWagner)
- improved theming #204 (bm2u)
Fixed bugs:
Closed issues:
- Action required: Greenkeeper could not be activated 🚨 #227
Merged pull requests:
- add
.vscode
directory to.gitignore
#237 (BrianSipple) - Update extract-loader to the latest version 🚀 #236 (greenkeeper[bot])
- [Issue/89]- add onCapture setting to bubble events such as blur for tour elements… #233 (chuckcarpenter)
v2.0.0-beta.23 (2018-08-29)
Implemented enhancements:
- Update to Babel 7, use lodash-es #231 (RobbieTheWagner)
Merged pull requests:
- add more tests for increased coverage #230 (chuckcarpenter)
- Update dependencies to enable Greenkeeper 🌴 #229 (greenkeeper[bot])
v2.0.0-beta.22 (2018-08-29)
Implemented enhancements:
- Implement ESDoc #226 (RobbieTheWagner)
Fixed bugs:
- Fix cancel on any step with a title #228 (chuckcarpenter)
v2.0.0-beta.21 (2018-08-27)
Merged pull requests:
- Merge coverage from cypress and unit tests #225 (RobbieTheWagner)
- Renaming of scss source dir #219 (bm2u)
v2.0.0-beta.20 (2018-08-26)
Implemented enhancements:
- Increase test coverage, refactor, and cleanup #224 (RobbieTheWagner)
v2.0.0-beta.19 (2018-08-25)
v2.0.0-beta.18 (2018-08-25)
Implemented enhancements:
- Add some tour tests #216 (RobbieTheWagner)
- Testing for Evented module #215 (chuckcarpenter)
Fixed bugs:
- ES2015 imports not working #210
- Fix issue with cancel button #220 (chuckcarpenter)
Merged pull requests:
- Move bind methods to their own file #222 (RobbieTheWagner)
- Start some refactoring #221 (RobbieTheWagner)
- Step.js coverage increase #218 (chuckcarpenter)
- Reduce Evented complexity #217 (RobbieTheWagner)
- Start refactoring for Code Climate #214 (RobbieTheWagner)
v2.0.0-beta.17 (2018-08-15)
Merged pull requests:
- Feature/webpack #212 (RobbieTheWagner)
v2.0.0-beta.16 (2018-08-14)
Implemented enhancements:
- [feature/builder] - replace Gulp with module loader and npm #203 (chuckcarpenter)
Fixed bugs:
- Uncaught TypeError: _shepherd2.default.Tour is not a constructor #202
Merged pull requests:
- Start on cypress #209 (RobbieTheWagner)
- increase test coverage #206 (chuckcarpenter)
v2.0.0-beta.15 (2018-08-06)
Fixed bugs:
- Error: Cannot find module 'popper' from '\node_modules\shepherd.js\dist\js' #201
v2.0.0-beta.14 (2018-08-02)
Fixed bugs:
- Error thrown if element not visible anymore #197
Merged pull requests:
- Basic testing framework #199 (chuckcarpenter)
- Update documentation link in demo tour #195 (mikelkew)
v2.0.0-beta.13 (2018-07-16)
Implemented enhancements:
v2.0.0-beta.12 (2018-07-12)
v2.0.0-beta.11 (2018-07-12)
Implemented enhancements:
- Attach shepherd-step to "custom" element / supporting dialog elements. #157
- Add renderLocation option #192 (RobbieTheWagner)
Fixed bugs:
Closed issues:
- Step class cleanup #36
v2.0.0-beta.10 (2018-07-11)
v2.0.0-beta.9 (2018-07-11)
Implemented enhancements:
- CSS should not be required to use this library #166
Fixed bugs:
- Arrows don't appear on some boxes randomly (video) #156
Closed issues:
- Undocumented
scrollToHandler
option #107
v2.0.0-beta.8 (2018-07-09)
v2.0.0-beta.7 (2018-07-07)
Fixed bugs:
- Use frame safe way for isArray() & isObject() #153
- remove shepherd-target class on tour.next()/tour.back() #109
Closed issues:
- Rethethering issue when target element is re-rendered. #112
v2.0.0-beta.6 (2018-07-07)
Implemented enhancements:
Fixed bugs:
- Hide events being triggered twice when there is another step #167
- Removing duplicate call to hide step #168 (pedroceles)
Closed issues:
- The install doc is not working #179
- addStep not return step instance #165
- cancelling the tour when clicking outside the element #141
- showCancelLink yields weird characters #117
Merged pull requests:
v2.0.0-beta.5 (2018-07-03)
v2.0.0-beta.4 (2018-07-03)
v2.0.0-beta.3 (2018-07-03)
Closed issues:
- How can i use it with ionic 2 typescript? #174
v2.0.0-beta.2 (2018-07-02)
v2.0.0-beta.1 (2018-07-02)
Implemented enhancements:
- Convert to popper #189 (RobbieTheWagner)
Fixed bugs:
- Attempting to fix uncaught exception caused by non-existing element f… #190 (RobbieTheWagner)
Closed issues:
- href of the "View docs" button on demo site --> 404 #187
- Demo site is down #185
- Maintainer/transfer #183
- cannot get node_modules/tether-shepherd/dist/js/shepherd.min.js #173
- ES6 import from NPM failed. #171
- Display Shepherd only during first visit #164
- Tether EOL implications #163
- Get the AttachTo object #150
- Arrow problem #145
attachment: together
does not work as expected if attachment width greater than target width #142- shepherd-step not placed in proper position #130
- attachTo is not working when passing a string #122
- Triggering click of an page element on tour step "show" #119
- Inherit animation styles from Drop #84
- Shepherd might need jQuery... #79
- Not accessibility friendly #26
Merged pull requests:
- RM Hubs Copyright #188 (FranDias)
- Link correct demo site #186 (drucci)
- Add Repo to package.json #149 (bm2u)
- Fixes bug where
buttons: false
resulted in the default Next button instead of showing the desired result of no buttons.
- Patches issue where Tether anchor reference was being cached instead of reset when step is shown.
- Adds functionality to pass an object
{element: el, on: tetherPositionString}
to tour stepattachTo
parameter.
- Exposes
scrollTo
option in Eager
- Positioning string parse improvements with regex
- Installation support for dynamically rendered pages in Eager
- Live updates for eager / creation of
tour.removeStep
- Moves
Tether.js
out ofbower_components
and intodist
for supoort in Eager
- Exposes tour object on eager install
- Adds
showOn
for conditionally showing tour steps
- Eager - Install helper now checks for the presence of first attach node before starting
- Fix stacking event listeners
- Pointer event none for arrows
- Update
Tether
to version 1 - Bump all dependencies
- Add proper UMD to
Shepherd
- Convert from
Coffeescript
toES6 (Babel)
- Fix
*.json
files to includemain
- Remove bundled versions
- Restructure directory layout
- Update
gulp
builds