diff --git a/package.json b/package.json index 5efb9cfa1ae..04598afe788 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "workspaces": [ "src/*" ], - "version": "5.3.2", + "version": "5.3.3", "description": "Mantine Components Monorepo", "main": "index.js", "repository": "https://github.com/mantinedev/mantine.git", diff --git a/src/mantine-carousel/package.json b/src/mantine-carousel/package.json index 5e636357dbd..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@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.2" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-core/package.json b/src/mantine-core/package.json index 26506bdde6f..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.2", + "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.2", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.2", - "@mantine/styles": "5.3.2", + "@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-dates/package.json b/src/mantine-dates/package.json index df5581edc3a..b55a78c8321 100644 --- a/src/mantine-dates/package.json +++ b/src/mantine-dates/package.json @@ -1,7 +1,7 @@ { "name": "@mantine/dates", "description": "Calendars, date and time pickers based on Mantine components", - "version": "5.3.2", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -23,13 +23,13 @@ "picker" ], "peerDependencies": { - "@mantine/core": "5.3.2", - "@mantine/hooks": "5.3.2", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "dayjs": ">=1.0.0", "react": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.2" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-demos/package.json b/src/mantine-demos/package.json index 329fa0e92fb..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.2", + "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.2", - "@mantine/hooks": "5.3.2", - "@mantine/dates": "5.3.2", - "@mantine/form": "5.3.2", - "@mantine/rte": "5.3.2", - "@mantine/modals": "5.3.2", - "@mantine/nprogress": "5.3.2", - "@mantine/notifications": "5.3.2", - "@mantine/dropzone": "5.3.2", - "@mantine/prism": "5.3.2", - "@mantine/labs": "5.3.2", - "@mantine/spotlight": "5.3.2", - "@mantine/carousel": "5.3.2", - "@mantine/ds": "5.3.2", + "@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-dropzone/package.json b/src/mantine-dropzone/package.json index 8a2e8a1b2f3..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { "react-dropzone": "14.2.2", - "@mantine/utils": "5.3.2" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-ds/package.json b/src/mantine-ds/package.json index 40433b3eb71..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@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.2" + "@mantine/utils": "5.3.3" } } diff --git a/src/mantine-form/package.json b/src/mantine-form/package.json index afbdca4b5a4..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.2", + "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 980df061e8d..405620909ae 100644 --- a/src/mantine-hooks/package.json +++ b/src/mantine-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@mantine/hooks", - "version": "5.3.2", + "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 bc3f72b0f32..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@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 db182b2cd0f..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.2" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-next/package.json b/src/mantine-next/package.json index 6b7fb3e0780..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.2", + "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.2", - "@mantine/styles": "5.3.2" + "@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 31024e53918..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@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.2" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-nprogress/package.json b/src/mantine-nprogress/package.json index d71ac6deb31..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.2" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-prism/package.json b/src/mantine-prism/package.json index b7dd06b246b..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@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.2" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-remix/package.json b/src/mantine-remix/package.json index 2f3c0ab159e..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/ssr": "5.3.2", - "@mantine/styles": "5.3.2" + "@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 03b6a6771c6..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.2", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", @@ -30,8 +30,8 @@ "quilljs" ], "peerDependencies": { - "@mantine/core": "5.3.2", - "@mantine/hooks": "5.3.2", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, diff --git a/src/mantine-spotlight/package.json b/src/mantine-spotlight/package.json index 98046a242f5..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.2", + "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.2", - "@mantine/hooks": "5.3.2", + "@mantine/core": "5.3.3", + "@mantine/hooks": "5.3.3", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "dependencies": { - "@mantine/utils": "5.3.2" + "@mantine/utils": "5.3.3" }, "devDependencies": {} } diff --git a/src/mantine-ssr/package.json b/src/mantine-ssr/package.json index 8dcf3531c0d..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.2", + "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.2", + "@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 7de895ee21f..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.2", + "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 68784b09c62..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.2", + "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.2", - "@mantine/hooks": "5.3.2" + "@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 6b4baa16607..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.2", + "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 d78c9115855..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.2", + "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 a347d5e4082..6d4e2d923f1 100644 --- a/src/mantine-utils/package.json +++ b/src/mantine-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mantine/utils", - "version": "5.3.2", + "version": "5.3.3", "main": "cjs/index.js", "module": "esm/index.js", "types": "lib/index.d.ts",