Git Product home page Git Product logo

ui-guide's People

Contributors

ranndev avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

jessmac19

ui-guide's Issues

An in-range update of rollup is breaking the build 🚨

The devDependency rollup was updated from 1.26.3 to 1.26.4.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

rollup is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ build (12.x, ubuntu-latest): There are 2 failures, 0 warnings, and 0 notices.
  • ❌ build (10.x, ubuntu-latest): There are 1 failures, 0 warnings, and 0 notices.
  • ❌ build (8.x, ubuntu-latest): There are 2 failures, 0 warnings, and 0 notices.

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of cypress is breaking the build 🚨

The devDependency cypress was updated from 3.6.0 to 3.6.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

cypress is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • βœ… CodeFactor:
  • ❌ build (12.x, ubuntu-latest): There are 2 failures, 0 warnings, and 0 notices.
  • ❌ build (10.x, ubuntu-latest): There are 2 failures, 0 warnings, and 0 notices.
  • ❌ build (8.x, ubuntu-latest): There are 1 failures, 0 warnings, and 0 notices.

Release Notes for 3.6.1

Released 11/08/2019

Bugfixes:

  • The Electron browser no longer hangs when testing applications that have a prompt in a beforeunload handler. Fixes #2118.
  • We fixed a regression in 3.5.0 where HTTP redirects could cause strange behavior, including cookies not being set as expected, leading to authentication issues and other problems. Fixes #5436 and #5432.
  • When using cy.setCookie() with the same options Object, Cypress now correctly sets the new cookie instead of the one passed into a previous cy.setCookie(). Fixes #2701.
  • We fixed a regression in 3.5.0 where cy.clearCookie() would not act as expected when using certain baseUrls. Fixes #5453.
  • Cypress no longer crashes with the error Failed to parse or set cookie named "xxx" when loading certain websites. Fixes #4990.
  • Cypress now sends the expected headers or request body in a cy.visit() to an HTTPS URL using the default port, 443. Fixes #5367.
  • We fixed a regression in 3.6.0 where Cypress would crash with TypeError: Cannot read property 'length' of null on some network requests. Fixes #5585.
  • We fixed a regression in 3.5.0 that caused the red target to be rendered incorrectly when specifying offset coordinates to .click(). Fixes #5635.
  • We fixed a regression in 3.6.0 that was causing an incorrect element to receive the click event during action commands. Fixes #5578.
  • We fixed a regression in 3.5.0 causing text after using modifier keys in .type() to not be typed. Fixes #5622.
  • Elements with backface-visibility: hidden; are now accounted for when asserting on the elemtent's visibility. Fixes #2985.
  • We fixed a bug where a failed Cypress commands would incorrectly throw cannot read property 'replace' of undefined if the error's stack was undefined. Fixes #1669.
  • The 'Log In' modal within Cypress when setting up a project now correctly closes when manually closed. Fixes #5631.

Misc:

  • We improved the user experience around inspecting events fired during .click() and .type() commands within the console. Addresses #5553.
  • We increased the timeout when connecting to the "Developer Tools Protocol" from 5 seconds to 20 seconds and also added logging for when the connection takes longer than 5 seconds. Addresses #5610.
  • There is no longer a warning about Promise.defer appearing in stderr when running with video recording enabled. Addresses #5611.
  • Types for .rightclick() and .dblclick() have been updated to correctly reflect their accepted options. Addresses #5617.
  • We're continuing to make progress in converting our codebase from CoffeeScript to JavaScript. Addresses #2690 in #5556
FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Add a highlight option to trap the focus on target element

Is your feature request related to a problem? Please describe.
Currently, we have an autofocus highlight option, but that focus can't easily get away when clicking on other elements around the page. I'm suggesting a new option that can set the focus & trap it to the target element until we removed the highlight.

Describe the solution you'd like
Instead of accepting only boolean value in autofocus highlight option. I'd like to make it also possible to accept 'trap' string value to enable the said feature. And I'd like it to be enabled by default.

Useful utilities for handling common events on highlighted element

Is your feature request related to a problem? Please describe.
This is for making it easy to do basic tasks on highlighted element, specially for adding temporary events (like asking user for a single click, checking a checkbox, type on input, etc.)

Describe the solution you'd like
We can imagine the usage of utility functions as:

uiguide.highlight('#target-element').then(uiguide.ask.click(3))
uiguide.highlight('#target-element').then(uiguide.ask.type('Hello'))

Misleading event name onElementsReady

Describe the bug
The event has a name onElementsReady but the Popper instance is also accessible on the argument πŸ€”

onElementsReady: (elements) => {
  elements.popper // Is it also element?! Nah
}

Expected behavior
popper instance should not be included on the event arguments.

Build a playground app

A web app where users can try & play with the ui-guide library.

  • Code & Run
  • Change the playground html
  • Change theme

Refactor default exported value

Is your feature request related to a problem? Please describe.
The default import of package is somewhat misleading. It is returning a function that does nothing.

Describe the solution you'd like
Return the instance instead make its functions non-static.

class UIGuide {
  highlight() {}
}

return new UIGuide()

An in-range update of rollup is breaking the build 🚨

The devDependency rollup was updated from 1.27.6 to 1.27.7.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

rollup is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ build: There are 2 failures, 0 warnings, and 0 notices.

Release Notes for v1.27.7

2019-12-01

Bug Fixes

  • Fix a scenario where a reassignments to computed properties were not tracked (#3267)

Pull Requests

Commits

The new version differs by 4 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.