Readalongs

Latest version: v1.1.0

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

Scan your dependencies

Page 2 of 6

1.1.1

[1.1.1](https://github.com/ReadAlongs/Web-Component/compare/v1.1.0...v1.1.1) (2023-10-23)


Documentation

* update the npm publish instructions to refer to release.yml ([2c30289](https://github.com/ReadAlongs/Web-Component/commit/2c3028950194ff238a83764c803e3baed84880af))


Build Systems

* **deps-dev:** bump babel/traverse from 7.21.3 to 7.23.2 ([226](https://github.com/ReadAlongs/Web-Component/issues/226)) ([25557fa](https://github.com/ReadAlongs/Web-Component/commit/25557fae38317795e1ca42e5def598dc0579217d))

1.1.0

What's Changed
* feat(es): add spanish thanks to Jorge Rosés Labrada by roedoejet in https://github.com/ReadAlongs/Web-Component/pull/192
* ci: bump gh pages action to use node 16 by joanise in https://github.com/ReadAlongs/Web-Component/pull/194
* Fix release workflow by joanise in https://github.com/ReadAlongs/Web-Component/pull/195
* Web-Component read strings from i18n/messages.*.json by joanise in https://github.com/ReadAlongs/Web-Component/pull/196
* feat(fonts): use bc sans by default by roedoejet in https://github.com/ReadAlongs/Web-Component/pull/197
* misc small improvements by joanise in https://github.com/ReadAlongs/Web-Component/pull/198
* build(deps-dev): bump webpack from 5.75.0 to 5.76.0 by dependabot in https://github.com/ReadAlongs/Web-Component/pull/199
* fix(deps): bump angular to 15.2.4 and update all dependencies possible by joanise in https://github.com/ReadAlongs/Web-Component/pull/202
* build(deps): bump engine.io from 6.4.1 to 6.4.2 by dependabot in https://github.com/ReadAlongs/Web-Component/pull/204
* fix: handle g2p errors with the updated g2p handling in web_api by joanise in https://github.com/ReadAlongs/Web-Component/pull/205
* build(deps): bump socket.io-parser from 4.2.2 to 4.2.3 by dependabot in https://github.com/ReadAlongs/Web-Component/pull/206
* feat: add aligner fallback settings for difficult alignments by roedoejet in https://github.com/ReadAlongs/Web-Component/pull/207
* clean up package.json and project.json for studio-web by joanise in https://github.com/ReadAlongs/Web-Component/pull/208
* docs: it is better to use "npx nx" than "npm install -g nx" by joanise in https://github.com/ReadAlongs/Web-Component/pull/210
* feat: simplify language selection by roedoejet in https://github.com/ReadAlongs/Web-Component/pull/209
* Dev.fix by roedoejet in https://github.com/ReadAlongs/Web-Component/pull/212
* Close the microphone stream when done recording (fixes 213) by dhdaines in https://github.com/ReadAlongs/Web-Component/pull/214
* Limit height of image to page height by dhdaines in https://github.com/ReadAlongs/Web-Component/pull/217
* fix: use relative URLs for all assets by joanise in https://github.com/ReadAlongs/Web-Component/pull/219
* Three small changes: play/pause tooltip, mat icon typo, aria recommendation by joanise in https://github.com/ReadAlongs/Web-Component/pull/220
* build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by dependabot in https://github.com/ReadAlongs/Web-Component/pull/221
* fix: upgrade cypress to fix several CVEs by joanise in https://github.com/ReadAlongs/Web-Component/pull/222
* feat: allow embedded ReadAlong in <read-along> element by dhdaines in https://github.com/ReadAlongs/Web-Component/pull/203
* chore: bump ngx version though not strictly necessary by dhdaines in https://github.com/ReadAlongs/Web-Component/pull/223


**Full Changelog**: https://github.com/ReadAlongs/Web-Component/compare/v1.0.2...v1.1.0

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.4

What's Changed
* Python 3.12 support by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/62
* Build and upload releases from GitHub CI by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/63


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

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.