Skip to content

chore: Release packages - #54

Merged
stefashkaa merged 2 commits into
mainfrom
chore/release-packages
Sep 30, 2026
Merged

stefashkaa merged 2 commits into
mainfrom
chore/release-packages

Conversation

@stefashkaa

@stefashkaa stefashkaa commented Sep 30, 2026 •

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • Release
    • Updated the Core, Angular, React, and Svelte packages to version 0.3.1.
    • Added 0.3.1 changelog entries, including updates to supporting tools and dependencies.

Copilot AI balanced review requested due to automatic review settings September 30, 2026 22:15
@vercel

vercel Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
image-demo Ready Ready Preview Sep 30, 2026 10:16pm UTC

Request Review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-30T22:17:40.308222Z 8edce94 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 5c881964-89f9-4235-8995-081335f787e0

📥 Commits

Reviewing files that changed from the base of the PR and between 524d259 and 8edce94.

📒 Files selected for processing (13)
  • common/test/e2e/DsPicture.ts
  • common/test/unit/placeholder-lifecycle.ts
  • common/test/unit/setup/mock-image.ts
  • packages/angular/CHANGELOG.md
  • packages/angular/package.json
  • packages/core/CHANGELOG.md
  • packages/core/package.json
  • packages/react/CHANGELOG.md
  • packages/react/package.json
  • packages/react/test/unit/setup.tsx
  • packages/svelte/CHANGELOG.md
  • packages/svelte/package.json
  • scripts/format-changelog-dependencies.mts

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The changes update asynchronous test callbacks and image decode mocks, run initial picture-source assertions concurrently, update four package versions and changelogs to 0.3.1, and process package changelogs concurrently.

Changes

Promise handling in tests

Layer / File(s) Summary
Explicit promises in test helpers
common/test/e2e/DsPicture.ts, common/test/unit/placeholder-lifecycle.ts, common/test/unit/setup/mock-image.ts, packages/react/test/unit/setup.tsx
Test callbacks and image decode mocks return explicit promises. Initial picture-source assertions now run concurrently while retaining their index-to-type checks.

0.3.1 release metadata

Layer / File(s) Summary
Concurrent changelog formatting
scripts/format-changelog-dependencies.mts
The formatter processes eligible package changelogs concurrently and counts files that changed.
Package versions and release notes
packages/angular/CHANGELOG.md, packages/angular/package.json, packages/core/CHANGELOG.md, packages/core/package.json, packages/react/CHANGELOG.md, packages/react/package.json, packages/svelte/CHANGELOG.md, packages/svelte/package.json
The four package versions change to 0.3.1. Their changelogs add 0.3.1 release entries.

Priority: ➖ Normal

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to 8edce

No concrete test-helper or release-metadata regression is established, so the change appears mergeable subject to normal checks.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 8 functions across 5 files. (8 skipped: 8 … Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes the package release, which is the main change reflected by the version updates and changelog entries.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 8 functions across 5 files. (8 skipped: 8 unsupported.)

  • Fix all pre-merge checks with AI
✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Autopilot is currently an internal CodeRabbit preview.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit checks each promise returned,
While picture-source assertions are concurrently turned.
Four release notes mark 0.3.1,
Changelogs are formatted, their updates done.
The rabbit hops away beneath the moon.

Comment @coderabbitai help to get the list of available commands.

@sonarqubecloud

Copy link
Copy Markdown

@gitar-bot

gitar-bot Bot commented Sep 30, 2026

Copy link
Copy Markdown

Important

You are using the Gitar free plan. Upgrade to unlock code review, CI analysis, auto-apply, custom automations, and more.

Gitar

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

Version bumps are consistent across all packages, the changelog dependency claims match the lockfile, no runtime source changed, and the test/script refactors are semantically equivalent lint cleanups.

Review effort: Balanced
Findings: None

What changed in this PR

This is a changesets-driven release PR that bumps the four fixed-version packages (@desource/image, @desource/image-angular, @desource/image-react, @desource/image-svelte) from 0.3.0 to 0.3.1 and records the corresponding Patch Changes in each CHANGELOG.md. The release captures a round of dependency upgrades (std-env 4.3.0, Vite 8.3.1, Vitest + V8 coverage 5.0.2, pnpm 12.8.1). Alongside the release artifacts, it includes small require-await-style refactors in test helpers and the changelog-formatting script — i.e. async arrow functions that never await were rewritten to return Promise.resolve(...)/Promise.reject(...) or to use Promise.all, which is consistent with the linting/tooling upgrades mentioned in the changelog.

Changes:

  • Bumped all four packages to 0.3.1 and added matching changelog entries (core omits an internal dependency line since it is @desource/image itself).
  • Refactored test setup/helpers (setup.tsx, mock-image.ts, placeholder-lifecycle.ts, DsPicture.ts) to drop no-op async wrappers — semantically equivalent.
  • Refactored format-changelog-dependencies.mts from a sequential loop to Promise.all, preserving the formatted-file count.
File Description
packages/​core/​package.json Version bump 0.3.0 → 0.3.1
packages/​core/​CHANGELOG.md Adds 0.3.1 patch-changes entry (no self internal-dep line)
packages/​react/​package.json Version bump 0.3.0 → 0.3.1
packages/​react/​CHANGELOG.md Adds 0.3.1 entry incl. @desource/image@0.3.1 dep update
packages/​svelte/​package.json Version bump 0.3.0 → 0.3.1
packages/​svelte/​CHANGELOG.md Adds 0.3.1 entry incl. internal dep update
packages/​angular/​package.json Version bump 0.3.0 → 0.3.1
packages/​angular/​CHANGELOG.md Adds 0.3.1 entry incl. internal dep update
scripts/​format-changelog-dependencies.mts Sequential loop → Promise.all; count preserved
packages/​react/​test/​unit/​setup.tsx Drops no-op async wrappers around act()
common/​test/​unit/​setup/​mock-image.ts async () => undefined → () => Promise.resolve()
common/​test/​unit/​placeholder-lifecycle.ts Same equivalent Promise refactors in tests
common/​test/​e2e/​DsPicture.ts Sequential attribute checks → Promise.all over distinct locators

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@stefashkaa
stefashkaa merged commit ac571d3 into main Sep 30, 2026
6 checks passed
@stefashkaa
stefashkaa deleted the chore/release-packages branch September 30, 2026 22:56

This branch was successfully deployed

1 active deployment
Preview — 8edce942 Deployed Sep 30, 2026 by vercel[bot]
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