Releases
v1.0.0
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
You can’t perform that action at this time.