Skip to content

feat(typography): support Inter font on v25.5.0 - #4753

Draft
tjuanitas wants to merge 4 commits into
masterfrom
v25.6.0-beta.1
Draft

feat(typography): support Inter font on v25.5.0#4753
tjuanitas wants to merge 4 commits into
masterfrom
v25.6.0-beta.1

Conversation

@tjuanitas

Copy link
Copy Markdown
Contributor

No description provided.

tjuanitas and others added 3 commits August 5, 2026 14:22
* feat: support inter font

* refactor: update variables

* refactor: remove redundant mixins

* revert: format

* fix: unit test

* fix: rules

* fix: content picker

* fix: content uploader

* fix: apply styles to body

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
* feat(fonts): update font assets version

Co-authored-by: Cursor <cursoragent@cursor.com>

* feat(fonts): update css for inter font

* feat(fonts): update font family in typography

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 8f7d0b02-635c-4f73-89f3-15dda8b7bfa9

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

@tjuanitas

Copy link
Copy Markdown
Contributor Author

@coderabbitai tell me the breaking changes between 23.1.0-beta.5 and 25.5.0

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Tip

For best results, initiate chat on the files or code changes.

🧩 Analysis chain

🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

repo="box/box-ui-elements"

echo "== Requested release metadata =="
for tag in "v23.1.0-beta.5" "23.1.0-beta.5" "v25.5.0" "25.5.0"; do
  echo "-- ${tag}"
  gh api "repos/${repo}/releases/tags/${tag}" \
    --jq '{tag_name, name, published_at, body}' 2>/dev/null || true
done

echo "== Matching releases =="
gh api --paginate "repos/${repo}/releases?per_page=100" \
  --jq '.[] | select(.tag_name | test("^(v)?(23\\.1\\.0-beta\\.5|2[45]\\.)")) | {tag_name, name, published_at, body}' \
  2>/dev/null || true

echo "== Matching tags =="
gh api --paginate "repos/${repo}/tags?per_page=100" \
  --jq '.[] | select(.name | test("^(v)?(23\\.1\\.0-beta\\.5|25\\.5\\.0)$")) | {name, commit: .commit.sha}' \
  2>/dev/null || true

echo "== Release-documentation files =="
fd -HI -t f '^(CHANGELOG|MIGRAT|UPGRAD|README|package)\.' . \
  -E node_modules -E dist -E build | sort

Length of output: 79480


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

repo="box/box-ui-elements"
base="v23.1.0-beta.5"
head="v25.5.0"

echo "== All release notes in range that declare breaking changes =="
gh api --paginate "repos/${repo}/releases?per_page=100" \
  --jq '
    .[]
    | select(.tag_name | test("^v(23|24|25)\\."))
    | select(.body | test("BREAKING CHANGES|BREAKING CHANGE"; "i"))
    | {tag_name, published_at, body}
  '

echo "== Pull requests associated with explicit breaking changes =="
for pr in 4233 4276; do
  gh api "repos/${repo}/pulls/${pr}" \
    --jq '{number, title, merged_at, body, html_url}'
done

echo "== package.json dependency and peerDependency changes =="
gh api "repos/${repo}/compare/${base}...${head}" \
  --jq '.files[] | select(.filename == "package.json") | .patch' \
  2>/dev/null || true

echo "== Source changes for makeDroppable and isResetChatEnabled =="
gh api "repos/${repo}/compare/${base}...${head}" \
  --jq '
    .files[]
    | select(.filename | test("make-droppable|makeDroppable|box-ai"; "i"))
    | {filename, status, patch}
  ' \
  2>/dev/null || true

Length of output: 38615


@tjuanitas The upgrade from v23.1.0-beta.5 to v25.5.0 has these confirmed breaking changes.

  1. isResetChatEnabled was removed from Box AI components.
    This change shipped in v24.0.0. Remove this prop from Box AI sidebar and Content Answers modal usage. The Clear Conversation action is now always available. See #4233.

  2. Components passed to makeDroppable must forward a React ref.
    This change shipped in v25.0.0. makeDroppable no longer uses findDOMNode, due to React 19 deprecation. Wrap the component with React.forwardRef and pass the ref to an appropriate DOM element. See #4276.

    const DroppableContent = React.forwardRef<HTMLDivElement, Props>(
        (props, ref) => <div ref={ref} {...props} />,
    );
    
    export default makeDroppable(DroppableContent);
  3. Update peer dependencies for the current @box/* package set.
    v25.5.0 requires newer peer dependency ranges. This can cause package-manager resolution failures if the application pins older versions. Notable upgrades include:

    • @box/blueprint-web: ^9.18.11^12.104.1
    • @box/box-ai-content-answers: ^0.113.0^0.139.0
    • @box/box-ai-agent-selector: ^0.31.0^0.53.0
    • @box/combobox-with-api: ^0.28.4^1.18.0
    • @box/metadata-editor: ^0.96.1^1.18.0
    • @box/item-icon: ^0.9.58^0.27.1

    The package also adds peer dependencies, including @box/metadata-view, @box/metadata-filter, @box/unified-share-modal, @box/user-selector, @box/types, and @tanstack/react-virtual.

v25.5.0 itself has no release-note-declared breaking changes. It contains fixes and features only.

You are interacting with an AI system.

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