Skip to content

Releases: dknauss/Borges

Main branch preview (rolling)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Jul 06:37
49f623b

Automated rolling build of the main branch, refreshed on every push. This is not a stable release — for production use install the latest tagged release or the WordPress.org listing.

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 23 Jun 18:42
5e74d91

What's Changed

  • ci(codecov): make patch coverage informational by @dknauss in #55
  • test(e2e): cite/export frontend regression spec by @dknauss in #53
  • docs(planning): sync STATE/ROADMAP to 1.4.x reality by @dknauss in #54
  • Phase 07: Free-text embedded-identifier resolution (Tier 1) by @dknauss in #52
  • chore(planning): retire v1.3 GSD milestone; archive phases 04 + 07 by @dknauss in #56
  • docs(planning): adopt release-versioned GSD milestone convention by @dknauss in #57
  • test(e2e): guard numeric-reorder against editor-not-ready race by @dknauss in #58
  • chore(deps): patch dev-only transitive vulnerabilities via overrides by @dknauss in #60
  • chore(release): prepare 1.4.2 by @dknauss in #59
  • docs(screenshots): expand gallery to 9 shots and reorder for narrative by @dknauss in #61
  • test(e2e): pin @wp-playground/cli to 3.1.40 to escape upstream regression by @dknauss in #64
  • test(e2e): retry Playground smoke tests in CI to absorb boot flakiness by @dknauss in #63
  • chore(deps): patch dev-only transitive advisories (js-yaml, uuid) via overrides by @dknauss in #62
  • Clarify RIS support before 1.4.2 release by @dknauss in #65

Full Changelog: v1.4.1...v1.4.2

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 21 Jun 05:35
a1ad7a2

What's Changed

  • Remediate code review and QA findings by @dknauss in #48
  • feat(uninstall): clean up transient and object-cache data on uninstall by @dknauss in #49
  • docs(readme): revise listing copy, cover current features, ignore .codex/ by @dknauss in #50
  • chore(release): prepare 1.4.1 by @dknauss in #51

Full Changelog: v1.4.0...v1.4.1

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 03:31
de81e52

What's Changed

  • docs: add Phase-2 frontend cite/export planning docs by @dknauss in #34
  • test: add large-bibliography performance benchmark suite by @dknauss in #35
  • Revert "docs: add Phase-2 frontend cite/export planning docs (#34)" by @dknauss in #36
  • docs: backlog research — leaner root plugin file by @dknauss in #38
  • chore: remove dead includes/pmid.php duplicate by @dknauss in #39
  • docs: editor-notices note + free-text DOI backlog todo by @dknauss in #41
  • feat: Phase 04 — frontend cite/export affordances by @dknauss in #37
  • fix(cite-export): safe id helper + gate export precompute by @dknauss in #42
  • chore: prepare 1.4.0 release by @dknauss in #43
  • chore(deps): sync lockfile to 1.4.0 + launch-editor 2.14.1 (supersedes #40) by @dknauss in #44
  • fix(doi): import book DOIs with CrossRef 'monograph' (and other non-standard) types by @dknauss in #45
  • fix(csl): render the year in notes/MLA/OSCOLA + title-case ALL-CAPS author names by @dknauss in #47

Full Changelog: v1.3.4...v1.4.0

v1.3.4

Choose a tag to compare

@github-actions github-actions released this 14 Jun 13:15

What's Changed

  • chore(deps): bump qs from 6.14.2 to 6.15.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #32
  • test(sort): add REQ-S4 coordination fixture cases and fix lint by @dknauss in #31
  • chore(deps-dev): bump shell-quote from 1.8.3 to 1.8.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #33

Full Changelog: v1.3.3...v1.3.4

What's Changed

  • chore(deps): bump qs from 6.14.2 to 6.15.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #32
  • test(sort): add REQ-S4 coordination fixture cases and fix lint by @dknauss in #31
  • chore(deps-dev): bump shell-quote from 1.8.3 to 1.8.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #33

Full Changelog: v1.3.3...v1.3.4

v1.3.3

Choose a tag to compare

@github-actions github-actions released this 11 May 13:39

Full Changelog: v1.3.2...v1.3.3

1.3.2

Choose a tag to compare

@dknauss dknauss released this 11 May 00:09

What's new in 1.3.2

Added

  • Block Accessibility Checks compatibility — optional integration with Troy Chaplin's Block Accessibility Checks plugin. When active, Borges registers four authoring-time checks: empty bibliography, missing heading, raw URL/DOI as link text, and all metadata outputs disabled. Borges works normally when BAC is not installed.

Changed

  • Harden Playwright E2E plugin-row locator to exclude WordPress update notice rows, fixing CI strict-mode violations.
  • Regenerate translation template (POT) with 81 strings (up from 41), covering PHP error messages, BAC check strings, BibLaTeX export labels, and citation reorder controls. All 19 bundled seed PO files updated.
  • Extend banner generation script with --locale and --all-locales flags for future localised WordPress.org banner variants.

Fixed

  • bibliography-builder.php and block.json version headers corrected to match the published release version.
  • Missing [1.3.0] entry added to CHANGELOG.md.

Docs

  • docs/i18n-process.md: POT regeneration, MO compilation, JS JSON artifact guide, bundled-vs-official pack policy.
  • docs/a11y-audit-records/1.3.1.md: Tier 1 and Tier 2 accessibility audit record — all automated checks green.

What's Changed

  • Clarify Borges Bibliography Builder plugin description by @dknauss in #28
  • fix(e2e): revert networkidle to domcontentloaded in a11y editor setup by @dknauss in #29

Full Changelog: v1.3.1...v1.3.2

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 10 May 21:52

What's Changed

  • chore(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #26
  • feat: raise bibliography cap to 200, add soft-cap warning at 100 by @dknauss in #27

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 10 May 16:35

This release stabilizes the bibliography editor before new feature work begins.
No new features — all changes improve reliability, performance, and code clarity.

What changed

Explicit 50-citation limit

The previous 1.x releases had a hidden cliff: adding a 51st citation would silently
send an over-limit request to the formatter, which would fail and fall back to raw
title text. That cliff is now replaced by an explicit per-block cap of 50 citations
with inline editor warnings when you reach or exceed the limit. Legacy blocks above
50 remain readable and deletable; reformatting is blocked until you're back under
the cap.

Async stale-result guards

All editor mutation flows — paste/import, manual add, delete, style switch, and
structured edit — now share a latest-operation guard. If a newer action supersedes
an in-flight format request, the stale result is discarded instead of overwriting
the bibliography with out-of-date text.

Manual-entry single-format path

Adding a citation via the manual entry form previously triggered two formatter
calls: one for the new entry and one for the merged bibliography. The redundant
first call is removed; the merged bibliography is formatted once.

Smaller release zip

Non-runtime vendor documentation, examples, and images are pruned from the release
package, and composer.lock is no longer shipped. The zip is ~386 KB.

PMID and DOI network hardening

Successful PMID proxy responses are now cached to reduce repeat round-trips to
NCBI. Duplicate DOI inputs within the same editing session skip redundant
citation-js resolution calls and share in-flight resolution work.

Code maintainability

Editor side-effects are extracted into focused hooks (useCitationImportActions,
useManualCitationActions, useBibliographyExportActions), reducing edit.js
from ~1,400 lines to ~845. PHP PMID resolver, cache, and permission logic moves
into includes/pmid.php.

Upgrade notes

No breaking changes. Existing bibliographies under 50 citations are unaffected.
Blocks with more than 50 citations (only possible through direct attribute editing
or migration from pre-1.x data) will display a warning in the editor and cannot be
reformatted until citations are removed.

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 08 May 06:58
f3c3352

What's Changed

  • [codex] Sprint 3/4 sort parity and interoperability updates by @dknauss in #21
  • [codex] Prepare v1.2.0 release by @dknauss in #22
  • [codex] Fix PMID imports via REST proxy by @dknauss in #23

Full Changelog: v1.1.1...v1.2.0