Readalongs

Latest version: v1.0.20230228

Safety actively analyzes 623983 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.0.20230228

[1.0.20230228](https://github.com/ReadAlongs/Studio/compare/v1.0.20230224...v1.0.20230228) (2023-02-28)


Features

* report empty g2p for a word as a warning ([b89de62](https://github.com/ReadAlongs/Studio/commit/b89de62622468178b0d51d2dad5cf73cb5a796ac))


Bug Fixes

* make capture_logs work correctly with Python >= 3.9 ([aa1ffca](https://github.com/ReadAlongs/Studio/commit/aa1ffcaca0a7d88f10335bc789af4e3313f0c0aa)), closes [#162](https://github.com/ReadAlongs/Studio/issues/162)
* where there are no words to align, return 422, not 500 ([61d45e0](https://github.com/ReadAlongs/Studio/commit/61d45e0dcde7d025a4cec33f81408852c2ef0fc8))
* **dtd:** effective-g2p-lang missing from w def ([dc944ad](https://github.com/ReadAlongs/Studio/commit/dc944ad8c6c40811fafd1ded7ca8387d8f62472e))
* by default, output each g2p error at most twice ([a1f3c5d](https://github.com/ReadAlongs/Studio/commit/a1f3c5d962785ba86b89217ee7cc411d4995d2f3))
* clarify the settings and run the API by default ([d5ca78e](https://github.com/ReadAlongs/Studio/commit/d5ca78e2135e2325a5cdc6b52934854233b07ae2))
* do not fail when the lang code is invalid ([3b2a433](https://github.com/ReadAlongs/Studio/commit/3b2a433d2b8f5e3e043f1b8ad1eafc16aa041802))


Reverts

* Revert "chore: specify python 3.8 runtime" ([8012258](https://github.com/ReadAlongs/Studio/commit/8012258afc882437ed831e596a27f8ea81c5510d))


Code Refactoring

* we no longer need to support g2p<=0.5.20211029 imports ([04eb40e](https://github.com/ReadAlongs/Studio/commit/04eb40ee20fb1ac654f0fbbe270c9ddf50d842cf))


Build Systems

* maximally fix the dockerfile ([e4ad7b4](https://github.com/ReadAlongs/Studio/commit/e4ad7b4e1fe4ff447bd190815666fe84e069e001))
* minimally fix dockerfile ([f51e841](https://github.com/ReadAlongs/Studio/commit/f51e841c60b22047b19b04895e5e132be9e23ac8))


Continuous Integration

* exclude Python 3.11 on Windows from matrix testing, due to dependency error ([d80d8ad](https://github.com/ReadAlongs/Studio/commit/d80d8ad82418ae15b005e4e2ea527f3b530d9658))
* run full matrix testing, but only on push to main and release ([ea72d5f](https://github.com/ReadAlongs/Studio/commit/ea72d5f8361ae827b0814bba53a0415ef0a830a0))

1.0.20230224

[1.0.20230224](https://github.com/ReadAlongs/Studio/compare/v0.2.20221114...v1.0.20230224) (2023-02-25)


⚠ BREAKING CHANGES

* smil-ectomy
* avoid using dict for things that are lists
* new web API version
* use .ras not .xml
* no more smil
* update to .ras file extension in output

Features

* a simple DTD for standalone readalongs ([f94174b](https://github.com/ReadAlongs/Studio/commit/f94174bdcad14721d4012976217461381d735cf2))
* add time and dur attributes to w ([5e92b91](https://github.com/ReadAlongs/Studio/commit/5e92b913a9f591f4e32bac01d2d8b84d6a0756ad))
* avoid using dict for things that are lists ([20fc1a5](https://github.com/ReadAlongs/Studio/commit/20fc1a5f2d0c398b02fcf3e0fdbf0a41fe64d259))
* basically s/tei/readalong/gi ([5465d22](https://github.com/ReadAlongs/Studio/commit/5465d22e7d72de6e09beb60e0e4244b8a0b29a11))
* capture the logs from /assemble endpoint ([5713abc](https://github.com/ReadAlongs/Studio/commit/5713abcb77b9dc34716971aa5d646ca352f46b80))
* introduce better CORS environment variables ([1eb5d74](https://github.com/ReadAlongs/Studio/commit/1eb5d74c3031c9885f2ef529ce4ff95be3be632e)), closes [#146](https://github.com/ReadAlongs/Studio/issues/146)
* introduce better CORS environment variables ([d8ab4cf](https://github.com/ReadAlongs/Studio/commit/d8ab4cfb1da0b4af165819ef235abb62641675de)), closes [#146](https://github.com/ReadAlongs/Studio/issues/146)
* log message to say we are in development mode ([a1f53bc](https://github.com/ReadAlongs/Studio/commit/a1f53bc0ad1662842a4f3c47c59638e0eacff467))
* new web API version ([bec85ee](https://github.com/ReadAlongs/Studio/commit/bec85ee51c0c5959f6a1f3fb7f2b7cdee90f0f43))
* no more smil ([eb9d25b](https://github.com/ReadAlongs/Studio/commit/eb9d25be7ae8753958f1d02a3847681abb9429a9))
* output to .ras ([8d4f76b](https://github.com/ReadAlongs/Studio/commit/8d4f76b56163bcddd85d1cf8c168856611ed514e))
* refine the DTD somewhat ([b7285f5](https://github.com/ReadAlongs/Studio/commit/b7285f5de5ef7b1a379c37af92b6ec922e120e85))
* set our .readalong format to version 1.0 for publication ([2f0da60](https://github.com/ReadAlongs/Studio/commit/2f0da602671912914381502b170387cedf8e400b))
* smil-ectomy ([24dabbd](https://github.com/ReadAlongs/Studio/commit/24dabbd63fc6ed1e685a2db8e2652c93493e7bd3))
* update .ras to .readalong ([525facf](https://github.com/ReadAlongs/Studio/commit/525facf5fc3e84e65616ce138acdd18aaf0a0544))
* update to .ras file extension in output ([163de15](https://github.com/ReadAlongs/Studio/commit/163de15dfc5339fac5a8dedb906d3400e80f934e))
* update to href= in readalong component ([79b8a64](https://github.com/ReadAlongs/Studio/commit/79b8a64ffd50fa4aa7b4b6aa9c9a8064f32f4955))
* use .ras not .xml ([09b34d6](https://github.com/ReadAlongs/Studio/commit/09b34d6941ad54c0a9cdacf29d160c4cbdd6d263))


Bug Fixes

* accept <silence> and use dur not duration ([b65a5dd](https://github.com/ReadAlongs/Studio/commit/b65a5dd7edeee197b458677709fdc9f5dff5b3a8))
* add `class` to DTD and update version ([903ddd5](https://github.com/ReadAlongs/Studio/commit/903ddd5b0cdc0b7f098922d5bc65a67308e82d8c))
* add xml:lang and anchors everywhere ([7192fa6](https://github.com/ReadAlongs/Studio/commit/7192fa6a5f1416d5f66076b7cab5c9a6e6c16d1a))
* address XML external entity expansion vulnerabilities ([d0c57f3](https://github.com/ReadAlongs/Studio/commit/d0c57f3b771305e9ff181192a7019ba9a1ae07c2))
* correct __main__ guard in test_package_urls.py ([fbda869](https://github.com/ReadAlongs/Studio/commit/fbda8691306848f926ce4373b910232ea65fe044))
* don't create blank pages ([54d23d5](https://github.com/ReadAlongs/Studio/commit/54d23d557df71307272da1de78c89fe3ab274b73)), closes [#136](https://github.com/ReadAlongs/Studio/issues/136)
* filter ASCII langs from the Studio-Web via web_api ([e63406f](https://github.com/ReadAlongs/Studio/commit/e63406f4fc0080102fae927f0890c3b173efd8cb))
* frantic and unsuccessful attempts to make CORS work ([52b9a39](https://github.com/ReadAlongs/Studio/commit/52b9a39354c39db358081a1d9b9abfd7500824b4))
* handle requests.get() timeouts correctly ([464a3cc](https://github.com/ReadAlongs/Studio/commit/464a3cc62e3aed59f8fa14da4ddd40fc35a9e9b7))
* make test case valid ([fdd8cb0](https://github.com/ReadAlongs/Studio/commit/fdd8cb07ff3f30bb04aecbc4d7549a7f06314a23))
* only wait 10 seconds for JS_ and FONT_BUNDLE_URLs ([a67e360](https://github.com/ReadAlongs/Studio/commit/a67e3604c24bb8ab7d604a36574ce0d61f861e54))
* tell the user why their config.json is not valid ([4deb32e](https://github.com/ReadAlongs/Studio/commit/4deb32e5afa4e0550e915ecfcba395624de2367e))
* test and fix load_xml_zip ([10718dc](https://github.com/ReadAlongs/Studio/commit/10718dc36a52a3b6bda1a26536eb9374018c5aa3))
* try validating a different way to see if the CodeQL warning goes away ([6e62789](https://github.com/ReadAlongs/Studio/commit/6e627891b6348befb68c986abc4a6551ac3af93b))
* update bundle.css and bundle.js to readalongs/web-component0.2.1 ([a462688](https://github.com/ReadAlongs/Studio/commit/a462688ea6693a18041bfba4c7913a5ec3a018b9))
* update package URLs ([4eebbb3](https://github.com/ReadAlongs/Studio/commit/4eebbb3058cbe5e4477fcc9ca562b0a1e3c4cb94))
* use .xml not .ras to avoid breaking MIME guessing ([19fc2f1](https://github.com/ReadAlongs/Studio/commit/19fc2f1b674c3934026d3b6a7a95111827754498))
* validate path request by /file endpoint in views.py ([5ba27ad](https://github.com/ReadAlongs/Studio/commit/5ba27ad7378848127584e87ad69ada628a894d39))
* when g2p fails completely, send the log with the exception ([f772eec](https://github.com/ReadAlongs/Studio/commit/f772eec2e50364938566e8e8533106dbc4ca380e))
* woohps tyop ([367e539](https://github.com/ReadAlongs/Studio/commit/367e539a77613bb139ad3a670ffe831bf09f7a1e))
* words may not be aligned (e.g. do-not-align) ([586154d](https://github.com/ReadAlongs/Studio/commit/586154d78a2bd04b61f2e4bc34f41e0fcf4c2499))
* **docs:** fix formatting of /langs endpoint sample output ([7059978](https://github.com/ReadAlongs/Studio/commit/70599789d7c78c9409c607a52d3faf05db1896fb))
* write out a version number in the .readalong format ([2e28d86](https://github.com/ReadAlongs/Studio/commit/2e28d86c7737ab3bc7e5ea0122e03193ff592e68))


Tests

* add a couple more tests ([c68f06e](https://github.com/ReadAlongs/Studio/commit/c68f06e376e0d47694afd422c7f368b6c14c1eca))
* add bogus alignments ([959bda4](https://github.com/ReadAlongs/Studio/commit/959bda43d527d38452cd36c148e46d1d3953e2a7))
* add test of RAS XML validation ([7dd3072](https://github.com/ReadAlongs/Studio/commit/7dd3072bb00d819c90ef25f0f308e889f87a36d2))
* appease the codecov beast ([5dac6f3](https://github.com/ReadAlongs/Studio/commit/5dac6f30e16639e4533e4ee1f89fce075100d072))
* basically s/tei/readalong/gi ([4c1ed5a](https://github.com/ReadAlongs/Studio/commit/4c1ed5a8a7c78be6ceb44ca9b25959f14ebe3837))
* not sure why "lang" not "xml:lang" ([96ae876](https://github.com/ReadAlongs/Studio/commit/96ae876e1194dd3cd795d0d8b5c071e668cd93f4))
* test new web API ([adb6d3e](https://github.com/ReadAlongs/Studio/commit/adb6d3ecccbb7aac74e3a1bd3020bade343aea37))
* there is no text + alingment ther eis only readalong ([5e623b7](https://github.com/ReadAlongs/Studio/commit/5e623b7b27cf33fc88fcc339a041f36aa86e99ad))
* tolerate unpkg timeouts as non-failures ([dbd3942](https://github.com/ReadAlongs/Studio/commit/dbd394259e2aca5d0524c4b72995e162146610a1))
* update .ras to .readalong ([300a622](https://github.com/ReadAlongs/Studio/commit/300a6225f06da1331937eaaa75cffb35f966579f))
* update for new component and file format ([1d2ca59](https://github.com/ReadAlongs/Studio/commit/1d2ca5988ca13222e217b74f8856be0d0e2d222a))


Code Refactoring

* capture logs with a context manager ([87716bd](https://github.com/ReadAlongs/Studio/commit/87716bd30e690c21335a88ca422d57f3ee4ee4d7))
* change master branch name to main ([3b64837](https://github.com/ReadAlongs/Studio/commit/3b648375731587234baf2c67369c56f20830b0e3))
* move all etree.parse calls to a single well-tested function ([c2996b8](https://github.com/ReadAlongs/Studio/commit/c2996b8fedb9c28991c1c072d61e0d78a1d28fff))
* reformat ([1874e96](https://github.com/ReadAlongs/Studio/commit/1874e96a97b2838f9b4a8d97dc9c45e40cecbef0))
* **webapi:** change back to v1 ([c80224a](https://github.com/ReadAlongs/Studio/commit/c80224ab7f170bcf62c3d5c6a705dbbaf9dd09d3))
* remove deprecated studio ([692d630](https://github.com/ReadAlongs/Studio/commit/692d6304d8776f305f230dcc55ab6c4aff1264b0))
* switch to .readalong extension ([c4c6c89](https://github.com/ReadAlongs/Studio/commit/c4c6c897d62c3633a5ad60c56f8975f9eef9bf1a))


Continuous Integration

* activate CodeQL code analysis ([7f8761b](https://github.com/ReadAlongs/Studio/commit/7f8761b0313f16680c459cf6e91d2fbcd3dee8e5))
* combine debug and non-debug web_api tests ([214b081](https://github.com/ReadAlongs/Studio/commit/214b0810d878efba1b5d3d9191fd658d923b7831))
* only run CodeQL on cron and push to master and release ([6d44875](https://github.com/ReadAlongs/Studio/commit/6d44875ffe7ba568df8ab1199416c2c5fb67679b))
* submit PR instead of pushing version bump ([6f181a7](https://github.com/ReadAlongs/Studio/commit/6f181a72276811b0d4b99400d5e051fc66f65398)), closes [#83](https://github.com/ReadAlongs/Studio/issues/83)
* test web server in development mode too ([e7d892c](https://github.com/ReadAlongs/Studio/commit/e7d892c2f2a77ff1132e2ae83466c9886b6cd8b3))


Documentation

* **setup:** improve pypi ([ec00b4f](https://github.com/ReadAlongs/Studio/commit/ec00b4fb868f6308361ebd4cd7e55ab3c64f3adf))
* better document how to install and run the Web API ([996a96a](https://github.com/ReadAlongs/Studio/commit/996a96a5f0e4dbd6577b835aeebc8c244275f863))
* clean up /langs doc ([43dd309](https://github.com/ReadAlongs/Studio/commit/43dd309791f7a9ab3cc9790797587e7e78251413))
* document new environment variables ([34b4435](https://github.com/ReadAlongs/Studio/commit/34b4435ad764ed47a831244e21c739efc153b03b))
* remove smil and add ras ([7be9d7e](https://github.com/ReadAlongs/Studio/commit/7be9d7ea57d28e793a658462f05eefa3fb813d6b))
* update .ras to .readalong ([b9bf023](https://github.com/ReadAlongs/Studio/commit/b9bf02390ecb1a3454961644191e8aa89515a77f))

1.0.2

[1.0.2](https://github.com/ReadAlongs/Web-Component/compare/v0.2.1...v1.0.2) (2023-02-28)


Features

* add analytics for file downloads and events ([709f4d6](https://github.com/ReadAlongs/Web-Component/commit/709f4d608ccaaba311e4a41238ed70895ed7030b))
* add caveat about not using the browser back button ([e3ff851](https://github.com/ReadAlongs/Web-Component/commit/e3ff8517a9403757c83a0cd05fd9271b6e4bb7e4))
* add download option for various output formats ([247df8f](https://github.com/ReadAlongs/Web-Component/commit/247df8fe1d62894047800b3240c77eed82f19540))
* add error page ([03a508f](https://github.com/ReadAlongs/Web-Component/commit/03a508f355798b9f5ac061fd31b7b3d24058a44b))
* add French translations ([8b4a776](https://github.com/ReadAlongs/Web-Component/commit/8b4a776371f792d04661a34d216db3f3ebe37108))
* add icons instead of add-line text ([6bb4ba5](https://github.com/ReadAlongs/Web-Component/commit/6bb4ba5608a89803f584e6472dcaf42bdc60ed47))
* add opt-out for analytics ([2fe0051](https://github.com/ReadAlongs/Web-Component/commit/2fe005173d17ea57157bcd2cb9c52cf4614e4dd6))
* add plausible analytics ([41033d0](https://github.com/ReadAlongs/Web-Component/commit/41033d0c9c29b7f6e7b9edcc4eeced7347f35af3))
* add routing for errors ([171886c](https://github.com/ReadAlongs/Web-Component/commit/171886c69a8e749810dc56b8012668bf898be9e3))
* add scroll-behaviour attribute to allow non-animated page trans ([a62355f](https://github.com/ReadAlongs/Web-Component/commit/a62355ff16b586c6b69fafe7cada68dac6db85f1))
* add stop button while playing back recording ([8f16cec](https://github.com/ReadAlongs/Web-Component/commit/8f16cec0c9229dcb85cc75a0197184952a6b6859))
* add the contact the devs info to the error page too ([6f49402](https://github.com/ReadAlongs/Web-Component/commit/6f49402fac6a3bcc618ae690490b87d890e0a42e))
* add versioning to single file bundle ([90a81dc](https://github.com/ReadAlongs/Web-Component/commit/90a81dc495eb02d4cce9766380a2a2398df5b57f))
* build french site as well ([2edc2f7](https://github.com/ReadAlongs/Web-Component/commit/2edc2f70a8027fadba3e8b8dcf6d27c03814fbc9))
* change recording button text when recording happens ([c261695](https://github.com/ReadAlongs/Web-Component/commit/c261695a5c3be22732d9c1174c96b0267d407fd2)), closes [#132](https://github.com/ReadAlongs/Web-Component/issues/132)
* detect failed alignments ([da80f7c](https://github.com/ReadAlongs/Web-Component/commit/da80f7c37731b73c53431859a7803ab827929c28))
* disable recording button while we are trying to start to record ([18279f0](https://github.com/ReadAlongs/Web-Component/commit/18279f0c4b50891f963838fa7085847cb254321e))
* filter `und` from the list of languages ([c76c10d](https://github.com/ReadAlongs/Web-Component/commit/c76c10d3e7bf37a82b12332b97ce5658d64aa2d9))
* French l10n for download options ([8a9a91a](https://github.com/ReadAlongs/Web-Component/commit/8a9a91a91d95625b70c507d10814bbe87b9c5338))
* French translation for web analytics policy ([172812c](https://github.com/ReadAlongs/Web-Component/commit/172812c0cc9d118b9792beba4563889a76cc0570))
* greatly simplify the microphone service ([9fced0b](https://github.com/ReadAlongs/Web-Component/commit/9fced0b8124de5c0ed0ccc48f97fd2ab8455cda4))
* handle langs failure better ([50d70a9](https://github.com/ReadAlongs/Web-Component/commit/50d70a98b443d6567f87caa405facab3dae9fa7e))
* i18n the error page messages ([e70e9cf](https://github.com/ReadAlongs/Web-Component/commit/e70e9cfe313bc14c4faf4184afa8fad056c86a7a))
* make an observable for soundswallower init so we can wait for it and catch errors ([f9735ca](https://github.com/ReadAlongs/Web-Component/commit/f9735cabeafefd4677f71d5cb9e23b2b6aaa93d7))
* meta tags for social media and search engines ([c17d98a](https://github.com/ReadAlongs/Web-Component/commit/c17d98aba6f980a46ad46992a0d79d84b3c85e28))
* move error handling to a single place and handle more errors ([bb05513](https://github.com/ReadAlongs/Web-Component/commit/bb05513080154527505e706a721956f99f33c6cc))
* move UI error reporting to UI code ([09adfe3](https://github.com/ReadAlongs/Web-Component/commit/09adfe325088f0387321dd0673cec41c856326ed))
* nobody is listening to modelLoaded, it can be a normal attribute ([6ca6078](https://github.com/ReadAlongs/Web-Component/commit/6ca60781ce7bb161168bece39fb4dbd028787550))
* option to control playback rate range ([31e3562](https://github.com/ReadAlongs/Web-Component/commit/31e356203e21107332bd8d107b7200770f29ede4))
* option to hide translations at load time ([10d869c](https://github.com/ReadAlongs/Web-Component/commit/10d869cd2f65e02e8773066ca1858a614d27c227))
* ping images before using them ([791e275](https://github.com/ReadAlongs/Web-Component/commit/791e275aa6fe75260eb7385c379d63063c140a9f))
* playback-rate-range is now a number ([06cefa0](https://github.com/ReadAlongs/Web-Component/commit/06cefa06b36d708f29b30ac3588360c291fd5564))
* rename Save button to Save a copy for better clarity ([719b343](https://github.com/ReadAlongs/Web-Component/commit/719b3435f738817d7fa8757b7ff8d5abdb22cc0a))
* report all the things ([4d30762](https://github.com/ReadAlongs/Web-Component/commit/4d3076208cf0608d160fc76dd20c9b4efb06c5a2))
* report failed alignments ([d914a63](https://github.com/ReadAlongs/Web-Component/commit/d914a6395c319902f578e49ce133b7ecf1fe0f6c))
* switch .ras to .readalong ([8dc952d](https://github.com/ReadAlongs/Web-Component/commit/8dc952d07bd19031bcafd8c48f931a410f0a438a))
* **tour:** add tour for step 2 ([e5b1236](https://github.com/ReadAlongs/Web-Component/commit/e5b12363ad5f57b47a0315674f7e042a0b14c388))
* polyfill mediarecorder for older safari ([262a155](https://github.com/ReadAlongs/Web-Component/commit/262a1551049f421ecbbbd6ef97f1d37d883b9838))
* preload the model (fixes [130](https://github.com/ReadAlongs/Web-Component/issues/130)) ([1cbf2d0](https://github.com/ReadAlongs/Web-Component/commit/1cbf2d0699b9a9239203a6214cd129a2624e6a75))
* remove page title editing from interface ([a13a66c](https://github.com/ReadAlongs/Web-Component/commit/a13a66c202ce4fa4b5fa78a51108e362da5800cd))
* report /langs failure on load ([c08516c](https://github.com/ReadAlongs/Web-Component/commit/c08516c968c504b0bbb9b10517f19bf248267fe8))
* report fatal errors fatally ([2bec766](https://github.com/ReadAlongs/Web-Component/commit/2bec766a585fd4e02ba285d6b07c66668b18909b))
* report g2p warnings ([71919a2](https://github.com/ReadAlongs/Web-Component/commit/71919a2ac44e5cd9e1deaa6c6d84003f5099588b))
* shepherd tour describes the export formats ([9fedc46](https://github.com/ReadAlongs/Web-Component/commit/9fedc46d560ebddb32665204db44b1c5fc99c43e))
* tell the user what the max size is ([b938d31](https://github.com/ReadAlongs/Web-Component/commit/b938d312ba729d2ad5012fda11a06f958de1a741))
* translate component UI (thanks monorepo!) ([f9e7f2f](https://github.com/ReadAlongs/Web-Component/commit/f9e7f2fc137db004d6c3b30f5c310fe479d76809))
* translate component UI (thanks monorepo!) ([6bfe277](https://github.com/ReadAlongs/Web-Component/commit/6bfe277ed949eccef0b16cb5d635de23a633f8ea))
* translate no model loaded message ([dff26a2](https://github.com/ReadAlongs/Web-Component/commit/dff26a22cde4b9efdfa392b983e8bcfbc87f0725))
* translate the overwrite your data warning in the tour ([739cf9b](https://github.com/ReadAlongs/Web-Component/commit/739cf9ba417d4c643ec7957a3445bf90d0a3c9c4))
* use ESM in TypeScript, needed for next SoundSwallower ([25b1f99](https://github.com/ReadAlongs/Web-Component/commit/25b1f990c217e27536596b9d9ebfcc954737786e))
* use jsonly soundswallower (to be in 0.6.2) ([d7d0aa8](https://github.com/ReadAlongs/Web-Component/commit/d7d0aa84f4d0f48c8c250ab5e9641555329bea3c))
* use our new email address in the contact us links ([38f75df](https://github.com/ReadAlongs/Web-Component/commit/38f75df5d5f6c5f24f3266359ffd0e424ea56d80))
* warn user if they're about to leave page after dirtying the form ([d8d7a7c](https://github.com/ReadAlongs/Web-Component/commit/d8d7a7cc8ab0d3f0ad70c344c29f0121d4c90eb5))
* warn user if they're about to leave page after dirtying the form ([1e316a6](https://github.com/ReadAlongs/Web-Component/commit/1e316a6734cf9aa7f2d5c8808c44f90324fcf2d4))
* **analytics:** add custom event for download ([5e6f9cb](https://github.com/ReadAlongs/Web-Component/commit/5e6f9cb63d7cf942c1e8588af4966dccd6c600ce))


Bug Fixes

* **translations:** add and remove translations when ras file already contains them ([9377a8a](https://github.com/ReadAlongs/Web-Component/commit/9377a8afc32f9e9136a290abcd09c4563eb48768))
* **translations:** add various suggested fixes ([f60f89c](https://github.com/ReadAlongs/Web-Component/commit/f60f89c7ff114d95432a30de69c2b10d24509d85))
* add correct type for convertRasFormat$ ([1d8dbcf](https://github.com/ReadAlongs/Web-Component/commit/1d8dbcf2231c58062336cdb1553a10cdfd601bd0))
* add different error messages ([da6b415](https://github.com/ReadAlongs/Web-Component/commit/da6b415ee85642c7fdc4c38b09db936cf5f95650))
* add fixed bundle to studio-web ([2eccde5](https://github.com/ReadAlongs/Web-Component/commit/2eccde521eae2132b5faf667d70839276d9681ee))
* add limit to text upload files ([94a9b97](https://github.com/ReadAlongs/Web-Component/commit/94a9b9776cf46b4266d25275c203e0ed0df19f9d))
* add primary colouring to agree button ([665bd6a](https://github.com/ReadAlongs/Web-Component/commit/665bd6a250e83ea45241570bfd960d664789f54e))
* add some padding left of the save text icon ([ecc15e2](https://github.com/ReadAlongs/Web-Component/commit/ecc15e26eb4366913ccb41f7dbf1fa6e1dc9d58d))
* add specific aligner error message ([59ce352](https://github.com/ReadAlongs/Web-Component/commit/59ce352e19de460ccb6b8cc33f3e5c9be9e63906))
* add specific targets for serve and remove specific targets for build ([05e2c13](https://github.com/ReadAlongs/Web-Component/commit/05e2c136a5c1dd1c3a31c3b6f931f250229b1570))
* add title as html page title on download ([9d2f049](https://github.com/ReadAlongs/Web-Component/commit/9d2f049ba8057d1877802e1d61ceb2b237e4285a))
* add warning if nothing was recorded ([4bdb8c2](https://github.com/ReadAlongs/Web-Component/commit/4bdb8c25889c532b01c80a5b3fbe8d67b73c894f))
* allow re-starting the tour, and disable keyboard interaction ([1372576](https://github.com/ReadAlongs/Web-Component/commit/1372576342f50b117ee12801ea7a9c9a299f1ee0))
* allow removing images in single html ([fcd1326](https://github.com/ReadAlongs/Web-Component/commit/fcd13269a4c3c4cf3492cef77bbfd8a5064c7801))
* avoid unnecessary observable ([aaaf903](https://github.com/ReadAlongs/Web-Component/commit/aaaf9036b6b0b1851618ae5f1e9ccbe0635df87c))
* better handling of audio recording errors ([bb36f52](https://github.com/ReadAlongs/Web-Component/commit/bb36f521d5cf9fc8390bdb259aa3720c2d66ce79))
* better text warning to only record for short tests ([49f97e8](https://github.com/ReadAlongs/Web-Component/commit/49f97e8c557d501fe3eb9708a3d1bbd9b829664e))
* bug with images adding ([17f63d3](https://github.com/ReadAlongs/Web-Component/commit/17f63d3002311bcac3b85cb12e59cc510b7922d5))
* **test:** dang it, we do need that 2s wait to load ([3b4e498](https://github.com/ReadAlongs/Web-Component/commit/3b4e4986b826813658751285fc9cd682fecce781))
* add forms module to test specs ([209d5d4](https://github.com/ReadAlongs/Web-Component/commit/209d5d4e087e1619fc16be2fbba596b258b93043))
* add long timeout for error toast ([95d56e0](https://github.com/ReadAlongs/Web-Component/commit/95d56e058d7def5b5edcb5dad76c580e3a241ef4))
* catch and report aligner errors earlier ([8f1eb9b](https://github.com/ReadAlongs/Web-Component/commit/8f1eb9bb8c33477951aef9298610db48ca1d2146))
* catchError considered unnecessary ([472649f](https://github.com/ReadAlongs/Web-Component/commit/472649f6c7265e28fee0e86439838bad33464cd6))
* change event name ([87fc350](https://github.com/ReadAlongs/Web-Component/commit/87fc350eefc6c1033047dbed8bcc0d1bbaa96499))
* clarify what the language selection is actually for ([8d102fb](https://github.com/ReadAlongs/Web-Component/commit/8d102fba081aaf7b289c894d627e1baf595d92c5)), closes [#159](https://github.com/ReadAlongs/Web-Component/issues/159)
* correction ([acc79ac](https://github.com/ReadAlongs/Web-Component/commit/acc79ac939db6357ebd07eb518b57c11c029113d))
* download audio with correct extension ([671d452](https://github.com/ReadAlongs/Web-Component/commit/671d452ed0d6e4641c7f72a928f8a6973077b70d))
* fetch the home page URL from environment ([fb627fe](https://github.com/ReadAlongs/Web-Component/commit/fb627fe6601ffb860ac2a16f843909fe00898889))
* get the right error message ([5b2bbdb](https://github.com/ReadAlongs/Web-Component/commit/5b2bbdb75961e161e1a0620732a54617e8cebefa))
* hide output format on mobile devices ([94634e1](https://github.com/ReadAlongs/Web-Component/commit/94634e17fbcc4ff2dcb6b0b769492f7a649662d2))
* hide output format on mobile devices ([709b15e](https://github.com/ReadAlongs/Web-Component/commit/709b15eebffa92759d51ec612b9315cd57e7a76e))
* i18n and fr l10n the changes to audio recording ([9c73620](https://github.com/ReadAlongs/Web-Component/commit/9c736202add938146b3cb387865f05e59dea5b86))
* implemented suggested improvements on PR feedback ([7506c15](https://github.com/ReadAlongs/Web-Component/commit/7506c155d9abbdca82ca01500940cae299a4bd57))
* initialize textInput variable ([f8089fa](https://github.com/ReadAlongs/Web-Component/commit/f8089fa88e350a813dd5890362820f0f5ee41745))
* just say MP3 and WAV as supported audio formats, but also allow M4A and WEBM ([6db6f63](https://github.com/ReadAlongs/Web-Component/commit/6db6f6322abe922848a347f7e4371a807264fbce)), closes [#161](https://github.com/ReadAlongs/Web-Component/issues/161)
* key changed because angular has reasons ([8807c4f](https://github.com/ReadAlongs/Web-Component/commit/8807c4f832848b56a1dd1c150289de37b94a97af))
* leave long failure messages on screen for longer ([7734efb](https://github.com/ReadAlongs/Web-Component/commit/7734efb42477687166dd8ad2d4427a01ce9c9623))
* make re-record button explicitly say delete ([21b487b](https://github.com/ReadAlongs/Web-Component/commit/21b487b33010647145b9e73badf1529d0916e24a)), closes [#131](https://github.com/ReadAlongs/Web-Component/issues/131)
* make the next step button more contrastive ([e091121](https://github.com/ReadAlongs/Web-Component/commit/e09112159882e686f5e4e8236559f7387a0832e7)), closes [#135](https://github.com/ReadAlongs/Web-Component/issues/135)
* max 10k for any not .readalong file, not just .txt ([e7f45d1](https://github.com/ReadAlongs/Web-Component/commit/e7f45d12b8afe062a19f1aafddad39a66eee6be0))
* missing translation ([639e9ef](https://github.com/ReadAlongs/Web-Component/commit/639e9ef848238eb0d33fad1e55a6c45772983ee4))
* must be .cjs now ([a3e83ab](https://github.com/ReadAlongs/Web-Component/commit/a3e83ab95721f5d0d0be28438b5d01dcc0381810))
* oops, silence bogus fatal error ([3b04e67](https://github.com/ReadAlongs/Web-Component/commit/3b04e67d660717732eaf71d362f984d35d70f131))
* point final! ([2664c8a](https://github.com/ReadAlongs/Web-Component/commit/2664c8af8e266c5655f4ced006cdfbe3671b670e))
* readFileAsFoo has no return value ([d088a9b](https://github.com/ReadAlongs/Web-Component/commit/d088a9b44cf7654fc440a072ea5b02f8c9e263f2))
* record in mp3 ([7817879](https://github.com/ReadAlongs/Web-Component/commit/781787944c0725513d57b5dcfea1d0f72bda345f))
* remove unnecessary translations ([9cbc7be](https://github.com/ReadAlongs/Web-Component/commit/9cbc7beb4647eec1be9ef8de823c1a9b25098b00))
* repair hidden merge conflict (same function added twice) ([ce97459](https://github.com/ReadAlongs/Web-Component/commit/ce974599c441175ed0009681b64bba52e667866e))
* restore sorting of languages ([1b63da7](https://github.com/ReadAlongs/Web-Component/commit/1b63da791e5196eab0487528f017b47e91947647))
* right type on fatalError ([6ce74be](https://github.com/ReadAlongs/Web-Component/commit/6ce74be872ad3a266dba5d2ad5fa97d5d52cc183))
* show error toast if ras api is unreachable ([034279a](https://github.com/ReadAlongs/Web-Component/commit/034279a7bbcb745210fc5dd0cdb9c22aa9898347))
* skip location change for error pages ([d7d78b0](https://github.com/ReadAlongs/Web-Component/commit/d7d78b023cdf33e762ce6be2a5bf8df979a308c0))
* the angulary way to do this is to make it wait ([81ec81e](https://github.com/ReadAlongs/Web-Component/commit/81ec81e8841a7497db545578489dd2a752c82914))
* translations ([1de4ced](https://github.com/ReadAlongs/Web-Component/commit/1de4cedf322e776c9700ee216ac9141e681c5a14))
* update the keys in i18n/messages.* ([240a8f5](https://github.com/ReadAlongs/Web-Component/commit/240a8f58b60a16ac755053aa7e734a5ea8c8a928))
* use 90vh for dialog and ensure it is scrollable ([328bf82](https://github.com/ReadAlongs/Web-Component/commit/328bf8209972c7b2c811a1dfc96d50ae925254c4))
* use media-recorder-polyfill (properly) for old Safari ([0d2a3fe](https://github.com/ReadAlongs/Web-Component/commit/0d2a3fe820325ce7839f7074f127f7f03f5ede56))
* vaccinate against namespace polution ([3404482](https://github.com/ReadAlongs/Web-Component/commit/3404482b443b9564c85256252c77b408e65e350f))
* when there is still text in the write input box, display it ([a03d076](https://github.com/ReadAlongs/Web-Component/commit/a03d07647cf010c09a36c5662c51e789b36ab5ad)), closes [#86](https://github.com/ReadAlongs/Web-Component/issues/86)
* **build:** use npx ([169d2f5](https://github.com/ReadAlongs/Web-Component/commit/169d2f53f30bfcdf98a0fbb8ba7bb65af7dbde12))
* **fr:** change ids ([cc6e407](https://github.com/ReadAlongs/Web-Component/commit/cc6e4070540d07b924112c6e747f0eb3ea4fea0e))
* **fr:** copy paste production configuration into fr due to nx bug ([34412ee](https://github.com/ReadAlongs/Web-Component/commit/34412ee57645c6d123a5d5561f35dc3966b6c133))
* **i18n:** create the readalong in french by default if href contains /fr/ ([a32b087](https://github.com/ReadAlongs/Web-Component/commit/a32b087460a5b5d28932a1653af1afdafc572814))
* **i18n:** localize ([632d882](https://github.com/ReadAlongs/Web-Component/commit/632d882c24144dfaffefe3a79dd4701cede2c2ac))
* **i18n:** somehow we missed this message ([8d1f3ce](https://github.com/ReadAlongs/Web-Component/commit/8d1f3ce3337cb1cb77c3d6f1d3523b29c97795e5))
* **i18n:** translate another message (fixes [126](https://github.com/ReadAlongs/Web-Component/issues/126)) ([70c4d22](https://github.com/ReadAlongs/Web-Component/commit/70c4d22540a72274a719b1e4fcf847217b98c571))
* **i18n:** translations ([24331a4](https://github.com/ReadAlongs/Web-Component/commit/24331a4c49eef9f105c27f4883d82319abf2f9d1))
* **i18n:** update mystery key ([755ade6](https://github.com/ReadAlongs/Web-Component/commit/755ade638f12c9cbc0d39c9765d59866292714d4))
* **i18n:** very hard to find duplicate message ([4c389ad](https://github.com/ReadAlongs/Web-Component/commit/4c389adecf2903acaeb5649223cf66c7d6d23550))
* **tests:** add missing animations module to spec ([8016687](https://github.com/ReadAlongs/Web-Component/commit/80166875745613e50b30bfa6a4f31ed1a4f90199))
* **tests:** add toastr module to spec ([1338fe3](https://github.com/ReadAlongs/Web-Component/commit/1338fe3649b8a7b3d4086d8bdd391eafea30b594))
* warn user if text and audio controls are dirty in tour ([76ffff3](https://github.com/ReadAlongs/Web-Component/commit/76ffff3c820b9bea5161ce42d42799aea3be3e27))
* working WASM is a proxy for a browser Angular will support ([e1943a9](https://github.com/ReadAlongs/Web-Component/commit/e1943a965d665156c56491945abc3b815e9f19ec))
* **analytics:** add js custom event ([4a7223a](https://github.com/ReadAlongs/Web-Component/commit/4a7223a8dbeb3f460a98f84e2ed0403962f0e7a2))
* **analytics:** add js custom event ([b022121](https://github.com/ReadAlongs/Web-Component/commit/b022121c403c8bef1fdc75c9975d20c6b8298d4f))
* **ci:** add npx to nx commands ([523533d](https://github.com/ReadAlongs/Web-Component/commit/523533d641e2ce4f7cdcff4ade45a27e42a5efec))
* **ci:** fix release workflow ([b4fe0e0](https://github.com/ReadAlongs/Web-Component/commit/b4fe0e0f7577702f65d0b79b360bed025bdf7bf8))
* **ci:** publish ngx component as well ([4d6db7e](https://github.com/ReadAlongs/Web-Component/commit/4d6db7e10656df3796f067aa7eea07dccfb042ec))
* **ci:** update publishing workflow ([60ce27f](https://github.com/ReadAlongs/Web-Component/commit/60ce27f7b33f3f8a4bdd7063076074dccfc7f11b))
* **docs:** update error message to ask for a log ([251b611](https://github.com/ReadAlongs/Web-Component/commit/251b611277af38796d650e6710782715b4aa7d66))
* **i18n:** add translations ([a0454af](https://github.com/ReadAlongs/Web-Component/commit/a0454af568888e01084828451a14c9a4d6c4b4e2))
* **i18n:** translate ([3cc08ef](https://github.com/ReadAlongs/Web-Component/commit/3cc08efef789d49a1c2d8dff8a5d2126a1b56c0d))
* **test:** js to cjs ([039d979](https://github.com/ReadAlongs/Web-Component/commit/039d9794e550ec5c2b0db4bf3a1147af31fe614b))
* width fit content ([b646e89](https://github.com/ReadAlongs/Web-Component/commit/b646e89b03521473026845b5fba28a571e0b6646))
* **tests:** add routing module to test ([ee953ac](https://github.com/ReadAlongs/Web-Component/commit/ee953acc5ed18ca5cbad264aa6ee6f0833c13971))
* **title:** dynamically add title ([3406a58](https://github.com/ReadAlongs/Web-Component/commit/3406a58e29e0b83582a2bc7d3eea1b10fc4cba1b))
* **webc:** fix height issue by removing max height ([a1ad762](https://github.com/ReadAlongs/Web-Component/commit/a1ad762930dabf7bee64914f554689a9f01455d6))
* **webc:** fix web component obscured buttons bug ([8437596](https://github.com/ReadAlongs/Web-Component/commit/8437596e2a5c111a969fd022e27e6301a3805724))
* replace contact us by a link to the project page ([7027e90](https://github.com/ReadAlongs/Web-Component/commit/7027e904c64b14ba56d1dfd5737bb2ec654ab16c)), closes [#124](https://github.com/ReadAlongs/Web-Component/issues/124)
* the docs home page link really does belong in package.json ([8b02620](https://github.com/ReadAlongs/Web-Component/commit/8b02620bec80a801ae78e52fe718b9ccae7e4cc6))
* **web-component:** issue 108 ([c810f1b](https://github.com/ReadAlongs/Web-Component/commit/c810f1b028f2c5b80db347422c0298e3ebb98f98))


Performance Improvements

* **test:** cypress already waits for things to load, no need to wait extra ([9214ea8](https://github.com/ReadAlongs/Web-Component/commit/9214ea8a8ca43789d0c01b1bfc2096039eaa50a1))
* build offline html bundles directly into studio-web assets ([f5d0307](https://github.com/ReadAlongs/Web-Component/commit/f5d03072d2f8487279b0a913a728c662616ee1d3))
* unsubscribe from all observables when components are destroyed ([a5bc33c](https://github.com/ReadAlongs/Web-Component/commit/a5bc33c0e4db7b3c4d7277103e6e9ac7e9d3a272))


Reverts

* node16 module resolution breaks EVERYTHING ([6bc990e](https://github.com/ReadAlongs/Web-Component/commit/6bc990e9060a36bcd2655b03c1251b30e11bf37a))
* node16 module resolution breaks EVERYTHING ([b6576c2](https://github.com/ReadAlongs/Web-Component/commit/b6576c25279c694a1745bf14c714b4d375ff5cb3))


Build Systems

* add a browserslistrc as tsconfig is not used ([35aa396](https://github.com/ReadAlongs/Web-Component/commit/35aa396f7022e40523b328bb532718cbbb4443c6))
* add comments explaining why we cannot support your browser ([1c0048e](https://github.com/ReadAlongs/Web-Component/commit/1c0048e931d37df9cd2089dc63a762431298723e))
* enable pretty-quick as pre-commit hook ([3e1aaf7](https://github.com/ReadAlongs/Web-Component/commit/3e1aaf7e2b35569e93279681108aa914c7452833))
* ignore sort order of messages.json files ([631c722](https://github.com/ReadAlongs/Web-Component/commit/631c72234dc3bf1d246479573c6877ba0d1e5d30))
* list files prettier should ignore ([0b6b377](https://github.com/ReadAlongs/Web-Component/commit/0b6b3774ddc0722d07431feb674124284e3d6100))


Continuous Integration

* be robust to order and whitespace; use nx to extract i18n ([87ece12](https://github.com/ReadAlongs/Web-Component/commit/87ece12f7968a5d430837e60221de461e6147cd5))
* check that i18n and l10n are up to date ([1ac125c](https://github.com/ReadAlongs/Web-Component/commit/1ac125cda45bb16e1e3e5a04e98b05f1704e53fc))
* make extract-i18n check order agnostic for messages.json too ([d3e23f6](https://github.com/ReadAlongs/Web-Component/commit/d3e23f6c485700165c059458676cdcecdc2ac4c2))


Code Refactoring

* **env:** point back to v1 ([32fdc5d](https://github.com/ReadAlongs/Web-Component/commit/32fdc5d35b4ce8aa95227e6f82036f59876499eb))
* cosmetic change to preload (it does not return an Observable) ([78a649d](https://github.com/ReadAlongs/Web-Component/commit/78a649d9eddb2886e4fe5c61d61d1abe12d58bba))
* dry up and improve error reporting ([95d2f0e](https://github.com/ReadAlongs/Web-Component/commit/95d2f0e07441e05248ffd2edfe34989514f0e045))
* just use the window location ([e8d2431](https://github.com/ReadAlongs/Web-Component/commit/e8d2431724053c460a52da37ea8e43b55012ce27))
* move extract-i18n to nx instead of npm ([20c3b33](https://github.com/ReadAlongs/Web-Component/commit/20c3b3332698f52089b6ce849abb30f3fc259203))
* move loading of model to happen on application load ([af04ca0](https://github.com/ReadAlongs/Web-Component/commit/af04ca0b9c8aed62b359201c262a91736f0a20d3))
* remove unused component ([7aa8538](https://github.com/ReadAlongs/Web-Component/commit/7aa853817db04fe0b1c3a53e8cfcd26c3261f5bb))
* resize image ([1ac9fd0](https://github.com/ReadAlongs/Web-Component/commit/1ac9fd042273e41b8d168ceac86b4b3e4374b7e5))
* switch to .readalong extension ([86fae25](https://github.com/ReadAlongs/Web-Component/commit/86fae25b1940225c44ace6ec460282ce01f5bc0c))
* use finalize() to avoid Repeating Myself ([c235f05](https://github.com/ReadAlongs/Web-Component/commit/c235f05a4f9dd1d2f532d64dfb471403c0bf8898))


Documentation

* add a warning that this shepherd step might take a while ([2ecf791](https://github.com/ReadAlongs/Web-Component/commit/2ecf791ca3b5b8e12295d21108fc77e678af1dc2))
* add comment explaining magic number ([5046335](https://github.com/ReadAlongs/Web-Component/commit/50463354ad999da9abb3ce5c2f5821f3c3a5e5e8))
* add display-translation attribute to web-c readme.md ([2df6ba9](https://github.com/ReadAlongs/Web-Component/commit/2df6ba9a5970a26e13e2cb6dc50561fd650e141f))
* add note about meta tags and plausible analytics ([d83b258](https://github.com/ReadAlongs/Web-Component/commit/d83b25832bd6cd9dfc33c308dc58aca1aa14493b))
* add unified nx commands ([0328f92](https://github.com/ReadAlongs/Web-Component/commit/0328f921df2754b9df08c26abda33e46d21bc85a))
* en français! ([829e29a](https://github.com/ReadAlongs/Web-Component/commit/829e29acd6dd7c39748a2b6263c728cc6ee88ca9))
* fix typo ([4456637](https://github.com/ReadAlongs/Web-Component/commit/4456637d9e43ad048207203ef2bf309faae1b6ac))
* improve documentation about what data is collected ([c6080ff](https://github.com/ReadAlongs/Web-Component/commit/c6080ff720bda27fe7d5a04471ac0efbc7de415c))
* improve the French tour messages for Step 2 ([a74ff13](https://github.com/ReadAlongs/Web-Component/commit/a74ff138b71bfb16058628ce897dd71e69240c0c))
* more detailed deployment instructions ([7e99d3b](https://github.com/ReadAlongs/Web-Component/commit/7e99d3b20508152f7c1c7fe82f1a9a7ee93e7f64))
* more detailed deployment instructions again ([4d165a4](https://github.com/ReadAlongs/Web-Component/commit/4d165a4e3245cc802934f886179fb950b3573c26))
* more detailed i18n instructions (fixes [115](https://github.com/ReadAlongs/Web-Component/issues/115)) ([7491309](https://github.com/ReadAlongs/Web-Component/commit/74913090891311728f1b3c19f785e3f2879fe0aa))
* sorry, one last clarification ([1c31225](https://github.com/ReadAlongs/Web-Component/commit/1c312259c8fb5131ca0661b660730ba12aa85365))


Styles

* add bolding to file types ([954c1ac](https://github.com/ReadAlongs/Web-Component/commit/954c1acfe02344c55e76355a505feb9a1eb8fd12))
* apply style feedback from PR review ([e9cc8fe](https://github.com/ReadAlongs/Web-Component/commit/e9cc8fee9a8a6864c1a6cb1825c7945c9d81d7f3))
* increase width of privacy dialog ([5e8628e](https://github.com/ReadAlongs/Web-Component/commit/5e8628e81914eb05d49e0ee6682e1c0fe65d260e))
* justify flexbox contents to the right ([ac19d97](https://github.com/ReadAlongs/Web-Component/commit/ac19d97540aac0663d5daa42aa2109bad1d0b347))
* make readme.md prettier friendly ([07aef43](https://github.com/ReadAlongs/Web-Component/commit/07aef438afe39bdae2d33616ea96466d8346ee43))
* prettier the whole code base ([2ca72d5](https://github.com/ReadAlongs/Web-Component/commit/2ca72d5629fb9694137abe2c461bbfe166360a69))


Tests

* fix test ([1fe43c9](https://github.com/ReadAlongs/Web-Component/commit/1fe43c9383c097773d449c0ea1950e6059f97c4e))
* test file exercising scroll-behaviour ([6dc3e32](https://github.com/ReadAlongs/Web-Component/commit/6dc3e32035258e642d921a4596e65e14a985c342))
* test show and hide translations by attribute ([ec5ac41](https://github.com/ReadAlongs/Web-Component/commit/ec5ac41337c5c296c64734e1809acc2cab36f781))
* update tests to what they would look like if karma were not defective ([d87cf0a](https://github.com/ReadAlongs/Web-Component/commit/d87cf0a7f4c476772ac5174160ed68bcdd030157))
* update unit testing for improved error message handling ([cea27cc](https://github.com/ReadAlongs/Web-Component/commit/cea27cce02223657e0f2fc4d2ef42c5b39604bf2))

0.6.2

What's Changed
* Add UMD module and JS-only target for older browsers by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/58


**Full Changelog**: https://github.com/ReadAlongs/SoundSwallower/compare/v0.6.1...v0.6.2

0.6.0

This is mainly a release to clean up a bunch of issues with the code. The big changes are the inclusion of type hints in the Python API, and...

**A HUGE BREAKING CHANGE**

The JavaScript API is now ES6 modules *only*. If you really need CommonJS perhaps some accomodation can be reached. Also, Node and Web environments now get separate entry points, so less (but sadly still some) Webpack tomfoolery is necessary.

What's Changed
* Add type hints to Python API by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/54
* Add and use pre-commit by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/55
* Format all the things by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/56
* Switch to ES6 modules (and only ES6 modules) by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/57


**Full Changelog**: https://github.com/ReadAlongs/SoundSwallower/compare/v0.5.0...v0.6.0

0.5.0

There was a "0.4.2" which was NPM-only, but this updates all the releases at once.

- Fix a serious bug in state alignment which caused a segfault on align failure.
- Fix serious bugs in the JavaScript API leading to memory exhaustion
- Remove superfluous use of promises/async in some parts of JavaScript API
- Add a (possibly temporary) spectogram API in JavaScript
- Removed some bogus internal APIs

What's Changed
* Increase wheel production and sdist too by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/32
* fix: extremely bogus state align code by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/34
* feat: export Endpointer interface (though it will go away) by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/35
* feat: stricter emcc linker options in external file by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/41
* Remove bogus code by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/42
* Remove unused setjmp/logjmp by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/43
* Fix horrific memory corruption in `process()` when called with subarrays by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/45
* Add a method to get spectrogram data by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/46
* fix: WTF JavaScript... TypedArray constructor strikes again by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/47
* Avoid overflowing the emscripten stack (WHOOPS) by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/49
* Remove remaining stackAlloc by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/50
* Make the API less asynchronous by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/51
* docs: update js api docs by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/52
* Major JavaScript API cleanup by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/53


**Full Changelog**: https://github.com/ReadAlongs/SoundSwallower/compare/v0.4.1...v0.5.0

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.