diff --git a/package.json b/package.json index f1f592f6c93..04598afe788 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "workspaces": [ "src/*" ], - "version": "5.3.1", + "version": "5.3.3", "description": "Mantine Components Monorepo", "main": "index.js", "repository": "https://github.com/mantinedev/mantine.git", @@ -140,9 +140,9 @@ "prism-react-renderer": "^1.2.1", "quill-mention": "^3.0.8", "react": "18.1.0", - "react-dropzone": "14.2.1", + "react-dropzone": "14.2.2", "react-input-mask": "^2.0.4", - "react-quill": "2.0.0-beta.4", + "react-quill": "2.0.0", "react-textarea-autosize": "8.3.4", "react-transition-group": "4.4.2", "stylis-plugin-rtl": "^2.1.1", diff --git a/src/mantine-carousel/package.json b/src/mantine-carousel/package.json index e37915b67e3..f4c6b0e1bf7 100644 --- a/src/mantine-carousel/package.json +++ b/src/mantine-carousel/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/carousel", "description": "Embla based carousel", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -22,13 +22,13 @@ "slick" ], "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "embla-carousel-react": "^7.0.0", "react": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.1" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-core/package.json b/src/mantine-core/package.json index a4f54944b28..7ca71660235 100644 --- a/src/mantine-core/package.json +++ b/src/mantine-core/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/core", "description": "React components library focused on usability, accessibility and developer experience", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -27,13 +27,13 @@ "emotion" ], "peerDependencies": { - "@mantine/hooks": "5.3.1", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.1", - "@mantine/styles": "5.3.1", + "@mantine/utils": "5.3.3", + "@mantine/styles": "5.3.3", "@radix-ui/react-scroll-area": "1.0.0", "react-textarea-autosize": "8.3.4", "@floating-ui/react-dom-interactions": "0.6.6" diff --git a/src/mantine-core/src/ActionIcon/ActionIcon.story.tsx b/src/mantine-core/src/ActionIcon/ActionIcon.story.tsx index 3ebe2481aad..c68dcbbea8d 100644 --- a/src/mantine-core/src/ActionIcon/ActionIcon.story.tsx +++ b/src/mantine-core/src/ActionIcon/ActionIcon.story.tsx @@ -111,6 +111,14 @@ export function States() { ); } +export function StatesInsideFieldsetDisabled() { + return ( +
+ +
+ ); +} + export function ColorsIndex() { return (
diff --git a/src/mantine-core/src/ActionIcon/ActionIcon.styles.ts b/src/mantine-core/src/ActionIcon/ActionIcon.styles.ts index a3a01ed777b..bcdddd77d69 100644 --- a/src/mantine-core/src/ActionIcon/ActionIcon.styles.ts +++ b/src/mantine-core/src/ActionIcon/ActionIcon.styles.ts @@ -84,7 +84,7 @@ export default createStyles( '&:active': theme.activeStyles, - '&[data-disabled]': { + '&:disabled, &[data-disabled]': { color: theme.colors.gray[theme.colorScheme === 'dark' ? 6 : 4], cursor: 'not-allowed', backgroundColor: @@ -96,6 +96,7 @@ export default createStyles( ? undefined : theme.fn.themeColor('gray', theme.colorScheme === 'dark' ? 8 : 1), backgroundImage: 'none', + pointerEvents: 'none', '&:active': { transform: 'none', diff --git a/src/mantine-core/src/ActionIcon/ActionIcon.test.tsx b/src/mantine-core/src/ActionIcon/ActionIcon.test.tsx index cd683545b30..07d86fc98f3 100644 --- a/src/mantine-core/src/ActionIcon/ActionIcon.test.tsx +++ b/src/mantine-core/src/ActionIcon/ActionIcon.test.tsx @@ -64,4 +64,13 @@ describe('@mantine/core/ActionIcon', () => { expect(loading.querySelectorAll('.test-icon')).toHaveLength(0); expect(loading.querySelectorAll('svg')).toHaveLength(1); }); + + it('is disabled when inside fieldset disabled', () => { + render( +
+ $ +
+ ); + expect(screen.getByRole('button')).toBeDisabled(); + }); }); diff --git a/src/mantine-core/src/Button/Button.story.tsx b/src/mantine-core/src/Button/Button.story.tsx index 767e2e5c504..4211e7de476 100644 --- a/src/mantine-core/src/Button/Button.story.tsx +++ b/src/mantine-core/src/Button/Button.story.tsx @@ -128,6 +128,16 @@ export function States() { ); } +/** + * All buttons should be disabled + */ +export function StatesInFieldsetDisabled() { + return ( +
+ +
+ ); +} export function CustomComponent() { return (
diff --git a/src/mantine-core/src/Button/Button.styles.ts b/src/mantine-core/src/Button/Button.styles.ts index 294e895ee4a..85d043c7351 100644 --- a/src/mantine-core/src/Button/Button.styles.ts +++ b/src/mantine-core/src/Button/Button.styles.ts @@ -135,12 +135,13 @@ export default createStyles( '&:active': theme.activeStyles, - '&[data-disabled]': { + '&:disabled, &[data-disabled]': { borderColor: 'transparent', backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[4] : theme.colors.gray[2], color: theme.colorScheme === 'dark' ? theme.colors.dark[6] : theme.colors.gray[5], cursor: 'not-allowed', backgroundImage: 'none', + pointerEvents: 'none', '&:active': { transform: 'none', diff --git a/src/mantine-core/src/Button/Button.test.tsx b/src/mantine-core/src/Button/Button.test.tsx index 93b89ab6609..6bd4abac8b0 100644 --- a/src/mantine-core/src/Button/Button.test.tsx +++ b/src/mantine-core/src/Button/Button.test.tsx @@ -52,4 +52,13 @@ describe('@mantine/core/Button', () => { it('exposes ButtonGroup as static component', () => { expect(Button.Group).toBe(ButtonGroup); }); + + it('is disabled when inside fieldset disabled', () => { + render( +
+
+ ); + expect(screen.getByRole('button')).toBeDisabled(); + }); }); diff --git a/src/mantine-core/src/Modal/Modal.tsx b/src/mantine-core/src/Modal/Modal.tsx index 5b589d5a4f6..c620b332779 100644 --- a/src/mantine-core/src/Modal/Modal.tsx +++ b/src/mantine-core/src/Modal/Modal.tsx @@ -262,7 +262,7 @@ export function Modal(props: ModalProps) { closeOnClickOutside && onClose()} blur={overlayBlur} color={ diff --git a/src/mantine-core/src/PasswordInput/PasswordInput.styles.ts b/src/mantine-core/src/PasswordInput/PasswordInput.styles.ts index f5530d358ed..e158f81bb74 100644 --- a/src/mantine-core/src/PasswordInput/PasswordInput.styles.ts +++ b/src/mantine-core/src/PasswordInput/PasswordInput.styles.ts @@ -17,7 +17,9 @@ export default createStyles((theme, { size, rightSectionWidth }: PasswordInputSt innerInput: { ...theme.fn.fontStyles(), backgroundColor: 'transparent', - border: 0, + border: '1px solid transparent', + borderLeftWidth: 0, + borderRightWidth: 0, boxSizing: 'border-box', position: 'absolute', display: 'block', @@ -25,7 +27,7 @@ export default createStyles((theme, { size, rightSectionWidth }: PasswordInputSt paddingLeft: theme.fn.size({ size, sizes: INPUT_SIZES }) / 3, fontSize: theme.fn.size({ size, sizes: theme.fontSizes }), height: theme.fn.size({ size, sizes: INPUT_SIZES }) - 2, - lineHeight: `${theme.fn.size({ size, sizes: INPUT_SIZES }) - 2}px`, + lineHeight: `${theme.fn.size({ size, sizes: INPUT_SIZES }) - 4}px`, color: theme.colorScheme === 'dark' ? theme.colors.dark[0] : theme.black, top: 0, bottom: 0, diff --git a/src/mantine-core/src/SegmentedControl/SegmentedControl.story.tsx b/src/mantine-core/src/SegmentedControl/SegmentedControl.story.tsx index 54cbf346103..0f389e5d5e1 100644 --- a/src/mantine-core/src/SegmentedControl/SegmentedControl.story.tsx +++ b/src/mantine-core/src/SegmentedControl/SegmentedControl.story.tsx @@ -28,3 +28,7 @@ export function EmptyStringValue() { /> ); } + +export function InvisibleIndicator() { + return ; +} diff --git a/src/mantine-core/src/SegmentedControl/SegmentedControl.tsx b/src/mantine-core/src/SegmentedControl/SegmentedControl.tsx index 33424d4b265..58ae48dbca4 100644 --- a/src/mantine-core/src/SegmentedControl/SegmentedControl.tsx +++ b/src/mantine-core/src/SegmentedControl/SegmentedControl.tsx @@ -212,7 +212,7 @@ export const SegmentedControl = forwardRef - {typeof value === 'string' && shouldAnimate && ( + {typeof _value === 'string' && shouldAnimate && ( =1.0.0", "react": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.1" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-demos/package.json b/src/mantine-demos/package.json index 40e46c2fa3f..ffacc628410 100644 --- a/src/mantine-demos/package.json +++ b/src/mantine-demos/package.json @@ -2,7 +2,7 @@ "name": "@mantine/demos", "description": "Demos used in documentation", "private": true, - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -18,20 +18,20 @@ "peerDependencies": { "react": "*", "@emotion/styled": "*", - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", - "@mantine/dates": "5.3.1", - "@mantine/form": "5.3.1", - "@mantine/rte": "5.3.1", - "@mantine/modals": "5.3.1", - "@mantine/nprogress": "5.3.1", - "@mantine/notifications": "5.3.1", - "@mantine/dropzone": "5.3.1", - "@mantine/prism": "5.3.1", - "@mantine/labs": "5.3.1", - "@mantine/spotlight": "5.3.1", - "@mantine/carousel": "5.3.1", - "@mantine/ds": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", + "@mantine/dates": "5.3.3", + "@mantine/form": "5.3.3", + "@mantine/rte": "5.3.3", + "@mantine/modals": "5.3.3", + "@mantine/nprogress": "5.3.3", + "@mantine/notifications": "5.3.3", + "@mantine/dropzone": "5.3.3", + "@mantine/prism": "5.3.3", + "@mantine/labs": "5.3.3", + "@mantine/spotlight": "5.3.3", + "@mantine/carousel": "5.3.3", + "@mantine/ds": "5.3.3", "@tabler/icons": "*", "react-beautiful-dnd": "*", "embla-carousel-autoplay": "*", diff --git a/src/mantine-demos/src/demos/core/Indicator/Indicator.demo.overflowCount.tsx b/src/mantine-demos/src/demos/core/Indicator/Indicator.demo.overflowCount.tsx index 915d830195e..59176ea9ad8 100644 --- a/src/mantine-demos/src/demos/core/Indicator/Indicator.demo.overflowCount.tsx +++ b/src/mantine-demos/src/demos/core/Indicator/Indicator.demo.overflowCount.tsx @@ -19,7 +19,7 @@ function Demo() { - + @@ -51,7 +51,7 @@ function Demo() { - + diff --git a/src/mantine-dropzone/package.json b/src/mantine-dropzone/package.json index f322ef5211b..ab0449a10eb 100644 --- a/src/mantine-dropzone/package.json +++ b/src/mantine-dropzone/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/dropzone", "description": "Dropzone component built with Mantine theme and components", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -28,14 +28,14 @@ "upload" ], "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "react-dropzone": "14.2.1", - "@mantine/utils": "5.3.1" + "react-dropzone": "14.2.2", + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-ds/package.json b/src/mantine-ds/package.json index 9d1873eb71a..ca8152f2a1f 100644 --- a/src/mantine-ds/package.json +++ b/src/mantine-ds/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/ds", "description": "Internal Mantine components used on *.mantine.dev websites", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -18,13 +18,13 @@ "react" ], "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "@tabler/icons": "*", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.1" + "@mantine/utils": "5.3.3" } } diff --git a/src/mantine-form/package.json b/src/mantine-form/package.json index ef5c2585521..13c62b9d239 100644 --- a/src/mantine-form/package.json +++ b/src/mantine-form/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/form", "description": "Mantine form management library", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", diff --git a/src/mantine-form/src/stories/Form.rerendering2.story.tsx b/src/mantine-form/src/stories/Form.rerendering2.story.tsx deleted file mode 100644 index fca09486af3..00000000000 --- a/src/mantine-form/src/stories/Form.rerendering2.story.tsx +++ /dev/null @@ -1,51 +0,0 @@ -/* eslint-disable no-spaced-func */ -import React, { useCallback, useState, useRef, memo } from 'react'; -import { TextInput, TextInputProps, MultiSelect, MultiSelectProps } from '@mantine/core'; - -export default { title: 'Form' }; - -const TestInput = memo((props: TextInputProps) => { - console.log(`Rerender ${props.name}`); - return ; -}); - -const TestMultiSelect = memo((props: MultiSelectProps) => { - console.log(`Rerender ${props.name}`); - return ; -}); - -function useTestForm() { - const [state, setState] = useState({ first: '', second: [] }); - const handleChange = useCallback((path: string, value: any) => { - setState((current) => ({ ...current, [path]: value })); - }, []); - - const callbacks = useRef void>>({}); - - const getInputProps = (path: string) => { - if (!(path in callbacks.current)) { - callbacks.current[path] = (event: any) => - handleChange(path, 'currentTarget' in event ? event.currentTarget.value : event); - } - - return { - value: state[path], - onChange: callbacks.current[path], - }; - }; - - return { getInputProps, values: state }; -} - -const data = ['1', '2', '3']; - -export function RerenderingTest() { - const form = useTestForm(); - - return ( -
- - -
- ); -} diff --git a/src/mantine-hooks/package.json b/src/mantine-hooks/package.json index 37a003df1ee..405620909ae 100644 --- a/src/mantine-hooks/package.json +++ b/src/mantine-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@mantine/hooks", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", diff --git a/src/mantine-labs/package.json b/src/mantine-labs/package.json index 2b99aada250..578a405c059 100644 --- a/src/mantine-labs/package.json +++ b/src/mantine-labs/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/labs", "description": "Experimental unstable Mantine components", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -15,8 +15,8 @@ "directory": "src/mantine-labs" }, "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, diff --git a/src/mantine-modals/package.json b/src/mantine-modals/package.json index 163204a8379..46aa4651482 100644 --- a/src/mantine-modals/package.json +++ b/src/mantine-modals/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/modals", "description": "Modals manager based on Mantine components", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -27,13 +27,13 @@ "confirm" ], "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.1" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-next/package.json b/src/mantine-next/package.json index 8ae6a6dd6e0..7fc6cd708db 100644 --- a/src/mantine-next/package.json +++ b/src/mantine-next/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/next", "description": "Mantine integration for Next.js", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -25,8 +25,8 @@ "next": "*" }, "dependencies": { - "@mantine/ssr": "5.3.1", - "@mantine/styles": "5.3.1" + "@mantine/ssr": "5.3.3", + "@mantine/styles": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-notifications/package.json b/src/mantine-notifications/package.json index 5f46f6191d3..b862692dc42 100644 --- a/src/mantine-notifications/package.json +++ b/src/mantine-notifications/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/notifications", "description": "Notification system based on Mantine components", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -28,14 +28,14 @@ "notification-system" ], "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { "react-transition-group": "4.4.2", - "@mantine/utils": "5.3.1" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-nprogress/package.json b/src/mantine-nprogress/package.json index 5d8b6fb397a..4ee79d58f16 100644 --- a/src/mantine-nprogress/package.json +++ b/src/mantine-nprogress/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/nprogress", "description": "Navigation progress bar", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -15,13 +15,13 @@ "directory": "src/mantine-nprogress" }, "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.1" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-prism/package.json b/src/mantine-prism/package.json index 18f8f5cacf4..eddc0e4b963 100644 --- a/src/mantine-prism/package.json +++ b/src/mantine-prism/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/prism", "description": "Code highlight with Mantine theme", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -29,14 +29,14 @@ "syntax-highlight" ], "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { "prism-react-renderer": "^1.2.1", - "@mantine/utils": "5.3.1" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-remix/package.json b/src/mantine-remix/package.json index 51e79c5d73e..8c0ffb79f81 100644 --- a/src/mantine-remix/package.json +++ b/src/mantine-remix/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/remix", "description": "Mantine integration for Remix", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -20,14 +20,14 @@ "remix" ], "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/ssr": "5.3.1", - "@mantine/styles": "5.3.1" + "@mantine/ssr": "5.3.3", + "@mantine/styles": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-rte/package.json b/src/mantine-rte/package.json index d5081780025..d6ca09da16c 100644 --- a/src/mantine-rte/package.json +++ b/src/mantine-rte/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/rte", "description": "Rich text editor built with Mantine components", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -30,14 +30,14 @@ "quilljs" ], "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { "@tabler/icons": "^1.68.0", - "react-quill": "2.0.0-beta.4", + "react-quill": "2.0.0", "quill-mention": "^3.0.8" }, "devDependencies": {} diff --git a/src/mantine-spotlight/package.json b/src/mantine-spotlight/package.json index b09f5400bea..23472a571b1 100644 --- a/src/mantine-spotlight/package.json +++ b/src/mantine-spotlight/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/spotlight", "description": "Command center for your application", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -15,13 +15,13 @@ "directory": "src/mantine-spotlight" }, "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.1" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-ssr/package.json b/src/mantine-ssr/package.json index 5e96ba830e0..b7ab77b0da8 100644 --- a/src/mantine-ssr/package.json +++ b/src/mantine-ssr/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/ssr", "description": "Mantine server side rendering utils", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -33,7 +33,7 @@ "@emotion/server": ">=11.4.0" }, "dependencies": { - "@mantine/styles": "5.3.1", + "@mantine/styles": "5.3.3", "html-react-parser": "1.4.12" }, "devDependencies": {} diff --git a/src/mantine-storybook/package.json b/src/mantine-storybook/package.json index 3b165b56e21..13186cdf581 100644 --- a/src/mantine-storybook/package.json +++ b/src/mantine-storybook/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/storybook", "private": true, - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", diff --git a/src/mantine-styles-api/package.json b/src/mantine-styles-api/package.json index 937dbb839ce..c069e949e2c 100644 --- a/src/mantine-styles-api/package.json +++ b/src/mantine-styles-api/package.json @@ -2,7 +2,7 @@ "name": "@mantine/styles-api", "description": "Mantine components styles api descriptions", "private": true, - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -16,8 +16,8 @@ "directory": "src/mantine-styles-api" }, "peerDependencies": { - "@mantine/core": "5.3.1", - "@mantine/hooks": "5.3.1" + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3" }, "dependencies": {}, "devDependencies": {} diff --git a/src/mantine-styles/package.json b/src/mantine-styles/package.json index 0bf67bba82a..82e4c041c93 100644 --- a/src/mantine-styles/package.json +++ b/src/mantine-styles/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/styles", "description": "Mantine css-in-js styles engine, based on emotion", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", diff --git a/src/mantine-tests/package.json b/src/mantine-tests/package.json index 3382977c43d..c746b2b115c 100644 --- a/src/mantine-tests/package.json +++ b/src/mantine-tests/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/tests", "private": true, - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", diff --git a/src/mantine-utils/package.json b/src/mantine-utils/package.json index e2bfb071750..6d4e2d923f1 100644 --- a/src/mantine-utils/package.json +++ b/src/mantine-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mantine/utils", - "version": "5.3.1", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", diff --git a/src/mantine-utils/src/create-use-external-events/create-use-external-events.ts b/src/mantine-utils/src/create-use-external-events/create-use-external-events.ts index 36de645d084..09184abeaac 100644 --- a/src/mantine-utils/src/create-use-external-events/create-use-external-events.ts +++ b/src/mantine-utils/src/create-use-external-events/create-use-external-events.ts @@ -25,7 +25,7 @@ export function createUseExternalEvents { window.removeEventListener(eventKey, handlers[eventKey]); }); - }, []); + }, [handlers]); } function createEvent(event: EventKey) { diff --git a/yarn.lock b/yarn.lock index a0785ab3d0d..67bcb13eba6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11735,10 +11735,10 @@ react-dom@18.1.0: loose-envify "^1.1.0" scheduler "^0.22.0" -react-dropzone@14.2.1: - version "14.2.1" - resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.2.1.tgz#aad17e06290723358398a7be76fb38ecf6d77c1a" - integrity sha512-jzX6wDtAjlfwZ+Fbg+G17EszWUkQVxhMTWMfAC9qSUq7II2pKglHA8aarbFKl0mLpRPDaNUcy+HD/Sf4gkf76Q== +react-dropzone@14.2.2: + version "14.2.2" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.2.2.tgz#a75a0676055fe9e2cb78578df4dedb4c42b54f98" + integrity sha512-5oyGN/B5rNhop2ggUnxztXBQ6q6zii+OMEftPzsxAR2hhpVWz0nAV+3Ktxo2h5bZzdcCKrpd8bfWAVsveIBM+w== dependencies: attr-accept "^2.2.2" file-selector "^0.6.0" @@ -11803,10 +11803,10 @@ react-property@2.0.0: resolved "https://registry.yarnpkg.com/react-property/-/react-property-2.0.0.tgz#2156ba9d85fa4741faf1918b38efc1eae3c6a136" integrity sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw== -react-quill@2.0.0-beta.4: - version "2.0.0-beta.4" - resolved "https://registry.yarnpkg.com/react-quill/-/react-quill-2.0.0-beta.4.tgz#522bd2680dc55713068c6cac12f2bf2ccfebcd28" - integrity sha512-KyAHvAlPjP4xLElKZJefMth91Z6FbbXRvq9OSu6xN3KBaoasLP9p+3dcxg4Ywr4tBlpMGXcPszYSAgd5CpJ45Q== +react-quill@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/react-quill/-/react-quill-2.0.0.tgz#67a0100f58f96a246af240c9fa6841b363b3e017" + integrity sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg== dependencies: "@types/quill" "^1.3.10" lodash "^4.17.4"