Releases: ReadAlongs/Studio-Web
Releases · ReadAlongs/Studio-Web
Release v1.3.0
✨ New Features
3783603- a plugin to load scripts needed for read along wep app deployed on word-press powered site (commit by @deltork)d957070- add basic version of editor (commit by @roedoejet)e5e87e0- display readalong in editor as well (commit by @roedoejet)d73491f- added alignment and label editing to editor (commit by @roedoejet)dbe9fec- only allow uploading of single-file HTML (commit by @roedoejet)0f1b828- add editable.html to web bundle (commit by @roedoejet)8423d1b- scroll and center wavesurfer element when ras element changes (commit by @roedoejet)ee0ca40- automate adding new studio-web message translation keys (commit by @joanise)2604892- add check for versions in sync (commit by @dhdaines)
🐛 Bug Fixes
dd01cbe- deps: correct versions to make the packages installable with Angular 15 (commit by @dhdaines)d62aa78- build: add loader to make this importable from npm package (fixes #259) (commit by @dhdaines)a1b0c87- correct path to capitaine haddock (commit by @dhdaines)2ed19c1- deps: anti-patterns all the way down (commit by @dhdaines)058867a- deps: update package-lock.json (commit by @dhdaines)2375d5e- test: use a different port as 5000 is used by MacOS stuff (commit by @dhdaines)6b72496- deps: run npm install to hopefully synchronize lock file etc (commit by @dhdaines)e05f31f- remove wordpress info from readme until its ready (commit by @roedoejet)3ace3ec- bundle: await the translations to be updated (commit by @roedoejet)d2d77e5- test: fix spec tests (commit by @roedoejet)06bed58- test: only load the download button if the proper inputs are available (commit by @roedoejet)4dec160- update xml labels and alignments as well as demo ras element (commit by @roedoejet)fe920db- i18n: remove redundant line (commit by @roedoejet)05f66ae- output translations and images (commit by @roedoejet)0d59271- studio: update downloaded content with edited slots (commit by @roedoejet)170b401- studio: alignments use start/duration not start/end (commit by @roedoejet)1fda094- write b64 audio to web bundle (commit by @roedoejet)0ce0404- pages: force to check the full path for the empty route home page (commit by @roedoejet)ac94984- ci: the bundle is not actually stable, cannot validate with cmp (commit by @joanise)3f3dd76- ci: use hash routing (commit by @roedoejet)
♻️ Refactors
62f86c7- move download logic out to its own component (commit by @roedoejet)59571a6- extract new studio-web i18n and reorder messages.{es,fr} too (commit by @joanise)
✅ Tests
🔧 Chores
f247699- deps: migrate all the things to nx 18 and angular 17 (commit by @dhdaines)a012032- ci: update everything to node 20 (commit by @dhdaines)d767eaf- word-press plugin refactored for submission to wordpress.org (commit by @deltork)dc8f915- bump minor (commit by @roedoejet)3287c04- update package-lock.json (commit by @joanise)22fcc84- build bundle (commit by @roedoejet)
v1.2.1
What's Changed
v1.2.0 introduced a breaking change. This version allows both use-assets-folder and image-assets-folder to be used.
- fix: re-enable deprecated useAssetsFolder by @roedoejet in #253
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
BREAKING CHANGES
- use-assets-folder (Boolean) has been replaced by image-assets-folder (string). by @roedoejet in #243
New Features
- feat: auto-pause at the of each page. by @deltork in #246
- feat: add web bundle as download option by @roedoejet in #241
- feat: increase the text file size limits by @joanise in #233
Minor changes
- Changes by create-pull-request action by @github-actions in #230
- build(deps): bump axios from 1.3.4 to 1.6.1 by @dependabot in #232
- build(deps-dev): bump follow-redirects from 1.15.2 to 1.15.4 by @dependabot in #234
- docs: add citation by @roedoejet in #235
- build(deps-dev): bump ip from 2.0.0 to 2.0.1 by @dependabot in #236
- ci: bump actions to the supported node 20 versions by @joanise in #237
- ci: bump production node version to 18 since 16 is eol by @joanise in #238
- build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #242
- build(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #245
Full Changelog: v1.1.1...v1.2.0
Release v1.1.1
Release 1.1.0
What's Changed
- feat(es): add spanish thanks to Jorge Rosés Labrada by @roedoejet in #192
- ci: bump gh pages action to use node 16 by @joanise in #194
- Fix release workflow by @joanise in #195
- Web-Component read strings from i18n/messages.*.json by @joanise in #196
- feat(fonts): use bc sans by default by @roedoejet in #197
- misc small improvements by @joanise in #198
- build(deps-dev): bump webpack from 5.75.0 to 5.76.0 by @dependabot in #199
- fix(deps): bump angular to 15.2.4 and update all dependencies possible by @joanise in #202
- build(deps): bump engine.io from 6.4.1 to 6.4.2 by @dependabot in #204
- fix: handle g2p errors with the updated g2p handling in web_api by @joanise in #205
- build(deps): bump socket.io-parser from 4.2.2 to 4.2.3 by @dependabot in #206
- feat: add aligner fallback settings for difficult alignments by @roedoejet in #207
- clean up package.json and project.json for studio-web by @joanise in #208
- docs: it is better to use "npx nx" than "npm install -g nx" by @joanise in #210
- feat: simplify language selection by @roedoejet in #209
- Dev.fix by @roedoejet in #212
- Close the microphone stream when done recording (fixes #213) by @dhdaines in #214
- Limit height of image to page height by @dhdaines in #217
- fix: use relative URLs for all assets by @joanise in #219
- Three small changes: play/pause tooltip, mat icon typo, aria recommendation by @joanise in #220
- build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #221
- fix: upgrade cypress to fix several CVEs by @joanise in #222
- feat: allow embedded ReadAlong in element by @dhdaines in #203
- chore: bump ngx version though not strictly necessary by @dhdaines in #223
Full Changelog: v1.0.2...v1.1.0
Release v1.0.2
1.0.2 (2023-02-28)
Features
- add analytics for file downloads and events (709f4d6)
- add caveat about not using the browser back button (e3ff851)
- add download option for various output formats (247df8f)
- add error page (03a508f)
- add French translations (8b4a776)
- add icons instead of add-line text (6bb4ba5)
- add opt-out for analytics (2fe0051)
- add plausible analytics (41033d0)
- add routing for errors (171886c)
- add scroll-behaviour attribute to allow non-animated page trans (a62355f)
- add stop button while playing back recording (8f16cec)
- add the contact the devs info to the error page too (6f49402)
- add versioning to single file bundle (90a81dc)
- build french site as well (2edc2f7)
- change recording button text when recording happens (c261695), closes #132
- detect failed alignments (da80f7c)
- disable recording button while we are trying to start to record (18279f0)
- filter
undfrom the list of languages (c76c10d) - French l10n for download options (8a9a91a)
- French translation for web analytics policy (172812c)
- greatly simplify the microphone service (9fced0b)
- handle langs failure better (50d70a9)
- i18n the error page messages (e70e9cf)
- make an observable for soundswallower init so we can wait for it and catch errors (f9735ca)
- meta tags for social media and search engines (c17d98a)
- move error handling to a single place and handle more errors (bb05513)
- move UI error reporting to UI code (09adfe3)
- nobody is listening to modelLoaded, it can be a normal attribute (6ca6078)
- option to control playback rate range (31e3562)
- option to hide translations at load time (10d869c)
- ping images before using them (791e275)
- playback-rate-range is now a number (06cefa0)
- rename Save button to Save a copy for better clarity (719b343)
- report all the things (4d30762)
- report failed alignments (d914a63)
- switch .ras to .readalong (8dc952d)
- tour: add tour for step 2 (e5b1236)
- polyfill mediarecorder for older safari (262a155)
- preload the model (fixes #130) (1cbf2d0)
- remove page title editing from interface (a13a66c)
- report /langs failure on load (c08516c)
- report fatal errors fatally (2bec766)
- report g2p warnings (71919a2)
- shepherd tour describes the export formats (9fedc46)
- tell the user what the max size is (b938d31)
- translate component UI (thanks monorepo!) (f9e7f2f)
- translate component UI (thanks monorepo!) (6bfe277)
- translate no model loaded message (dff26a2)
- translate the overwrite your data warning in the tour (739cf9b)
- use ESM in TypeScript, needed for next SoundSwallower (25b1f99)
- use jsonly soundswallower (to be in 0.6.2) (d7d0aa8)
- use our new email address in the contact us links (38f75df)
- warn user if they're about to leave page after dirtying the form (d8d7a7c)
- warn user if they're about to leave page after dirtying the form (1e316a6)
- analytics: add custom event for download (5e6f9cb)
Bug Fixes
- translations: add and remove translations when ras file already contains them (9377a8a)
- translations: add various suggested fixes (f60f89c)
- add correct type for convertRasFormat$ (1d8dbcf)
- add different error messages (da6b415)
- add fixed bundle to studio-web (2eccde5)
- add limit to text upload files (94a9b97)
- add primary colouring to agree button (665bd6a)
- add some padding left of the save text icon (ecc15e2)
- add specific aligner error message (59ce352)
- add specific targets for serve and remove specific targets for build (05e2c13)
- add title as html page title on download ([9d2...
v0.2.1: Image editing, state management, optimizations
What's Changed
- chore(deps): bump node-fetch from 2.6.1 to 2.6.7 by @dependabot in #24
- chore(deps): bump async from 3.2.0 to 3.2.4 by @dependabot in #23
- chore(deps): bump minimist from 1.2.5 to 1.2.6 by @dependabot in #22
- chore(deps): bump follow-redirects from 1.14.1 to 1.14.8 by @dependabot in #21
- Added tooltips for UI's buttons. by @SamuelLarkin in #27
- chore(deps): bump minimist from 1.2.5 to 1.2.6 by @dependabot in #26
- Updating the documentation to say "use ^0.1.6" by @joanise in #40
- Convert the Web-Component repo to a mono repo by @joanise in #33
- chore(deps): bump loader-utils from 2.0.2 to 2.0.3 in /packages/angular-workspace by @dependabot in #45
- chore(deps): bump node-fetch from 2.6.1 to 2.6.7 in /packages/stencil-component by @dependabot in #41
- chore(deps): bump async from 3.2.0 to 3.2.4 in /packages/stencil-component by @dependabot in #42
- chore(deps): bump minimist from 1.2.5 to 1.2.7 in /packages/stencil-component by @dependabot in #43
- chore(deps): bump json-schema and jsprim in /packages/stencil-component by @dependabot in #44
- chore(deps): bump parse-url from 7.0.2 to 8.1.0 by @dependabot in #46
- docs: add more beginner user documentation by @joanise in #47
- chore(deps): bump loader-utils from 2.0.3 to 2.0.4 in /packages/angular-workspace by @dependabot in #48
- chore(deps): bump engine.io from 6.2.0 to 6.2.1 in /packages/angular-workspace by @dependabot in #50
- chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /packages/stencil-component by @dependabot in #51
- chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /packages/angular-workspace by @dependabot in #55
- chore(deps): bump qs from 6.5.2 to 6.5.3 in /packages/stencil-component by @dependabot in #54
- CI: matrix testing: test with Node 14 and Node 16 by @joanise in #53
- chore(deps): bump json5 from 2.2.1 to 2.2.3 in /packages/stencil-component by @dependabot in #58
- chore(deps): bump json5 from 1.0.1 to 1.0.2 by @dependabot in #57
- chore(deps): bump json5 from 2.2.1 to 2.2.3 in /packages/angular-workspace by @dependabot in #56
- chore(deps): bump ua-parser-js from 0.7.32 to 0.7.33 in /packages/angular-workspace by @dependabot in #63
- various monorepo updates by @joanise in #64
- feat(images): add image feature in web-c and studio-web by @roedoejet in #67
- docs: clarify how to run the component and the app locally by @joanise in #69
- Merge studio web into the monorepo itself by @joanise in #72
- Enable CORS headers for serve-test-data and update documentation by @dhdaines in #75
- Use the new readalong XML format by @dhdaines in #76
- Compress images reasonably by default by @dhdaines in #77
- fix: fix typo in webpack config to allow bundling by @roedoejet in #82
- Fix unpkg bundle by @dhdaines in #83
New Contributors
- @SamuelLarkin made their first contribution in #27
- @dhdaines made their first contribution in #75
Full Changelog: v0.1.3...v0.2.1
Release v0.1.3
Release v0.1.2
0.1.2 (2021-10-01)
Features
- add appropriate commands to package.json (808cd68)
Bug Fixes
- correct Copyright statement (a918eed)
- assets: the lagecy behaviour, in 0.1.0 and 0.0.7, was to only have images in assets/ (b24e736)
- ci: stall when running integration tests (2b6a594)
Documentation
- document how to run the tests (fd43856)
- assets: adjust the docs about assets for image urls (f9b6fe4)
- update import snippet (75b97b1)
Code Refactoring
- cy: extract commands: cy.readalong()/cy.readalongElement() (3bacec1)
Continuous Integration
- added ci release workflow (621a905)
- fix version bumping and commit tagging (b740f1b)
- setup Cypress CI (d8a8034)
- use actions git config (e1d2bb3)