[0.5.20210514](https://github.com/roedoejet/g2p/compare/v0.5.20210312...v0.5.20210514) (2021-05-14)
Features
* augment panphon prepro with voiceless and tone markers ([adce152](https://github.com/roedoejet/g2p/commit/adce15255f694881cf683c5293304cc908d138a6))
* better messages in is_panphon ([16f3607](https://github.com/roedoejet/g2p/commit/16f3607a405dedfd44437fd8239f008fba579b86))
* check() implemented for tokenizing transducer ([822e198](https://github.com/roedoejet/g2p/commit/822e1984f265d131cbd0410d5756d6afe66d6e4a))
* is_panphon and is_arpabet util methods ([f0ca3f3](https://github.com/roedoejet/g2p/commit/f0ca3f309fa05372681ca7322b48ead8f9b24c87))
* is_panphon to apply our panphon preprocessor first ([20e2aee](https://github.com/roedoejet/g2p/commit/20e2aee340b0018dbe4764c8fcf94d7847af5d5c))
* is_panphon() to issue more warnings to help the user fix things ([ddc6ed2](https://github.com/roedoejet/g2p/commit/ddc6ed2832282bee70d4f44972f6b1817236e6c2))
* temporarily make is_panphon() display how Panphon parses words that are not IPA ([b53ee46](https://github.com/roedoejet/g2p/commit/b53ee46776e4fe51bc2b0b1b5ba7f88f510ef8bb))
* WIP g2p convert --check option ([e51468f](https://github.com/roedoejet/g2p/commit/e51468fc1956b2d17da19a4b3dbd451f59b68b8b))
* **check:** display_warnings arg to transducer.check() and is_panphon() ([0bf00c5](https://github.com/roedoejet/g2p/commit/0bf00c546b5c811fb01f8629628b30795c0081a3))
* **moh:** added context sensitive phonological rules to moh ([5c9dd5e](https://github.com/roedoejet/g2p/commit/5c9dd5e8dd1ad8a20b94594fda69fe3924bbe593))
* **moh:** added context sensitive phonological rules to moh ([b1e37b1](https://github.com/roedoejet/g2p/commit/b1e37b17f1625fb4ccda51a7a293f979d4513fdf))
* **moh:** added new festival compliant mapping to moh ([0f72c61](https://github.com/roedoejet/g2p/commit/0f72c61f0f39c44c9dc1fb9da17ad36623f30d51))
* **moh:** added new festival compliant mapping to moh ([4200ad5](https://github.com/roedoejet/g2p/commit/4200ad51fea0f8056751fa4998df032b4ccdee5b))
* **moh:** added reversible mappings for mohawk ([778256d](https://github.com/roedoejet/g2p/commit/778256ddf91d58f80826930f82ca0a6536c247e3))
* **panphon_preprocessor:** filter out primary stress mark, \u02c8 (ˈ) ([ac73954](https://github.com/roedoejet/g2p/commit/ac739540e82264f89c63555c86337418f6c200ac))
* **panphon_preprocessor:** strip all tone accents and bars for going to eng-ipa ([34a89f8](https://github.com/roedoejet/g2p/commit/34a89f8b6ab11dec83ec7bf4affc7485f39115aa))
Bug Fixes
* correct git merge error ([073fdae](https://github.com/roedoejet/g2p/commit/073fdae4926290002c3a378f026a1044a37ba151))
* correct git merge error and rerun g2p update ([90a2c36](https://github.com/roedoejet/g2p/commit/90a2c364db6c0fd195e805d94a4170fbd4f7b6ff))
* g2p convert --tok still outputs two spaces after arpabet words ([91f0def](https://github.com/roedoejet/g2p/commit/91f0defa5e7625a9e95d6441db39c9bec2d1d3ce))
* package-lock.json should not be committed ([903a419](https://github.com/roedoejet/g2p/commit/903a419a5195222660c17916c130e70ce51c972c))
* **crl+crj:** support accented vowels as equivalent to double vowels in crl and crj ([2769668](https://github.com/roedoejet/g2p/commit/27696686922f80a30757266d21c8cb8ceaa555cd))
* **fra:** tidy up generated fra-ipa -> eng-ipa ([e1de937](https://github.com/roedoejet/g2p/commit/e1de93751ebfd66cd0d2292f4f016fd1c9387181))
* **haa:** panphon is picky, use \u0261, not g ([f407ae9](https://github.com/roedoejet/g2p/commit/f407ae9704554b9bc9ac7a6408c5820b9e418deb))
* **haa:** Panphon is picky, voiceless marker should go below the letter ([6c69784](https://github.com/roedoejet/g2p/commit/6c69784bc4a80d8bd7261eba0404ceee43473cd0))
* **haa:** use \u02BC for ejective, not ', to please panphon ([2557c76](https://github.com/roedoejet/g2p/commit/2557c76192881e6a18cc8461b0144495a2ff0358))
* **is_panphon:** suppress spurious warnings about non-ipa characters ([ce782c8](https://github.com/roedoejet/g2p/commit/ce782c8595e949ecc5fb378cc8288ea96dff7faa))
* **lml:** several corrections to lml ([6203194](https://github.com/roedoejet/g2p/commit/6203194bc0f6ffb82b947fada3b55c7f6607c5f9))
* **moh:** fixed low tone equivalencies and reordered ipa rules for reversibility ([70e05f9](https://github.com/roedoejet/g2p/commit/70e05f9d024b2e2672457aa4215af64b659a247d))
* **moh:** fixed moh specific test in transducer unittest ([acef437](https://github.com/roedoejet/g2p/commit/acef43707126a8b33e93feaf18262a367d2b8bdc))
* **moh:** update mohawk mappings ([8bca18f](https://github.com/roedoejet/g2p/commit/8bca18f5b7ddb94b9acde5b201d50a6c4bf66be8))
* **oji:** use \u02D0 for vowel length, not ascii : ([7c2c9d4](https://github.com/roedoejet/g2p/commit/7c2c9d46e60d73a060404621e8bd3b635b6ab766))
* **reverse:** change reverse feature to disregard context ([ecfc30f](https://github.com/roedoejet/g2p/commit/ecfc30f84beaf1d75fcbf2f219405791168a756b))
* **studio:** fix eventlet version ([0c91bad](https://github.com/roedoejet/g2p/commit/0c91badd6a34942ec57227eee833113ce31ef082))
* **tce:** use \u02BC for ejective, not ', to please panphon ([df00e19](https://github.com/roedoejet/g2p/commit/df00e199c05de221b91fa0363df52e829caeb85c))
* **tli:** use \u02BC for ejective, not ', to please panphon ([2b6d148](https://github.com/roedoejet/g2p/commit/2b6d148aec11ddc97cf645434c2071984a86d031))
* **ttm:** use \u02BC for ejective, not ', to please panphon ([7d2264d](https://github.com/roedoejet/g2p/commit/7d2264d5baed7934150a1d0b7883a2d7db01b5a7))
* remove g->\u0261 from panphon preprocessor; instead, we issue a warning about it ([f5fe151](https://github.com/roedoejet/g2p/commit/f5fe151e300dec5cb811f9c915217786c3b50da6))
* transducer check should return True for cases with no known checks ([4741f94](https://github.com/roedoejet/g2p/commit/4741f948e1f73521a4019965b570aa06fcacceba))
Performance Improvements
* more singleton speed testing work ([153f04c](https://github.com/roedoejet/g2p/commit/153f04c4cf21d3140ada05869e781193b547e9b3))
* optimize loading panphon distance with a singleton ([4285759](https://github.com/roedoejet/g2p/commit/42857591d16479a3516c5d5cabe8ca183606da28))
* script to measure speed of different panphon.distance.Distance() init solutions ([f4ace7e](https://github.com/roedoejet/g2p/commit/f4ace7e215baff4a0caa223227982da09c8466eb))
* settle for the fastest singleton option ([d97f790](https://github.com/roedoejet/g2p/commit/d97f790fdf1f6718a11bbe90a9407f90a0ab3bb3))
* **make_g2p:** cache transducers since we make them over and over again ([507c6f7](https://github.com/roedoejet/g2p/commit/507c6f79f2f2c431454c769a53a3f7525568bbb1))
Reverts
* Revert "fix(haa): Panphon is picky, voiceless marker should go below the letter" ([3673b04](https://github.com/roedoejet/g2p/commit/3673b041384f748bb035c4231928957a8a556e1d))
Styles
* rename check test suite more suitably ([3febc02](https://github.com/roedoejet/g2p/commit/3febc02de80218d996c94549eaadc11b44489c10))
Code Refactoring
* even simpler, and slightly faster, singleton implementation ([98ffee8](https://github.com/roedoejet/g2p/commit/98ffee847c5d008aa643b3f1b98885c75c61f8ee))
* make some parallel code structures more explicit ([bc679a9](https://github.com/roedoejet/g2p/commit/bc679a90d5f198b7724400d2b2e5f5b198cd3d43))
* simplify logic ([9e49033](https://github.com/roedoejet/g2p/commit/9e49033facbf34c34eb728fbf0a32cd9dc874d59))
* simply logic ([30a70c7](https://github.com/roedoejet/g2p/commit/30a70c7e013f3ad94210c08cc25aba735a456db5))
* Use simpler Singleton pattern implementation ([2b66da9](https://github.com/roedoejet/g2p/commit/2b66da9c41b7863474380ba0f1e61571dca06c04))
* **check, tokenizer:** use is_ipa() instead of endswith("-ipa") ([0bf5837](https://github.com/roedoejet/g2p/commit/0bf58379b6db65ff91230356cf218b1a7b106003)), closes [#102](https://github.com/roedoejet/g2p/issues/102)
* **moh:** replace H and L with 1 and 2for festival format, change stress to high tone ([7ce445e](https://github.com/roedoejet/g2p/commit/7ce445e528f1cd9644e8c7d4fd2d1a40ecc144d6))
Tests
* --check option with tokenizing transducer ([4a0a20d](https://github.com/roedoejet/g2p/commit/4a0a20df21544a56409e93dcc2e98a04b149aea0))
* add check ipa arpabet do dev test suite ([fb1aed7](https://github.com/roedoejet/g2p/commit/fb1aed7163116c18d07a240ae597a5b98355a4af))
* add reverse tests for equiv ([3dc0369](https://github.com/roedoejet/g2p/commit/3dc036943694654bfc7983af81bef610833a7721))
* adjust for arpabet producing trailing space ([3122104](https://github.com/roedoejet/g2p/commit/3122104dc43bf8da51d34ef5db0f5af0619ebfc0))
* default to source=g2p in tests/.coveragerc ([7290c03](https://github.com/roedoejet/g2p/commit/7290c038d781810a0a6dc46fc13b3b20db6b3374))
* default to source=g2p in tests/.coveragerc ([1321e42](https://github.com/roedoejet/g2p/commit/1321e42500ea2e3dc3ef1f48f41c78ce357db427))
* more test cases for check ipa and arpabet ([a433529](https://github.com/roedoejet/g2p/commit/a43352945a4170f9449f7830c8ecca3c87e0bc2c))
* public/data/ikt.psv (forgot to include in previous commit) ([ec0fd04](https://github.com/roedoejet/g2p/commit/ec0fd041675d53eec1c747a970941851817cd5d8))
* run check on all test data in public/data via test_cli.py ([771634b](https://github.com/roedoejet/g2p/commit/771634b2cd177ff44403940e4fee04561c9fe579))
* tau cases going to eng-ipa and eng-arpabet ([0b877ef](https://github.com/roedoejet/g2p/commit/0b877ef371210f81258242ccee5f0e177b3ca8b9))
* unit test case for three hop tokenizer ([a9eb917](https://github.com/roedoejet/g2p/commit/a9eb917f7294239d94bb00c4f115cd09580e774b))
* **check:** add test cases for display_warnings ([b25af73](https://github.com/roedoejet/g2p/commit/b25af73902d53401d7e271bc13aceaf51072e644))
* **srs:** more srs test cases including arpabet checks ([e97e654](https://github.com/roedoejet/g2p/commit/e97e6548b310b2168c9a0e397aec10e38774c578))
Documentation
* Add link to PyPI releases to README.md ([ff8b5fe](https://github.com/roedoejet/g2p/commit/ff8b5feab8935ab1555322eb10a8b6536dca61bc))
* link to github contributors page ([f3538c3](https://github.com/roedoejet/g2p/commit/f3538c3db84e9a3c297d9283c954a3d582b7fa76))
* write up the g2p workflow in more details ([f4056eb](https://github.com/roedoejet/g2p/commit/f4056eb9b0f430cbcaa8d6b6816875f74fe3b466))
Continuous Integration
* add automatic changelogs and change trigger ([fe6be6b](https://github.com/roedoejet/g2p/commit/fe6be6b62a0330b7e93cb46df8cbef8841866c28))
* tag the repo last, so other steps still happens if it fails ([72db514](https://github.com/roedoejet/g2p/commit/72db514d784b59229540640b43fb9055088abd98))
* tag the repo with release version ([8d11996](https://github.com/roedoejet/g2p/commit/8d11996b3eb0d7e3fb99298b6c1221e0df4c22c5))
* temporarily fix Flask to 1.0.2 until flask-restful is compatible with 2.0.0 ([62d4657](https://github.com/roedoejet/g2p/commit/62d4657e0c981482795790f8967f0a6b961952b5))
* temporarily fix Flask to 1.0.2 until flask-restful is compatible with 2.0.0 ([bdb7d14](https://github.com/roedoejet/g2p/commit/bdb7d14c3e0e2501c4a77afd4627469b592cb1fa))
* testing tagging the repo on release ([f96cb13](https://github.com/roedoejet/g2p/commit/f96cb1372bed3814cc96d1bc0e25c02234c30f07))
* update pythonpublish.yml to do only release br ([ee6976c](https://github.com/roedoejet/g2p/commit/ee6976c991e2c277f6c639743436abf8794ab03a))