Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Jul 14:57
· 137 commits to main since this release

1.0.0 (2024-07-20)

  • chore: lots of little chores (a289fb3)
  • chore: add future TODOs about changes needed when engine changes (7a06f63)
  • chore: comment out custom toolkit code, add TODO (754c8e4)
  • chore: comment out os command line tts engines (8d995a8)
  • chore: experiments with zotero and toolkit (f0db25f)
  • chore: lots of little bits of cleanup/formatting/etc (6e42506)
  • chore: missing semi colon (69741f7)
  • chore: remove old example code (e4267cb)
  • chore: remove say.js mentions (df25324)
  • chore: update .gitignore (47b74b0)
  • chore: update package-lock.json (6c974fb)
  • chore: use global zToolkit (95632bd)
  • chore(publish): release v1.0.0 (4fb8673)
  • docs: add contribution guide in CONTRIBUTING.md (dc32fb8)
  • docs: add contribution guide in CONTRIBUTING.md (d68a970)
  • docs: add git repo links to package.json (01168a9)
  • docs: fix README.md (9cc73a9)
  • docs: update README roadmap (60e4c12)
  • docs: update README roadmap (0553a60)
  • docs: update README roadmap (4288bb2)
  • docs: update README.md (cacd9d9)
  • docs: update README.md for release (90d7c8c)
  • docs: update README.md roadmap (56d28dd)
  • docs: update README.md roadmap (af0fd82)
  • ui: add icons to library menu (7d0a915)
  • ui: adjust icons just slightly (1862af4)
  • ui: refresh prefs pane (80bd3a6)
  • fix: add forgotten pause icon SVG for reader tab UI (1b1f73e)
  • fix: add resume() and make pause() public in ttsBase.ts (c6a9077)
  • fix: call onSpeakOrResume not onContextualSpeak when using shortcut speak (a1d5b09)
  • fix: display modifiers text on keyboard shortcuts (4893ca5)
  • fix: enforce lowercase consistency when shortcut checking (d6f3eca)
  • fix: fix onContextualSpeak when called from UI elements (7f9cb9a)
  • fix: fix several return types from null to void in Base (18bc186)
  • fix: fix UI elements not being in a row (306eeba)
  • fix: make swap shortcut prefs string based (05328bf)
  • fix: multiply v/r/p prefs up by 100 (3a46405)
  • fix: prefs.js, fix prefix and use actual setting names in prod mode (6a02a18)
  • fix: standardise pref names between prefs.js and prefUtils.ts (9caa62f)
  • fix: UI play should call onSpeakOrResume, onSpeakOrResume should call onContextualSpeak (1e72bc4)
  • fix: use ctrl+shift+key instead of ctrl+key for shortcuts (5f5b80b)
  • feat: add "read abstract" to menu list (a56dee2)
  • feat: add "Speak Selection" to text selection popup in reader (932ffec)
  • feat: add a nice little Test Voice button in case it's useful (a494d1e)
  • feat: add ability to choose queue or cancel new items (bce5134)
  • feat: add ability to modify speak shortcut behaviour with shift (92f57dc)
  • feat: add cancel button on reader tabs (0661564)
  • feat: add cancel, pause, resume to WSA engine (6ec99ee)
  • feat: add check for pause and resume when instantiate tts (6a97bf7)
  • feat: add default prefs and checking code (f4364a9)
  • feat: add engine name for readability (dbb973f)
  • feat: add funcs for adding/removing notifiers (280d409)
  • feat: add onMainWindowLoad hook (afa621d)
  • feat: add onSpeakOrResume hook (7c4e1f1)
  • feat: add other hooks using new functional style (6490a4c)
  • feat: add pause and cancel shortcuts (44de893)
  • feat: add pause button on reader tabs (4ca9a13)
  • feat: add play button on reader tabs (49b4666)
  • feat: add prefs loading functions (db443ca)
  • feat: add skeleton files for major parts of project (c5efd82)
  • feat: add state tracking for WSA (5b612ed)
  • feat: add ttsSay.ts for speech synth through command line (9dca09e)
  • feat: add ttsWebSpeech.ts for speech synth through WebSpeech API (e4b10b5)
  • feat: add ui elements array for later visual updates (759ec21)
  • feat: add voice selection for WSA (67e689e)
  • feat: add volume, rate and pitch prefs pane for WSA (14840ef)
  • feat: add waiting helpers (8fefe93)
  • feat: add webspeech field to addon (28572e0)
  • feat: allow tts engines to expose extras (bc64f3a)
  • feat: began adding html elements (941a692)
  • feat: began implementing ZoTTS class (9f61de8)
  • feat: begin move towards having one class manage tts engines (7c372dd)
  • feat: bring webspeech in line with revised engine base (06ff528)
  • feat: finish implementing contextual speak for library tab (9384b9f)
  • feat: finish implementing contextual speak for reader tab (ac9e046)
  • feat: implement annotation speaking UI (308fa25)
  • feat: implement TTS base class (330df70)
  • feat: overhaul tts engine typing and organisation (f58cdf8)
  • feat: partial add speak title from items list (5c59e97)
  • feat: switch to non-placeholder icons, use svg rather than png (8fe7945)
  • feat: update l10n code to better version from newer template (207b87d)
  • feat: update WSA speak to use settings in prefs (e2ec163)
  • wip: begin adding contextual speak hook for ui elements/shortcuts (8b50cbd)
  • wip: begin adding shortcuts (51d0e33)
  • wip: begin adding shortcuts to prefs (2aa5ac9)
  • build: simplify bootstrap.js after pivot to z7 (3625731)
  • build: simplify dev deps, rebuild package-lock.json, update .gitignore (a0f0b74)
  • build: stop ts complaining (dff8379)
  • build: update build.js for specifically node (0393cb3)
  • build: update package.json to use custom say.js fork (1a18555)
  • build(deps-dev): bump @types/node from 18.16.1 to 18.16.3 (e76f4e3)
  • build(deps-dev): bump @types/node from 18.16.3 to 20.14.8 (7c4b841)
  • build(deps-dev): bump @types/node from 20.14.8 to 20.14.10 (f9cc2d5)
  • build(deps-dev): bump esbuild from 0.17.18 to 0.19.4 (100fc91)
  • build(deps-dev): bump release-it from 15.10.1 to 15.10.2 (82d7cdf)
  • build(deps-dev): bump typescript from 5.0.4 to 5.5.2 (e154238)
  • build(deps-dev): bump typescript from 5.5.2 to 5.5.3 (af16b6c)
  • build(deps-dev): bump zotero-plugin-scaffold from 0.0.31 to 0.0.32 (580caa2)
  • build(deps-dev): bump zotero-types from 1.0.13 to 2.0.2 (74e7c6e)
  • build(deps): bump vm2 from 3.9.17 to 3.9.19 (0508a98)
  • build(deps): bump zotero-plugin-toolkit from 2.3.32 to 2.3.37 (16ca8d9)
  • refactor: clean up window usage to globalThis (68dfe8b)
  • refactor: more move to utils (c898941)
  • refactor: move setDefaultPrefs to prefUtils.ts (dc156d9)
  • refactor: move various scripts to utils (64085dd)
  • refactor: move WSA specific settings to relevant setDefaultPrefs, add voice (e598120)
  • refactor: remove zotts.ts, move ttsmanager to addon fields, remove testing code (7795ac8)
  • refactor: rename Base to ttsBase for clarity (245cf1b)
  • refactor: rename various tts engine files and classes (3dc02dc)
  • refactor: resize [email protected] for use elsewhere without needing to rescale (efda269)
  • refactor: split out OS native tts into three classes for cleanness (52b203c)
  • refactor: split out OS native tts into three classes for cleanness (ab8570d)
  • refactor: store current engine in manager too (63752d0)
  • build!: update toolkit (f307082)
  • Bump concurrently from 7.6.0 to 8.0.1 (62ada5e)
  • Bump typescript from 4.9.5 to 5.0.4 (ec38336)
  • Initial commit (bedc878)
  • Initial commit (f45b90c)
  • Initial commit 2: electric boogaloo (748d26c)
  • refactor!: move from OOP to functional structure (a38103c)
  • Update README.md with roadmap before release (d7b2550)
  • Update README.md with under construction notice (8b60294)
  • revert: hold off on locale stuff (d76a3f3)
  • ops: update various manifest files (4f3b9bd)
  • ops: update various manifest files (28546bc)
  • ci: commit forgotten package-lock.json, oops (7203f6c)

BREAKING CHANGE

  • New toolkit drops support for Zotero 6 due to 7 being close to release