- Reimplemented permissions to work with MV3.
- Requires manually allowing Talkie access to the clipboard.
- Also implemented removing the clipboard permissions at will.
- A…
→ Full commit message
- Instead of an always bright white background in Talkie's popup and options page, a dark mode has been implemented.
- Dark mode is automatically selected, based on the user's bro…
→ Full commit message
- Does not work as expected, since `./dist/` for each package triggers the watcher.
- Triggers when running browsers during debugging via `./dist/profiles/`.
- Triggers when m…
→ Full commit message
- Make repeated voice loading reusable.
- Load voices in both options and popup.
- Retry as long as the page is open, although with exponentially increasing delays.
- Keep track of identifiers returned from `setTimeout`/`setInterval` calls, and clear them where possible.
- Can make a difference in React, where stray/late timer executions may …
→ Full commit message
- Outputs a JSON-formatted adjacency list of `@talkie/*` packages plus individual dependencies.
- The list includes non-internal packages.
- The list is sorted in topographical or…
→ Full commit message
- Caches per-package files for `build` and `reconstruct` steps.
- Mainly concerns the output in `dist/` directories.
- Relies on the inferred package build order.
- Cached out…
→ Full commit message
- Uses `nx graph` to generate a JSON dependency list and HTML graph.
- Similar to the existing lists and graphs in `./dist/graph/`.
See
- [`./code/graph/nx.graph.html`](./code/g…
→ Full commit message
- Change output directory from `./packages` to `./dist/graph`.
- Output at bottom of page.
- Includes short explanation.
- Output list of stringified error JSON.
- When selecting page text for speaking, using the Talkie browser button or corresponding keyboard shortcut, the "speaking tab" (id number) is stored.
- Does not apply for text …
→ Full commit message
- Use of MV3 for new/updated webexts is now enforced by the Google Chrome Web Store (CWS).
- Use of MV2 is "discouraged", and MV2 webexts may be removed from CWS.
- The change…
→ Full commit message
- There has been an uptick in errors in Firefox with the message `can't access dead object`.
- Occurs when listing/configuring voices on the options page.
- A simple page relo…
→ Full commit message
* release/v14.0.0:
v14.0.0
Upgrade xo, eslint-config-xo-typescript
Update dependencies in-range
- A photo of a rainbow flag is used as the website background and `README.md` header image.
- The current image is $(1024*681)/(3008*2000) \approx 0.12 \approx 1/8$ the size (in p…
→ Full commit message
- Add basic configuration assertion failure messages
- Parse and handle non-string configuration values.
- Opted not to use `parseValues` from `nconf` through `configvention`, b…
→ Full commit message