Skip to content

v2.6.0 - Tag Editor Suggestions - #1009

Merged
ajslater merged 3 commits into
developfrom
claude/polymorphic-wondering-allen-royhj4
Nov 7, 2026
Merged

ajslater merged 3 commits into
developfrom
claude/polymorphic-wondering-allen-royhj4

Conversation

@ajslater

@ajslater ajslater commented Nov 7, 2026

Copy link
Copy Markdown
Owner

Summary

Moves develop to v2.6.0, up from the unreleased v2.5.8 (PyPI and main are at 2.5.7), and gives the release its NEWS section.

  • pyproject.toml, frontend/package.json and uv.lock: version 2.6.0. The lockfile's revision = 5 is kept.
  • NEWS.md: ## v2.5.8 is now ## v2.6.0 - Tag Editor Suggestions. The Added list leads with the tag editor's name suggestions from Tag editor: suggest existing names as you type #1008, rewritten to cover the scoping and free-text behavior. The other v2.5.8 entries carry over unchanged.

The branch history includes an -s ours merge of this branch's old pre-squash head, the original #1008 commit. That merge leaves the tree unchanged and avoided a force push. The diff against develop is only the four files above, so a squash merge leaves no trace of it.

Test plan

  • bin/release_info.py info --version 2.6.0 gives version 2.6.0, tag v2.6.0, final true, title "v2.6.0 - Tag Editor Suggestions", and the section body as notes.
  • tests/test_release_info.py passes.
  • Prettier check on NEWS.md, pyproject.toml and frontend/package.json.

Generated by Claude Code

The tag editor's publisher, imprint, series, volume, credit, story arc,
universe and tag inputs only offered the opened group's own values, so
correcting a name meant retyping the library's spelling exactly; a typo
silently created a new row.

New admin endpoint GET /api/v4/admin/tag-names/<field>?q= returns at most
100 existing names containing q, prefix matches first, with a `complete`
flag. Imprint, series and volume narrow to the form's parent names.

A TagNameCombobox wrapper fetches only when its menu opens or the user
types with it open (debounced, aborting the stale request). Results cache
per field, scope and query in the metadata store until the dialog closes,
and a complete result for a shorter prefix answers longer queries without
another request. Free text is still accepted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UgiA5Rda3grk8WEu1YhY4S
Bump to 2.6.0 from the unreleased 2.5.8 and retitle its NEWS section,
leading with the tag editor's name suggestions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UgiA5Rda3grk8WEu1YhY4S
Its feature commit landed in develop as b2e0c02; this keeps the tree
unchanged so the branch can be pushed without rewriting history.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UgiA5Rda3grk8WEu1YhY4S
@ajslater
ajslater marked this pull request as ready for review November 7, 2026 02:11
@ajslater
ajslater merged commit ee59496 into develop Nov 7, 2026
9 checks passed
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.

2 participants