- Remove
get-promisable-result
package as a peer dependency and set it as a dependency
- Set
get-promisable-result
package as a peer dependency and create a separate bundle for web
- Remove local
getPromisable
utility and replace it by thegetPromisableResult
utility fromget-promisable-result
package
- Publish the package using npm provenance
- Refactor the whole library to reduce repetitive and unnecessary code
- All the methods admit at the moment a
shadowRoot
as a root element
- Implement a
deepQuerySelector
method to query for elements even if they are deep in the shadowDOM tree - Implement a
deepQuerySelectorAll
method to perform a querySelectorAll even if the elements are deep in the shadowDOM tree - Implement an
asyncDeepQuerySelector
method to query in an async way for elements even if they are deep in the shadowDOM tree - Implement an
asyncDeepQuerySelectorAll
method to perform an asynchronous querySelectorAll even if the elements are deep in the shadowDOM tree - Implement a
deepQuery
method in theAsyncSelector
class to query for elements even if they are deep in the shadowDOM tree
- Removed private class properties to make the code ES5 compliant
- Refactor the
buildAsyncSelector
from a function to a class (AsyncSelector
) - Dot notation queries have changed to make them more type safe
- Fix a bug in
buildAsyncSelector
, if a Promise was sent,document
was used
- Allow
buildAsyncSelector
method to receive a Promise
AsyncSelector
has been renamed tobuildAsyncSelector
- Export
AsyncParams
andAsyncSelectorProxy
- Implement query selection through dot notation
- Fix a bug selecting a shadowRoot from an element
- Release of
shadow-dom-selector