Skip to content

Releases: maverickzyc/zotero-context-translate

Release v0.3.6

Choose a tag to compare

@github-actions github-actions released this 02 Aug 02:50

🩹 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

Release v0.3.5

Choose a tag to compare

@github-actions github-actions released this 26 Jul 14:43

🚀 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

  • Use Node 24 artifact action (e1022c6)
  • Restore release workflow permissions (471e8b7)

❤️ Contributors

Release Manifest

Release Manifest Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 14:43

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