Releases: ZBigFish/zotero-ccf-rank
Releases · ZBigFish/zotero-ccf-rank
Release list
Release v1.0.1
Fixed
- The 分区汇总 column no longer starts out blank. Zotero caches every cell of a
row once and serves it from there, so rows rendered before the column was
registered kept an empty cell until it was cleared by hand. The plugin now
clears that cache when it finishes starting, and again shortly after each main
window appears. - The release workflow can be re-run: it drops the releases and tags left by an
earlier run before creating new ones. Leaving the fixedreleasetag behind
made the update manifest describe a different XPI than the published one, which
Zotero rejects silently. - Release notes come from this file (
tools/changelog-notes.sh) instead of only
listing contributors. tests/release.test.tsreads the release contract from the tracked sources
instead ofbuild/, which does not exist yet when CI runs the tests.
Release v1.0.0
First release of the rewritten plugin. The previous zotero-ccf-info released
0.4.0; this is a new plugin (new id ccfrank@timetrapzz.site) that can be
installed next to the old one and migrates its data on first use.
Added
- A real preference pane under Edit → Settings → CCF 分区助手: every option
is a bound control instead of an invisible background default. - Automatic identification of new items, plus a whole-library scan with a
progress bar and a cancel button. - CNS flagship attribute for Cell / Nature / Science and their major
sub-journals, so a Nature paper readsNature子刊 NCinstead of无分区.
The pay-to-publish long tail (Scientific Reports, PLOS ONE, …) is deliberately
excluded. - Summary row in the item pane and four optional columns (summary, CCF, CAS,
citation) with editable titles. - Custom format template with twelve documented placeholders; the settings
page explains each one and inserts it on click. - Alias mapping editor for venues the automatic matcher cannot resolve.
- 中科院分区 cache harvested from LetPub, stored on disk, refreshed when stale,
and importable/exportable as JSON or CSV. - Tools menu: scan the library, refresh the summary column, and a self-check
that reports which link of the column pipeline is broken.
Changed
- Results are written to the item's
Extrafield (CCF-RANK:,CAS-ZONE:, …)
instead of a child note, so they are searchable, exportable and synced. - Venue matching normalizes editions, years, volumes, locations, word order and
abbreviations before comparing, which fixes the many无分区false negatives.
Fixed
- The preference pane no longer renders empty: its
srchas to be an absolute
chrome://URI, because a plugin-relative one resolves to
jar:file:///…xpi!/…, whichZotero.File.getContentsFromURL()cannot read. - Checkboxes are native HTML inputs; Zotero's XUL checkbox styling left the box
itself invisible in a plugin pane. - The summary column no longer stays empty after a scan: Zotero caches each
row's cell text, sorefreshRow()now drops that cache entry. onStartupis no longer re-entrant, which used to register the pane, notifier
and columns several times over until the stack ran out.- Changing a preference no longer rebuilds the whole item tree unless the change
really affects which columns exist. - Forced re-identification no longer wipes a correct rank with
无分区.
[Unreleased]: v1.0.0...HEAD
Release Manifest
This release is used to host update.json, please do not delete or modify it!
Updated in UTC 2026-09-14T10:44:59.375Z for version 1.0.1