January, 07, 2017
- fix invalid selector query in partial classname optimization
- fix
match
check of regex in complex classname optimization
December 29, 2016
- change default behavior of checking attributes
- use general selector instead of wildcard fallback
- allow boolean for ignore pattern definitions
- upgrade built tools and exclude the adapter in distributed versions
- fix invalid class and id selectors through regular attributes
- fix invalid selectors for values which include line breaks
- fix array checking in
getQuerySelector
(based on #23, by @kasperisager)
November 11, 2016
- fix escape of selector values
- allow defining the order to process attributes
- optimize chunks of short selectors
November 8, 2016
- improve browser compatibility
- add workaround for non-standard NamedNodeMap behaviour
November 5, 2016
- fix public API exports
November 4, 2016
- enable optimization for selectors of multiple elements
October 28, 2016
- fix check for available class attribute
October 7, 2016
- fix missing pass options to
getSingleSelector
(#16, by @Zhuoqing) - fix optimization of child selectors with multiple classnames
- apply optimizations on simple selectors
- add default options and parameter checks for public API
- improve
getMultiSelector
for matching nested descendants
June 18, 2016
- add
options.skip
to allow the definition of elements which shouldn't be considered - use
name
fallback for the ignore predicate function ofclass
May 18, 2016
- add
options.root
to allow the definition of the container element
Apr 15, 2016
- add support for virtual representations based on the htmlparser2 DOM
Apr 02, 2016
- improve whitespace matching in classnames (#6 by @paulborges)
- enable simplified ignore patterns based on strings/regex
- fix matching ignored classes as attributes
Mar 08, 2016
- change
options.excludes
tooptions.ignore
and allow the definitions of flexible predicate functions to ignore specific pattern matches
Mar 07, 2016
- fix splitting of select segments in case attribute values contain spaces
- lookup the
class
attribute instead of theclassName
property to support svg elements
Jan 24, 2016
- replace element validation to remove implicit dependency on global window
Jan 15, 2016
- enable filtering with RegExp to exclude specific property values
- replace complex key-value and classname selectors with tags
Jan 2, 2016
- add example
- reference pre-built files
- replace NodeList iteration with regular for-loop
- module exports 'select' as default
- ignore 'data-react-checksum' attribute by default
Dec 11, 2015
- add
.npmignore
Dec 10, 2015
- initial release