Chore
* chore(semantic-release): change release commit message for commitlint concistency ([`dc5f8ed`](https://github.com/guessit-io/guessit/commit/dc5f8edae69998f180ae2b455dbab4eeaa5aa73c))
Ci
* ci(commitlint): add commitlint to github actions ([`fe06966`](https://github.com/guessit-io/guessit/commit/fe0696646f332f25eb0c686bbb6b9132f377fb80))
* ci: drop TravisCI and ReadTheDocs, replaced by Github Actions and mkdocs ([`384545e`](https://github.com/guessit-io/guessit/commit/384545e35f1919492f92f90757237c8eef0f3529))
Feature
* feat: add python 3.9 support, drop python 2.7 support ([`2c8b25e`](https://github.com/guessit-io/guessit/commit/2c8b25e77fb424d63f9f73318e85dd96cef865e0))
Fix
* fix(regex): use rebulk 3+ to have regex module disabled by default
Regex module is now disabled by default in rebulk 3+.
It can be enabled with REBULK_REGEX_ENABLED=1 in your environment. ([`28658b2`](https://github.com/guessit-io/guessit/commit/28658b27720d9eb48c9f9f0edfadb3247910de43))
Unknown
* Back to development: 3.1.2 ([`6e4ead1`](https://github.com/guessit-io/guessit/commit/6e4ead187ef98f405487301b7ddc89cb5461ac5d))
* Preparing release 3.1.1 ([`dc8e90d`](https://github.com/guessit-io/guessit/commit/dc8e90dc1e0befbeb9ec7b3166b89cbe64887f21))
* Update classifiers with supported python version ([`6189bac`](https://github.com/guessit-io/guessit/commit/6189bac30a5df5378343068a3d9e1f80301e15ce))
* Update history ([`b0ceada`](https://github.com/guessit-io/guessit/commit/b0ceada768150b23a4a8d93d3e1888fa64ff5ee2))
* Drop python 3.4 support and fix pylint issues ([`59cf946`](https://github.com/guessit-io/guessit/commit/59cf946c53dae7b667157174df15dfb617d3396e))
* Use SafeLoader for yaml.load()
Close 642 ([`67058b3`](https://github.com/guessit-io/guessit/commit/67058b36f9b347c23d63133bee155bde6207219d))
* Avoid relying on matroska mimetype in tests
This mimetype is not defined in python module internals, so tests may fail
in system where this mimetype is not defined in `/etc/mime.types` file.
Close 616 ([`ceb826c`](https://github.com/guessit-io/guessit/commit/ceb826c97d761e7cc7b185be7574012119d93154))
* Back to development: 3.1.1 ([`bf85928`](https://github.com/guessit-io/guessit/commit/bf85928cf93f3a23b8c812db4bcb9a8dd2cb441a))
* Preparing release 3.1.0 ([`de53a35`](https://github.com/guessit-io/guessit/commit/de53a35960a446b6a42e5e0361f0ee3e09e48f6c))
* Update history ([`b90835b`](https://github.com/guessit-io/guessit/commit/b90835b04ecbcb5028ce0acec421fecef7de5215))
* Use better version constraints for rebulk ([`bbf27cb`](https://github.com/guessit-io/guessit/commit/bbf27cb7275f3cb6e0073220dd5e6d4518b8f261))
* Add `Variable Frame Rate` value to `other`
This replace invalid interpretation of `VFR` tag (French language). ([`250ce16`](https://github.com/guessit-io/guessit/commit/250ce163e305913510a25e1c553bce58dcfe521c))
* Remove `v` from `subtitle_language` prefix in options.json
This also adds `vfr` as a synonym for French `language`, and
makes `Vita` keyword guessed as `PS Vita` only if match has neighbors.
Close 613 ([`553a015`](https://github.com/guessit-io/guessit/commit/553a015629605716d1a404fa62aa96cdb933832b))
* Fix title guessing with 3 fileparts containing language ([`2ea5f62`](https://github.com/guessit-io/guessit/commit/2ea5f62dccae4248e493cff4243c65bcee34b919))
* Never exclude a website if it&39;s in a group
Close 597 ([`c907a2c`](https://github.com/guessit-io/guessit/commit/c907a2c873f6de4af8c7c2f847f59d77a6322009))
* Find holes for episode_title with same behavior as main title
Close 603 ([`c64868e`](https://github.com/guessit-io/guessit/commit/c64868ea88ff1ed67b97f397e578c5e60c8d6835))
* Fix source validation when more than one pattern match
Close 608 ([`b1ec23c`](https://github.com/guessit-io/guessit/commit/b1ec23c0e0b134abc373fdb58715ada0cb21c158))
* Avoid trigger of useless rules consequences ([`ad5220e`](https://github.com/guessit-io/guessit/commit/ad5220e88c3a158f8e964dd5ff667646f82e7d82))
* Validates streaming_service with higher priority
Close 602 ([`0e41d2a`](https://github.com/guessit-io/guessit/commit/0e41d2ae039f4ead5a52323d04953bf5d4d77b97))
* Use configured episode words in RemoveWeak rule ([`4886863`](https://github.com/guessit-io/guessit/commit/48868639890fcd496372d4c4fdc866acc7cead3e))
* Fix possible crash in weak episode removal
Close 598 ([`d056323`](https://github.com/guessit-io/guessit/commit/d0563238fa7f880fa69883829f9ea91c5d4733cc))
* Bring bak SxxExx tag in chain patterns ([`8511abd`](https://github.com/guessit-io/guessit/commit/8511abd21b2d3e80f2bcaf764b54f7aa7e56f439))
* Disable pylint with python 3.8 ([`5644b9c`](https://github.com/guessit-io/guessit/commit/5644b9c3b7a98d954753c79e1cdb96a6a1301203))
* Migrate to rebulk 2.0.0
This also enhance some rules in season/episodes handling ([`a43966a`](https://github.com/guessit-io/guessit/commit/a43966ab41542d7c397a7981b50ea5f6ffe93a2a))
* Merge pull request 614 from sharkykh/patch-1
Add missing `six` dependency ([`bc65e99`](https://github.com/guessit-io/guessit/commit/bc65e992553a3430898cc97b2cc7135ba8675718))
* Add missing `six` dependency ([`809e175`](https://github.com/guessit-io/guessit/commit/809e175b47e83d51690ded6dd8926abb3ffaecc6))
* Generate test cases dynamically from yml files ([`ca60ce6`](https://github.com/guessit-io/guessit/commit/ca60ce6ec2dcba48b68e77d381e64256af4a5380))
* Add python 3.8 support ([`950ca79`](https://github.com/guessit-io/guessit/commit/950ca79a01972321c97387094bb55e63d39a9ad2))
* Back to development: 3.0.5 ([`1dc0a20`](https://github.com/guessit-io/guessit/commit/1dc0a207917b572b6aaf3e7b6ee48b1bf0f58f86))
* Preparing release 3.0.4 ([`b1651ff`](https://github.com/guessit-io/guessit/commit/b1651ffba7399641a68e3da50cb34504067de02f))
* Fix pyroma issues ([`15907c6`](https://github.com/guessit-io/guessit/commit/15907c6fe291b6cdb17de47c238856057717545e))
* Update history ([`758e487`](https://github.com/guessit-io/guessit/commit/758e4876793c082684bfddc64f8983800193c4c1))
* Use official python alpine for docker image ([`ce8a3ea`](https://github.com/guessit-io/guessit/commit/ce8a3eab42cb312675725a5a3b5e0de9357e40bb))
* Add more streaming sites (595)
Add more streaming sites
This also adds 30/1.001 Framerate and sorts some options ([`fd8af5f`](https://github.com/guessit-io/guessit/commit/fd8af5f40a6d6e71d8d35896371da69e82259eac))
* 593: Added Extras detection as other property ([`74dbb0c`](https://github.com/guessit-io/guessit/commit/74dbb0c7420cee18969926aba9cc06b8959daa0e))
* Added suggested_expected method to the API to support apps that uses guessit as a library ([`5fbf3a8`](https://github.com/guessit-io/guessit/commit/5fbf3a8217d4ee86428c8499ad65039e5072185a))
* Fixes 358. Added &39;This is Us&39; to the default expected_title configuration ([`217e7e4`](https://github.com/guessit-io/guessit/commit/217e7e46c166a2c974b6c8552cbec6d14d851ec2))
* 590: &39;Fixes Show Name/Season SS/Ep. EE - Title&39; pattern ([`4174267`](https://github.com/guessit-io/guessit/commit/4174267548e890baca608fc53ad8617de9f03be0))
* Fixes 591. Keeping separators for single characters ([`cdea674`](https://github.com/guessit-io/guessit/commit/cdea6741f5698ea26f674289260a2220e888d96a))
* 408: Fixes REAL and PROPER tags scenarios ([`53e8e86`](https://github.com/guessit-io/guessit/commit/53e8e8626e9b6cfd86251a05e2f07f35bb32dada))
* Minor indentation fix ([`240ca61`](https://github.com/guessit-io/guessit/commit/240ca61c13030713014dcc2d3e3b8944896a7377))
* 588: Fixes wrong 3D detection ([`a6f234f`](https://github.com/guessit-io/guessit/commit/a6f234f404c639a4fde74d37f63def7b27e2b01e))
* 574: Improve language detection ([`44f7d60`](https://github.com/guessit-io/guessit/commit/44f7d60e0894ef0cb0f1654e2b320365f1076468))
* 587: Enhanced source detection to avoid wrong match of the word web ([`6a28a3a`](https://github.com/guessit-io/guessit/commit/6a28a3a936278b2b0324b4d3271f887f9d18bed6))
* Fixes wrong lambda detected by pylint ([`a016b27`](https://github.com/guessit-io/guessit/commit/a016b270c9a656356b2dbad7174aa364954b05b8))
* 585: improve title detection when between brackets ([`0e1dc09`](https://github.com/guessit-io/guessit/commit/0e1dc09aa3a73ad95a4787e84fd1e35e5445245f))
* 584: Added DC Universe to streaming_service. Making streaming_service configurable ([`9d422cc`](https://github.com/guessit-io/guessit/commit/9d422ccefaff77fc981d1781eb79de5420b91b79))
* 551: Fixes wrong bonus detection ([`4c10925`](https://github.com/guessit-io/guessit/commit/4c10925e97046b8801f4d07800fae5cd6500dc37))
* Updating documentation and history ([`05a0c96`](https://github.com/guessit-io/guessit/commit/05a0c96cdcd347cadfac08752bb45409fb94dffa))
* 547: Added 540p to screen_size ([`a164b6a`](https://github.com/guessit-io/guessit/commit/a164b6a2c33dc1e2f153ae944079f259b41ca1db))
* Fixing pylint issues in python 2.7 ([`a8741fe`](https://github.com/guessit-io/guessit/commit/a8741fe2ca369b771a9e1bc52f7967966b3d8546))
* Added regression tests for 583 ([`c0ffdc3`](https://github.com/guessit-io/guessit/commit/c0ffdc382dbb2ed43aada7d38b7bd21d43713dd5))
* Ignoring pylint issues that conflicts with python 2.7 and 3.4+ ([`e74cc1b`](https://github.com/guessit-io/guessit/commit/e74cc1b09063b4e6d8610209d56482471cf08eec))
* 578: Add back common words that conflicts with existing allowed_languages. Added test scenarios for all previous common words. ([`4e874bc`](https://github.com/guessit-io/guessit/commit/4e874bcdb6219078549652b573e8eea5756bfbd6))
* 556: Fixed 6.0 audio_channel detection. Make audio_channel detection configurable ([`315ae4d`](https://github.com/guessit-io/guessit/commit/315ae4d48236ba315319874efbc018eb7d03b43b))
* Back to development: 3.0.4 ([`5c2cfee`](https://github.com/guessit-io/guessit/commit/5c2cfeee519f3027588a5f5afafc5eb22ffbd439))
* Preparing release 3.0.3 ([`4deefbd`](https://github.com/guessit-io/guessit/commit/4deefbdb8ebd93bdf8e34f9fc1299a3979b770e7))
* Update history ([`bcc2985`](https://github.com/guessit-io/guessit/commit/bcc29856fe46c6044b9d9befcb69da7a73cadebc))
* Add {season}e{episode} pattern
Close 579 ([`4811655`](https://github.com/guessit-io/guessit/commit/4811655c50e931b2b8d1b849c4d772be36a1fd77))
* Fix pylint errors ([`42f9791`](https://github.com/guessit-io/guessit/commit/42f9791e03e7941e360c2b4fe8ec623f69dc82dc))
* Move some patterns from Proper to Fix
Close 538 ([`319f698`](https://github.com/guessit-io/guessit/commit/319f69871c03cdb1c212f16e4c9647a59446db9b))
* Add MP2 audio_codec value
Close 539 ([`22a70aa`](https://github.com/guessit-io/guessit/commit/22a70aa8a60c1158b51c61e71813dd84f6b7742b))
* Fix missing property when episode_details keyword in title
Close 555 ([`add43a0`](https://github.com/guessit-io/guessit/commit/add43a0936b7a847e3ba029f22f4ecc8ba221bd6))
* Remove serie(s) from season marker and fix wrong season/year in episode mode
Close 561 ([`12dc120`](https://github.com/guessit-io/guessit/commit/12dc120e2c3a8f3114c190053d165bbede1808a0))
* Fix parent folder ending with a digit detected as title
Close 565 ([`c5d938d`](https://github.com/guessit-io/guessit/commit/c5d938dce703464c062f00af432529d32d6f8172))
* Fix false release_group matches with --expected-title option
Close 564 ([`01591ae`](https://github.com/guessit-io/guessit/commit/01591aeb58661ab51349016dd9db98cebfccf061))
* Fix configuration docs ([`b05aa64`](https://github.com/guessit-io/guessit/commit/b05aa64c736efcd9fadae81d415795e6104f2a3a))
* Back to development: 3.0.3 ([`b20d44e`](https://github.com/guessit-io/guessit/commit/b20d44ee688c5948dd653c184225b9559988c20e))
* Preparing release 3.0.2 ([`946724d`](https://github.com/guessit-io/guessit/commit/946724d2aa8fc0cb1e222776a178b30d4b8d84b8))
* Fix regression when passing options as string to python module ([`80cae9b`](https://github.com/guessit-io/guessit/commit/80cae9b0b136d7bd3a4dd50f21c58928baf0579d))
* Add advanced property to Rebulk Match object
Close 282 ([`8fb54ee`](https://github.com/guessit-io/guessit/commit/8fb54ee4b49e5db1bb5cf50768dcd024faa2be2c))
* Add authors file
Close 567 ([`8d24c99`](https://github.com/guessit-io/guessit/commit/8d24c99bf0eb593641da11200ec2c638eae84cd9))
* Update usage in README ([`169cc80`](https://github.com/guessit-io/guessit/commit/169cc806e760b6294ee3ed0b45c822390fcf59c9))
* Fix python2 regression introduced in previous commit ([`2c67c1d`](https://github.com/guessit-io/guessit/commit/2c67c1d43906a0a3787c8f3b291f43a7e9420b6d))
* Enhance configuration files and ensure consistent behavior CLI/module
This make loading of user default configuration file, configuration files, and custom configuration files easier to reason about.
This also allow overriding advanced_configuration at runtime through options dict.
Rebulk rules are now lazily rebuilt when advanced_configuration is changed since previous call.
Close 553 ([`74195f7`](https://github.com/guessit-io/guessit/commit/74195f745ca514b1bbb564d6ef28ae3d96d23dda))
* Back to development: 3.0.2 ([`b00fea6`](https://github.com/guessit-io/guessit/commit/b00fea6f3da484a42239e9c288e70cc50b18feae))
* Preparing release 3.0.1 ([`71c06a1`](https://github.com/guessit-io/guessit/commit/71c06a1323f9c9660ecce6ed659fdec7d72b2a68))
* Update changelog ([`7da07d8`](https://github.com/guessit-io/guessit/commit/7da07d8a73456ef8ac7140a1c6d0e43491280570))
* Fix issue with dotted titles
Close 546 ([`5abfbb0`](https://github.com/guessit-io/guessit/commit/5abfbb0b927430305c15e5cc374ab835ac7f4404))
* Fix issue with ES audio_profile breaking titles
Close 566 ([`43849f0`](https://github.com/guessit-io/guessit/commit/43849f078f9f3aa3f3fb750cf54dedbce08ebd10))
* Add more video_profile to avoid confusion with some release_group
Close 569 ([`2121da8`](https://github.com/guessit-io/guessit/commit/2121da89a43dfbb782d2a9e3a99eaee80bacf17a))
* Add support for mk3d container
Close 568 ([`c64c54d`](https://github.com/guessit-io/guessit/commit/c64c54d33edf790d4135193c6c1bc960e18baddb))
* Fix possible crash for some release names
Close 573
Close 570 ([`c6701f9`](https://github.com/guessit-io/guessit/commit/c6701f987ed4cbad83c2cd67c9107b52337d6b97))
* Remove Bonus and Extras from episode_details
Close 558 ([`ab1da59`](https://github.com/guessit-io/guessit/commit/ab1da599cf250a6cf0987770974dcbe82ab87ff8))
* Merge pull request 576 from labrys/patch-1
Close resource after usage ([`fb0e55e`](https://github.com/guessit-io/guessit/commit/fb0e55ecf945e08a8154a6c8685b476826ab123a))
* Add python 3.7 support and fix pylint issues ([`85e0ab4`](https://github.com/guessit-io/guessit/commit/85e0ab4b51112fc1879512bc034aa9023749634c))
* Close resource after usage
This closes the resource &39;tlds-alpha-by-domain.txt&39; after usage.
Fixes 575 ([`b1d3f6f`](https://github.com/guessit-io/guessit/commit/b1d3f6fcb05090ec898836d0d5a5e844b478cd4b))
* Back to development: 3.0.1 ([`a54e8ac`](https://github.com/guessit-io/guessit/commit/a54e8acdd37ba3fac2be3c651e2d22f8742608c6))
* Preparing release 3.0.0 ([`ee409f4`](https://github.com/guessit-io/guessit/commit/ee409f47fe0feefefc7dcffa8a4b6dad2f30a25d))
* Update history ([`86c894a`](https://github.com/guessit-io/guessit/commit/86c894ac047f6550a8b017d42df9bdcbcd932261))
* Rename &34;Analogue HDTV&34; to &34;Analog HDTV&34; ([`c5f788c`](https://github.com/guessit-io/guessit/commit/c5f788c54612825ee199038d979ab9e545e4e6e8))
* Fix crash when using pathlib.Path object on python 3.4 & 3.5 ([`5ff3cc0`](https://github.com/guessit-io/guessit/commit/5ff3cc06b7301dc211c18b942c63cd250e9c1a3a))
* Allow advanced guessit configuration
Conflicts:
guessit/api.py ([`8db121b`](https://github.com/guessit-io/guessit/commit/8db121b5c9b5204f3a89dc07aac623f2d48d5ac5))
* Add pypy3 to tox and TravisCI tests ([`29311bc`](https://github.com/guessit-io/guessit/commit/29311bcb015c3e4b968904a336eca0938bc6a80f))
* Merge branch &39;pulls/543&39; into develop ([`5c64714`](https://github.com/guessit-io/guessit/commit/5c647148dd86b7fc36c6045c3406b4cdf4a24d6e))
* Adds support for path-like objects (e.g. pathlib.Path in python >=3.4) ([`6beca82`](https://github.com/guessit-io/guessit/commit/6beca82dc376344a4be400fa8e7dbb3bbea15971))
* Add .pytest_cache directory to .gitignore ([`8ae6b1b`](https://github.com/guessit-io/guessit/commit/8ae6b1b1ccf0c7d50e62bf8b77f83f184204a297))
* Fix spelling mistake in docs ([`04cc163`](https://github.com/guessit-io/guessit/commit/04cc16351803e3eeb35af9cc3dee5d227a283662))
* Fixed rebase issue ([`e49d6f5`](https://github.com/guessit-io/guessit/commit/e49d6f55934649076180b7d92ad23e8d6876023e))
* Updating docs about advanced configuration ([`e357afb`](https://github.com/guessit-io/guessit/commit/e357afbe3bfdbf78fef4854d74590bedbd33747f))
* Fixes 505: don&39;t blacklist languages inside a language group ([`f507608`](https://github.com/guessit-io/guessit/commit/f5076089c22a9331ea2795f93796a442270793f0))
* Reducing common_words to bare minimum ([`c527b83`](https://github.com/guessit-io/guessit/commit/c527b836ecb3d6c800ad31726fadd114afd07369))
* Fix last scenario from 342 ([`4d6c1e6`](https://github.com/guessit-io/guessit/commit/4d6c1e64e69b429e94932f348c44f19bbb4d3671))
* Updating history ([`8581eae`](https://github.com/guessit-io/guessit/commit/8581eae75c545ce0201353e6a8b4adb1da35b5c2))
* Adding language and subtitle affixes to advanced configuration ([`1f891c6`](https://github.com/guessit-io/guessit/commit/1f891c69c3ec2b68a2186e9948d5f0064e73692f))
* Rename to advance configuration. Add common words to advanced configuration. Make sure that adv configuration is always loaded even if no-embedded-config is specified. ([`5480640`](https://github.com/guessit-io/guessit/commit/5480640dd0d2b0d222ffcdce79de0f59677cf662))
* Externalize guessit advanced configuration. Resolves 342 and 277 ([`f135c2e`](https://github.com/guessit-io/guessit/commit/f135c2e1f2d1480eee459cd750752d0fd8ee28b9))
* Merge pull request 536 from guessit-io/feature/additional-other-detections
Detect sample, proof, obfuscated and repost ([`994bdba`](https://github.com/guessit-io/guessit/commit/994bdba5e62ce2fa02dc544e520ab058c0931274))
* Fixes 433 and 516: Detecting sample, proof, obfuscated and repost as other properties ([`9f90bc3`](https://github.com/guessit-io/guessit/commit/9f90bc326c12283ca5c260cd56440adb23045eb9))
* Merge pull request 534 from guessit-io/feature/screen-size-see-conflict
Improving screen_size and SEE conflict resolution ([`07f4e23`](https://github.com/guessit-io/guessit/commit/07f4e239c5fadff2bdbcda5a0e2f2daf6f993b3e))
* Fixes 533: Improving screen_size and SEE conflict resolution ([`52bef12`](https://github.com/guessit-io/guessit/commit/52bef127b33a28850efb1598b7031ffe4ffa59eb))
* Merge pull request 529 from guessit-io/feature/docker-locale
Docker locale configuration ([`3afb850`](https://github.com/guessit-io/guessit/commit/3afb850be95698a46f1c878be408ddf7f671b408))
* Fixes 520: Docker locale configuration ([`9956426`](https://github.com/guessit-io/guessit/commit/99564269de22ca531c3be2e994bcd481fa1c75af))
* Update history and docs: frame_rate property added ([`c902963`](https://github.com/guessit-io/guessit/commit/c9029634f077affaf5c2f615dc31db3181f3b52d))
* Merge pull request 528 from guessit-io/feature/frame_rate
Detect frame rate as frame_rate property ([`32b336a`](https://github.com/guessit-io/guessit/commit/32b336a4a570067ffda0cb5f8d6f480e8d1c9911))
* Detect frame rate as frame_rate property. Fixes 480 ([`e0f497d`](https://github.com/guessit-io/guessit/commit/e0f497d116484ddba066db5861f27f42491f8b8f))
* Fix yaml representation for Quantity objects + minor fix in bit_rate detection ([`bae97df`](https://github.com/guessit-io/guessit/commit/bae97dfd61cced6533796cd85980b70a02ab66c4))
* Fixes 254: Incorrect detection with adult content ([`c9ef77f`](https://github.com/guessit-io/guessit/commit/c9ef77fce8c38badeaa737d4cc7822050b4d6ff9))
* Keep order in yaml output ([`dc5398d`](https://github.com/guessit-io/guessit/commit/dc5398d69590e57ffedcf9e0ccd481756176c8fa))
* Fixes for 519: Added 1440p screen_size, improved bit_rate detection and subtitle_language detection ([`1cc9b20`](https://github.com/guessit-io/guessit/commit/1cc9b200ad1e791f01647791519c7ec1dd264698))
* Merge pull request 527 from guessit-io/feature/fix-episode-conflict-audio-channels
Fix episode not detected due to conflict with audio_channels ([`15f4368`](https://github.com/guessit-io/guessit/commit/15f43688459fae4d5ab5d0625dd98a4c4c8b2b65))
* Fix 521: Episode not detected due to conflict with audio_channels ([`f52d525`](https://github.com/guessit-io/guessit/commit/f52d525b0ce4f7684614b451164a1eb75ca39a67))
* Merge pull request 526 from guessit-io/feature/fix-season-range-fileparts
Fix season range in multiple fileparts ([`d93c522`](https://github.com/guessit-io/guessit/commit/d93c522a445a2444e2603dcb3fc24c69db62687d))
* Fixes 522: Season range in multiple fileparts ([`1487548`](https://github.com/guessit-io/guessit/commit/14875483d6e16800d437f8eeeda2d8f4794e604b))
* Merge pull request 525 from guessit-io/feature/fix-line-detection
Fix Line detection ([`4140137`](https://github.com/guessit-io/guessit/commit/4140137f2b9b56e312b7e918bb2407ed1b38cd75))
* Fixes 524: Line detection ([`0377fd0`](https://github.com/guessit-io/guessit/commit/0377fd06081409fefec98ab2f15410d52816dc34))
* Merge pull request 513 from guessit-io/feature/enable-disable-properties
Proposal for enabling/disabling properties ([`819033f`](https://github.com/guessit-io/guessit/commit/819033fec7a96ac7d262073ec1d90b16d5308d09))
* Update HISTORY.rst ([`919e839`](https://github.com/guessit-io/guessit/commit/919e839200741106a243878dba2e1be8efa50116))
* Updating documentation ([`9fabc29`](https://github.com/guessit-io/guessit/commit/9fabc29878b271aa53101907639ea574355be9dd))
* Merge pull request 517 from guessit-io/feature/fix-pylint-inconsistent-return-statements
Handle new pylint rule: inconsistent-return-statements ([`5e83529`](https://github.com/guessit-io/guessit/commit/5e835292da9cf6d21aeff3b9ced936093d4a85fa))
* Adding tests for include/exclude option with required fixes ([`2ce6443`](https://github.com/guessit-io/guessit/commit/2ce6443e334a8c2ba544ea5a68de0fce4e0641c6))
* Change is_enabled to is_disabled ([`0506a97`](https://github.com/guessit-io/guessit/commit/0506a97505d70d9a31c8dda773c6a6779dcbbb49))
* Fixing failing tests ([`a70d5c9`](https://github.com/guessit-io/guessit/commit/a70d5c91461a02118480a75ed8333f7879f679ff))
* Proposal for 231 enabling/disabling properties ([`7987e29`](https://github.com/guessit-io/guessit/commit/7987e29e56fd05625cc804c637cbcc2ccaf5a0b4))
* Also handle too-many-locals ([`53f6762`](https://github.com/guessit-io/guessit/commit/53f6762734b11694d03511c6da718ab860e5d0ec))
* Handle new pylint rule: inconsistent-return-statements ([`120809a`](https://github.com/guessit-io/guessit/commit/120809a14a0742e98373ce792f0cfb6d302a0cc9))
* Merge pull request 515 from guessit-io/feature/remove-mimetype-from-yaml-files
Removing mimetype from yaml files to prevent failing tests ([`eefa208`](https://github.com/guessit-io/guessit/commit/eefa208308a7a32c97753c035bceecc1a1160be6))
* Fixes 498: Removing mimetype from yaml files to prevent failing tests in different environments ([`56eb296`](https://github.com/guessit-io/guessit/commit/56eb296edde03a532f0970a8b1ddebc6c1c15f81))
* Merge pull request 514 from guessit-io/feature/fix-maximum-recursion-depth-navigablestring
Fix maximum recursion depth exceeded ([`66f447f`](https://github.com/guessit-io/guessit/commit/66f447f8474ba706483daae1000f145fa839f041))
* Fixes 247: Deep clone doesn&39;t work with NavigableString from beautifulsoup4. Making sure guessit input is either binary or str. ([`e500169`](https://github.com/guessit-io/guessit/commit/e5001691a243f1d90a7df283074d06c8c5b1cbcc))
* Merge pull request 512 from guessit-io/feature/enhance-language-country-detection
Further enhancement in countries/language detection ([`2e4ff8c`](https://github.com/guessit-io/guessit/commit/2e4ff8cbd90ce0ca61250d8b7e6e6219f03161bb))
* Fixes 500 and partially fixes 505: Adding AU to default countries and dropping pt and au from blacklisted words since they&39;re not needed anymore. ([`91a3bf9`](https://github.com/guessit-io/guessit/commit/91a3bf9fdedc0213e0f1dae9f5aa6493cc64b11b))
* Merge pull request 511 from guessit-io/feature/ascii-error
Ascii error fix and dash separated release group detection fix ([`3ac61f1`](https://github.com/guessit-io/guessit/commit/3ac61f1e91d9c4bea0719672b03e11fec55a4f3a))
* Fixes 492 and fixes dash separated release group detection ([`5b19fd8`](https://github.com/guessit-io/guessit/commit/5b19fd8e4234a976ff7c6acfd33f0aa122a63d70))
* Merge pull request 510 from guessit-io/feature/fix-movie-with-season-word
Disable season pattern when type is movie ([`0129424`](https://github.com/guessit-io/guessit/commit/0129424aa4274673e42ac429a532fddd7cde9c08))
* Fix for 465: Disable season pattern when type is movie ([`6ce2ca6`](https://github.com/guessit-io/guessit/commit/6ce2ca6031861cfe09686b68247541fd6aba9b73))
* Removing duplicated values from streaming_services ([`7e8c12c`](https://github.com/guessit-io/guessit/commit/7e8c12c47849bf98612b5047e48a9012603d0138))
* Organizing streaming_services. Updating docs and history. ([`f577483`](https://github.com/guessit-io/guessit/commit/f57748313fd45d70b502eeac6bee24bf43fb5eb3))
* Merge pull request 483 from fernandog/feature/stream_service_more
Add missing stream services ([`6dccecd`](https://github.com/guessit-io/guessit/commit/6dccecd1139dffe58e44d6eeba7730d61cc39a57))
* Fix streaming_service validator rule ([`8db9ddc`](https://github.com/guessit-io/guessit/commit/8db9ddc520340f6b37e993e95d090f57d5b3d634))
* Merge remote-tracking branch &39;origin/develop&39; into feature/stream_service_more
Conflicts:
guessit/rules/properties/streaming_service.py
guessit/test/episodes.yml ([`23da643`](https://github.com/guessit-io/guessit/commit/23da6435765d69ad552b843416787168144c7637))
* Merge pull request 491 from guessit-io/feature/auto-episode-prefer-number
Automatically use --episode-prefer-number / absolute_episode ([`2a14375`](https://github.com/guessit-io/guessit/commit/2a14375a6debff33c30dd27c48d2781ee76ce732))
* Merge pull request 487 from guessit-io/feature/dm-source
Detect Digital Master source ([`8d1bf08`](https://github.com/guessit-io/guessit/commit/8d1bf08308ec5b77215921e38deafeacd67fa35a))
* Fix merging issue + failing test ([`7b2e678`](https://github.com/guessit-io/guessit/commit/7b2e6780ffff27f4929ec9360640883bbd83149b))
* Fix lambda expressions. Fix tag list shouldn&39;t be modified to not affect subsequent calls. ([`827bdce`](https://github.com/guessit-io/guessit/commit/827bdce1290b24b7385f214d52a33ff4581555d8))
* Fix for 423: automatically use --episode-prefer-number. Added absolute_episode ([`e718802`](https://github.com/guessit-io/guessit/commit/e71880263afee5e4acebd1a28b4bc39a1c2fda23))
* Fix for 384: Detect Digital Master source ([`16fd9ee`](https://github.com/guessit-io/guessit/commit/16fd9eee5605111f1217bd3402079b63f4c437cf))
* Merge pull request 486 from guessit-io/feature/additional-audio-video-codecs
Additional audio and video codecs ([`774454b`](https://github.com/guessit-io/guessit/commit/774454bc25f6dc67707b0ff1516daa52a2884e5e))
* Fixing failing tests ([`66f4d19`](https://github.com/guessit-io/guessit/commit/66f4d19888ba0f8658ba2283296c369f3488c88c))
* Merge pull request 485 from guessit-io/feature/disc-detection
Detect disc numbers ([`7bd17b9`](https://github.com/guessit-io/guessit/commit/7bd17b9cec72110b6edd91f848e660867286b355))
* Fix failing test ([`f6f64a8`](https://github.com/guessit-io/guessit/commit/f6f64a8e83d4bc545065e73b6e74bbc809f36cf1))
* Fix for 482: VP9 video codec. Plus additional common audio and video codecs. ([`1281d8c`](https://github.com/guessit-io/guessit/commit/1281d8cb80a014ea029d3805c5028e2f8f08c6c7))
* Fix for 401: Detect disc numbers ([`413d8f6`](https://github.com/guessit-io/guessit/commit/413d8f6779724ca0d8c47849ac02abd121cff437))
* Merge pull request 484 from guessit-io/feature/size-output
Enhance size output value / Detect bit rate ([`8598a54`](https://github.com/guessit-io/guessit/commit/8598a549e7f45791296ceddb05cc73ac620e2eb9))
* Adding bit rate detection. Fixes 251 and 477 ([`5505f74`](https://github.com/guessit-io/guessit/commit/5505f74a995bafdfab8330e97eee9624fffd9e1e))
* Using class Size instead of Quantity. ([`ed6db27`](https://github.com/guessit-io/guessit/commit/ed6db27ddcd5f0fcd7a21d95c4bf44814f2ed4aa))
* Fix for 481: Enhance output value ([`0bda2a7`](https://github.com/guessit-io/guessit/commit/0bda2a73bd83d1e0b4358acdef4449e3edb41d59))
* Merge pull request 476 from guessit-io/feature/default-allowed-languages-countries
Add default and configurable list of allowed languages and countries ([`d8f1c89`](https://github.com/guessit-io/guessit/commit/d8f1c89ef0f0cdbb49b50c1f31f2a039545bfc58))
* Fixing failing test ([`0570dfe`](https://github.com/guessit-io/guessit/commit/0570dfee3e96ab2ff89738ec38e19388b20dfe28))
* Add more test scenarios for 259 ([`02df006`](https://github.com/guessit-io/guessit/commit/02df006cdf6cf681952e14f3aa3ce3e087f68694))
* Add test scenario for 489 ([`44aa38b`](https://github.com/guessit-io/guessit/commit/44aa38bf0725c9c686dcda583a77b5437abaee85))
* Improved release group detection to also fix 196 ([`035b4b9`](https://github.com/guessit-io/guessit/commit/035b4b9488e8e831178306cbcaf0eda5070f7a9a))
* Country and languages can be disabled when allowed list is empty ([`4edadb3`](https://github.com/guessit-io/guessit/commit/4edadb3e07232106b494acf87314fa632663704b))
* Added languages from 462: flemish and swiss german ([`0734d93`](https://github.com/guessit-io/guessit/commit/0734d932889f519aa6b06006057547c88ba0ebcd))
* Avoid language and country detection is allowed list is empty. Simplifying language converter ([`fa61e7b`](https://github.com/guessit-io/guessit/commit/fa61e7b09be47e81ef589899ab59493cc7ae07f8))
* Fix and scenarios for 259 ([`e4a15d2`](https://github.com/guessit-io/guessit/commit/e4a15d20905e5042e483025ebf50ac0fcf5884db))
* Fix and scenarios for 258 ([`bc5559c`](https://github.com/guessit-io/guessit/commit/bc5559cb4159c885578bdb81d8df079f64ff3b86))
* Updating HISTORY.rst ([`3132fbc`](https://github.com/guessit-io/guessit/commit/3132fbcce694340bc331bdacec637bc64cb850ee))
* Fix for 458: Remove conflicting matches in release group ([`63a1779`](https://github.com/guessit-io/guessit/commit/63a1779d764289aa6f48fb39f99bcb6001b16752))
* Fix for 296: Add default and configurable list of allowed languages and countries. ([`5df9ca3`](https://github.com/guessit-io/guessit/commit/5df9ca32799d125b5989f7def8198d49bad7f68b))
* Merge pull request 479 from guessit-io/feature/aspect-ratio
Add aspect_ratio and validate screen_sizes ([`a4209c9`](https://github.com/guessit-io/guessit/commit/a4209c90b4e52b1202a186f574282c924da69207))
* Travis still not supporting py37 ([`4e8fab6`](https://github.com/guessit-io/guessit/commit/4e8fab6329959cfaa5549c0c9853ca039aa6619a))
* Updating travis with supported python versions ([`f3b2d8b`](https://github.com/guessit-io/guessit/commit/f3b2d8b22fdb888b103847d4aaca28679bdd4761))
* Updating supported python versions: dropped py33 and added py37 ([`4f7c468`](https://github.com/guessit-io/guessit/commit/4f7c4683959d94755850c60d1ed431a15f1567fe))
* Fixing broken build due to pytest-capturelog. Its fork pytest-catchlog was merged into pytest core. ([`12a6328`](https://github.com/guessit-io/guessit/commit/12a6328d52feeaefaaf56ead64ed2f8693e21845))
* Merge pull request 488 from guessit-io/feature/prefer-rightmost-filepart
File and folder name: fine tuning marker comparator ([`9b07137`](https://github.com/guessit-io/guessit/commit/9b07137a2aadf3cf6c6ea318d97a3be32154e7e9))
* Add Amazon keyword for Amazon Prime streaming service
Close 495 ([`6a74e05`](https://github.com/guessit-io/guessit/commit/6a74e05ac7c2931a40ca22046338ceb3fe5cd65a))
* Added additional test scenario ([`5198832`](https://github.com/guessit-io/guessit/commit/51988323c9977f1b1ab816d9bd4629d4dbb7b8c7))
* Fine tuning marker comparator: Prefer the rightmost filepart when same matches count. ([`a8bbc5e`](https://github.com/guessit-io/guessit/commit/a8bbc5e2242f9dcb2a212cf6a599e8aef1f96e80))
* Merge pull request 490 from guessit-io/fix-travis-pypy
Attemp to fix failing pypy env after travis image upgrade ([`21b8358`](https://github.com/guessit-io/guessit/commit/21b8358d98a08bd816048870b9f3917031252873))
* Attemp to fix failing pypy env after travis image upgrage ([`cc666b1`](https://github.com/guessit-io/guessit/commit/cc666b135b144f5cc8c689de1f0786be61fd6147))
* Some more ([`c25bf0b`](https://github.com/guessit-io/guessit/commit/c25bf0b809e7206527e979e4097f97d2f1536dca))
* Not detecting YHOO ([`0ed89bb`](https://github.com/guessit-io/guessit/commit/0ed89bb4ae1b657b919a63b0a5761795308d4abe))
* Disable disable=too-many-statements ([`094003c`](https://github.com/guessit-io/guessit/commit/094003cee6c069157c6f36921bc853b326f6d231))
* Move some stream services tests to streaming_services.yaml + add more ([`1890705`](https://github.com/guessit-io/guessit/commit/189070563b9be2d45a418b3993a7108b994d5db5))
* This shouldn&39;t match &39;streaming_services&39; property ([`6f9f4b2`](https://github.com/guessit-io/guessit/commit/6f9f4b26b5ae4f2ce9ac662afe98b32c5796a0a9))
* Add missing stream services ([`68a568c`](https://github.com/guessit-io/guessit/commit/68a568c24169ded5cb7a0d73ba40b19bedcccdca))
* Merge pull request 478 from fernandog/feature/stream_service_it
Detect iT as iTunes stream service ([`ded8697`](https://github.com/guessit-io/guessit/commit/ded8697e038ceb4a842e82c4d63798ba76782df4))
* Updating docs and changelog ([`78ac41f`](https://github.com/guessit-io/guessit/commit/78ac41fcdbbafbf4e94475f36a7547b306d02c39))
* Fix for 276: Added aspect_ratio and validation for standard resolutions ([`cb3892b`](https://github.com/guessit-io/guessit/commit/cb3892bd113050d2d88504906fde070cd11567d1))
* Remove duplicate ([`8d2cfaa`](https://github.com/guessit-io/guessit/commit/8d2cfaa86454f02cb99889ac041936c8ec29f1aa))
* Detect iT as iTunes ([`6fe4c4b`](https://github.com/guessit-io/guessit/commit/6fe4c4b6931b2c13c7201f6fd3bb1686b630f4b0))
* Merge pull request 475 from guessit-io/feature/additional-audio-detection
Enhance audio detection ([`b73d30e`](https://github.com/guessit-io/guessit/commit/b73d30e631203bd9f4174c0256a0ed01104c5331))
* Fix duplicated values in HISTORY.rst ([`102708e`](https://github.com/guessit-io/guessit/commit/102708e88bb1de1a5e4343947d5bd34f31d895d9))
* Merge pull request 474 from guessit-io/feature/edition-and-other-additions
Add IMAX and Upscaled detections ([`08bdc0e`](https://github.com/guessit-io/guessit/commit/08bdc0ee152e5b849b4d8cb9998438b992d60f25))
* 471: Detect Opus audio codec ([`9447b9a`](https://github.com/guessit-io/guessit/commit/9447b9ac9f0f9ef30ee2d41943a51d5c8178cd39))
* 471: Detect Dolby Digital EX ([`c19e854`](https://github.com/guessit-io/guessit/commit/c19e85427e2d975db00a8ea82c427301cca3673b))
* 471: Detect DTS-ES ([`b18588e`](https://github.com/guessit-io/guessit/commit/b18588e9d4b36a01b164a56797201e15509dbd21))
* 471: Detect DTS-HD HRA ([`bf38978`](https://github.com/guessit-io/guessit/commit/bf3897888140d834ccf73c51a4bc565724bfa19c))
* Adding Fan edition ([`6d63341`](https://github.com/guessit-io/guessit/commit/6d63341e557caffa0af47ce3b1e43ed2d98f256a))
* Adding Ultimate edition ([`b1bd480`](https://github.com/guessit-io/guessit/commit/b1bd4801ad7f49868b08a44b723162018825b2ef))
* 470: Added Upscaled as other property ([`1a613e1`](https://github.com/guessit-io/guessit/commit/1a613e1e89ae16e858ad60b49a835ddef804456e))
* 470: Added new edition: IMAX ([`5041233`](https://github.com/guessit-io/guessit/commit/5041233a84af6582498068049e23ddc27d7c8774))
* Merge pull request 473 from guessit-io/feature/media-profile
HDR / SDR and color space detection ([`c8d3fac`](https://github.com/guessit-io/guessit/commit/c8d3faceb8e5673b6384bdfdb130040a897c632a))
* Merge pull request 472 from guessit-io/feature/uhd-bluray
Detect Ultra HD Bluray ([`35788b6`](https://github.com/guessit-io/guessit/commit/35788b69d62d6c25a0204947bf381d55608e9fb8))
* Fix for 468: Added SDR, HDR10, Dolby Vision, 12-bit and BT.2020 detection ([`684c7c5`](https://github.com/guessit-io/guessit/commit/684c7c57806a619eeb43aedc65b6f51cbbbcea20))
* 469: Detect Ultra HD Bluray ([`8fd004b`](https://github.com/guessit-io/guessit/commit/8fd004b51aa506903bda14c4a562f81691fdaf25))
* Merge pull request 464 from guessit-io/feature/properties-values
Proposal for property values ([`2013f34`](https://github.com/guessit-io/guessit/commit/2013f34779f83cfaf469ebd854c2823d13633a11))
* Merge pull request 452 from guessit-io/feature/source
Proposal for 365: Deprecate &39;format&39; in favor of &39;source&39; property ([`bba7a2b`](https://github.com/guessit-io/guessit/commit/bba7a2bbb407b36b9ca1d86339307759e76dd495))
* Update documentation ([`3451188`](https://github.com/guessit-io/guessit/commit/34511884f2ff9151d3e71b734fe2a6bb0b39e51b))
* Move 8bit/10bit from &39;video_profile&39; to &39;color_depth&39; ([`834e2fe`](https://github.com/guessit-io/guessit/commit/834e2feff24a7b9344c5bc92c1bda8016aa37fec))
* Refactored &39;audio_codec&39; values ([`7bbbf76`](https://github.com/guessit-io/guessit/commit/7bbbf768e1adf9ed94948376b2cf82add71f0666))
* Fix wrong documentation about &39;audio_codec: FLAC&39; ([`039191f`](https://github.com/guessit-io/guessit/commit/039191fbeef4d95658d2012ddc84c92c419c7b9d))
* Refactored &39;video_codec&39; values ([`80cd9e1`](https://github.com/guessit-io/guessit/commit/80cd9e1c44301e0f6a07cf382de237ec90ceaa33))
* Refactored &39;audio_profile&39; values. Added &39;audio_codec: DTS-HD&39; ([`b9d6626`](https://github.com/guessit-io/guessit/commit/b9d6626b8a318628acd9b9dd704029e9f7c9da30))
* Refactored &39;video_profile&39; values ([`a2893bb`](https://github.com/guessit-io/guessit/commit/a2893bb01e14d387855193ec513cf0c22581804d))
* Detecting interlaced resolutions. Changed &39;4K&39; to &39;2160p&39;. Added &39;4320p&39;. ([`cf8d4a3`](https://github.com/guessit-io/guessit/commit/cf8d4a3e8c3f36db2f7a257e680df94c05c14148))
* Refactored &39;other&39; values as discussed in 459 ([`c3ce9b4`](https://github.com/guessit-io/guessit/commit/c3ce9b4ac73462a1c0e74ccdecddcea278de32f6))
* Moved &39;other: FINAL&39; to &39;episode_details: Final&39; ([`0b2bb1b`](https://github.com/guessit-io/guessit/commit/0b2bb1b43e6e219e310545534c813c311fb1595a))
* Changed &39;episode_details: Omake&39; to &39;episode_details: Extras&39; ([`f71d7c2`](https://github.com/guessit-io/guessit/commit/f71d7c2b6a0d7bbb5f1e6d9a15862ddf575fe602))
* Moved &39;Ova&39; and &39;Oav&39; from &39;episode_details&39; to &39;other&39; ([`fbdb17f`](https://github.com/guessit-io/guessit/commit/fbdb17fde310d02a7bae07cd4cc424b9f936d7e9))
* Moved CC and DDC from &39;other&39; to &39;edition&39; ([`62d8d60`](https://github.com/guessit-io/guessit/commit/62d8d606e12a1ce7befee1313509b6918a6ead9b))
* Dropped &39;Edition&39; suffix from &39;edition&39; values ([`50f8f44`](https://github.com/guessit-io/guessit/commit/50f8f446ea7b46f0316f6439a05ab378c9e63068))
* Merge remote-tracking branch &39;origin/develop&39; into feature/source ([`fdcc531`](https://github.com/guessit-io/guessit/commit/fdcc53145c3b81f4d6cef0878f2b7d1b1663bd27))
* Merge pull request 461 from guessit-io/feature/priority-validate-neighbor
&39;other&39; is detected with no neighbors ([`183f190`](https://github.com/guessit-io/guessit/commit/183f19025cd833223b1d4322d662af1994776598))
* Fix for 460: &39;other&39; is detected with no neighbors ([`9e5fc60`](https://github.com/guessit-io/guessit/commit/9e5fc600901c7d0a5bab3fd83b4e065d656b3d5b))
* Adding migration instructions from 2.x to 3.x ([`4d6767d`](https://github.com/guessit-io/guessit/commit/4d6767de46e236f24991dcea5a04f8e7baf8ff08))
* Updating docs ([`929c9c7`](https://github.com/guessit-io/guessit/commit/929c9c7c38c53ba6eb8005ead5bc23fbacafcb26))
* Rename WEB to Web ([`38d7371`](https://github.com/guessit-io/guessit/commit/38d737130ffff16b96fb74be845e94fc0f75b9cb))
* Merge remote-tracking branch &39;origin/develop&39; into feature/source ([`a6965b0`](https://github.com/guessit-io/guessit/commit/a6965b08f01c1165e0acafe13195f4cf3aae576f))
* Back to development: 3.0.0 ([`ac2de2d`](https://github.com/guessit-io/guessit/commit/ac2de2de05e893d9c45535afa0b2dfeb7629f152))
* Preparing release 2.1.4 ([`b2ef20c`](https://github.com/guessit-io/guessit/commit/b2ef20cb760c20f019f7280049f686bf1c653ad5))
* Update history ([`93f58cd`](https://github.com/guessit-io/guessit/commit/93f58cd3d5ebbe402d3916441fac9c59c0a14a9d))
* Fix failing test ([`2d02306`](https://github.com/guessit-io/guessit/commit/2d02306d1e81dce5fa4dbb2f91557b2b697eea9d))
* Removing &39;format&39; property. Renaming BluRay to Blu-ray ([`68548c9`](https://github.com/guessit-io/guessit/commit/68548c91f406f4c0318ad00f55862309b65568e6))
* Add HD Camera/Telecine/Telesync. Rename PPV to Pay-per-view. Fix wrong HDRip detection. WEBCap is a synonym to WEBRip ([`03d88a9`](https://github.com/guessit-io/guessit/commit/03d88a9f96063b2899b446569fc94697e50dc5f2))
* Fix for 365: Deprecate &39;format&39; property in favor of &39;source&39; ([`2bfac49`](https://github.com/guessit-io/guessit/commit/2bfac49c6ef33db4da4bf172548da41ad8f3ac78))
* Renamed &39;format&39; python module to &39;source&39; ([`83187b0`](https://github.com/guessit-io/guessit/commit/83187b0e4276590a2f500504ecb0c9a837796ef2))
* Fix new options docs ([`53db177`](https://github.com/guessit-io/guessit/commit/53db177a51935c3860822955e19339878f35b5bd))
* Merge pull request 455 from guessit-io/feature/rebulk-0.9
Make returned dict structure consistent between CLI and API ([`432f2c8`](https://github.com/guessit-io/guessit/commit/432f2c840e4007c4f0a6c159d6f85a708bc81d58))
* Make returned dict structure consistent between CLI and API
This adds --enforce-list and --single-value options to CLI (enforce_list and single_value to API).
Close 274
Close 453 ([`dca90cb`](https://github.com/guessit-io/guessit/commit/dca90cbba956a45207776840b7bd33461eb4e25b))
* Merge pull request 451 from guessit-io/feature/edition
Move edition values from &39;other&39; to &39;edition&39; property ([`6b25b03`](https://github.com/guessit-io/guessit/commit/6b25b03a5fd703707c6687af7cfcc7aba55ec255))
* Rename DolbyDigital to AC3
Conflicts:
docs/properties.rst ([`9362a45`](https://github.com/guessit-io/guessit/commit/9362a45064bd85cbda0b362170557543f91dfcbe))
* Fix missing coma
Close 454 ([`0270507`](https://github.com/guessit-io/guessit/commit/0270507394d9f3d8f1be310d38f0a498b7e668f6))
* Back to development: 3.0.0 ([`39923b9`](https://github.com/guessit-io/guessit/commit/39923b9a9a7b5a597119b47e9c7eed75b5eb49cb))
* Preparing release 2.1.3 ([`e61659f`](https://github.com/guessit-io/guessit/commit/e61659f856eb6404b825a6793f71bf25a5333f29))
* Fix for 421: Move edition values from &39;other&39; to &39;edition&39; property ([`f7c992d`](https://github.com/guessit-io/guessit/commit/f7c992db4a234acc37495c73b47180c55f15c768))
* Merge pull request 450 from guessit-io/feature/python-3.6
Adding python 3.6 support ([`44ce700`](https://github.com/guessit-io/guessit/commit/44ce700ce349c62aca2734927e6753c251fe76ea))
* Updating history with python 3.6 support ([`d720086`](https://github.com/guessit-io/guessit/commit/d720086ab36222a085978f15f627734c4f8bae86))
* Adding python 3.6 support ([`d664d23`](https://github.com/guessit-io/guessit/commit/d664d23f01bc366c57a0a7653a843abd8fa17881))
* Merge pull request 449 from guessit-io/feature/other-fullhd
Detecting FullHD ([`3bbb5f9`](https://github.com/guessit-io/guessit/commit/3bbb5f9f9a6fcf112a90a3ce2831fd01ce3ec58d))
* Updating history ([`38aab7d`](https://github.com/guessit-io/guessit/commit/38aab7d0c49ef091e3068c525ad6812d79699f8a))
* Fix for 432: Detecting FullHD ([`1d331b8`](https://github.com/guessit-io/guessit/commit/1d331b84ae5ee5414328ead11196505ac661e7ad))
* Merge pull request 448 from guessit-io/feature/update-properties-docs
Updating properties documentation ([`bcd18d7`](https://github.com/guessit-io/guessit/commit/bcd18d71155dfbab95687abdeb148437e0359348))
* Updating properties.rst with missing values. Fixing rst format issues. Ordering properties values ([`6c73063`](https://github.com/guessit-io/guessit/commit/6c7306302c643b32aa49d3beb08caf4e2e4d592e))
* Fix for 330: Rename DolbyDigital to AC3 ([`075538e`](https://github.com/guessit-io/guessit/commit/075538ed8ec0ad6d95fd0395ae971cd1c6236eaf))
* Merge pull request 446 from guessit-io/feature/enhance-weak-movie-removal-logic
Fix `episode` type detection when series name contains `year` followed by SEE pattern ([`d96859d`](https://github.com/guessit-io/guessit/commit/d96859d056864b8956cbeb8c8f5bb6875d270e39))
* Add test scenario for 428 ([`eba607d`](https://github.com/guessit-io/guessit/commit/eba607d4559ef98fe1c679973add7853d8953d77))
* Fix for 235 and 428: Do not remove &39;weak-movie&39; after &39;year&39; ([`72bd07f`](https://github.com/guessit-io/guessit/commit/72bd07f33561c4d0413be07e8da7b9821c01679a))
* Merge pull request 445 from guessit-io/feature/eac3-audio-codec
EAC3 as audio_codec ([`d1c4841`](https://github.com/guessit-io/guessit/commit/d1c48411c063c80a1fe019e44355eaf1121902d1))
* Adding EAC3 to audio_codec documentation ([`ae9a5a1`](https://github.com/guessit-io/guessit/commit/ae9a5a107ec4bdf37e6b6e8de238b4104d80f131))
* Fixes 438 and 431: EAC3 as audio_codec ([`416aa0e`](https://github.com/guessit-io/guessit/commit/416aa0e445f25bc90bacb523c0201745b0e99d65))
* Merge pull request 444 from guessit-io/feature/enhance-container-detection
Enhance container detection ([`67164cf`](https://github.com/guessit-io/guessit/commit/67164cf967eed46dcdd6c4f9adaa95028bdf7a07))
* Updating changelog ([`fa24901`](https://github.com/guessit-io/guessit/commit/fa249017c27dbe891dc3bc567d38e5f675989575))
* Fixes 422: container values should be lowercase (as per documentation) ([`d1e8b06`](https://github.com/guessit-io/guessit/commit/d1e8b06a2b10b5187225d5be9eea6602d050dba8))
* Updating container docs ([`3e25396`](https://github.com/guessit-io/guessit/commit/3e2539658e3cdadbd958149b53a4952a34ba941d))
* Fix for 346: detect nzb as container ([`831fa87`](https://github.com/guessit-io/guessit/commit/831fa876a828fa176847daaf81ec5ffd1018a695))
* Merge pull request 443 from guessit-io/feature/enhance-episode-title-detection
&39;year&39; and &39;part&39; shouldn&39;t be detected when in &39;episode_title&39; location ([`8d56c9f`](https://github.com/guessit-io/guessit/commit/8d56c9f23ceae87221d50de644c8e0c66176dc26))
* Updating changelog ([`d93705a`](https://github.com/guessit-io/guessit/commit/d93705aad60a4921b7323cbf1e717046345a9907))
* Fixes 331, 435 and 440: &39;year&39; and &39;part&39; shouldn&39;t be detected when in &39;episode_title&39; location ([`09e9246`](https://github.com/guessit-io/guessit/commit/09e9246cb94f1094e4b5ca68939d789f9cd999c1))
* Merge pull request 442 from guessit-io/feature/fix-unknown-lang-detection
Fix for 441: Unknown shouldn&39;t be detected as language ([`268167b`](https://github.com/guessit-io/guessit/commit/268167b98ded7d23172d755581ea7c79c4b4e780))
* Dropping python 2.6 support ([`f630d85`](https://github.com/guessit-io/guessit/commit/f630d850d08bc2860acc3331266e951952e2350f))
* Fix for 441: Unknown shouldn&39;t be detected as language ([`066de49`](https://github.com/guessit-io/guessit/commit/066de49184f87a4ee1a33dc075ad19a84d2a520e))
* Merge pull request 437 from guessit-io/feature/fix-disable-weak-episode-if-movie
Disable weak episode if type is movie ([`b4ed4b5`](https://github.com/guessit-io/guessit/commit/b4ed4b57e1e66e2862e8f87053eea3a2fcab33db))
* Fixes 429: Disable weak episode if type is movie ([`ac0a66f`](https://github.com/guessit-io/guessit/commit/ac0a66f37ad612ca0fae99a209ff93ed8636cf08))
* Merge pull request 436 from guessit-io/feature/fix-wrong-audio-detection
Invalid audio detection ([`ad775aa`](https://github.com/guessit-io/guessit/commit/ad775aa93d34f5907386692cbdd7933eae1416ca))
* Ignoring pylint false positives ([`6d6842d`](https://github.com/guessit-io/guessit/commit/6d6842d3ff6463c620f7bbd6e98e16df0359ef8f))
* Fixing pylint issues ([`3d61863`](https://github.com/guessit-io/guessit/commit/3d61863696ae27251822ee11855a1c21ba0c1c13))
* Fixes 434: Invalid audio detection ([`cc706e2`](https://github.com/guessit-io/guessit/commit/cc706e24ef125fa35fcf7e9a3db9c979d8ef564a))
* Back to development: 2.1.3 ([`dc1f017`](https://github.com/guessit-io/guessit/commit/dc1f0179495f302e39d9b2e1dbddce0cffa04792))
* Preparing release 2.1.2 ([`4c5114a`](https://github.com/guessit-io/guessit/commit/4c5114a109185129c482e559e5b6e3f35ff72821))
* Update manifest with configuration files ([`084875e`](https://github.com/guessit-io/guessit/commit/084875e27e3f837e9938fbd48670374e9ba19f43))
* Update changelog ([`9c5cc3c`](https://github.com/guessit-io/guessit/commit/9c5cc3cd7666f2a7ea643d4932191d1f63d9254f))
* Merge pull request 420 from guessit-io/feature/reserved-words
Detecting tags/reserved words ([`db8e3fc`](https://github.com/guessit-io/guessit/commit/db8e3fc19584c9eab28e0e36f034a23c1ac1d274))
* Detecting WEST.FEED and EAST.FEED ([`70900a4`](https://github.com/guessit-io/guessit/commit/70900a4a45c89f687ec2af59291ab65c2850b9df))
* Enhancing Special Edition detection ([`a2fb629`](https://github.com/guessit-io/guessit/commit/a2fb6292e92386072c342a7a227222661d50edae))
* Detecting OAR ([`01b6ad5`](https://github.com/guessit-io/guessit/commit/01b6ad58db189903c9594ef1f7fc3b73553523ca))
* Detecting LIMITED ([`d980f97`](https://github.com/guessit-io/guessit/commit/d980f9710d97c64c540fe73a08daa383c1a33b62))
* Fix STV detection - Straight to Video ([`fe7bed0`](https://github.com/guessit-io/guessit/commit/fe7bed00e9cf10de644e935cbb070c5ab7ee5273))
* Adding UNCUT test scenario ([`24dc237`](https://github.com/guessit-io/guessit/commit/24dc2373114f16047c7e2e08847266531aee0c38))
* Detecting UNCENSORED ([`01cf05d`](https://github.com/guessit-io/guessit/commit/01cf05d7088aaf341759ecda89a2922cadcc2c3c))
* Detecting Theatrical Edition ([`e8c2b8f`](https://github.com/guessit-io/guessit/commit/e8c2b8fcd4702f5e36458114d3627bdbf1d08c66))
* Detecting SAMPLEFIX ([`39a0459`](https://github.com/guessit-io/guessit/commit/39a04597f0d5c3678eee8555d43bd4d320ad9abc))
* Detecting READNFO ([`d678e4a`](https://github.com/guessit-io/guessit/commit/d678e4a57dc2e1e9c734ec8b02656e3ac8d7017a))
* Detecting PROOFFIX ([`1cc067f`](https://github.com/guessit-io/guessit/commit/1cc067fe5dff09fcebe651c2eaa64d1a72b1c067))
* Detecting Open Matte ([`3892b73`](https://github.com/guessit-io/guessit/commit/3892b73e60ccbbbdf3320377c5b9888ee64f3e4c))
* Detecting NFOFIX ([`9cf2655`](https://github.com/guessit-io/guessit/commit/9cf2655eec9e4a01123935e818597cb04407a158))
* Detecting INTERNAL ([`f716835`](https://github.com/guessit-io/guessit/commit/f7168351ef3200f71e86158edd0ee3bc147f3208))
* Updating FINAL documentation ([`8bf5c4e`](https://github.com/guessit-io/guessit/commit/8bf5c4eab3043e3c9873a4a9c6f08417ce592cd9))
* Detecting FESTIVAL ([`660c99f`](https://github.com/guessit-io/guessit/commit/660c99f12f77a186add402bdfca8cacfe24e8ac5))
* Adding DUB test scenario ([`788d4b4`](https://github.com/guessit-io/guessit/commit/788d4b4bd0b9de5dd1c2a5094aa772bc6a5fb459))
* Detecting Documentary ([`2426998`](https://github.com/guessit-io/guessit/commit/24269985a1b0eaf3d845817a1008fbac78e12951))
* Detecting DIRFIX ([`5a484d2`](https://github.com/guessit-io/guessit/commit/5a484d29213230ed14266ac08c126b6e908184d7))
* Enhancing Director&39;s cut detection ([`caa6b76`](https://github.com/guessit-io/guessit/commit/caa6b7656279b6c3e691f5624dde5cac0883b3d7))
* Detecting COLORIZED ([`239383f`](https://github.com/guessit-io/guessit/commit/239383fe7a752b3796c67dca28e715a62919d048))
* Detecting CONVERT ([`7721986`](https://github.com/guessit-io/guessit/commit/7721986d94ffbe7821d1188a13ebeb5f6953e613))
* Detecting season in dutch ([`2c1df3a`](https://github.com/guessit-io/guessit/commit/2c1df3ab813f956baf546309efca53a61e86b40b))
* Detecting ALTERNATIVE CUT ([`a89c98e`](https://github.com/guessit-io/guessit/commit/a89c98ee42612ef8741aa93352865ebc3a9a523a))
* Merge pull request 419 from guessit-io/feature/detection-improvements
Detection improvements: format, video_profile, audio_channels, streaming_service, UltraHD ([`dc05118`](https://github.com/guessit-io/guessit/commit/dc0511868eac576b611ba6ec87a9767aa383bca8))
* Minor performance improvement ([`715c0f6`](https://github.com/guessit-io/guessit/commit/715c0f60feefd3f26485c9325ee2917b81397280))
* Proper audio_channels detection and validation ([`c4184af`](https://github.com/guessit-io/guessit/commit/c4184af1e7e47aaf938295abad24c61237725e86))
* Fixing audio_channels detection ([`f2a460f`](https://github.com/guessit-io/guessit/commit/f2a460f6731612ad0bbec7c71216fb60b6e3da98))
* Fix indentation issue ([`098179b`](https://github.com/guessit-io/guessit/commit/098179b60b7baca0be989c9b91edc3a567ffec47))
* Updating docs ([`047279f`](https://github.com/guessit-io/guessit/commit/047279fa656d098dc987516dcec02cb4a1a14f9c))
* Fixing lint issues ([`3f72b09`](https://github.com/guessit-io/guessit/commit/3f72b0922b3aeccc14abfc6576904e267777f646))
* Enhancing streaming_service detection/other without separators. Added several test scenarios ([`ee0ee54`](https://github.com/guessit-io/guessit/commit/ee0ee542ef0481837815497037e6d11596607275))
* Enhancing video_profile detection ([`cc113db`](https://github.com/guessit-io/guessit/commit/cc113db2fb81171ac7fea81f787d336f6cc408e6))
* Enhancing audio_channels detection ([`d1ef82c`](https://github.com/guessit-io/guessit/commit/d1ef82c8c4bfbc057d3048ab991c8522b3e14127))
* UHD &39;other&39; detection ([`5c2a797`](https://github.com/guessit-io/guessit/commit/5c2a79719d9cee94d9140763777efcc8913f7031))
* UHDTV format detection ([`ac054b4`](https://github.com/guessit-io/guessit/commit/ac054b4bbfd534f2f84952b1abf4daea56415580))
* Merge pull request 418 from guessit-io/feature/screen-size-conflicts
Remove season/episode matches which conflicts with screen_size ([`6c8159f`](https://github.com/guessit-io/guessit/commit/6c8159f2f633a9baddd9f419a264dcaeca2af933))
* Enhancing screen_size conflict detection ([`ae6e906`](https://github.com/guessit-io/guessit/commit/ae6e9065e391051ec901d3b6fa8336f46d3a6ed2))
* Enhancing TV format detection and dubbed detection ([`32d98cf`](https://github.com/guessit-io/guessit/commit/32d98cf0bfb4bbadb413826a4d2c1205b136eae9))
* Minor enhancement in video_profile detection ([`49c9b8e`](https://github.com/guessit-io/guessit/commit/49c9b8e6508a47112035c06136c64f0f48e059f2))
* Fix for 308: Remove season/episode matches which conflicts with screen_size ([`e39c4d2`](https://github.com/guessit-io/guessit/commit/e39c4d2f3e0686f8c0cfabb92e832f0e70e29aa7))
* Merge pull request 416 from guessit-io/feature/remove-invalid-season-episode-matches
Discarding invalid season/episode matches ([`9b2e0a4`](https://github.com/guessit-io/guessit/commit/9b2e0a42d4ee5876a8146471fca4c4f19edc4a32))
* Fix for 415, 383, 352: Discarding invalid season/episode matches ([`8a62d4c`](https://github.com/guessit-io/guessit/commit/8a62d4cff961fe635f1df5b4cab39676c6c0b44e))
* Merge pull request 412 from guessit-io/feature/enhance-language-support
Fix for 321: Enhancing language support ([`89a01b0`](https://github.com/guessit-io/guessit/commit/89a01b012403a4dab5bc928b47878bd4a085e3a5))
* Fix for 321: Enhancing language support ([`ab60717`](https://github.com/guessit-io/guessit/commit/ab6071757ffd532fd336c15bed4cfa92a700f2f2))
* Merge pull request 414 from guessit-io/feature/title-episode_details-conflict
episode_details should be removed when conflicting with title ([`d317553`](https://github.com/guessit-io/guessit/commit/d317553f02b327b6cbf837ff1d3941b4d0a38192))
* Fix for 413: episode_details should be removed when conflicting with title ([`2aa362f`](https://github.com/guessit-io/guessit/commit/2aa362f3e3a307fb47f4d5dd837f291965f04642))
* Merge pull request 404 from guessit-io/feature/fix-ofwords-regex
Fix for detached episode/season count regex ([`e94af2b`](https://github.com/guessit-io/guessit/commit/e94af2bf437cc0e672f16f5b192b633442408cf9))
* Merge branch &39;develop&39; into feature/fix-ofwords-regex ([`3d1e767`](https://github.com/guessit-io/guessit/commit/3d1e76760246f9981fe3fe78759aed7aeba718ed))
* Merge pull request 407 from guessit-io/feature/hardcoded-subs
Detect hardcoded subtitles ([`d0f1183`](https://github.com/guessit-io/guessit/commit/d0f11835df327c24b0db45aad04ccd03a07ddbc9))
* Merge branch &39;develop&39; into feature/hardcoded-subs ([`55b3948`](https://github.com/guessit-io/guessit/commit/55b394831159a22b2a1463a8ac2a22795c8a8c81))
* Merge pull request 403 from guessit-io/feature/website-prefixes
Handling website prefixes ([`a6bbd83`](https://github.com/guessit-io/guessit/commit/a6bbd838afa479eb6ca2ac55603ea92cf61ef1cd))
* Merge branch &39;develop&39; into feature/website-prefixes ([`bfaad93`](https://github.com/guessit-io/guessit/commit/bfaad93b501cbe7cfb33bd458ca8d308a6151970))
* Merge pull request 402 from guessit-io/feature/enhance-filepart-2-episode-title
Enhances Filepart2EpisodeTitle logic to properly guess episode_title ([`8b5df70`](https://github.com/guessit-io/guessit/commit/8b5df70f9de510b7a023f8eeb6127bc251521752))
* Merge branch &39;develop&39; into feature/enhance-filepart-2-episode-title ([`0e36413`](https://github.com/guessit-io/guessit/commit/0e364133757bba0518c3ed82d71e46063822856c))
* Merge pull request 405 from guessit-io/feature/prefer-sxxexx
SxxExx pattern should be preferred over weak matches ([`6a850b3`](https://github.com/guessit-io/guessit/commit/6a850b309b031e9b32634544434130041aa73b1d))
* Don&39;t parse options from process arguments when using guessit API ([`3fd27df`](https://github.com/guessit-io/guessit/commit/3fd27df36fc7ce94753ef12d8fc4c139866664a0))
* Pylint fixes ([`d0c845b`](https://github.com/guessit-io/guessit/commit/d0c845b91f4071e1618f3eebd4cd21b24f25c28c))
* Detect hardcoded subtitles. Fix for 318 ([`36abccf`](https://github.com/guessit-io/guessit/commit/36abccfea9c72940643fe21c029a3886ab3ab9f4))
* Regression tests for 394 and 399 ([`ad068a4`](https://github.com/guessit-io/guessit/commit/ad068a452b4e64af4620e0be2c1654347e1b3136))
* Pylint fixes ([`3101a07`](https://github.com/guessit-io/guessit/commit/3101a073c4822e901ea2d0444d7387dd07548f66))
* Regression tests for 398 ([`604f24a`](https://github.com/guessit-io/guessit/commit/604f24a5aea90c3d45bf8978e4f0f59aac1a22ef))
* Fixes 396: SxxExx pattern should be preferred over weak matches ([`30afedf`](https://github.com/guessit-io/guessit/commit/30afedff7d0e94b8d2b57cb09b81dead6256dd54))
* Fixes 400: Minor issue in regex ([`df57a9e`](https://github.com/guessit-io/guessit/commit/df57a9e731211b3860d1266838cb5de410662c9b))
* Fixes 392: Handling website prefixes ([`2505640`](https://github.com/guessit-io/guessit/commit/2505640bf172c30ef1b76d506cb37345c7d15171))
* Fixes 393: Enhances Filepart2EpisodeTitle logic to properly guess episode_title ([`8caa3cf`](https://github.com/guessit-io/guessit/commit/8caa3cfb7e271443e72c4980f6d06f60445c6bca))
* Merge branch &39;patch-1&39; into develop ([`1a9cf06`](https://github.com/guessit-io/guessit/commit/1a9cf06af6b406d09be1de7d8dd840795063d73d))
* Add additional Streaming Services ([`62c8194`](https://github.com/guessit-io/guessit/commit/62c8194c83573f75edf7bbf31b2755a8b25743e0))
* Fix testing issue on python 2 when input string is not unicode but some values are ([`b8520f1`](https://github.com/guessit-io/guessit/commit/b8520f1dad58e30a4ff9e6cff99c8f080887fe70))
* Merge pull request 382 from guessit-io/feature/default-configuration
Add default configuration ([`d51cf8a`](https://github.com/guessit-io/guessit/commit/d51cf8a1b81a651e5d68f37001d9d9931b46f195))
* Add default configuration with OSS 117 ([`1bcbc7a`](https://github.com/guessit-io/guessit/commit/1bcbc7a5e7e26ea1584d04f84e9560cc2df6bd3e))
* Merge pull request 386 from guessit-io/feature/enhance-clean-groupname
Do not strip out parts of release groups ([`7dc9be4`](https://github.com/guessit-io/guessit/commit/7dc9be483b38bdc2b4222865e51e6308be120d59))
* Merge pull request 387 from guessit-io/feature/handle-empty-groups
Handling empty groups ([`2cdc836`](https://github.com/guessit-io/guessit/commit/2cdc8367bf959aadd04ffbeb610490c5448f8945))
* Closes 385: Handle empty groups ([`9569538`](https://github.com/guessit-io/guessit/commit/956953878e773b8f4e8cede272725c2ddc9d3c95))
* Closes 297: Do not strip out parts of release groups. ([`b11108a`](https://github.com/guessit-io/guessit/commit/b11108ab8c3b1fc9edcf4004c008b3de1070c65e))
* Update usage in README ([`acfbf08`](https://github.com/guessit-io/guessit/commit/acfbf0805bf2619048a7c7a5dbb4155072257776))
* Merge pull request 380 from guessit-io/feature/configuration-file
Add configuration file feature ([`7a42a25`](https://github.com/guessit-io/guessit/commit/7a42a2555f55236b74a4161055000e3e5828d334))
* Add configuration file feature
Close 374 ([`1f7b1f0`](https://github.com/guessit-io/guessit/commit/1f7b1f070e1e3f06de70ac29104b6cc397a36fd2))
* Merge branch &39;feature/expected&39; into develop
Conflicts:
guessit/test/episodes.yml ([`4262ade`](https://github.com/guessit-io/guessit/commit/4262ade6a373aa3d4191bb4ae82e2851283e2f74))
* Merge pull request 379 from guessit-io/feature/fix-377
Fix for 377 ([`9b53cdb`](https://github.com/guessit-io/guessit/commit/9b53cdb620fa161e7689d31103a48b75903afa4f))
* Ensure expected_title and expected_group is surrounded with separators ([`7634f7f`](https://github.com/guessit-io/guessit/commit/7634f7fbaecb1f376bfea5eb5edecacae4fc2862))
* Use search input as value for expected properties ([`2c7c631`](https://github.com/guessit-io/guessit/commit/2c7c6317e5187656589feec99ff9c175d12c08ea))
* Fix episode and year conflict ([`5f47363`](https://github.com/guessit-io/guessit/commit/5f473638c14f3d8e70b4395d00f4b0af439810fd))
* Disable RemoveWeakIfMovie rule when context type=episode
Close 377 ([`491a732`](https://github.com/guessit-io/guessit/commit/491a732a26300c97ddf6052a7c02707971191bfa))
* Enhance expected_title and expected_group
Close 376 ([`b720697`](https://github.com/guessit-io/guessit/commit/b720697f556d148210d75f728ea307d563a19fe5))
* Merge pull request 375 from guessit-io/feature/mux
Implement mux detection ([`527c0ab`](https://github.com/guessit-io/guessit/commit/527c0ab00f7f35b2eb6cd062a3b59a60e83d8d7f))
* Updating docs ([`060897c`](https://github.com/guessit-io/guessit/commit/060897c258d8f2967a811ba58a2946285d950027))
* Relative imports should be used ([`f18f00b`](https://github.com/guessit-io/guessit/commit/f18f00b0bacc94b44236f5b5c652199c322b2494))
* Detect AVC as h264 video codec ([`73d48d0`](https://github.com/guessit-io/guessit/commit/73d48d09053c2db977483b8c6141f59ca00f0e43))
* Mux detection. Closes 307 ([`cacda62`](https://github.com/guessit-io/guessit/commit/cacda62f63e082a948164997e54b0da7d9261599))
* Added ReEncoded to other
Conflicts:
guessit/test/episodes.yml ([`20c4cec`](https://github.com/guessit-io/guessit/commit/20c4cecdbf0b97450bddb54b23510bd2cf6f9f4d))
* Merge pull request 372 from guessit-io/feature/size
Added size property ([`6c8746c`](https://github.com/guessit-io/guessit/commit/6c8746c6498b12918379b5eb0580edacff2e72a2))
* Add missing docstring ([`f82706e`](https://github.com/guessit-io/guessit/commit/f82706e5d393f2c0af3a3b829288540ec2da01a7))
* Fixing imports in size.py ([`8021531`](https://github.com/guessit-io/guessit/commit/80215312ae813ac92d55bd85678364d373a04ae3))
* Updating properties docs ([`3fe136e`](https://github.com/guessit-io/guessit/commit/3fe136ef07218fd9faae974d2313db3d35a90036))
* Adding size detection. Closes 299 ([`f7db0eb`](https://github.com/guessit-io/guessit/commit/f7db0eb427d70053072b459ae40593ee155c7004))
* Updating properties docs ([`644c8b8`](https://github.com/guessit-io/guessit/commit/644c8b8a8663920b2d7cf3614c6416287025b1d6))
* Implementing Re-Encoded guessing. Closes 300 ([`6fe63d2`](https://github.com/guessit-io/guessit/commit/6fe63d22b07c6ec5ab3d6d6cf853a43861dd7b35))
* Docker images are now available in guessit organization ([`a8a80cc`](https://github.com/guessit-io/guessit/commit/a8a80cc69c3b645fda5c6e1e5e6d9d291982bf9f))
* Back to development: 2.1.2 ([`fcd1747`](https://github.com/guessit-io/guessit/commit/fcd17476dd950e2386bf2cdfe0e773e91eae31f9))
* Preparing release 2.1.1 ([`039f0f5`](https://github.com/guessit-io/guessit/commit/039f0f5232fdd62c47234eae1bb207369a78f412))
* Update changelog ([`1df4099`](https://github.com/guessit-io/guessit/commit/1df4099c6feb4d16e2536c3411c69be285c85e7f))
* Merge pull request 370 from guessit-io/feature/strip-separators-processor
Strip separators from matches ([`74b64d3`](https://github.com/guessit-io/guessit/commit/74b64d3edb35c13b72eb73d5c3d8cf53177a9c57))
* Strip separators from matches
This is useful in advanced mode for raw values like title, episode_title and release_group to have separators stripped off. ([`605526e`](https://github.com/guessit-io/guessit/commit/605526e9858cc1cafc5aba75f2b077b212bd2a8b))
* Detect DDP (Dolby Digital Plus) as DolbyDigital ([`d434514`](https://github.com/guessit-io/guessit/commit/d434514588deb8c85773de89fb3ed91f5a19cc1e))
* Enhance guessit performance by using rebulk 0.8.2 ([`6dc8ece`](https://github.com/guessit-io/guessit/commit/6dc8ece541122cd0f1e8cf5c8c36e50cd3c3d8bd))
* Remove twine dependency constraint ([`1fcbe88`](https://github.com/guessit-io/guessit/commit/1fcbe883653b4f90c426cd90cc0041fe37472313))
* Upgrade to rebulk 0.8.1 to support python 2.6 ([`92bf41d`](https://github.com/guessit-io/guessit/commit/92bf41d449d9a0e5e7d5405f13e9e045001fd155))
* Fix for 357: Episode is not detected in a less relevant filepart
Conflicts:
guessit/test/episodes.yml ([`017649e`](https://github.com/guessit-io/guessit/commit/017649ea7387619503d354522582e08b24247994))
* Keep more specific season/episode
Conflicts:
guessit/test/episodes.yml ([`5e50449`](https://github.com/guessit-io/guessit/commit/5e504492b78b68a7b0541ab54e60b30fc2f8bfdb))
* Fix episode range starting from 1 prefixed by episodes word ([`b6b3a00`](https://github.com/guessit-io/guessit/commit/b6b3a00ea5b57a820065830071800d6282ca8e53))
* Detecting date followed by screen_size
Conflicts:
guessit/test/episodes.yml ([`742f6fa`](https://github.com/guessit-io/guessit/commit/742f6fa7fb4f0750d9df4255d8f0be0dc133c88e))
* Fix pylint issue ([`cb4a31e`](https://github.com/guessit-io/guessit/commit/cb4a31ed32f1e5ea28296553d55e6969803b8420))
* Upgrade to rebulk 0.8.0 and use chain_breaker to avoid generating too long ranges
Close 353 ([`243f8f8`](https://github.com/guessit-io/guessit/commit/243f8f83fc402757dff97ec70d622a68bbadcb5d))
* Guess full name streaming services ([`efd37f7`](https://github.com/guessit-io/guessit/commit/efd37f7e7f3519ff00b34f8d37630978013968ad))
* Add streaming_service property to docs ([`d326689`](https://github.com/guessit-io/guessit/commit/d32668998a4045d41ce4a96ad5c0bb7dc5273126))
* Merge pull request 361 from ratoaq2/feature/add-streaming-service
Adding streaming_service property ([`e84459a`](https://github.com/guessit-io/guessit/commit/e84459a94c68867594433dfcd8432e1d4c1dfab9))
* Upgrade to rebulk 0.7.7 to fix chain patterns in certain scenarios
Close 359 ([`cbda121`](https://github.com/guessit-io/guessit/commit/cbda121ce7a310fcefbb61f73aeb85ed03db923e))
* Fix for 357 ([`ae7d133`](https://github.com/guessit-io/guessit/commit/ae7d1334f00bfa611b22a4713c8fc1e1dca4bc16))
* Fixes 360: Keep more specific season/episode ([`7ff4aca`](https://github.com/guessit-io/guessit/commit/7ff4acaa01baaac8bac6c7ad10a2181473ff2834))
* Merge pull request 364 from ratoaq2/feature/detect-more-formats
More formats to be detected ([`d1dce4d`](https://github.com/guessit-io/guessit/commit/d1dce4d98273049cfd1815f03dfdb2214d7431a0))
* Merge pull request 363 from ratoaq2/feature/improve-video-profile-detection
Improving video_profile detection ([`878d857`](https://github.com/guessit-io/guessit/commit/878d857c7d585692cf11590ca42af7f86b95ae61))
* Fixes 315: More formats to be detected ([`30ef63b`](https://github.com/guessit-io/guessit/commit/30ef63b4b3ff3d4b0bbc30625b2512d44994cc27))
* Fixes 350: improving video_profile detection ([`3c2269d`](https://github.com/guessit-io/guessit/commit/3c2269d56143a88e34cb237cc97107226af94427))
* Fix 351: detecting date followed by screen_size ([`56dc4f3`](https://github.com/guessit-io/guessit/commit/56dc4f3cfb513d3c3e0fd2a77c0ee69002773325))
* Adding streaming_service property ([`4744552`](https://github.com/guessit-io/guessit/commit/4744552f4f3ecaf4cf2ce58b992d0f288cd1bed1))
* Remove unused import ([`35e1ac6`](https://github.com/guessit-io/guessit/commit/35e1ac640023aa20fb3efae72e0ea0ca270a1307))
* Fix website validation
Close 345 ([`54bed86`](https://github.com/guessit-io/guessit/commit/54bed865a6b1d82d16b0125b7d833177abace6f2))
* Prefer release group over second title inside filepart
Close 343 ([`e760fe2`](https://github.com/guessit-io/guessit/commit/e760fe2ffe2dbf9a2f9f6aff9b28bd638643801a))
* Fix validation of film property
Close 294 ([`98b0991`](https://github.com/guessit-io/guessit/commit/98b09911cd4f2bb42a02d7def383d91df80f261a))
* Enhance episode/season range and sequence guessing
Close 311 ([`a4fb286`](https://github.com/guessit-io/guessit/commit/a4fb2865d4b697397aa976388bbd0edf558a24fb))
* Fix invalid comparator in audio_codec conflict solver ([`57fe78f`](https://github.com/guessit-io/guessit/commit/57fe78f9e609dfaa60c66432d21a4c0a1f9f11ba))
* Fix HDD release group detected as DolbyDigital
Close 317 ([`232ef2b`](https://github.com/guessit-io/guessit/commit/232ef2b0beabe5c6d3f066918b674ca417570b88))
* Add name parameter to build_or_pattern re utils ([`c48edbd`](https://github.com/guessit-io/guessit/commit/c48edbd1c536d8d6a0622dd4bc914acc2cb36739))
* Ensure roman numbers are surrounded with separators
Close 304 ([`07aeb52`](https://github.com/guessit-io/guessit/commit/07aeb527885728daefa5fb52d8684b8e5b24e224))
* Enhance season/episode guess validation ([`606fe40`](https://github.com/guessit-io/guessit/commit/606fe40fef127137c4d7638ca628a50e0fb144fd))
* Fix Title not properly guessed when &39;Complete&39; appears with &39;The&39; article.