Skip to content

Commit 98523dd

Browse files
Khalidabdi1claude
andcommitted
chore(release): panelui-native 0.116.0, panelui-cli 0.8.0
Checkbox gains contentClassName, node labels and Pressable props, a lifted field settles when the keyboard is dismissed, and the CLI gains remove. The Checkbox page is marked updated; the Tabs mark from 0.115.0 expires. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent b3835c5 commit 98523dd

12 files changed

Lines changed: 40 additions & 14 deletions

File tree

‎.claude-plugin/plugin.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "panelui",
33
"description": "Build React Native and Expo UIs with PanelUI. Ships the skill — every component's props, the setup and troubleshooting guide, worked screens — and the MCP server that reads the registry.",
4-
"version": "0.115.0",
4+
"version": "0.116.0",
55
"author": {
66
"name": "Khalid Abdi",
77
"url": "https://github.com/panel-ui"

‎CHANGELOG.md‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,32 @@ the API alone.
99

1010
Releases before 0.40.0 predate this file and are recorded only in the commit history.
1111

12+
## [0.116.0] — 2026-10-31
13+
14+
### Added
15+
16+
- **Checkbox on a shared line.** `contentClassName` styles the view around the label and
17+
description, which fills the row by default. `contentClassName="flex-none"` sizes it to its text,
18+
so a checkbox can sit beside a "Forgot password" link and only the box and its words toggle it.
19+
`label` now takes text nodes as well as a string, so a sentence can carry its own links — a
20+
nested `Text` with an `onPress` opens the link without toggling the box. Pass
21+
`accessibilityLabel` with a node label, because a screen reader cannot name the checkbox from
22+
one. The row also passes through `Pressable` props such as `hitSlop` and `testID`.
23+
([#250](https://github.com/panel-ui/PanelUI/issues/250))
24+
25+
### Fixed
26+
27+
- **A lifted field settles when the keyboard is dismissed.** With `avoidKeyboard`, tapping outside
28+
to close the keyboard could leave the lower of two fields stuck part-way up. Stopping the lift
29+
loop took a frame or more, and during that time the loop overwrote the animation sending the
30+
field home. The loop now stops on the UI thread in the same frame the settle starts.
31+
([#252](https://github.com/panel-ui/PanelUI/issues/252))
32+
33+
### Docs
34+
35+
- The Checkbox page has Sharing a line and A link inside the label examples.
36+
- The CLI page covers the new `remove` command in `panelui-cli` 0.8.0.
37+
1238
## [0.115.0] — 2026-10-25
1339

1440
### Added

‎apps/docs/content/docs/components/checkbox.mdx‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Checkbox
33
description: Animated checkbox, as a row or a selectable card.
4+
status: updated
45
---
56

67
<PreviewVideo

‎apps/docs/content/docs/components/tabs.mdx‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: Tabs
33
description: Segmented navigation with an animated indicator.
4-
status: updated
54
---
65

76
<PreviewVideo

‎apps/docs/content/docs/upgrading.mdx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ an existing app.
1212

1313
| Package | Current | Release | Source |
1414
| -------------------- | --------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
15-
| `panelui-native` | `0.115.0` | [npm](https://www.npmjs.com/package/panelui-native/v/0.115.0) | [package.json](https://github.com/panel-ui/PanelUI/blob/main/packages/panelui/package.json) |
16-
| `panelui-cli` | `0.7.0` | [npm](https://www.npmjs.com/package/panelui-cli/v/0.7.0) | [package.json](https://github.com/panel-ui/PanelUI/blob/main/packages/cli/package.json) |
15+
| `panelui-native` | `0.116.0` | [npm](https://www.npmjs.com/package/panelui-native/v/0.116.0) | [package.json](https://github.com/panel-ui/PanelUI/blob/main/packages/panelui/package.json) |
16+
| `panelui-cli` | `0.8.0` | [npm](https://www.npmjs.com/package/panelui-cli/v/0.8.0) | [package.json](https://github.com/panel-ui/PanelUI/blob/main/packages/cli/package.json) |
1717
| `create-panelui-app` | `0.2.2` | [npm](https://www.npmjs.com/package/create-panelui-app/v/0.2.2) | [package.json](https://github.com/panel-ui/PanelUI/blob/main/packages/create-panelui-app/package.json) |
1818

1919
These are checked against the package manifests. A release that changes one without updating this

‎apps/docs/lib/skills.generated.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
"type": "skill-md",
1212
"description": "Build React Native and Expo UIs with PanelUI — adding components, theming, composing overlays and forms, and debugging why something is unstyled. Applies when working in an Expo or React Native project that has panelui-native installed or a panelui.json, when the user mentions PanelUI, or when they ask for a bottom sheet, dialog, chart, chat transcript, form or any other screen UI in React Native.",
1313
"path": "/skills/panelui/SKILL.md",
14-
"digest": "sha256:deafc673b06c99d41291c2a4d08417e44035d1b18e9693526220487d313009da"
14+
"digest": "sha256:a582732dadae50d3afe693aa0cdc0f5b189d1bca36787ab2f4ba9b990e898bd9"
1515
},
1616
{
1717
"name": "panelui-web",
1818
"type": "skill-md",
1919
"description": "Build React web UIs with PanelUI's web collection — adding its components from the shadcn registry or from npm, colouring them from the theme, and composing them into framed panels. Applies when working in a React project that has shadcn/ui set up with a @panelui registry or has panelui-web installed, when the user mentions PanelUI on the web, or when they ask for a dotted globe, a KPI card, a kanban board, a node graph, an activity grid or a feedback dialog in React.",
2020
"path": "/skills/panelui-web/SKILL.md",
21-
"digest": "sha256:2fb0003dfced5ae10969c38ff2fd838d6235b71f1ffad5fb0cd43dca013aa413"
21+
"digest": "sha256:c510c51bc7e4769d28315104ecedd8861ab776cd4005ecc71d818aef944c20c1"
2222
}
2323
]

‎apps/docs/public/skills/panelui/SKILL.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ license: MIT
55
compatibility: Expo SDK 57+ and React Native 0.86, with Uniwind (Tailwind CSS v4 for React Native) and Reanimated. Not for the web — these components are React Native only.
66
metadata:
77
author: Khalid Abdi
8-
version: 0.115.0
8+
version: 0.116.0
99
allowed-tools: Bash(npx panelui-cli@latest *), Bash(pnpm dlx panelui-cli@latest *), Bash(bunx panelui-cli@latest *)
1010
---
1111

‎apps/docs/scripts/meta.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@
169169
"Animated checkbox, as a row or a selectable card.",
170170
"react native checkbox",
171171
{
172-
"updatedIn": "0.109.0",
172+
"updatedIn": "0.116.0",
173173
"category": "forms"
174174
}
175175
],

‎package-lock.json‎

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎packages/cli/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "panelui-cli",
3-
"version": "0.7.0",
3+
"version": "0.8.0",
44
"description": "Add PanelUI components to an Expo project one at a time, source and all.",
55
"type": "module",
66
"bin": {

0 commit comments

Comments
 (0)