Skip to content

chore(release): 0.3.0 — order, a caller-supplied traversal - #25

Merged
DoodleBears merged 1 commit into
mainfrom
release/0.3.0
Oct 1, 2026
Merged

DoodleBears merged 1 commit into
mainfrom
release/0.3.0

Conversation

@DoodleBears

Copy link
Copy Markdown
Contributor

Why

order landed in 0.2.0's successor, not in 0.2.0: 0.2.0 was published before order
existed, so it does not carry it and cannot be republished. Anyone installing
@botharness/botui@0.2.0 today has no order option.

What is in it

  • order?: OrderFn replaces the preset's traversal — the seam the layered design always
    left open, now reachable from an option. Free in both renderers: the CSS host derives
    each cell's animation-delay from the same traversal value, so a custom traversal costs
    zero per-frame JS there too.
  • A custom envelope would not be free — the CSS animation is one shared @keyframes
    per preset — which is why this is traversal only.
  • OrderFn's fifth argument stays optional, so an existing four-argument traversal is still
    valid and one with no sense of direction need not accept it.
  • It is a function, so it is not copyable. The playground's copy button omits it rather
    than emitting a prop that would not compile.

Special things to note

  • Minor bump for an additive public option. Nothing existing changes.
  • Minor releases here are for the libraries; the site and this changelog's earlier entries
    are the site's, which is why the release notes for this one are short on purpose.
  • 260 tests, oxlint 0, registry ok, both changelog ledgers.

🤖 Generated with Claude Code

The feature landed in 0.2.0's successor rather than 0.2.0 itself: 0.2.0 was published
before `order` existed, so it does not carry it and cannot be republished. A minor bump for
an additive public option.

The changelog for this release is short on purpose — one option, its cost in both
renderers, and the one constraint (a function cannot be copied) that a caller will hit.
@coderabbitai

coderabbitai Bot commented Oct 1, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 12 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: be6aed86-8369-4a02-85a5-874c7209a2f6

📥 Commits

Reviewing files that changed from the base of the PR and between fe8c7a3 and 5474c1c.

📒 Files selected for processing (5)
  • CHANGELOG.md
  • CHANGELOG.zh.md
  • packages/cli/package.json
  • packages/core/package.json
  • packages/react/package.json
  • 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

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

@DoodleBears
DoodleBears merged commit 8a572ed into main Oct 1, 2026
2 checks passed
@DoodleBears
DoodleBears deleted the release/0.3.0 branch October 1, 2026 20:50
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