## [3.9.1](https://github.com/fczbkk/css-selector-generator/compare/v3.9.0...v3.9.1) (2026-03-29)


### Bug Fixes

* correct fallback selector for element in iframe ([047c991](https://github.com/fczbkk/css-selector-generator/commit/047c991f6a0bfb60329c1d26579b05aa1411eb93))



# [3.9.0](https://github.com/fczbkk/css-selector-generator/compare/v3.8.1...v3.9.0) (2026-03-28)


### Features

* add ignoreGeneratedClassNames option ([a7670c9](https://github.com/fczbkk/css-selector-generator/commit/a7670c998b2e91170930c7ae0e4a42a2acc375ec))



## [3.8.1](https://github.com/fczbkk/css-selector-generator/compare/v3.8.0...v3.8.1) (2026-02-26)


### Bug Fixes

* generate valid selectors for children of shadow DOM ([eb4b243](https://github.com/fczbkk/css-selector-generator/commit/eb4b2437661b20328c87f519c630f64885c5af4f))
* prevent invalid child combinators in shadow DOM ([56f8175](https://github.com/fczbkk/css-selector-generator/commit/56f8175d8c55bf4cbeb2aea3c6f3611d1b2eff16)), closes [#1100](https://github.com/fczbkk/css-selector-generator/issues/1100)



# [3.8.0](https://github.com/fczbkk/css-selector-generator/compare/v3.7.0...v3.8.0) (2026-01-09)

### Bug Fixes

- prevent performance issues ([3d92d23](https://github.com/fczbkk/css-selector-generator/commit/3d92d2325e95b2c55754b7e5d34f1a2a89a2c380))

### Features

- add `cssSelectorGenerator` for generating multiple selectors ([51dc2b1](https://github.com/fczbkk/css-selector-generator/commit/51dc2b1953788d82267ecb6e2db732a1ed23dae0))

# [3.7.0](https://github.com/fczbkk/css-selector-generator/compare/v3.6.9...v3.7.0) (2025-09-13)

### Features

- add `useScope` option ([27f32df](https://github.com/fczbkk/css-selector-generator/commit/27f32df3b1ec71b42205890b305266feafce65d7)), closes [#1061](https://github.com/fczbkk/css-selector-generator/issues/1061)

## [3.6.9](https://github.com/fczbkk/css-selector-generator/compare/v3.6.8...v3.6.9) (2024-10-24)

### Bug Fixes

- ignore base64 encoded src attributes ([68859e9](https://github.com/fczbkk/css-selector-generator/commit/68859e97042e25824dd9ecae9e146d1e06ac00f8))
- typo in warning message ([24fef4a](https://github.com/fczbkk/css-selector-generator/commit/24fef4af771c1e7eeb060378dccab42002925b5c))

## [3.6.8](https://github.com/fczbkk/css-selector-generator/compare/v3.6.7...v3.6.8) (2024-06-02)

### Bug Fixes

- isElement works on elements in an iframe ([bc26e3e](https://github.com/fczbkk/css-selector-generator/commit/bc26e3e7743a2fbfc58288ea8e71eb237429c488)), closes [#667](https://github.com/fczbkk/css-selector-generator/issues/667)

## [3.6.7](https://github.com/fczbkk/css-selector-generator/compare/v3.6.6...v3.6.7) (2024-03-15)

### Bug Fixes

- properly escape all attribute names ([52d159e](https://github.com/fczbkk/css-selector-generator/commit/52d159ea5f4ab5f43bd2cd73cc54b6c63dfa616f)), closes [#650](https://github.com/fczbkk/css-selector-generator/issues/650)

## [3.6.6](https://github.com/fczbkk/css-selector-generator/compare/v3.6.5...v3.6.6) (2023-11-02)

### Bug Fixes

- handle attributes containing colon ([c934498](https://github.com/fczbkk/css-selector-generator/commit/c934498335cbcc8506c4420158cb53c9b8377e84)), closes [#580](https://github.com/fczbkk/css-selector-generator/issues/580)

## [3.6.5](https://github.com/fczbkk/css-selector-generator/compare/v3.6.4...v3.6.5) (2023-10-28)

### Bug Fixes

- get rid of TS lint error ([3ed48c2](https://github.com/fczbkk/css-selector-generator/commit/3ed48c2f12181b13cfbcca26d69ac5f5586a546a))
- hide Node from NodeJS ([a96ee90](https://github.com/fczbkk/css-selector-generator/commit/a96ee9066e0f97435ccdb289a2a2b7b784c60dfe))
- prevent typescript error for Dirent.path ([63d5fc2](https://github.com/fczbkk/css-selector-generator/commit/63d5fc2a730c1cd390449818fea436e9a2ab6c9c))
- update memo interface ([f518f7f](https://github.com/fczbkk/css-selector-generator/commit/f518f7f953437cfe11efee681ac1ae2f97cc84b8))

### Features

- accept HTMLCollection or NodeList as needle ([18ce528](https://github.com/fczbkk/css-selector-generator/commit/18ce528ca58e412e7fe1ef7085fa9aeae0972900))

## [3.6.4](https://github.com/fczbkk/css-selector-generator/compare/v3.6.3...v3.6.4) (2022-08-17)

## [3.6.3](https://github.com/fczbkk/css-selector-generator/compare/v3.6.2...v3.6.3) (2022-08-01)

## [3.6.2](https://github.com/fczbkk/css-selector-generator/compare/v3.6.1...v3.6.2) (2022-07-20)

## [3.6.1](https://github.com/fczbkk/css-selector-generator/compare/v3.6.0...v3.6.1) (2022-04-29)

### Bug Fixes

- do not use input's "value" selector ([f9eece2](https://github.com/fczbkk/css-selector-generator/commit/f9eece2856fca7125d34ffc09b85a2ca78758173)), closes [#262](https://github.com/fczbkk/css-selector-generator/issues/262)

# [3.6.0](https://github.com/fczbkk/css-selector-generator/compare/v3.5.4...v3.6.0) (2022-02-21)

### Features

- allow functions in whitelist / blacklist ([9ea3eee](https://github.com/fczbkk/css-selector-generator/commit/9ea3eee770107a84246b41bb46e6c65e083bfc85)), closes [#212](https://github.com/fczbkk/css-selector-generator/issues/212)

## [3.5.4](https://github.com/fczbkk/css-selector-generator/compare/v3.5.3...v3.5.4) (2022-01-16)

### Bug Fixes

- respect flags in regex patterns ([fed2116](https://github.com/fczbkk/css-selector-generator/commit/fed2116c268359ab97def752c8d099608a81a1c0)), closes [#183](https://github.com/fczbkk/css-selector-generator/issues/183)

## [3.5.3](https://github.com/fczbkk/css-selector-generator/compare/v3.5.2...v3.5.3) (2022-01-15)

### Bug Fixes

- set correct type of "selectors" in options ([a845239](https://github.com/fczbkk/css-selector-generator/commit/a845239eb0bafb19e5c3d7bda456d41f962e90c3)), closes [#48](https://github.com/fczbkk/css-selector-generator/issues/48)

## [3.5.2](https://github.com/fczbkk/css-selector-generator/compare/v3.5.1...v3.5.2) (2022-01-10)

### Bug Fixes

- ID selector withing shadow DOM ([65535da](https://github.com/fczbkk/css-selector-generator/commit/65535dafd46a4414902ed8ded27c8adae17cc6b1)), closes [#173](https://github.com/fczbkk/css-selector-generator/issues/173)

## [3.5.1](https://github.com/fczbkk/css-selector-generator/compare/v3.5.0...v3.5.1) (2022-01-02)

### Bug Fixes

- Shadow DOM support when root is not defined ([38f2a69](https://github.com/fczbkk/css-selector-generator/commit/38f2a69a0ba576b10ca133a8ff68e3bf1a01bfb7))

# [3.5.0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-3...v3.5.0) (2021-12-21)

## [3.4.6-3](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-2...v3.4.6-3) (2021-12-21)

### Bug Fixes

- type definitions for ESM version ([a104c9c](https://github.com/fczbkk/css-selector-generator/commit/a104c9c8a44dd1296f6facb6177284f605ab7bdb))

## [3.4.6-2](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-0...v3.4.6-2) (2021-12-21)

### Bug Fixes

- UMD build path ([9026301](https://github.com/fczbkk/css-selector-generator/commit/902630120067183eccddaf1a6e7e0a3d8e2d3389))

## [3.4.6-0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.5-0...v3.4.6-0) (2021-12-15)

### Features

- add ESM version of library ([e34bdc5](https://github.com/fczbkk/css-selector-generator/commit/e34bdc5c27e0616caa344e130ae0fd1165684f83))

## [3.4.5-0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.4...v3.4.5-0) (2021-12-12)

### Bug Fixes

- do not reference `document` ([f1a5ddd](https://github.com/fczbkk/css-selector-generator/commit/f1a5dddb263ee5d5838f94c6778d6f7afaf02139)), closes [#162](https://github.com/fczbkk/css-selector-generator/issues/162)

## [3.4.4](https://github.com/fczbkk/css-selector-generator/compare/v3.4.3...v3.4.4) (2021-09-08)

### Bug Fixes

- ignore non-sibling elements of nth-of-type ([ba9fde1](https://github.com/fczbkk/css-selector-generator/commit/ba9fde1c5c0aaf34469e325b3d154ac9ee444b55)), closes [#52](https://github.com/fczbkk/css-selector-generator/issues/52)

## [3.4.3](https://github.com/fczbkk/css-selector-generator/compare/v3.4.2...v3.4.3) (2021-09-08)

### Bug Fixes

- use `CSS.escape` to escape selector content ([efbbefb](https://github.com/fczbkk/css-selector-generator/commit/efbbefba7fc5821eb4e24e5d50ee24e79982e0ec)), closes [#60](https://github.com/fczbkk/css-selector-generator/issues/60)

## [3.4.2](https://github.com/fczbkk/css-selector-generator/compare/v3.4.1...v3.4.2) (2021-09-07)

### Bug Fixes

- produce safer RegExp for black/whitelists ([b1b9feb](https://github.com/fczbkk/css-selector-generator/commit/b1b9feb75122132ed4d9911bb52fb32e9ac04c43))

## [3.4.1](https://github.com/fczbkk/css-selector-generator/compare/v3.4.0...v3.4.1) (2021-08-25)

### Bug Fixes

- do not ignore root, use descendant selectors ([29e4fc6](https://github.com/fczbkk/css-selector-generator/commit/29e4fc6e66be5ae8913a3c56a819ed8f08e16cd3)), closes [#78](https://github.com/fczbkk/css-selector-generator/issues/78)

# [3.4.0](https://github.com/fczbkk/css-selector-generator/compare/v3.3.0...v3.4.0) (2021-08-24)

### Features

- simplified attribute selectors ([ed826eb](https://github.com/fczbkk/css-selector-generator/commit/ed826eb79578b14b4af2c6c99844991e82e7f65e)), closes [#77](https://github.com/fczbkk/css-selector-generator/issues/77)

# [3.3.0](https://github.com/fczbkk/css-selector-generator/compare/v3.2.1...v3.3.0) (2021-08-21)

### Features

- maxCombinatios and maxCandidates options ([b65858c](https://github.com/fczbkk/css-selector-generator/commit/b65858c5977081a41572f795dbd85bdafba1103c))

## [3.2.1](https://github.com/fczbkk/css-selector-generator/compare/v3.2.0...v3.2.1) (2021-08-18)

### Bug Fixes

- do not throw on descendant selector in root ([96ed377](https://github.com/fczbkk/css-selector-generator/commit/96ed377f99152b63cb9f9aaea727cc346604b9d4)), closes [#65](https://github.com/fczbkk/css-selector-generator/issues/65)

# [3.2.0](https://github.com/fczbkk/css-selector-generator/compare/v3.1.0...v3.2.0) (2021-08-15)

### Features

- add multi element support ([3f42092](https://github.com/fczbkk/css-selector-generator/commit/3f420923c6309ab4bdec10102bf5ecd846eccc29))
- multi elements support for attribute ([a273c02](https://github.com/fczbkk/css-selector-generator/commit/a273c02d95664835b67a7bce6eef1f592395448c))
- multi elements support for class ([ad367df](https://github.com/fczbkk/css-selector-generator/commit/ad367df3c7788b651cfe61292428ca8cf72901de))
- multi elements support for fallback ([991531d](https://github.com/fczbkk/css-selector-generator/commit/991531d02419eeb8d499761127c813128985667b))
- multi elements support for id ([403cb59](https://github.com/fczbkk/css-selector-generator/commit/403cb59cc28cb64a78eb6b08ef674ae7b602f24d))
- multi elements support for nth-child ([74443c2](https://github.com/fczbkk/css-selector-generator/commit/74443c2c1c96720c63407392d6cd3970c662e264))
- multi elements support for nth-of-type ([f481ca6](https://github.com/fczbkk/css-selector-generator/commit/f481ca6c23c4cd0f2bd0044a0531fa4111e7fc89))
- multi elements support for tag ([df4ec59](https://github.com/fczbkk/css-selector-generator/commit/df4ec5953d3d918c4bedd85f720f19130ba848d8))

# [3.1.0](https://github.com/fczbkk/css-selector-generator/compare/v3.0.1...v3.1.0) (2021-08-14)

### Features

- add identifiableParent ([0b80751](https://github.com/fczbkk/css-selector-generator/commit/0b80751cb747af90536eace339864f541e892010))
- add memorization interface ([3daac7c](https://github.com/fczbkk/css-selector-generator/commit/3daac7c892f9b573f49e5bac19555cadbc324d83))
- add memorization interface ([9262b41](https://github.com/fczbkk/css-selector-generator/commit/9262b410b1175fc9c04d4f2b6004446a6957f958))
- remove generators ([9391eb7](https://github.com/fczbkk/css-selector-generator/commit/9391eb7a4091382cda8a798895a9bace9c8677ab))

## [3.0.1](https://github.com/fczbkk/css-selector-generator/compare/v3.0.0...v3.0.1) (2021-03-20)

### Bug Fixes

- add polyfills needed for generator functions ([f0b9d62](https://github.com/fczbkk/css-selector-generator/commit/f0b9d62df69da9b790d727295b247953e544f919))

# [3.0.0](https://github.com/fczbkk/css-selector-generator/compare/v2.2.2...v3.0.0) (2021-03-20)

### Features

- add support for child selectors ([ac44213](https://github.com/fczbkk/css-selector-generator/commit/ac4421317f5250100e3e5c7529336fcf6c73aab4))

## [2.2.2](https://github.com/fczbkk/css-selector-generator/compare/v2.2.1...v2.2.2) (2021-03-04)

### Bug Fixes

- fallback selector considers entire hierarchy ([2029999](https://github.com/fczbkk/css-selector-generator/commit/2029999d850094aaf55545019e20e05d5c2cfe10))

## [2.2.1](https://github.com/fczbkk/css-selector-generator/compare/v2.2.0...v2.2.1) (2021-02-27)

# [2.2.0](https://github.com/fczbkk/css-selector-generator/compare/v2.1.3...v2.2.0) (2021-02-27)

## [2.1.3](https://github.com/fczbkk/css-selector-generator/compare/v2.1.2...v2.1.3) (2021-01-24)

## [2.1.2](https://github.com/fczbkk/css-selector-generator/compare/v2.1.1...v2.1.2) (2020-07-08)

### Bug Fixes

- do not crash on parent-less element ([4549378](https://github.com/fczbkk/css-selector-generator/commit/4549378677954eba60afa0c92cd5bb098906d556)), closes [#41](https://github.com/fczbkk/css-selector-generator/issues/41)

## [2.1.1](https://github.com/fczbkk/css-selector-generator/compare/v2.1.0...v2.1.1) (2020-06-18)

### Bug Fixes

- ensure element has a parent ([95dc8d6](https://github.com/fczbkk/css-selector-generator/commit/95dc8d67f30cc5bf537a4dd452cf3b6ecb3ac55b)), closes [#19](https://github.com/fczbkk/css-selector-generator/issues/19)

# [2.1.0](https://github.com/fczbkk/css-selector-generator/compare/v2.0.1...v2.1.0) (2020-06-11)

### Features

- add support for virtual environments ([514027e](https://github.com/fczbkk/css-selector-generator/commit/514027e394ce0586e1699233b9f2e82c1c14e8b2)), closes [#40](https://github.com/fczbkk/css-selector-generator/issues/40)

## [2.0.1](https://github.com/fczbkk/css-selector-generator/compare/v2.0.0...v2.0.1) (2020-02-15)

### Bug Fixes

- ignore class names not suitable for selectors ([ea0015d](https://github.com/fczbkk/css-selector-generator/commit/ea0015db2575d0df18b428ac97403ac7c6e1a2e2)), closes [#37](https://github.com/fczbkk/css-selector-generator/issues/37)

# [2.0.0](https://github.com/fczbkk/css-selector-generator/compare/v1.2.0...v2.0.0) (2020-02-09)

### Bug Fixes

- whitelist takes precedence over blacklist ([a3b5dcd](https://github.com/fczbkk/css-selector-generator/commit/a3b5dcd1a74a83ea709e986defcd6b90316ef1dc))

### Features

- add nth-of-type selector type ([e8c5e01](https://github.com/fczbkk/css-selector-generator/commit/e8c5e0113c8911c258ff9e404f44237387bf9cae))

# [1.2.0](https://github.com/fczbkk/css-selector-generator/compare/v1.1.0...v1.2.0) (2018-11-13)

### Features

- Added attribute_whitelist and attribute_blacklist ([6cea39f](https://github.com/fczbkk/css-selector-generator/commit/6cea39fed93540c106082c45f8cd73f48f1ce957))
- added id_blacklist, class_blacklist to options ([d2ac0ec](https://github.com/fczbkk/css-selector-generator/commit/d2ac0ecc9704f1608d65d0ef5aea4c7e27d77eec))
- added prefix_tag option ([649bc14](https://github.com/fczbkk/css-selector-generator/commit/649bc1449acb44e7606c16e9936a5124de552020))
- Added quote_attribute_when_needed option ([15e783f](https://github.com/fczbkk/css-selector-generator/commit/15e783fc449cdf7c88e8ae9c9c852c439106169d))

# [1.1.0](https://github.com/fczbkk/css-selector-generator/compare/v1.0.4...v1.1.0) (2018-08-14)

## [1.0.4](https://github.com/fczbkk/css-selector-generator/compare/v1.0.2...v1.0.4) (2016-05-21)

### Bug Fixes

- support namespaced tag selectors ([d214007](https://github.com/fczbkk/css-selector-generator/commit/d2140077bb291531dd3c76fd00a3ca584c7bc056))

## [1.0.2](https://github.com/fczbkk/css-selector-generator/compare/v1.0.1...v1.0.2) (2015-12-16)

### Bug Fixes

- add more checks for validity of an ID attribute ([3bc5c55](https://github.com/fczbkk/css-selector-generator/commit/3bc5c55748da73e74b1040813d6c1de3c6af5f3f)), closes [#11](https://github.com/fczbkk/css-selector-generator/issues/11)
- npm v3 does not install peer dependencies automatically any more ([6aedec6](https://github.com/fczbkk/css-selector-generator/commit/6aedec6b645b7cb450749cf1ba269787944dfa55))

## [1.0.1](https://github.com/fczbkk/css-selector-generator/compare/v1.0.0...v1.0.1) (2015-11-24)

### Bug Fixes

- define main file for easier require ([dbf47d4](https://github.com/fczbkk/css-selector-generator/commit/dbf47d44a70f66c2d34ec789ee5e62a5fd1cd94b))
- when testing combinations, explicitly return `null` when none is found ([4c2299a](https://github.com/fczbkk/css-selector-generator/commit/4c2299ad6c84cc18338f43bc1ba000ba81847eef))

# [1.0.0](https://github.com/fczbkk/css-selector-generator/compare/v0.8.0...v1.0.0) (2015-11-18)

### Bug Fixes

- correctly apply list of selector types when generating unique selector ([19ab55d](https://github.com/fczbkk/css-selector-generator/commit/19ab55d9f966f5712ee1da1532304c53a3e4618e)), closes [#8](https://github.com/fczbkk/css-selector-generator/issues/8)

### Features

- keep order of preferred selector types when generating selector ([db3149b](https://github.com/fczbkk/css-selector-generator/commit/db3149bf253e17f6bcbe801cf3d38fa35caf639c))
- use simplest class or attribute selector ([a8ca47f](https://github.com/fczbkk/css-selector-generator/commit/a8ca47fba6fd307e1b41dfcca72c45a5c4552aec))

# [0.8.0](https://github.com/fczbkk/css-selector-generator/compare/v0.7.0...v0.8.0) (2015-11-14)

### Bug Fixes

- better escaping of special characters, especially the colon ([6cd0d36](https://github.com/fczbkk/css-selector-generator/commit/6cd0d3611e3a81184438c1b119b0de835be37c29))

# [0.7.0](https://github.com/fczbkk/css-selector-generator/compare/v0.6.0...v0.7.0) (2015-09-22)

### Features

- add support for special characters and UTF8 characters in selectors ([e6b272f](https://github.com/fczbkk/css-selector-generator/commit/e6b272f44fc156de01649784a46887a796d23a78))

# [0.6.0](https://github.com/fczbkk/css-selector-generator/compare/v0.5.0...v0.6.0) (2015-09-20)

### Features

- add support for AMD ([966b761](https://github.com/fczbkk/css-selector-generator/commit/966b7619ccb4790f00ff4f79b30343b4b6997349)), closes [#7](https://github.com/fczbkk/css-selector-generator/issues/7)

# [0.5.0](https://github.com/fczbkk/css-selector-generator/compare/v0.4.0...v0.5.0) (2015-05-09)

### Features

- ignore non-unique IDs ([0f069db](https://github.com/fczbkk/css-selector-generator/commit/0f069db62098dd7cbe74be9afbcd27154abde550)), closes [#4](https://github.com/fczbkk/css-selector-generator/issues/4)

# [0.4.0](https://github.com/fczbkk/css-selector-generator/compare/v0.3.2...v0.4.0) (2015-01-02)

### Features

- set list of used selector types in options ([0eb56f4](https://github.com/fczbkk/css-selector-generator/commit/0eb56f43dc11a23e72a75c1c5b12ede4b0887f81))

## [0.3.2](https://github.com/fczbkk/css-selector-generator/compare/v0.3.1...v0.3.2) (2014-12-31)

### Features

- escape special characters in ID and class selectors ([93ac2d9](https://github.com/fczbkk/css-selector-generator/commit/93ac2d932d789e84a9bf708027221f43ecb95b12)), closes [#1](https://github.com/fczbkk/css-selector-generator/issues/1)

## [0.3.1](https://github.com/fczbkk/css-selector-generator/compare/0726f6cfe7c417255d7003ca1ef730f99473bc48...v0.3.1) (2014-11-26)

### Features

- ignore invalid ID attributes ([0726f6c](https://github.com/fczbkk/css-selector-generator/commit/0726f6cfe7c417255d7003ca1ef730f99473bc48))

## [3.6.5](https://github.com/fczbkk/css-selector-generator/compare/v3.6.4...v3.6.5) (2023-10-28)

### Bug Fixes

- get rid of TS lint error ([3ed48c2](https://github.com/fczbkk/css-selector-generator/commit/3ed48c2f12181b13cfbcca26d69ac5f5586a546a))
- hide Node from NodeJS ([a96ee90](https://github.com/fczbkk/css-selector-generator/commit/a96ee9066e0f97435ccdb289a2a2b7b784c60dfe))
- prevent typescript error for Dirent.path ([63d5fc2](https://github.com/fczbkk/css-selector-generator/commit/63d5fc2a730c1cd390449818fea436e9a2ab6c9c))
- update memo interface ([f518f7f](https://github.com/fczbkk/css-selector-generator/commit/f518f7f953437cfe11efee681ac1ae2f97cc84b8))

### Features

- accept HTMLCollection or NodeList as needle ([18ce528](https://github.com/fczbkk/css-selector-generator/commit/18ce528ca58e412e7fe1ef7085fa9aeae0972900))

## [3.6.4](https://github.com/fczbkk/css-selector-generator/compare/v3.6.3...v3.6.4) (2022-08-17)

## [3.6.3](https://github.com/fczbkk/css-selector-generator/compare/v3.6.2...v3.6.3) (2022-08-01)

## [3.6.2](https://github.com/fczbkk/css-selector-generator/compare/v3.6.1...v3.6.2) (2022-07-20)

## [3.6.1](https://github.com/fczbkk/css-selector-generator/compare/v3.6.0...v3.6.1) (2022-04-29)

### Bug Fixes

- do not use input's "value" selector ([f9eece2](https://github.com/fczbkk/css-selector-generator/commit/f9eece2856fca7125d34ffc09b85a2ca78758173)), closes [#262](https://github.com/fczbkk/css-selector-generator/issues/262)

# [3.6.0](https://github.com/fczbkk/css-selector-generator/compare/v3.5.4...v3.6.0) (2022-02-21)

### Features

- allow functions in whitelist / blacklist ([9ea3eee](https://github.com/fczbkk/css-selector-generator/commit/9ea3eee770107a84246b41bb46e6c65e083bfc85)), closes [#212](https://github.com/fczbkk/css-selector-generator/issues/212)

## [3.5.4](https://github.com/fczbkk/css-selector-generator/compare/v3.5.3...v3.5.4) (2022-01-16)

### Bug Fixes

- respect flags in regex patterns ([fed2116](https://github.com/fczbkk/css-selector-generator/commit/fed2116c268359ab97def752c8d099608a81a1c0)), closes [#183](https://github.com/fczbkk/css-selector-generator/issues/183)

## [3.5.3](https://github.com/fczbkk/css-selector-generator/compare/v3.5.2...v3.5.3) (2022-01-15)

### Bug Fixes

- set correct type of "selectors" in options ([a845239](https://github.com/fczbkk/css-selector-generator/commit/a845239eb0bafb19e5c3d7bda456d41f962e90c3)), closes [#48](https://github.com/fczbkk/css-selector-generator/issues/48)

## [3.5.2](https://github.com/fczbkk/css-selector-generator/compare/v3.5.1...v3.5.2) (2022-01-10)

### Bug Fixes

- ID selector withing shadow DOM ([65535da](https://github.com/fczbkk/css-selector-generator/commit/65535dafd46a4414902ed8ded27c8adae17cc6b1)), closes [#173](https://github.com/fczbkk/css-selector-generator/issues/173)

## [3.5.1](https://github.com/fczbkk/css-selector-generator/compare/v3.5.0...v3.5.1) (2022-01-02)

### Bug Fixes

- Shadow DOM support when root is not defined ([38f2a69](https://github.com/fczbkk/css-selector-generator/commit/38f2a69a0ba576b10ca133a8ff68e3bf1a01bfb7))

# [3.5.0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-3...v3.5.0) (2021-12-21)

## [3.4.6-3](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-2...v3.4.6-3) (2021-12-21)

### Bug Fixes

- type definitions for ESM version ([a104c9c](https://github.com/fczbkk/css-selector-generator/commit/a104c9c8a44dd1296f6facb6177284f605ab7bdb))

## [3.4.6-2](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-0...v3.4.6-2) (2021-12-21)

### Bug Fixes

- UMD build path ([9026301](https://github.com/fczbkk/css-selector-generator/commit/902630120067183eccddaf1a6e7e0a3d8e2d3389))

## [3.4.6-0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.5-0...v3.4.6-0) (2021-12-15)

### Features

- add ESM version of library ([e34bdc5](https://github.com/fczbkk/css-selector-generator/commit/e34bdc5c27e0616caa344e130ae0fd1165684f83))

## [3.4.5-0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.4...v3.4.5-0) (2021-12-12)

### Bug Fixes

- do not reference `document` ([f1a5ddd](https://github.com/fczbkk/css-selector-generator/commit/f1a5dddb263ee5d5838f94c6778d6f7afaf02139)), closes [#162](https://github.com/fczbkk/css-selector-generator/issues/162)

## [3.4.4](https://github.com/fczbkk/css-selector-generator/compare/v3.4.3...v3.4.4) (2021-09-08)

### Bug Fixes

- ignore non-sibling elements of nth-of-type ([ba9fde1](https://github.com/fczbkk/css-selector-generator/commit/ba9fde1c5c0aaf34469e325b3d154ac9ee444b55)), closes [#52](https://github.com/fczbkk/css-selector-generator/issues/52)

## [3.4.3](https://github.com/fczbkk/css-selector-generator/compare/v3.4.2...v3.4.3) (2021-09-08)

### Bug Fixes

- use `CSS.escape` to escape selector content ([efbbefb](https://github.com/fczbkk/css-selector-generator/commit/efbbefba7fc5821eb4e24e5d50ee24e79982e0ec)), closes [#60](https://github.com/fczbkk/css-selector-generator/issues/60)

## [3.4.2](https://github.com/fczbkk/css-selector-generator/compare/v3.4.1...v3.4.2) (2021-09-07)

### Bug Fixes

- produce safer RegExp for black/whitelists ([b1b9feb](https://github.com/fczbkk/css-selector-generator/commit/b1b9feb75122132ed4d9911bb52fb32e9ac04c43))

## [3.4.1](https://github.com/fczbkk/css-selector-generator/compare/v3.4.0...v3.4.1) (2021-08-25)

### Bug Fixes

- do not ignore root, use descendant selectors ([29e4fc6](https://github.com/fczbkk/css-selector-generator/commit/29e4fc6e66be5ae8913a3c56a819ed8f08e16cd3)), closes [#78](https://github.com/fczbkk/css-selector-generator/issues/78)

# [3.4.0](https://github.com/fczbkk/css-selector-generator/compare/v3.3.0...v3.4.0) (2021-08-24)

### Features

- simplified attribute selectors ([ed826eb](https://github.com/fczbkk/css-selector-generator/commit/ed826eb79578b14b4af2c6c99844991e82e7f65e)), closes [#77](https://github.com/fczbkk/css-selector-generator/issues/77)

# [3.3.0](https://github.com/fczbkk/css-selector-generator/compare/v3.2.1...v3.3.0) (2021-08-21)

### Features

- maxCombinatios and maxCandidates options ([b65858c](https://github.com/fczbkk/css-selector-generator/commit/b65858c5977081a41572f795dbd85bdafba1103c))

## [3.2.1](https://github.com/fczbkk/css-selector-generator/compare/v3.2.0...v3.2.1) (2021-08-18)

### Bug Fixes

- do not throw on descendant selector in root ([96ed377](https://github.com/fczbkk/css-selector-generator/commit/96ed377f99152b63cb9f9aaea727cc346604b9d4)), closes [#65](https://github.com/fczbkk/css-selector-generator/issues/65)

# [3.2.0](https://github.com/fczbkk/css-selector-generator/compare/v3.1.0...v3.2.0) (2021-08-15)

### Features

- add multi element support ([3f42092](https://github.com/fczbkk/css-selector-generator/commit/3f420923c6309ab4bdec10102bf5ecd846eccc29))
- multi elements support for attribute ([a273c02](https://github.com/fczbkk/css-selector-generator/commit/a273c02d95664835b67a7bce6eef1f592395448c))
- multi elements support for class ([ad367df](https://github.com/fczbkk/css-selector-generator/commit/ad367df3c7788b651cfe61292428ca8cf72901de))
- multi elements support for fallback ([991531d](https://github.com/fczbkk/css-selector-generator/commit/991531d02419eeb8d499761127c813128985667b))
- multi elements support for id ([403cb59](https://github.com/fczbkk/css-selector-generator/commit/403cb59cc28cb64a78eb6b08ef674ae7b602f24d))
- multi elements support for nth-child ([74443c2](https://github.com/fczbkk/css-selector-generator/commit/74443c2c1c96720c63407392d6cd3970c662e264))
- multi elements support for nth-of-type ([f481ca6](https://github.com/fczbkk/css-selector-generator/commit/f481ca6c23c4cd0f2bd0044a0531fa4111e7fc89))
- multi elements support for tag ([df4ec59](https://github.com/fczbkk/css-selector-generator/commit/df4ec5953d3d918c4bedd85f720f19130ba848d8))

# [3.1.0](https://github.com/fczbkk/css-selector-generator/compare/v3.0.1...v3.1.0) (2021-08-14)

### Features

- add identifiableParent ([0b80751](https://github.com/fczbkk/css-selector-generator/commit/0b80751cb747af90536eace339864f541e892010))
- add memorization interface ([3daac7c](https://github.com/fczbkk/css-selector-generator/commit/3daac7c892f9b573f49e5bac19555cadbc324d83))
- add memorization interface ([9262b41](https://github.com/fczbkk/css-selector-generator/commit/9262b410b1175fc9c04d4f2b6004446a6957f958))
- remove generators ([9391eb7](https://github.com/fczbkk/css-selector-generator/commit/9391eb7a4091382cda8a798895a9bace9c8677ab))

## [3.0.1](https://github.com/fczbkk/css-selector-generator/compare/v3.0.0...v3.0.1) (2021-03-20)

### Bug Fixes

- add polyfills needed for generator functions ([f0b9d62](https://github.com/fczbkk/css-selector-generator/commit/f0b9d62df69da9b790d727295b247953e544f919))

# [3.0.0](https://github.com/fczbkk/css-selector-generator/compare/v2.2.2...v3.0.0) (2021-03-20)

### Features

- add support for child selectors ([ac44213](https://github.com/fczbkk/css-selector-generator/commit/ac4421317f5250100e3e5c7529336fcf6c73aab4))

## [2.2.2](https://github.com/fczbkk/css-selector-generator/compare/v2.2.1...v2.2.2) (2021-03-04)

### Bug Fixes

- fallback selector considers entire hierarchy ([2029999](https://github.com/fczbkk/css-selector-generator/commit/2029999d850094aaf55545019e20e05d5c2cfe10))

## [2.2.1](https://github.com/fczbkk/css-selector-generator/compare/v2.2.0...v2.2.1) (2021-02-27)

# [2.2.0](https://github.com/fczbkk/css-selector-generator/compare/v2.1.3...v2.2.0) (2021-02-27)

## [2.1.3](https://github.com/fczbkk/css-selector-generator/compare/v2.1.2...v2.1.3) (2021-01-24)

## [2.1.2](https://github.com/fczbkk/css-selector-generator/compare/v2.1.1...v2.1.2) (2020-07-08)

### Bug Fixes

- do not crash on parent-less element ([4549378](https://github.com/fczbkk/css-selector-generator/commit/4549378677954eba60afa0c92cd5bb098906d556)), closes [#41](https://github.com/fczbkk/css-selector-generator/issues/41)

## [2.1.1](https://github.com/fczbkk/css-selector-generator/compare/v2.1.0...v2.1.1) (2020-06-18)

### Bug Fixes

- ensure element has a parent ([95dc8d6](https://github.com/fczbkk/css-selector-generator/commit/95dc8d67f30cc5bf537a4dd452cf3b6ecb3ac55b)), closes [#19](https://github.com/fczbkk/css-selector-generator/issues/19)

# [2.1.0](https://github.com/fczbkk/css-selector-generator/compare/v2.0.1...v2.1.0) (2020-06-11)

### Features

- add support for virtual environments ([514027e](https://github.com/fczbkk/css-selector-generator/commit/514027e394ce0586e1699233b9f2e82c1c14e8b2)), closes [#40](https://github.com/fczbkk/css-selector-generator/issues/40)

## [2.0.1](https://github.com/fczbkk/css-selector-generator/compare/v2.0.0...v2.0.1) (2020-02-15)

### Bug Fixes

- ignore class names not suitable for selectors ([ea0015d](https://github.com/fczbkk/css-selector-generator/commit/ea0015db2575d0df18b428ac97403ac7c6e1a2e2)), closes [#37](https://github.com/fczbkk/css-selector-generator/issues/37)

# [2.0.0](https://github.com/fczbkk/css-selector-generator/compare/v1.2.0...v2.0.0) (2020-02-09)

### Bug Fixes

- whitelist takes precedence over blacklist ([a3b5dcd](https://github.com/fczbkk/css-selector-generator/commit/a3b5dcd1a74a83ea709e986defcd6b90316ef1dc))

### Features

- add nth-of-type selector type ([e8c5e01](https://github.com/fczbkk/css-selector-generator/commit/e8c5e0113c8911c258ff9e404f44237387bf9cae))

# [1.2.0](https://github.com/fczbkk/css-selector-generator/compare/v1.1.0...v1.2.0) (2018-11-13)

### Features

- Added attribute_whitelist and attribute_blacklist ([6cea39f](https://github.com/fczbkk/css-selector-generator/commit/6cea39fed93540c106082c45f8cd73f48f1ce957))
- added id_blacklist, class_blacklist to options ([d2ac0ec](https://github.com/fczbkk/css-selector-generator/commit/d2ac0ecc9704f1608d65d0ef5aea4c7e27d77eec))
- added prefix_tag option ([649bc14](https://github.com/fczbkk/css-selector-generator/commit/649bc1449acb44e7606c16e9936a5124de552020))
- Added quote_attribute_when_needed option ([15e783f](https://github.com/fczbkk/css-selector-generator/commit/15e783fc449cdf7c88e8ae9c9c852c439106169d))

# [1.1.0](https://github.com/fczbkk/css-selector-generator/compare/v1.0.4...v1.1.0) (2018-08-14)

## [1.0.4](https://github.com/fczbkk/css-selector-generator/compare/v1.0.2...v1.0.4) (2016-05-21)

### Bug Fixes

- support namespaced tag selectors ([d214007](https://github.com/fczbkk/css-selector-generator/commit/d2140077bb291531dd3c76fd00a3ca584c7bc056))

## [1.0.2](https://github.com/fczbkk/css-selector-generator/compare/v1.0.1...v1.0.2) (2015-12-16)

### Bug Fixes

- add more checks for validity of an ID attribute ([3bc5c55](https://github.com/fczbkk/css-selector-generator/commit/3bc5c55748da73e74b1040813d6c1de3c6af5f3f)), closes [#11](https://github.com/fczbkk/css-selector-generator/issues/11)
- npm v3 does not install peer dependencies automatically any more ([6aedec6](https://github.com/fczbkk/css-selector-generator/commit/6aedec6b645b7cb450749cf1ba269787944dfa55))

## [1.0.1](https://github.com/fczbkk/css-selector-generator/compare/v1.0.0...v1.0.1) (2015-11-24)

### Bug Fixes

- define main file for easier require ([dbf47d4](https://github.com/fczbkk/css-selector-generator/commit/dbf47d44a70f66c2d34ec789ee5e62a5fd1cd94b))
- when testing combinations, explicitly return `null` when none is found ([4c2299a](https://github.com/fczbkk/css-selector-generator/commit/4c2299ad6c84cc18338f43bc1ba000ba81847eef))

# [1.0.0](https://github.com/fczbkk/css-selector-generator/compare/v0.8.0...v1.0.0) (2015-11-18)

### Bug Fixes

- correctly apply list of selector types when generating unique selector ([19ab55d](https://github.com/fczbkk/css-selector-generator/commit/19ab55d9f966f5712ee1da1532304c53a3e4618e)), closes [#8](https://github.com/fczbkk/css-selector-generator/issues/8)

### Features

- keep order of preferred selector types when generating selector ([db3149b](https://github.com/fczbkk/css-selector-generator/commit/db3149bf253e17f6bcbe801cf3d38fa35caf639c))
- use simplest class or attribute selector ([a8ca47f](https://github.com/fczbkk/css-selector-generator/commit/a8ca47fba6fd307e1b41dfcca72c45a5c4552aec))

# [0.8.0](https://github.com/fczbkk/css-selector-generator/compare/v0.7.0...v0.8.0) (2015-11-14)

### Bug Fixes

- better escaping of special characters, especially the colon ([6cd0d36](https://github.com/fczbkk/css-selector-generator/commit/6cd0d3611e3a81184438c1b119b0de835be37c29))

# [0.7.0](https://github.com/fczbkk/css-selector-generator/compare/v0.6.0...v0.7.0) (2015-09-22)

### Features

- add support for special characters and UTF8 characters in selectors ([e6b272f](https://github.com/fczbkk/css-selector-generator/commit/e6b272f44fc156de01649784a46887a796d23a78))

# [0.6.0](https://github.com/fczbkk/css-selector-generator/compare/v0.5.0...v0.6.0) (2015-09-20)

### Features

- add support for AMD ([966b761](https://github.com/fczbkk/css-selector-generator/commit/966b7619ccb4790f00ff4f79b30343b4b6997349)), closes [#7](https://github.com/fczbkk/css-selector-generator/issues/7)

# [0.5.0](https://github.com/fczbkk/css-selector-generator/compare/v0.4.0...v0.5.0) (2015-05-09)

### Features

- ignore non-unique IDs ([0f069db](https://github.com/fczbkk/css-selector-generator/commit/0f069db62098dd7cbe74be9afbcd27154abde550)), closes [#4](https://github.com/fczbkk/css-selector-generator/issues/4)

# [0.4.0](https://github.com/fczbkk/css-selector-generator/compare/v0.3.2...v0.4.0) (2015-01-02)

### Features

- set list of used selector types in options ([0eb56f4](https://github.com/fczbkk/css-selector-generator/commit/0eb56f43dc11a23e72a75c1c5b12ede4b0887f81))

## [0.3.2](https://github.com/fczbkk/css-selector-generator/compare/v0.3.1...v0.3.2) (2014-12-31)

### Features

- escape special characters in ID and class selectors ([93ac2d9](https://github.com/fczbkk/css-selector-generator/commit/93ac2d932d789e84a9bf708027221f43ecb95b12)), closes [#1](https://github.com/fczbkk/css-selector-generator/issues/1)

## [0.3.1](https://github.com/fczbkk/css-selector-generator/compare/0726f6cfe7c417255d7003ca1ef730f99473bc48...v0.3.1) (2014-11-26)

### Features

- ignore invalid ID attributes ([0726f6c](https://github.com/fczbkk/css-selector-generator/commit/0726f6cfe7c417255d7003ca1ef730f99473bc48))

## [3.6.4](https://github.com/fczbkk/css-selector-generator/compare/v3.6.3...v3.6.4) (2022-08-17)

## [3.6.3](https://github.com/fczbkk/css-selector-generator/compare/v3.6.2...v3.6.3) (2022-08-01)

## [3.6.2](https://github.com/fczbkk/css-selector-generator/compare/v3.6.1...v3.6.2) (2022-07-20)

## [3.6.1](https://github.com/fczbkk/css-selector-generator/compare/v3.6.0...v3.6.1) (2022-04-29)

### Bug Fixes

- do not use input's "value" selector ([f9eece2](https://github.com/fczbkk/css-selector-generator/commit/f9eece2856fca7125d34ffc09b85a2ca78758173)), closes [#262](https://github.com/fczbkk/css-selector-generator/issues/262)

# [3.6.0](https://github.com/fczbkk/css-selector-generator/compare/v3.5.4...v3.6.0) (2022-02-21)

### Features

- allow functions in whitelist / blacklist ([9ea3eee](https://github.com/fczbkk/css-selector-generator/commit/9ea3eee770107a84246b41bb46e6c65e083bfc85)), closes [#212](https://github.com/fczbkk/css-selector-generator/issues/212)

## [3.5.4](https://github.com/fczbkk/css-selector-generator/compare/v3.5.3...v3.5.4) (2022-01-16)

### Bug Fixes

- respect flags in regex patterns ([fed2116](https://github.com/fczbkk/css-selector-generator/commit/fed2116c268359ab97def752c8d099608a81a1c0)), closes [#183](https://github.com/fczbkk/css-selector-generator/issues/183)

## [3.5.3](https://github.com/fczbkk/css-selector-generator/compare/v3.5.2...v3.5.3) (2022-01-15)

### Bug Fixes

- set correct type of "selectors" in options ([a845239](https://github.com/fczbkk/css-selector-generator/commit/a845239eb0bafb19e5c3d7bda456d41f962e90c3)), closes [#48](https://github.com/fczbkk/css-selector-generator/issues/48)

## [3.5.2](https://github.com/fczbkk/css-selector-generator/compare/v3.5.1...v3.5.2) (2022-01-10)

### Bug Fixes

- ID selector withing shadow DOM ([65535da](https://github.com/fczbkk/css-selector-generator/commit/65535dafd46a4414902ed8ded27c8adae17cc6b1)), closes [#173](https://github.com/fczbkk/css-selector-generator/issues/173)

## [3.5.1](https://github.com/fczbkk/css-selector-generator/compare/v3.5.0...v3.5.1) (2022-01-02)

### Bug Fixes

- Shadow DOM support when root is not defined ([38f2a69](https://github.com/fczbkk/css-selector-generator/commit/38f2a69a0ba576b10ca133a8ff68e3bf1a01bfb7))

# [3.5.0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-3...v3.5.0) (2021-12-21)

## [3.4.6-3](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-2...v3.4.6-3) (2021-12-21)

### Bug Fixes

- type definitions for ESM version ([a104c9c](https://github.com/fczbkk/css-selector-generator/commit/a104c9c8a44dd1296f6facb6177284f605ab7bdb))

## [3.4.6-2](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-0...v3.4.6-2) (2021-12-21)

### Bug Fixes

- UMD build path ([9026301](https://github.com/fczbkk/css-selector-generator/commit/902630120067183eccddaf1a6e7e0a3d8e2d3389))

## [3.4.6-1](https://github.com/fczbkk/css-selector-generator/compare/v3.4.6-0...v3.4.6-1) (2021-12-21)

## [3.4.6-0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.5-0...v3.4.6-0) (2021-12-15)

### Features

- add ESM version of library ([e34bdc5](https://github.com/fczbkk/css-selector-generator/commit/e34bdc5c27e0616caa344e130ae0fd1165684f83))

## [3.4.5-0](https://github.com/fczbkk/css-selector-generator/compare/v3.4.4...v3.4.5-0) (2021-12-12)

### Bug Fixes

- do not reference `document` ([f1a5ddd](https://github.com/fczbkk/css-selector-generator/commit/f1a5dddb263ee5d5838f94c6778d6f7afaf02139)), closes [#162](https://github.com/fczbkk/css-selector-generator/issues/162)

## [3.4.4](https://github.com/fczbkk/css-selector-generator/compare/v3.4.3...v3.4.4) (2021-09-08)

### Bug Fixes

- ignore non-sibling elements of nth-of-type ([ba9fde1](https://github.com/fczbkk/css-selector-generator/commit/ba9fde1c5c0aaf34469e325b3d154ac9ee444b55)), closes [#52](https://github.com/fczbkk/css-selector-generator/issues/52)

## [3.4.3](https://github.com/fczbkk/css-selector-generator/compare/v3.4.2...v3.4.3) (2021-09-08)

### Bug Fixes

- use `CSS.escape` to escape selector content ([efbbefb](https://github.com/fczbkk/css-selector-generator/commit/efbbefba7fc5821eb4e24e5d50ee24e79982e0ec)), closes [#60](https://github.com/fczbkk/css-selector-generator/issues/60)

## [3.4.2](https://github.com/fczbkk/css-selector-generator/compare/v3.4.1...v3.4.2) (2021-09-07)

### Bug Fixes

- produce safer RegExp for black/whitelists ([b1b9feb](https://github.com/fczbkk/css-selector-generator/commit/b1b9feb75122132ed4d9911bb52fb32e9ac04c43))

## [3.4.1](https://github.com/fczbkk/css-selector-generator/compare/v3.4.0...v3.4.1) (2021-08-25)

### Bug Fixes

- do not ignore root, use descendant selectors ([29e4fc6](https://github.com/fczbkk/css-selector-generator/commit/29e4fc6e66be5ae8913a3c56a819ed8f08e16cd3)), closes [#78](https://github.com/fczbkk/css-selector-generator/issues/78)

# [3.4.0](https://github.com/fczbkk/css-selector-generator/compare/v3.3.0...v3.4.0) (2021-08-24)

### Features

- simplified attribute selectors ([ed826eb](https://github.com/fczbkk/css-selector-generator/commit/ed826eb79578b14b4af2c6c99844991e82e7f65e)), closes [#77](https://github.com/fczbkk/css-selector-generator/issues/77)

# [3.3.0](https://github.com/fczbkk/css-selector-generator/compare/v3.2.1...v3.3.0) (2021-08-21)

### Features

- maxCombinatios and maxCandidates options ([b65858c](https://github.com/fczbkk/css-selector-generator/commit/b65858c5977081a41572f795dbd85bdafba1103c))

## [3.2.1](https://github.com/fczbkk/css-selector-generator/compare/v3.2.0...v3.2.1) (2021-08-18)

### Bug Fixes

- do not throw on descendant selector in root ([96ed377](https://github.com/fczbkk/css-selector-generator/commit/96ed377f99152b63cb9f9aaea727cc346604b9d4)), closes [#65](https://github.com/fczbkk/css-selector-generator/issues/65)

# [3.2.0](https://github.com/fczbkk/css-selector-generator/compare/v3.1.0...v3.2.0) (2021-08-15)

### Features

- add multi element support ([3f42092](https://github.com/fczbkk/css-selector-generator/commit/3f420923c6309ab4bdec10102bf5ecd846eccc29))
- multi elements support for attribute ([a273c02](https://github.com/fczbkk/css-selector-generator/commit/a273c02d95664835b67a7bce6eef1f592395448c))
- multi elements support for class ([ad367df](https://github.com/fczbkk/css-selector-generator/commit/ad367df3c7788b651cfe61292428ca8cf72901de))
- multi elements support for fallback ([991531d](https://github.com/fczbkk/css-selector-generator/commit/991531d02419eeb8d499761127c813128985667b))
- multi elements support for id ([403cb59](https://github.com/fczbkk/css-selector-generator/commit/403cb59cc28cb64a78eb6b08ef674ae7b602f24d))
- multi elements support for nth-child ([74443c2](https://github.com/fczbkk/css-selector-generator/commit/74443c2c1c96720c63407392d6cd3970c662e264))
- multi elements support for nth-of-type ([f481ca6](https://github.com/fczbkk/css-selector-generator/commit/f481ca6c23c4cd0f2bd0044a0531fa4111e7fc89))
- multi elements support for tag ([df4ec59](https://github.com/fczbkk/css-selector-generator/commit/df4ec5953d3d918c4bedd85f720f19130ba848d8))

# [3.1.0](https://github.com/fczbkk/css-selector-generator/compare/v3.0.1...v3.1.0) (2021-08-14)

### Features

- add identifiableParent ([0b80751](https://github.com/fczbkk/css-selector-generator/commit/0b80751cb747af90536eace339864f541e892010))
- add memorization interface ([3daac7c](https://github.com/fczbkk/css-selector-generator/commit/3daac7c892f9b573f49e5bac19555cadbc324d83))
- add memorization interface ([9262b41](https://github.com/fczbkk/css-selector-generator/commit/9262b410b1175fc9c04d4f2b6004446a6957f958))
- remove generators ([9391eb7](https://github.com/fczbkk/css-selector-generator/commit/9391eb7a4091382cda8a798895a9bace9c8677ab))

## [3.0.1](https://github.com/fczbkk/css-selector-generator/compare/v3.0.0...v3.0.1) (2021-03-20)

### Bug Fixes

- add polyfills needed for generator functions ([f0b9d62](https://github.com/fczbkk/css-selector-generator/commit/f0b9d62df69da9b790d727295b247953e544f919))

# [3.0.0](https://github.com/fczbkk/css-selector-generator/compare/v2.2.2...v3.0.0) (2021-03-20)

### Features

- add support for child selectors ([ac44213](https://github.com/fczbkk/css-selector-generator/commit/ac4421317f5250100e3e5c7529336fcf6c73aab4))

## [2.2.2](https://github.com/fczbkk/css-selector-generator/compare/v2.2.1...v2.2.2) (2021-03-04)

### Bug Fixes

- fallback selector considers entire hierarchy ([2029999](https://github.com/fczbkk/css-selector-generator/commit/2029999d850094aaf55545019e20e05d5c2cfe10))

## [2.2.1](https://github.com/fczbkk/css-selector-generator/compare/v2.2.0...v2.2.1) (2021-02-27)

# [2.2.0](https://github.com/fczbkk/css-selector-generator/compare/v2.1.3...v2.2.0) (2021-02-27)

## [2.1.3](https://github.com/fczbkk/css-selector-generator/compare/v2.1.2...v2.1.3) (2021-01-24)

## [2.1.2](https://github.com/fczbkk/css-selector-generator/compare/v2.1.1...v2.1.2) (2020-07-08)

### Bug Fixes

- do not crash on parent-less element ([4549378](https://github.com/fczbkk/css-selector-generator/commit/4549378677954eba60afa0c92cd5bb098906d556)), closes [#41](https://github.com/fczbkk/css-selector-generator/issues/41)

## [2.1.1](https://github.com/fczbkk/css-selector-generator/compare/v2.1.0...v2.1.1) (2020-06-18)

### Bug Fixes

- ensure element has a parent ([95dc8d6](https://github.com/fczbkk/css-selector-generator/commit/95dc8d67f30cc5bf537a4dd452cf3b6ecb3ac55b)), closes [#19](https://github.com/fczbkk/css-selector-generator/issues/19)

# [2.1.0](https://github.com/fczbkk/css-selector-generator/compare/v2.0.1...v2.1.0) (2020-06-11)

### Features

- add support for virtual environments ([514027e](https://github.com/fczbkk/css-selector-generator/commit/514027e394ce0586e1699233b9f2e82c1c14e8b2)), closes [#40](https://github.com/fczbkk/css-selector-generator/issues/40)

## [2.0.1](https://github.com/fczbkk/css-selector-generator/compare/v2.0.0...v2.0.1) (2020-02-15)

### Bug Fixes

- ignore class names not suitable for selectors ([ea0015d](https://github.com/fczbkk/css-selector-generator/commit/ea0015db2575d0df18b428ac97403ac7c6e1a2e2)), closes [#37](https://github.com/fczbkk/css-selector-generator/issues/37)

# [2.0.0](https://github.com/fczbkk/css-selector-generator/compare/v1.2.0...v2.0.0) (2020-02-09)

### Bug Fixes

- whitelist takes precedence over blacklist ([a3b5dcd](https://github.com/fczbkk/css-selector-generator/commit/a3b5dcd1a74a83ea709e986defcd6b90316ef1dc))

### Features

- add nth-of-type selector type ([e8c5e01](https://github.com/fczbkk/css-selector-generator/commit/e8c5e0113c8911c258ff9e404f44237387bf9cae))

<a name="1.2.0"></a>

# [1.2.0](https://github.com/fczbkk/css-selector-generator/compare/v1.1.0...v1.2.0) (2018-11-13)

### Features

- Added attribute_whitelist and attribute_blacklist ([6cea39f](https://github.com/fczbkk/css-selector-generator/commit/6cea39f))
- added id_blacklist, class_blacklist to options ([d2ac0ec](https://github.com/fczbkk/css-selector-generator/commit/d2ac0ec))
- added prefix_tag option ([649bc14](https://github.com/fczbkk/css-selector-generator/commit/649bc14))
- Added quote_attribute_when_needed option ([15e783f](https://github.com/fczbkk/css-selector-generator/commit/15e783f))

<a name="1.1.0"></a>

# [1.1.0](https://github.com/fczbkk/css-selector-generator/compare/v1.0.4...v1.1.0) (2018-08-14)

<a name="1.0.4"></a>

## [1.0.4](https://github.com/fczbkk/css-selector-generator/compare/v1.0.3...v1.0.4) (2016-05-21)

### Bug Fixes

- support namespaced tag selectors ([d214007](https://github.com/fczbkk/css-selector-generator/commit/d214007))

<a name="1.0.3"></a>

## [1.0.3](https://github.com/fczbkk/css-selector-generator/compare/v1.0.2...v1.0.3) (2016-05-21)

<a name="1.0.2"></a>

## [1.0.2](https://github.com/fczbkk/css-selector-generator/compare/v1.0.1...v1.0.2) (2015-12-16)

### Bug Fixes

- add more checks for validity of an ID attribute ([3bc5c55](https://github.com/fczbkk/css-selector-generator/commit/3bc5c55))
- npm v3 does not install peer dependencies automatically any more ([6aedec6](https://github.com/fczbkk/css-selector-generator/commit/6aedec6))

<a name="1.0.1"></a>

## [1.0.1](https://github.com/fczbkk/css-selector-generator/compare/v1.0.0...v1.0.1) (2015-11-24)

### Bug Fixes

- define main file for easier require ([dbf47d4](https://github.com/fczbkk/css-selector-generator/commit/dbf47d4))
- when testing combinations, explicitly return `null` when none is found ([4c2299a](https://github.com/fczbkk/css-selector-generator/commit/4c2299a))

<a name="1.0.0"></a>

# [1.0.0](https://github.com/fczbkk/css-selector-generator/compare/v0.8.0...v1.0.0) (2015-11-18)

### Bug Fixes

- correctly apply list of selector types when generating unique selector ([19ab55d](https://github.com/fczbkk/css-selector-generator/commit/19ab55d))

### Features

- keep order of preferred selector types when generating selector ([db3149b](https://github.com/fczbkk/css-selector-generator/commit/db3149b))
- use simplest class or attribute selector ([a8ca47f](https://github.com/fczbkk/css-selector-generator/commit/a8ca47f))

<a name="0.8.0"></a>

# [0.8.0](https://github.com/fczbkk/css-selector-generator/compare/v0.7.0...v0.8.0) (2015-11-14)

### Bug Fixes

- better escaping of special characters, especially the colon ([6cd0d36](https://github.com/fczbkk/css-selector-generator/commit/6cd0d36))

<a name="0.7.0"></a>

# [0.7.0](https://github.com/fczbkk/css-selector-generator/compare/v0.6.0...v0.7.0) (2015-09-22)

### Features

- add support for special characters and UTF8 characters in selectors ([e6b272f](https://github.com/fczbkk/css-selector-generator/commit/e6b272f))
