React Md Versions Save

React material design - An accessible React component library built from the Material Design guidelines in Sass

@react-md/[email protected]

3 weeks ago

"@react-md/code": patch "@react-md/core": patch

Breaking Changes:

  • @react-md/core no longer supports a single entrypoint and is ESM only

Features:

  • react-md package is now a convenience package for the @react-md/core single entrypoint
  • New @react-md/code package for most of the code functionality within the documentation stie
  • Box now sets the --rmd-box-columns variable to the columns prop when it is a number
  • New Navigation components
  • The useExpandableLayout and useResizableLayout hooks support "static" full height navigation
  • The useExpandableLayout and useResizableLayout hooks support conditionally rendering the "static" layouts while being SSR safe
  • New useActiveHeadingId hook to help re-create the Table of Contents behavior in the documentation stie

Bug fixes:

  • The box-custom-grid mixin should no longer error
  • The LayoutAppBar no longer causes layout shifts after rehydrating
  • The ToastManager handles repeated pause and resumes correctly

Other changes

  • Documentation site overhaul to allow editing SCSS modules and showing the generated output
  • Simplified the since tags in tsdoc
  • Simplified tsdoc examples

@react-md/[email protected]

1 month ago

Patch Changes

  • Fixed the SVGIcon import path from @react-md/core after trying new package.json exports.

@react-md/[email protected]

1 month ago

"@react-md/core": patch

Trying a different way to handle package.json exports.

@react-md/[email protected]

1 month ago

"@react-md/material-icons": patch "@react-md/core": patch

Experimental support for package.json exports and updated material icons.

@react-md/[email protected]

1 month ago

"@react-md/core": minor

Fixed styling issues, added additional configuration props, and added support for non-barrel file behavior

Features

  • (Experimental): Added support for non-barrel files for @react-md/core to improve build performance in bundlers
    • i.e. import { Button } from "@react-md/core/dist/button/Button" and import { useToggle } from "@react-md/core/dist/useToggle"
  • Added a new MenuItemCircularProgress component
  • Added a useFuzzyMatch hook to increase the performance around fuzzy matching in large lists
  • useListboxContext will now throw an error if a parent ListboxProvider does not exist
  • Updated the TableRow hover state to no longer require the InteractionModeProvider
  • Updated the useDebouncedFunction and useThrottledFunction hooks to support manually cancelling timeouts

Fixes

  • Label supports pointer-events while floating
  • Select no longer displays the soft keyboard on mobile devices
  • TextArea allows the containerProps like the TextField and added some fixes for the resizing behavior
  • Snackbar supports absolute positioning

Documentation

  • Updated the documentation around using the mocked ResizeObserver in tests so that the example is on the setupResizeObserverMock instead of ResizeObserverMock.resizeElement

@react-md/[email protected]

2 months ago

"@react-md/material-icons": patch "@react-md/core": patch

Added a RootHtml component for Next.js apps and a lot of changes to the Select component. The Select should be able to be autofilled by the browser and password managers now if I remember correctly. There's also a lot of work into getting started with the new Autocomplete API.

@react-md/[email protected]

3 months ago

"@react-md/core": patch

Fixed a bunch of styling issues, being unable to disable styles, being unable to remove styles, and missing types for the MenuItemInputToggle components.

@react-md/[email protected]

3 months ago

"@react-md/core": patch

Fixed form layer application

@react-md/[email protected]

3 months ago

"@react-md/core": patch

Fixed missing use client directives, styling issues in labels and expansion panels, and removing unused layers.

@react-md/[email protected]

3 months ago

Fixed compile issue by reverting to @swc/[email protected].