Skip to content

Releases: ZBigFish/zotero-ccf-rank

Release v1.0.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 10:44

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 fixed release tag 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.ts reads the release contract from the tracked sources
    instead of build/, which does not exist yet when CI runs the tests.

Release v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 09:34

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 reads Nature子刊 NC instead 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 Extra field (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 src has to be an absolute
    chrome:// URI, because a plugin-relative one resolves to
    jar:file:///…xpi!/…, which Zotero.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, so refreshRow() now drops that cache entry.
  • onStartup is 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

Release Manifest Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Sep 10:44

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