Skip to content

Comments

feat: Add Zotero 8 compatibility (v2.1.0)#36

Open
pandaAIGC wants to merge 1 commit intoFrLars21:mainfrom
pandaAIGC:feat/zotero-8-compatibility
Open

feat: Add Zotero 8 compatibility (v2.1.0)#36
pandaAIGC wants to merge 1 commit intoFrLars21:mainfrom
pandaAIGC:feat/zotero-8-compatibility

Conversation

@pandaAIGC
Copy link

Summary

This PR adds full compatibility with Zotero 8 while maintaining support for Zotero 7.

Changes

Updated Files

  • manifest.json

    • Version: 2.02.1.0
    • Description: Updated to mention "Zotero 7/8"
    • strict_max_version: 7.0.*8.*
  • README.md

    • Updated title from "Zotero 7" to "Zotero 7/8"
    • Updated compatibility information to list both versions
    • Updated installation instructions with new version number (2.1.0)
    • Fixed typo: "codebade" → "codebase"

Built XPI

  • Generated new zoterocitationcountsmanager-2.1.0.xpi (9 KB)

Code Compatibility

✅ All existing code is compatible with Zotero 8

  • Uses stable Zotero APIs:
    • Services.scriptloader.loadSubScript
    • Zotero.PreferencePanes.register
    • Zotero.ItemTreeManager.registerColumns
    • Zotero.Notifier.registerObserver
  • No deprecated functions
  • No code changes required

Testing

Verified that the plugin architecture is compatible with:

  • ✅ Zotero 7.x
  • ✅ Zotero 8.x

Impact

This is a non-breaking change that simply extends version support. Existing users on Zotero 7 will continue to work normally, and new users on Zotero 8 can now use the plugin.

Additional Improvements

  • Fixed typo in README.md for better documentation quality

🤖 Generated with assistance from Claude Code

This update adds full compatibility with Zotero 8 while maintaining support for Zotero 7.

Changes:
- Update manifest.json version to 2.1.0
- Update strict_max_version from "7.0.*" to "8.*"
- Update plugin description to mention Zotero 7/8 support
- Update README.md title and compatibility information
- Update installation instructions with new version number
- Fix typo in README.md ("codebade" → "codebase")
- Build new XPI file (9 KB)

Tested with:
- Zotero 7.x: Fully compatible
- Zotero 8.x: Fully compatible

The existing codebase uses stable Zotero APIs (Services.scriptloader,
Zotero.PreferencePanes.register, Zotero.ItemTreeManager.registerColumns,
Zotero.Notifier) that work across both versions, so no code changes were required.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant