Skip to content

Conversation

@yiiqii
Copy link
Collaborator

@yiiqii yiiqii commented Jan 8, 2026

Summary by CodeRabbit

  • Bug Fixes

    • Fixed text outline rendering when outline width is set to 0.
    • Unified rendering size units for rich text and sprite elements.
  • Chores

    • Released version 2.8.4.
    • Optimized font family validation logic on desktop.

✏️ Tip: You can customize this high-level summary in your review settings.

@yiiqii yiiqii requested a review from wumaolinmaoan January 8, 2026 11:05
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 8, 2026

📝 Walkthrough

Walkthrough

This PR releases version 2.8.4 by updating all package.json version fields from 2.8.3 to 2.8.4 across the monorepo's core packages and plugins, while adding corresponding changelog entries documenting three bug fixes and one optimization.

Changes

Cohort / File(s) Summary
Changelog documentation
CHANGELOG.md, CHANGELOG-zh_CN.md
Added version 2.8.4 release entry (2026-01-08) with three items: font family validation optimization, text outline rendering fix, and rich text/sprite rendering size unit unification
Core packages version bumps
packages/effects-core/package.json, packages/effects-helper/package.json, packages/effects-threejs/package.json, packages/effects-webgl/package.json, packages/effects/package.json
Version field updated from 2.8.3 to 2.8.4 in all core effect packages
Plugin packages version bumps
plugin-packages/alipay-downgrade/package.json, plugin-packages/downgrade/package.json, plugin-packages/editor-gizmo/package.json, plugin-packages/ffd/package.json, plugin-packages/ktx2/package.json, plugin-packages/model/package.json, plugin-packages/multimedia/package.json, plugin-packages/orientation-transformer/package.json, plugin-packages/rich-text/package.json, plugin-packages/spine/package.json, plugin-packages/stats/package.json
Version field updated from 2.8.3 to 2.8.4 in all plugin packages

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested reviewers

  • wumaolinmaoan
  • ChengYi996

Poem

🐰 A hop, a skip, 2.8.4!
Version bumps and changelogs galore,
Fixes text outlines, fonts aligned,
All packages updated, carefully designed,
The release hops forward with grace! 🎉

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'docs: changelog 2.8.4' accurately describes the main change: updating documentation with a new changelog entry for version 2.8.4, along with version bumps across multiple packages.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 94b858d and f7a04b9.

📒 Files selected for processing (18)
  • CHANGELOG-zh_CN.md
  • CHANGELOG.md
  • packages/effects-core/package.json
  • packages/effects-helper/package.json
  • packages/effects-threejs/package.json
  • packages/effects-webgl/package.json
  • packages/effects/package.json
  • plugin-packages/alipay-downgrade/package.json
  • plugin-packages/downgrade/package.json
  • plugin-packages/editor-gizmo/package.json
  • plugin-packages/ffd/package.json
  • plugin-packages/ktx2/package.json
  • plugin-packages/model/package.json
  • plugin-packages/multimedia/package.json
  • plugin-packages/orientation-transformer/package.json
  • plugin-packages/rich-text/package.json
  • plugin-packages/spine/package.json
  • plugin-packages/stats/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (18)
plugin-packages/editor-gizmo/package.json (1)

3-3: Version bump looks good.

The patch version update from 2.8.3 to 2.8.4 is correctly applied.

packages/effects-helper/package.json (1)

3-3: Version bump looks good.

The patch version update is correctly applied.

plugin-packages/downgrade/package.json (1)

3-3: Version bump looks good.

The patch version update is correctly applied.

plugin-packages/model/package.json (1)

3-3: Version bump looks good.

The patch version update is correctly applied.

packages/effects-core/package.json (1)

3-3: Version bump is correct and consistently applied.

All 16 packages in the monorepo have been updated to version 2.8.4, with no remaining references to 2.8.3.

plugin-packages/ffd/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly updated to 2.8.4, aligning with the coordinated monorepo release.

CHANGELOG.md (1)

10-17: LGTM! Changelog entry is well-formatted.

The 2.8.4 release notes are properly documented with:

  • Correct release date (2026-01-08)
  • Three clearly categorized changes (1 chore optimization, 2 bug fixes)
  • PR references for traceability
  • Consistent formatting with previous entries
plugin-packages/spine/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly updated to 2.8.4, consistent with the monorepo-wide release.

plugin-packages/rich-text/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly updated to 2.8.4. This aligns well with the changelog entries that document fixes related to rich text rendering (#1361, #1363).

packages/effects-threejs/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly updated to 2.8.4, maintaining consistency across the monorepo release.

plugin-packages/multimedia/package.json (1)

3-3: LGTM! Version bump is correct.

The version update from 2.8.3 to 2.8.4 aligns with the release objectives.

plugin-packages/alipay-downgrade/package.json (1)

3-3: LGTM! Version bump is correct.

The version update from 2.8.3 to 2.8.4 is consistent with the release.

plugin-packages/orientation-transformer/package.json (1)

3-3: LGTM! Version bump is correct.

The version update from 2.8.3 to 2.8.4 is consistent with the release.

plugin-packages/stats/package.json (1)

3-3: LGTM! Version bump is correct.

The version update from 2.8.3 to 2.8.4 is consistent with the release.

packages/effects/package.json (1)

3-3: All packages consistently updated to version 2.8.4.

The version bump in packages/effects/package.json is correct and all 16 @galacean/* packages in the monorepo are consistently at version 2.8.4, confirming proper synchronization across the release.

CHANGELOG-zh_CN.md (1)

11-18: LGTM! Changelog entry is well-structured.

The version 2.8.4 changelog entry follows the established format consistently, includes proper PR references, author attributions, and clearly categorizes the changes (1 chore optimization and 2 fixes).

packages/effects-webgl/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly updated to 2.8.4, consistent with the release documented in the changelog.

plugin-packages/ktx2/package.json (1)

3-3: LGTM! Version bump is correct.

The version has been properly updated to 2.8.4, aligning with the monorepo-wide version release.


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

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

@yiiqii yiiqii merged commit 4330c58 into main Jan 9, 2026
2 checks passed
@yiiqii yiiqii deleted the docs/changelog-2.8.4 branch January 9, 2026 02:29
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.

3 participants