Repository navigation
Release 0.4.0; run CI on Node 22 - #12
Merged
Merged
Conversation
vitest 5 (dev dependency since the audit upgrade) supports Node ^22.12 || ^24 || >=26; CI was still on Node 20, which works today but is outside vitest's supported range and past end-of-life. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016k8nQbcXiTztFcEngHqwxs
Releases what landed since 0.3.0: - tracked changes: list a document's pending suggestions (SDK listTrackedChanges, CLI `changes`, MCP overleaf_list_tracked_changes), and refuse by default any edit that would touch one (TrackedChangeConflictError; override with overwriteTrackedChanges / --overwrite-tracked-changes) (#10) - security: cookie-carrying REST requests stay on the Overleaf origin; @modelcontextprotocol/sdk ^1.32.2 and zod ^4, npm audit clean (#11) A minor bump rather than 0.3.1: the default edit behaviour changes, and 0.3.1 was published and then unpublished on npm, so that number can never be reused. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016k8nQbcXiTztFcEngHqwxs
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
package.json,package-lock.json, the exportedversionconstant (src/index.ts) and the MCP server's reported version (src/mcpServer.ts). Merging this tomainmakes the Publish workflow release 0.4.0 to npm and GitHub Packages. It ships:listTrackedChanges,claudeleaf changes,overleaf_list_tracked_changes). Edits that would touch a suggestion are now refused by default withTrackedChangeConflictError; override withoverwriteTrackedChanges/--overwrite-tracked-changes(no MCP override).@modelcontextprotocol/sdk^1.32.2,zod^4;npm auditclean..github/workflows/ci.ymlmoves from Node 20 to Node 22.Why
timemap but not inversions), and npm never allows an unpublished version number to be reused, so publishing it would fail.^22.12.0 || ^24.0.0 || >=26.0.0. CI on Node 20 works today but is outside that range, and Node 20 is end-of-life.publish.ymlalready uses Node 24. The runtime floor inpackage.json(engines.node >= 20) is unchanged.Tested
On Node 22.23:
npm ci,npm run typecheck,npm run build,npm test→ 114 passed, 25 skipped (live tests, no session).dist/index.jsexportsversion0.4.0;npm pack --dry-run→claudeleaf-0.4.0.tgz, 54 files.Note: the Publish runs for the two merges just before this PR failed without starting their
npmjob (no logs). The cause is not visible through the API; check the run page if the release run fails the same way.🤖 Generated with Claude Code
https://claude.ai/code/session_016k8nQbcXiTztFcEngHqwxs