Skip to content

6.3.2#279

Merged
shub39 merged 1 commit into
masterfrom
dev
Jun 4, 2026
Merged

6.3.2#279
shub39 merged 1 commit into
masterfrom
dev

Conversation

@shub39

@shub39 shub39 commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Summary by CodeRabbit

Release Notes - Version 6.3.2

  • Bug Fixes

    • Fixed crashes when remaking Messy Card
  • Updates

    • Updated translations

@shub39 shub39 merged commit 705b258 into master Jun 4, 2026
2 of 3 checks passed
@coderabbitai

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 8b4fe0bb-dbed-4450-9f10-2b94deb1ee32

📥 Commits

Reviewing files that changed from the base of the PR and between cb1e030 and 3996687.

📒 Files selected for processing (4)
  • CHANGELOG.md
  • androidApp/build.gradle.kts
  • shared/logic/src/commonMain/composeResources/files/changelog.json
  • shared/ui/src/commonMain/kotlin/com/shub39/rush/shared/ui/share/component/cards/MessyCard.kt

📝 Walkthrough

Walkthrough

This PR bumps the app to version 6.3.2, updates all changelog records, and fixes crashes in the MessyCard component by introducing font family caching and adjusting font attribute generation to use quantized random ranges.

Changes

Version 6.3.2 Release with MessyCard Crash Fix

Layer / File(s) Summary
Release version coordination
androidApp/build.gradle.kts, CHANGELOG.md, shared/logic/src/commonMain/composeResources/files/changelog.json
Version identifiers bumped from 6.3.1 to 6.3.2 and version code from 6310 to 6320 across Gradle and changelog artifacts. Version 6.3.2 entries added to both markdown and JSON changelogs documenting translation updates and the MessyCard crash fix. Old version 6.0.0 entry removed from JSON changelog.
MessyCard crash fix: font caching and attribute quantization
shared/ui/src/commonMain/kotlin/com/shub39/rush/shared/ui/share/component/cards/MessyCard.kt
Introduces flexFontEmphasisCached composable with module-level fontCache memoizing FontFamily results by (fontWeight, fontWidth) to prevent redundant font calculations during card remake cycles. Word font attribute generation switched to quantized random ranges for fontWeight, fontSize, and fontWidth. TextStyle font selection updated to call the cached helper with integer-rounded width values instead of passing unrounded floats to flexFontEmphasis. New imports added for FontFamily and roundToInt.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~35 minutes

Possibly related PRs

  • shub39/Rush#147: Updates appVersionName and appVersionCode in the same Gradle build configuration.

Poem

🐰 A rabbit's ode to cards remade—
Font caches saved the day!
Quantized ranges, bold and bright,
No crashes now in play. ✨

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

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.

@coderabbitai coderabbitai Bot mentioned this pull request Jun 13, 2026
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.

1 participant