Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[POC] Unmount ref #2

Open
wants to merge 83 commits into
base: fix/portal-existence
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
5023734
[core] Rely more on baseline prettier config (#1183)
oliviertassinari Dec 24, 2024
1d4206e
[Dialog, Menu, Select] Set `pointer-events` on `InternalBackdrop` bas…
atomiks Dec 26, 2024
38f77b6
[docs] Fix line break for Floating UI brand name (#1228)
oliviertassinari Dec 26, 2024
9a0860a
[POC] Unmount ref
atomiks Dec 27, 2024
4d8f6a7
[docs] Have 404 link points to first page of docs (#1240)
oliviertassinari Dec 30, 2024
8f8b583
[ScrollArea] Read `DirectionProvider` and use logical positioning CSS…
mj12albert Jan 2, 2025
f7520aa
Bump @mui/monorepo to v6.3.0 (#1252)
renovate[bot] Jan 2, 2025
d042ae9
[docs-infra] Remove Next.js production profiler (#1242)
oliviertassinari Jan 2, 2025
5661b8c
Bump @stefanprobst/rehype-extract-toc to ^2.2.1 (#1253)
renovate[bot] Jan 2, 2025
49c2b74
Bump @types/node to ^18.19.69 (#1254)
renovate[bot] Jan 2, 2025
414149d
Bump prettier to ^3.4.2 (#1258)
renovate[bot] Jan 2, 2025
43a4d54
Bump react-router-dom to ^6.28.1 (#1259)
renovate[bot] Jan 2, 2025
167d526
Bump shiki to ^1.25.1 (#1260)
renovate[bot] Jan 2, 2025
5993cf8
Bump chalk to ^5.4.1 (#1266)
renovate[bot] Jan 2, 2025
676c540
Bump framer-motion to ^11.15.0 (#1267)
renovate[bot] Jan 2, 2025
e2e2631
Bump github/codeql-action action to v3.28.0 (#1268)
renovate[bot] Jan 2, 2025
163c1ff
Bump markdownlint-cli2 to ^0.17.1 (#1269)
renovate[bot] Jan 2, 2025
aa622eb
Bump piscina to ^4.8.0 (#1271)
renovate[bot] Jan 2, 2025
2b53f88
Bump pnpm to 9.15.2 (#1272)
renovate[bot] Jan 2, 2025
388782f
Bump stylelint to ^16.12.0 (#1273)
renovate[bot] Jan 2, 2025
78b9a2b
Bump @types/prop-types to ^15.7.14 (#1255)
renovate[bot] Jan 2, 2025
451f82d
Bump webpack to ^5.97.1 (#1276)
renovate[bot] Jan 2, 2025
a4dc22c
Bump tsx to ^4.19.2 (#1275)
renovate[bot] Jan 2, 2025
d3e8365
Bump @argos-ci/core to ^2.12.0 (#1262)
renovate[bot] Jan 2, 2025
6a256a8
Bump Emotion to ^11.14.0 (#1264)
renovate[bot] Jan 2, 2025
7de16f2
Bump terser to ^5.37.0 (#1274)
renovate[bot] Jan 2, 2025
b23e9e1
[core] Remove tsbuildinfo from the built package (#1152)
michaldudak Jan 2, 2025
cfdebd1
[core] Use stable React packages (#1113)
michaldudak Jan 2, 2025
7b1382a
Bump eslint (#1257)
renovate[bot] Jan 2, 2025
1aabbf1
Bump babel (#1265)
renovate[bot] Jan 2, 2025
7635f83
Bump terser-webpack-plugin to ^5.3.11 (#1261)
renovate[bot] Jan 2, 2025
ee1d09a
Bump @next/mdx to ^15.1.3 (#1263)
renovate[bot] Jan 2, 2025
3cb059d
Bump @octokit/rest to ^21.0.2 (#1277)
renovate[bot] Jan 2, 2025
84581de
Bump Public packages' dependencies (#1158)
renovate[bot] Jan 2, 2025
13894b1
Bump MUI (#1157)
renovate[bot] Jan 2, 2025
6a35e0e
[useButton] Fix Enter key preventDefault when rendering links (#1251)
mj12albert Jan 2, 2025
34dea77
[docs] Add security coverage (#1150)
oliviertassinari Jan 2, 2025
f8db0db
[Select] Fix highlight flash on Safari (#1233)
atomiks Jan 3, 2025
58434ca
[Slider] Set `position: relative` on range slider indicator (#1175)
mj12albert Jan 3, 2025
9fb1b40
[test] Use vite and vitest for e2e and regression tests (#1127)
mj12albert Jan 4, 2025
3d2f42f
[docs-infra] Always document the `className` and `render` props (#1226)
mnajdova Jan 4, 2025
a2da3d1
[Dialog] Don't call `onNestedDialogOpen` when unmounting a closed nes…
mj12albert Jan 6, 2025
14192a6
[docs] Add accessible label to demo variant selector (#1290)
michaldudak Jan 6, 2025
a14ea0e
[docs] Improvements on the styling guide (#1284)
mnajdova Jan 6, 2025
befe34c
ummountRef -> action
atomiks Jan 7, 2025
5a8731f
Merge branch 'master' into fix/js-anim
atomiks Jan 7, 2025
c5b4936
lockfile
atomiks Jan 7, 2025
cf3e715
[Slider] Use un-rounded values to position thumbs (#1219)
mj12albert Jan 7, 2025
2f1205a
[Select, Menu] Handle pseudo-element bounds in mouseup detection (#1250)
onehanddev Jan 7, 2025
1908c94
[popups] Require `Portal` part (#1222)
atomiks Jan 7, 2025
49bf54c
Merge branch 'master' into fix/js-anim
atomiks Jan 7, 2025
c13d778
[test] Ensure `Portal` is used in `MenuItem` test (#1299)
atomiks Jan 7, 2025
5d0cd32
[core] Enable linting mdx files and fix violations (#1292)
michaldudak Jan 7, 2025
2e87d21
[Slider] Ensure `onValueCommitted` is called with the same value as l…
mj12albert Jan 7, 2025
576effb
[Tabs] Expose width/height state in tabs indicator (#1288)
aarongarciah Jan 7, 2025
bcbceda
[core] Refactor data passing (#1249)
atomiks Jan 8, 2025
31cea62
[Tooltip, PreviewCard] Use `FloatingPortalLite` (#1278)
atomiks Jan 8, 2025
e198c83
[NumberField] Correctly handle quick touches (#1294)
atomiks Jan 8, 2025
412b1bd
[popups] Add `onCloseComplete` callback (#1235)
atomiks Jan 8, 2025
2b05351
[Menu] Fix closing the menu when clicking on checkboxitem/radioitem (…
michaldudak Jan 8, 2025
7c95b65
[Dialog] Remove `useFloating` call from the Popup (#1300)
michaldudak Jan 8, 2025
1eec235
[Menu] Fix `openOnHover` issues (#1191)
atomiks Jan 8, 2025
9552903
[test] Remove deprecated mocha and karma test scripts and update read…
michaldudak Jan 8, 2025
24301b6
[test] Add the isJSDOM utility (#1281)
michaldudak Jan 8, 2025
59c3810
Revert "[popups] Add onCloseComplete callback" (#1306)
atomiks Jan 8, 2025
cda90e5
[Separator] Support vertical orientation (#1304)
mj12albert Jan 8, 2025
fda6b0a
[core] Remove dangerfile (#1307)
michaldudak Jan 8, 2025
0ade784
[core] Fix wrong JSDocs in `useTransitionStatus` (#1293)
mnajdova Jan 8, 2025
c4addb1
[docs] Use discord redirect (#1227)
oliviertassinari Jan 8, 2025
5016515
Merge branch 'master' into fix/js-anim
atomiks Jan 10, 2025
f098d2c
Update
atomiks Jan 10, 2025
a8db50d
Add action for all popups
atomiks Jan 10, 2025
aa84338
Require manual open check
atomiks Jan 10, 2025
47bf76d
[useButton] Fix `focusableWhenDisabled` components (#1313)
mj12albert Jan 10, 2025
1147c18
[release] v1.0.0-alpha.5 (#1316)
michaldudak Jan 10, 2025
3b4f1ca
[Dialogs] Fix missing `id`s on Title and Description (#1326)
mj12albert Jan 13, 2025
8256095
[Tabs] Fix tabs activating incorrectly on non-primary button clicks (…
mj12albert Jan 16, 2025
140263d
[Menu] Fix iPad detection when applying scroll lock (#1342)
mj12albert Jan 17, 2025
154ee1e
Merge branch 'master' into fix/js-anim
atomiks Jan 20, 2025
4fd1541
Fix warning
atomiks Jan 20, 2025
8dc3265
Tests
atomiks Jan 20, 2025
77987ed
Add nativeEvent for mergeReactProps test
atomiks Jan 20, 2025
3c836fb
Lint
atomiks Jan 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 2 additions & 41 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ jobs:
react-version: << parameters.react-version >>
- run:
name: Run tests on JSDOM
command: pnpm test:jsdom --coverage
command: pnpm test:jsdom:coverage
- run:
name: Check if coverage report is generated
command: |
Expand Down Expand Up @@ -290,7 +290,7 @@ jobs:
browsers: true
- run:
name: Run tests on headless Chromium
command: pnpm test:chromium --coverage
command: pnpm test:chromium:coverage
- run:
name: Check if coverage report is generated
command: |
Expand All @@ -304,36 +304,6 @@ jobs:
curl -Os https://uploader.codecov.io/latest/linux/codecov
chmod +x codecov
./codecov -t ${CODECOV_TOKEN} -Z -F "$REACT_VERSION-browser"
- store_artifacts:
# hardcoded in karma-webpack
path: /tmp/_karma_webpack_
destination: artifact-file
test_profile:
<<: *default-job
docker:
- image: mcr.microsoft.com/playwright:v1.49.1-noble
steps:
- checkout
- install_js:
react-version: << parameters.react-version >>
browsers: true
- run:
name: Tests real browsers
# Run a couple of times for a better sample.
# TODO: hack something together where we can compile once and run multiple times e.g. by abusing watchmode.
command: |
# Running on chrome only since actual times are innaccurate anyway
# The other reason is that browserstack allows little concurrency so it's likely that we're starving other runs.
pnpm test:karma:profile --browsers chrome,chromeHeadless
pnpm test:karma:profile --browsers chrome,chromeHeadless
pnpm test:karma:profile --browsers chrome,chromeHeadless
pnpm test:karma:profile --browsers chrome,chromeHeadless
pnpm test:karma:profile --browsers chrome,chromeHeadless
# Persist reports for inspection in https://mui-dashboard.netlify.app/
- store_artifacts:
# see karma.conf.profile.js reactProfilerReporter.outputDir
path: tmp/react-profiler-report/karma
destination: react-profiler-report/karma
test_regressions:
<<: *default-job
docker:
Expand Down Expand Up @@ -365,9 +335,6 @@ jobs:
steps:
- checkout
- install_js
- run:
name: Run danger on PRs
command: pnpm danger ci --fail-on-errors
# TODO test bundle size https://github.com/mui/base-ui/issues/201
test_package:
<<: *default-job
Expand Down Expand Up @@ -430,12 +397,6 @@ workflows:
<<: *default-context
requires:
- checkout
profile:
when:
equal: [profile, << pipeline.parameters.workflow >>]
jobs:
- test_profile:
<<: *default-context
react-17:
triggers:
- schedule:
Expand Down
1 change: 0 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
.git
.nyc_output
/coverage
/docs/.next
/docs/export
Expand Down
39 changes: 38 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,38 @@ module.exports = {
},
overrides: [
...baseline.overrides.filter(
(ruleSet) => !ruleSet.rules.hasOwnProperty('filenames/match-exported'),
(ruleSet) =>
!ruleSet.rules.hasOwnProperty('filenames/match-exported') &&
!ruleSet.extends?.includes('plugin:mocha/recommended'),
),
{
files: [
// matching the pattern of the test runner
'*.test.?(c|m)[jt]s?(x)',
],
rules: {
// disable eslint-plugin-jsx-a11y
// tests are not driven by assistive technology
// add `jsx-a11y` rules once you encounter them in tests
'jsx-a11y/click-events-have-key-events': 'off',
'jsx-a11y/control-has-associated-label': 'off',
'jsx-a11y/iframe-has-title': 'off',
'jsx-a11y/label-has-associated-control': 'off',
'jsx-a11y/mouse-events-have-key-events': 'off',
'jsx-a11y/no-noninteractive-tabindex': 'off',
'jsx-a11y/no-static-element-interactions': 'off',
'jsx-a11y/tabindex-no-positive': 'off',

// In tests this is generally intended.
'react/button-has-type': 'off',
// They are accessed to test custom validator implementation with PropTypes.checkPropTypes
'react/forbid-foreign-prop-types': 'off',
// components that are defined in test are isolated enough
// that they don't need type-checking
'react/prop-types': 'off',
'react/no-unused-prop-types': 'off',
},
},
{
files: ['docs/src/app/(private)/experiments/**/*{.tsx,.js}'],
rules: {
Expand Down Expand Up @@ -87,5 +117,12 @@ module.exports = {
'@typescript-eslint/no-use-before-define': 'off',
},
},
{
files: ['test/**/*{.ts,.tsx}'],
rules: {
'react/prop-types': 'off',
'guard-for-in': 'off',
},
},
],
};
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/3.get-help.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@

## Ask a question

Before opening an issue, please consider starting a [GitHub Discussion](https://github.com/mui/base-ui/discussions) or asking the community for help in our [Discord](https://discord.com/channels/1287292451308048406/1287292451308048409).
Before opening an issue, please consider starting a [GitHub Discussion](https://github.com/mui/base-ui/discussions) or asking the community for help in our [Discord](https://base-ui.com/r/discord).

Check warning on line 10 in .github/ISSUE_TEMPLATE/3.get-help.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.We] Try to avoid using first-person plural like 'our'. Raw Output: {"message": "[Google.We] Try to avoid using first-person plural like 'our'.", "location": {"path": ".github/ISSUE_TEMPLATE/3.get-help.md", "range": {"start": {"line": 10, "column": 153}}}, "severity": "WARNING"}
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5
uses: github/codeql-action/init@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
with:
languages: typescript
config-file: ./.github/codeql/codeql-config.yml
Expand All @@ -30,4 +30,4 @@ jobs:
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5
uses: github/codeql-action/analyze@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
2 changes: 1 addition & 1 deletion .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: Upload to code-scanning
uses: github/codeql-action/upload-sarif@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5
uses: github/codeql-action/upload-sarif@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
with:
sarif_file: results.sarif
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
*.log
*.tsbuildinfo
/.eslintcache
/.nyc_output
/coverage
/docs/.env.local
/docs/.next
Expand Down
27 changes: 0 additions & 27 deletions .mocharc.js

This file was deleted.

119 changes: 119 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,124 @@
# Versions

## v1.0.0-alpha.5

_Jan 10, 2025_

### AlertDialog

- **Breaking change:** Require `Portal` part.
The AlertDialog must explicitly include the Portal part wrapping the Popup.
The `keepMounted` prop was removed from the Popup.
It's only present on the Portal part.
[#1222](https://github.com/mui/base-ui/pull/1222) @atomiks
- Don't call `onNestedDialogOpen` when unmounting a closed nested dialog [#1280](https://github.com/mui/base-ui/pull/1280) @mj12albert
- Fix the nesting of different dialogs [#1167](https://github.com/mui/base-ui/pull/1167) @mnajdova
- Remove `useFloating` call from the Popup [#1300](https://github.com/mui/base-ui/pull/1300) @michaldudak
- Set `pointer-events` on `InternalBackdrop` based on `open` state [#1221](https://github.com/mui/base-ui/pull/1221) @atomiks
- Use internal backdrop for pointer modality [#1161](https://github.com/mui/base-ui/pull/1161) @atomiks

### Dialog

- **Breaking change:** Require `Portal` part.
The Dialog must explicitly include the Portal part wrapping the Popup.
The `keepMounted` prop was removed from the Popup.
It's only present on the Portal part.
[#1222](https://github.com/mui/base-ui/pull/1222) @atomiks
- Don't call `onNestedDialogOpen` when unmounting a closed nested dialog [#1280](https://github.com/mui/base-ui/pull/1280) @mj12albert
- Fix the nesting of different dialogs [#1167](https://github.com/mui/base-ui/pull/1167) @mnajdova
- Remove `useFloating` call from the Popup [#1300](https://github.com/mui/base-ui/pull/1300) @michaldudak
- Set `pointer-events` on `InternalBackdrop` based on `open` state [#1221](https://github.com/mui/base-ui/pull/1221) @atomiks
- Use internal backdrop for pointer modality [#1161](https://github.com/mui/base-ui/pull/1161) @atomiks

### Menu

- **Breaking change:** Require `Portal` part.
The Menu must explicitly include the Portal part wrapping the Positioner.
The `keepMounted` prop was removed from the Positioner.
It's only present on the Portal part.
[#1222](https://github.com/mui/base-ui/pull/1222) @atomiks
- Apply `aria-hidden` to `Arrow` parts [#1196](https://github.com/mui/base-ui/pull/1196) @atomiks
- Fix `focusableWhenDisabled` components [#1313](https://github.com/mui/base-ui/pull/1313) @mj12albert
- Fix `openOnHover` issues [#1191](https://github.com/mui/base-ui/pull/1191) @atomiks
- Fix closing the menu when clicking on checkboxitem/radioitem [#1301](https://github.com/mui/base-ui/pull/1301) @michaldudak
- Fix Enter key preventDefault when rendering links [#1251](https://github.com/mui/base-ui/pull/1251) @mj12albert
- Handle pseudo-element bounds in mouseup detection [#1250](https://github.com/mui/base-ui/pull/1250) @atomiks
- Set `pointer-events` on `InternalBackdrop` based on `open` state [#1221](https://github.com/mui/base-ui/pull/1221) @atomiks
- Use internal backdrop for pointer modality [#1161](https://github.com/mui/base-ui/pull/1161) @atomiks

### NumberField

- Correctly handle quick touches [#1294](https://github.com/mui/base-ui/pull/1294) @atomiks

### Popover

- **Breaking change:** Require `Portal` part.
The Popover must explicitly include the Portal part wrapping the Positioner.
The `keepMounted` prop was removed from the Positioner.
It's only present on the Portal part.
[#1222](https://github.com/mui/base-ui/pull/1222) @atomiks
- Apply `aria-hidden` to `Arrow` parts [#1196](https://github.com/mui/base-ui/pull/1196) @atomiks
- Fix PopoverTrigger and TooltipTrigger prop types [#1209](https://github.com/mui/base-ui/pull/1209) @mnajdova

### PreviewCard

- **Breaking change:** Require `Portal` part.
The PreviewCard must explicitly include the Portal part wrapping the Positioner.
The `keepMounted` prop was removed from the Positioner.
It's only present on the Portal part.
[#1222](https://github.com/mui/base-ui/pull/1222) @atomiks
- Apply `aria-hidden` to `Arrow` parts [#1196](https://github.com/mui/base-ui/pull/1196) @atomiks
- Use `FloatingPortalLite` [#1278](https://github.com/mui/base-ui/pull/1278) @atomiks

### Progress

- Set zero width when value is zero [#1204](https://github.com/mui/base-ui/pull/1204) @mj12albert

### ScrollArea

- Differentiate `x`/`y` orientation `data-scrolling` [#1188](https://github.com/mui/base-ui/pull/1188) @atomiks
- Read `DirectionProvider` and use logical positioning CSS props [#1194](https://github.com/mui/base-ui/pull/1194) @mj12albert

### Select

- **Breaking change:** Require `Portal` part.
The Select must explicitly include the Portal part wrapping the Positioner.
The `keepMounted` prop was removed from the Positioner.
It's only present on the Portal part.
[#1222](https://github.com/mui/base-ui/pull/1222) @atomiks
- Allow `id` to be passed to trigger [#1174](https://github.com/mui/base-ui/pull/1174) @atomiks
- Fallback to standard positioning when pinch-zoomed in Safari [#1139](https://github.com/mui/base-ui/pull/1139) @atomiks
- Fix `focusableWhenDisabled` components [#1313](https://github.com/mui/base-ui/pull/1313) @mj12albert
- Fix highlight flash on Safari [#1233](https://github.com/mui/base-ui/pull/1233) @atomiks
- Handle pseudo-element bounds in mouseup detection [#1250](https://github.com/mui/base-ui/pull/1250) @atomiks
- Use internal backdrop for pointer modality [#1161](https://github.com/mui/base-ui/pull/1161) @atomiks

### Separator

- Support vertical orientation [#1304](https://github.com/mui/base-ui/pull/1304) @mj12albert

### Slider

- Ensure `onValueCommitted` is called with the same value as latest `onValueChange` [#1296](https://github.com/mui/base-ui/pull/1296) @mj12albert
- Replace internal map with `Composite` metadata [#1082](https://github.com/mui/base-ui/pull/1082) @mj12albert
- Set `position: relative` on range slider indicator [#1175](https://github.com/mui/base-ui/pull/1175) @mj12albert
- Use un-rounded values to position thumbs [#1219](https://github.com/mui/base-ui/pull/1219) @mj12albert

### Tabs

- Expose width/height state in tabs indicator [#1288](https://github.com/mui/base-ui/pull/1288) @aarongarciah

### Tooltip

- **Breaking change:** Require `Portal` part.
The Tooltip must explicitly include the Portal part wrapping the Positioner.
The `keepMounted` prop was removed from the Positioner.
It's only present on the Portal part.
[#1222](https://github.com/mui/base-ui/pull/1222) @atomiks
- Apply `aria-hidden` to `Arrow` parts [#1196](https://github.com/mui/base-ui/pull/1196) @atomiks
- Fix PopoverTrigger and TooltipTrigger prop types [#1209](https://github.com/mui/base-ui/pull/1209) @mnajdova
- Use `FloatingPortalLite` [#1278](https://github.com/mui/base-ui/pull/1278) @atomiks

## v1.0.0-alpha.4

_Dec 17, 2024_
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Base UI

From the creators of Radix, Floating UI, and Material UI, Base UI is an unstyled UI component library for building accessible user interfaces.
From the creators of Radix, Floating UI, and Material UI, Base UI is an unstyled UI component library for building accessible user interfaces.

---

Expand All @@ -24,12 +24,12 @@ To see the latest updates, check out the [releases](https://base-ui.com/react/ov

## Team

- Michał Dudak [@michaldudak](https://x.com/michaldudak)
- James Nelson [@atomiksdev](https://x.com/atomiksdev)
- Albert Yu [@mj12albert](https://github.com/mj12albert)
- Colm Tuite [@colmtuite](https://x.com/colmtuite)
- Marija Najdova [@marijanajdova](https://x.com/marijanajdova)
- Vlad Moroz [@vladyslavmoroz](https://x.com/vladyslavmoroz)
- **Colm Tuite** (Radix) [@colmtuite](https://x.com/colmtuite)
- **Vlad Moroz** (Radix) [@vladyslavmoroz](https://x.com/vladyslavmoroz)
- **James Nelson** (Floating UI) [@atomiksdev](https://x.com/atomiksdev)
- **Michał Dudak** (Material UI) [@michaldudak](https://x.com/michaldudak)
- **Marija Najdova** (Material UI + Fluent UI) [@marijanajdova](https://x.com/marijanajdova)
- **Albert Yu** (Material UI) [@mj12albert](https://github.com/mj12albert)

## License

Expand Down
13 changes: 13 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Security policy

## Supported versions

The versions of the project that are currently supported with security updates.

| Base UI version | Release | Supported |
| --------------: | :--------- | :----------------- |
| <1.0.0 | 2024-12-17 | :white_check_mark: |

## Reporting a vulnerability

You can report a vulnerability by contacting us via email at [[email protected]](mailto:[email protected]).

Check warning on line 13 in SECURITY.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.We] Try to avoid using first-person plural like 'us'. Raw Output: {"message": "[Google.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "SECURITY.md", "range": {"start": {"line": 13, "column": 46}}}, "severity": "WARNING"}
21 changes: 0 additions & 21 deletions dangerfile.ts

This file was deleted.

2 changes: 1 addition & 1 deletion docs/next-env.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
/// <reference types="next/image-types/global" />

// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
Loading
Loading