# @badrap/libapp

## 0.11.1

### Patch Changes

- cf8278c: Switch from Math.max to Math.min on retry backoff calculation

## 0.11.0

### Minor Changes

- 610e73e: **BREAKING:** Bump Node.js requirement to v22
- 0f55665: **BREAKING:** Set `updateInstallation` retry limit to 10 by default

### Patch Changes

- a510d8b: Use `undici` for HTTPS requests

## 0.10.3

### Patch Changes

- 11571ea: Switch from ESLint + Prettier to oxlint + oxfmt
- 09e231d: Add TextBlock component

## 0.10.2

### Patch Changes

- eb65e4d: Make API#listInstallation options argument optional

## 0.10.1

### Patch Changes

- b7fe53c: Add size, readOnly, minLength and maxLength props to TextField
- 5cbc516: Add (client-side) filtering by status to API#listInstallations

## 0.10.0

### Minor Changes

- 7864510: Remove `removed` flag from installation objects. Use the `status` property instead.

## 0.9.3

### Patch Changes

- c6e53a8: Fix listInstallations types

## 0.9.2

### Patch Changes

- de852d9: Add `status` property for installations

  The `status` property can have three different values: `"active"`, `"paused"` and `"uninstalled"`.

  The old `removed` is now marked as deprecated and will be removed in a future release. For the time being the flag will still be kept around for now for backwards compatibility. Its value will be `true` when `status` is `"uninstalled"`, otherwise `false`.

## 0.9.1

### Patch Changes

- be39216: Set default KvEntry value type to unknown

## 0.9.0

### Minor Changes

- 73cb6e6: Bump Node.js requirement to v20
- 727d438: Change the format for KV.list selector
- 7ea9b58: Switch to ESM-only

### Patch Changes

- 7729ea1: Expose API.Kv\* types
- 9c8af72: Expose APIError

## 0.8.7

### Patch Changes

- e502d95: feat: Stricter type inference for getMany

## 0.8.6

### Patch Changes

- 0b3735a: Include error codes for API errors
- 9aac85a: Add support for reverse ordering and batchSize for KV list operations

## 0.8.5

### Patch Changes

- abd0522: Add RelativeTime component

## 0.8.4

### Patch Changes

- 73519f9: Add `start` and `end` parameters to KV list selectors

## 0.8.3

### Patch Changes

- 966f8ec: Rework publishing workflow

## 0.8.2

### Patch Changes

- b475e60: Publish npm packages using trusted publishing

## 0.8.1

### Patch Changes

- 90a59e1: Deprecate lineClamp and flexBasis properties from Box and Flex
- d31fbdf: feat(ui/experimental/Button): allow name and value props for Buttons

## 0.8.0

### Minor Changes

- a98a23e: Rename Alert component's "type" prop to "tone", with similar semantics to the Tag component.
- 061b531: Rename Badge component to Tag

## 0.7.9

### Patch Changes

- e8dc8e8: Add an experimental Badge component

## 0.7.8

### Patch Changes

- 8fc0049: Add experimental support for KV enqueue op

## 0.7.7

### Patch Changes

- b3e27af: Add support for Switch component descriptions

## 0.7.6

### Patch Changes

- af37424: Update dependencies

## 0.7.5

### Patch Changes

- 64bca46: Remove display="inline" support from ui/experimental/Box
- 6f91d63: Add lineClamp proprety for ui/experimental/Box

## 0.7.4

### Patch Changes

- c91bc5a: Fix Disclosure export

## 0.7.3

### Patch Changes

- fffed78: Add 'clearable' prop for Select
- 454727e: Add a Disclosure component
- beeb0fb: Add a "lg" size for Text

## 0.7.2

### Patch Changes

- 001068d: Add a ui/experimental/Select component
- 086e08c: Flip around HiddenInput's 'valid' prop into 'invalid' and make it optional

## 0.7.1

### Patch Changes

- c67813f: Make LinkButton available for app UIs

## 0.7.0

### Minor Changes

- b877cff: Use the Fetch API to not be dependent on Node.js specific APIs

## 0.6.20

### Patch Changes

- 9282473: Update @badrap/valita

## 0.6.19

### Patch Changes

- b58197c: Fix build process

## 0.6.18

### Patch Changes

- 485e55e: Don't run install scripts from dependencies
- 485e55e: Update dependencies

## 0.6.17

### Patch Changes

- 249ed2a: Switch from mdi to material-symbols
- b93a874: Add iconOnly props for all buttons

## 0.6.16

### Patch Changes

- 04efe3c: Add responsive iconOnly and size Button props

## 0.6.15

### Patch Changes

- 56a0280: Add icon prop to Buttons
- 8a0e2a0: Rename MaterialIcon back to Icon

## 0.6.14

### Patch Changes

- 21f62d5: Add Hidden component

## 0.6.13

### Patch Changes

- 8b70984: Remove List.Section for now
- f71dd5f: rename Callout to Alert

## 0.6.12

### Patch Changes

- 9b11347: Add MaterialIcon
- 6fff308: Add yellow text & icon color

## 0.6.11

### Patch Changes

- 983893e: Add experimental icon component
- 649b88a: Allow responsive list sizes

## 0.6.10

### Patch Changes

- a833a6d: Add changeset publishing automation
