Releases: maverickzyc/zotero-context-translate
Releases · maverickzyc/zotero-context-translate
Release list
Release v0.3.6
🩹 Fixes
- Resolve web APIs without throwing on absent hidden window (bbd3e7b)
📖 Documentation
- Rewrite README for users and split out developer docs (1b5c6e7)
- Record the runtime fix and documentation rewrite in the changelog (f8d6a4a)
- Fix changelog line break (1ee54ef)
🏡 Chore
- Ignore typescript major bumps until typescript-eslint supports TS 7 (84bab02)
- deps-dev: Bump @types/node from 24.10.0 to 26.1.2 (#6)
- deps: Bump the all-non-major group across 1 directory with 11 updates (#5)
❤️ Contributors
- 张勇晨 (@maverickzyc)
Release v0.3.5
🚀 Enhancements
- Define shared types and preference keys (601a091)
- Implement paragraph detection with multi-column support (f04fb4b)
- Implement context resolver with auto-grading (cc3a3c3)
- Implement page cache and text extractor (0c09b69)
- Implement SSE stream parser for OpenAI-compatible API (88969c3)
- Implement LLM service with SSE streaming (4f031c8)
- Implement translation history store (3e5ea3e)
- Implement glossary manager and prompt builder (083209b)
- Implement translation popup panel (428da12)
- Implement preferences panel (da73a57)
- Wire plugin lifecycle, reader events, and locale (8014f43)
- Add pin toggle, auto-dismiss, and history access (e5ee074)
- Two-stage rendering with instant dictionary lookup (6956397)
- Two-zone streaming for sentence/paragraph translation (418a500)
- Multi-model LLM presets support (f986cb0)
- Dictionary download support (c8a39ac)
- Settings enhancement — presets, dict download, trigger mode, cache (beb6cef)
- Provider dropdown with built-in presets, mirror download URLs (11551ca)
- Custom plugin icon (document + translation bubble) (d42ab72)
🩹 Fixes
- Resolve TypeScript errors and build successfully (1b59ea8)
- Popup and preferences bugs (37d59a4)
- Resolve cross-compartment sandbox issues for pdf.js text extraction (3a0ce5a)
- Update prompts to match design spec, remove debug output (4f1821f)
- Popup drag and auto-dismiss in PDF reader context (cf27fba)
- Use main window div popup instead of XUL panel (f84ad72)
- Replace selection polling with click-outside dismiss (7176d1a)
- Dictionary loading and two-stage prompt design (424d8b6)
- Download ECDICT CSV from GitHub and convert to JSON locally (841de2a)
- Accurate download size labels for dictionary buttons (3e4b29e)
- Add Zotero runtime web API fallbacks (14e46b4)
- Resolve web APIs from Zotero core global (11f8955)
💅 Refactors
- Replace div popup with XUL panel for native drag support (9aa62ad)
📖 Documentation
- Initial project setup with MVP design spec (acdf8bf)
- Add MVP implementation plan (13 tasks) (526b6fd)
- Update project status after MVP implementation (daa6313)
- Settings enhancement design spec (multi-preset, dict download, trigger mode, cache) (068247e)
- Add releases folder, release note, and comprehensive CLAUDE.md (57159e7)
🏡 Chore
- Scaffold project from zotero-plugin-template (4c0f7be)
- Fix test infrastructure for ESM project (773fa9d)
- Remove template doc/ folder (our docs live in docs/) (24e5a7e)
- Connect GitHub repository history (567454b)
✅ Tests
- Stabilize Zotero runtime assertions (97811fb)
- Avoid cross-realm signal comparisons (5603105)
- Identify Zotero DOM runtime failures (19a5b8d)
🤖 CI
❤️ Contributors
- 张勇晨 (@maverickzyc)
- Yongchen
Release Manifest
This release is used to host update.json, please do not delete or modify it!
Updated in UTC 2026-08-02T02:50:48.911Z for version 0.3.6