Releases: mui/toolpad
v0.11.0
Dec 12, 2024
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
- BREAKING
toolbar
slot in thePageContainer
component has been moved to newPageHeader
component, which can be used in theheader
slot inPageContainer
. New usage example here. - Add
homeUrl
tobranding
properties, andappTitle
slot to override layout header branding. - Allow full-size content inside
PageContainer
. - Add "rememberMe" slot to
SignInPage
. - Add
navigation
prop override toDashboardLayout
. - Add Vite example with Firebase authentication.
@toolpad/core
- Add
homeUrl
tobranding
andappTitle
slot (#4477) @bharatkashyap - Allow full-size content in
PageContainer
(#4480) @apedroferreira - Add "rememberMe" slot (#4487) @bharatkashyap
- Add
navigation
prop as override (#4523) @apedroferreira - Do not spread
PageContainer
title to child Container (#4504) @christiancookbuzz - Wrap App Router
AppProvider
in Suspense (#4526) @bharatkashyap - Remove
docs
context from component logic (#4489) @bharatkashyap - Make control in rememberMe slot prop optional (#4529) @hmon
- Do not make text bold in navigation sidebar (#4533) @apedroferreira
Docs
- Add Vite example with Firebase auth (#4500) @bharatkashyap
- Upgrade featured example to React 19 (#4517) @bharatkashyap
- Add pre-requisites to Next integration docs (#4473) @bharatkashyap
- Correct Tutorial code (#4467) @bharatkashyap
- Update deployed template link (#4454) @bharatkashyap
- Update deployed example URL (#4531) @bharatkashyap
- Handle integration docs 404 (#4475) @prakhargupta1
- Fix 301 link to Render docs (cdaa9b7) @oliviertassinari
- Add 'New' badge for examples (#4481) @prakhargupta1
- Remove the live app link (#4482) @prakhargupta1
- Improve callout copy for layout override props (#4535) @apedroferreira
- Update base-concepts.md (#4484) @prakhargupta1
- Fix missed parenthesis (#4510) @bharatkashyap
Core
- Remove/update offending deps (#4483) @bharatkashyap
- Update @mui/monorepo (#4455) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @christiancookbuzz, @hmon, @oliviertassinari, @prakhargupta1
v0.10.0
Nov 23, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
- Upgrade to Next.js 15
- Add Passkey and Magic Link support inside the CLI
- Add ability to override labels on
SignInPage
- Multiple bug-fixes and small improvements
- Add a functional dashboard template to the docs!
@toolpad/core
- Fix SignInButton UI (#4421) @bharatkashyap
- Bump Next.js to 15.0.3 (#4321) @hollandjake
- Add branding prop as override (#4442) @apedroferreira
- Fix app bar items alignment (#4437) @bharatkashyap
- Add width containment on flex container (#4414) @bharatkashyap
- SignInPage UI tweaks (#4451) @bharatkashyap
- Allow slotProps to override all labels (#4418) @bharatkashyap
- Fix missing "Remember Me" state from
formData
(#4404) @bharatkashyap
create-toolpad-app
- Support Magic Link and Passkeys in CLI (#4339) @bharatkashyap
- Skip path validation for examples (#4434) @bharatkashyap
Docs
- Add a new section for Integration (#4411) @prakhargupta1
- Update examples to Next.js 15 (#4435) @bharatkashyap
- Add Templates listing to examples page (#4449) @bharatkashyap
- Host themed template under mui.com (#4415) @bharatkashyap
- Fix 301 in the docs (3ab3b4e) @oliviertassinari
- Fix 301 redirection in docs (2404ac6) @oliviertassinari
- Fix missed Vale error (#4419) @bharatkashyap
- Update SignInPage docs and themed example (#4410) @bharatkashyap
- Correct version on themed example (#4405) @bharatkashyap
- Fix 404 link (#4401) @oliviertassinari
Core
- Update lockfile (#4386) @apedroferreira
- Simplify OpenSSF badge (b61a32c) @oliviertassinari
- Update to match with the rest of the codebase (5ceb4f0) @oliviertassinari
- Remove dead style contain code (#4402) @oliviertassinari
- Improve bug template for reproductions (a84ba1e) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @hollandjake, @oliviertassinari, @prakhargupta1
v0.9.0
Nov 8, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
- Support magic links in
SignInPage
- Support placing
Account
component in layout sidebar - Improved UI integration with custom themes
- Improved customizability of
DashboardLayout
header actions - Improved documentation, especially around React Router integration
@toolpad/core
- Support magic links in
SignInPage
(#4085) @bharatkashyap - Add
<Account />
insidebarFooter
(#4255) @bharatkashyap - Improve default UI and customisation ability (#4370) @bharatkashyap
- Allow theme switcher override with slots (#4340) @apedroferreira
- Left-align header title in mobile viewport (#4346) @apedroferreira
- Allow changing the width of the drawer in dashboard layout (#4296) @garryxiao
- Hide layout header and sidebar when printing (#4334) @apedroferreira
Docs
- Add
SignInPage
Vite + React Router example (#4335) @bharatkashyap - Add custom user details example (#4227) @bharatkashyap
- Update React Router example configs (#4303) @apedroferreira
- Make Themed example run by default on Codesandbox (#4382) @bharatkashyap
- Add component as
payload
example touseDialogs
docs (#4375) @bharatkashyap - Add sandbox links for Toolpad Core examples (#4325) @bharatkashyap
- Separate example folders for Core and Studio (#4301) @bharatkashyap
- Clean up examples (#4383) @bharatkashyap
- Fix more 404s on examples page (#4368) @prakhargupta1
- Fix tool redirection (#4366) @oliviertassinari
- Fix missing punctuation on descriptions (#4351) @oliviertassinari
- Sentence case (10dde48) @oliviertassinari
- Polish to match standard (#4344) @oliviertassinari
- Move the description to match the other pages (#4348) @oliviertassinari
- Adjust some casings and sections in component docs (#4306) @apedroferreira
- Fix "breadcrumbs" spelling (#4297) @bharatkashyap
- Minor changes (#4372) @prakhargupta1
- Replace support link from Studio to Core in the GitHub Issue template (#4272) @prakhargupta1
Core
- Fix Dependabot warning in Next.js example with passkey (#4371) @apedroferreira
- Fix Vale errors (#4347) @oliviertassinari
- Fix VS Code reference (0520057) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @garryxiao, @oliviertassinari, @prakhargupta1
v0.8.1
v0.8.0
Oct 19, 2024
A big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
- BREAKING Replaces the
menuItems
slot on theAccount
component with a more exhaustivepopoverContent
slot - Adds a
sidebarFooter
slot and ahideNavigation
prop toDashboardLayout
- Adds a React-Router integration example for
DashboardLayout
- Increased customizability of the
Account
component using new slotspreview
andpopoverContent
- Adds
passkey
support to theSignInPage
, and an integration example to the docs - Integrates Toolpad Core components in the Toolpad Studio runtime
@toolpad/core
- Added page-container to all components page also reordered based on the side-nav (#4178) @prakhargupta1
- New slots and sub-components on the Account component (#4181) @bharatkashyap
- Fix
auth.ts
file generation (#4237) @bharatkashyap - Add
passkey
provider support and example (#4063) @bharatkashyap - Support collapsed mini-drawer by default (#4234) @apedroferreira
- Add
sidebarFooter
slot (#4236) @apedroferreira - Add hideNavigation prop (#4231) @vikasgurjar
- Avoid React invalid props warning for PageContainer (#4189) @Janpot
- Remove leading slash from patterns for PageContainer (#4191) @Janpot
- Rename breadCrumbs to breadcrumbs (#4143) @Janpot
- Toolpad Core website was linking to Toolpad Studio examples (#4238) @prakhargupta1
@toolpad/studio
- Integrate Toolpad Core in Toolpad Studio runtime (#4119) @apedroferreira
Docs
- Improve tutorial example, docs, CLI installation (#4225) @bharatkashyap
- Docs/demo cleanup (#4268) @apedroferreira
- Full documentation for React Router integration (#4185) @apedroferreira
- Fix integration docs
_app.tsx
(#4239) @bharatkashyap - Use production URL to demo production use @oliviertassinari
- Add placeholders for upcoming features (#4175) @prakhargupta1
- Update package screenshot in contributing.md (#4230) @prakhargupta1
- Fix input.label in SlotsSignIn (#4157) @djedu28
Core
- Update README.md @apedroferreira
- Move vitest to dev dependency in
@toolpad/utils
(#4267) @Janpot - Revert "Bump typescript to 5.6.2" (#4228) @Janpot
- Lock file maintenance (#4176) @renovate[bot]
- Remove custom playwright installation steps (#4154) @Janpot
- remove e identifier (#4152) @Janpot
- Enable React compiler eslint plugin (#4121) @Janpot
- Remove <-- from changelog (#4232) @oliviertassinari
- Make git repo easier to go to from IDE @oliviertassinari
- Increase the minimum Node.js version support to 14.0.0 (#4171) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @djedu28, @Janpot, @oliviertassinari, @prakhargupta1, @renovate[bot], @vikasgurjar
v0.7.0
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
- BREAKING: Dynamic navigation segments can't have a leading slash (
/orders/:id
should beorders/:id
). - Make it possible to override title and breadcrumbs in PageContainer for dynamic routes.
- Upgrade
path-to-regexp
to fix vulnerabilities.
@toolpad/core
- Fixes for docs and DashboardLayout component (#4104) @apedroferreira
- Make PageContainer customizable for dynamic routes (#4114) @Janpot
Docs
- Add Toolpad Core readme video (#4006) @prakhargupta1
- Add integration, base concepts (#4080) @bharatkashyap
- add maxwidth section in the page container docs (#4103) @prakhargupta1
- Fix typo from feedback (#4105) @Janpot
Core
- Update/correct toolpad repository links in package.json (#4113) @Janpot
- Update path-to-regexp to 6.3.0 (#4126) @Janpot
- Rename repo to mui/toolpad (#4062) @Janpot
- Bring CI to node 20 (#4038) @Janpot
- Fix redirection @oliviertassinari
- Fix 301 link to Next.js and git diff @oliviertassinari
- Copy vale-action.yml from main repo @oliviertassinari
- Fix Vale error @oliviertassinari
- [core] Fix package.json repository rule @oliviertassinari
- Fix 301 link to authjs @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari, @prakhargupta1
v0.6.0
Sep 13, 2024
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
- Migrate to Material UI v6
- Collapsible sidebar in
DashboardLayout
component with mini drawer variant - Support route patterns in navigation
- Add more OAuth providers to
SignInPage
- Docs and website improvements
@toolpad/core
- Use outlined button for logout (#4016) @Janpot
- Clean templates, fix a bunch of issues in generated apps (#4040) @bharatkashyap
- Add mini drawer variant to DashboardLayout (#4017) @apedroferreira
- Add more OAuth providers to
SignInPage
(#3933) @bharatkashyap - Refactor
<Account />
(#3992) @bharatkashyap - Add toolbarActions and toolbarAccount slots to DashboardLayout (#3984)
- Migrate to Material UI v6 (#3862) @Janpot
- Support route patterns in navigation (#3991) @apedroferreira
Docs
- Adjust DashboardLayout documentation to link to AppProvider more clearly (#4083) @apedroferreira
- Fix 301 link @oliviertassinari
- Add missing end of sentence ponctuation @oliviertassinari
- Link docs from component demos on Toolpad Core landing page (#4013) @prakhargupta1
- Remove the list of upcoming features (#4041) @prakhargupta1
- Add
next-auth
v4 example (#3982) @bharatkashyap - Fix 404 links @oliviertassinari
- Add signed in state as default on
<Account />
docs (#3970) @bharatkashyap - Strengthen CSP (#4075) @oliviertassinari
- Explain props of text-field component with demos (#4012) @prakhargupta1
Core
- Update renovate.json @Janpot
- Update package.json @Janpot
- Update netlify.toml to install with
--frozen-lockfile
(#4014) @Janpot - Upgrade monorepo (#4010) @Janpot @apedroferreira
- Remove unnecessary lock file (#4011) @Janpot
- Adds reusable workflow for new issue cleanup (#4077) @michelengelen
- Adds reusable workflow for closing messages (#4076) @michelengelen
- Fix Calendly link for Toolpad Studio demo (#4035) @prakhargupta1
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @michelengelen, @oliviertassinari, @prakhargupta1
v0.5.2
Aug 27, 2024
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
- Add authentication when bootstrapping a new project using
create-toolpad-app
- Fix some layout issues in the component attribute editor for Studio
- Docs and website improvements
@toolpad/core
- Bootstrap authentication from
create-toolpad-app
(#3860) @bharatkashyap - Polish
SignInPage
and docs (#3935) @bharatkashyap
@toolpad/studio
Docs
- Clarify contribution guide references @oliviertassinari
- Fix description of eslint-plugin-material-ui @oliviertassinari
- Fix Core docs navigation sidebar links (#3986) @bharatkashyap
- Follow theme on
SignInPage
docs demos (#3968) @bharatkashyap - Sign-in page grammar (#3977) @bharatkashyap
- Improve docs and address some ahrefs reported 404s (#3928) @Janpot
- Fix redirection to react tree fiber @oliviertassinari
- Update to have API page URLs built correctly (#3999) @bharatkashyap
- Add og image (#3965) @prakhargupta1
- Add missing (#3939) @oliviertassinari
- Fix brand copy (#3938) @bharatkashyap
- Improve hero (#3936) @bharatkashyap
Core
- Update renovate.json @Janpot
- Update renovate.json @Janpot
- Fully resolve imports in ESM target (#3975) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @oliviertassinari, @prakhargupta1
v0.5.1
Aug 9, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
- Support Material UI v5 and v6 in
@toolpad/core
, especially regarding CSS variables themes - Fix theme switcher in documentation examples
- Fix DashboardLayout bugs with theming and mobile navigation
- Fix some file handling restrictions in
@toolpad/studio
@toolpad/core
- Replace
CssVarsProvider
withThemeProvider
(#3872) @siriwatknp - Match v5 compatibility (#3906) @bharatkashyap
- Fix some DashboardLayout bugs and make some docs examples more consistent (#3905) @apedroferreira
- Refix mobile menu closing when link is clicked (#3915) @apedroferreira
- Remove @mui/base dependency from @toolpad/core (#3912) @Janpot
- Add test for nested routes in PageContainer (#3840) @Janpot
@toolpad/studio
Core
- Support
require
(#3908) @bharatkashyap - Port fixes from Material UI v6 migration branch (#3910) @Janpot
- Upgrade monorepo (#3911) @Janpot
- Clarify security policy @oliviertassinari
- Update smoke test instructions (#3899) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari, @siriwatknp
v0.5.0
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
This is the first production-ready release of Toolpad Core! This version includes:
- A new SignInPage component
- Updates to the
create-toolpad-app
CLI to bootstrap Toolpad Core projects - Many documentation updates and improvements
Breaking Changes
The create-toolpad-app
CLI now by default bootstraps a Toolpad Core project.
Please use the --studio
flag to generate a Toolpad Studio project.
@toolpad/core
- Add authentication to Toolpad Core (#3609) @bharatkashyap
- Make Core the default project (#3868) @bharatkashyap
- Make navigation item segments optional (#3838) @apedroferreira
- Ensure Material UI v5 compatibility (#3894) @Janpot
- Bring in some fixes from the next update branch (#3866) @Janpot
Docs
- Improve DashboardLayout navigation docs (#3864) @apedroferreira
- Fix Core example (#3847) @bharatkashyap
- Fix issues with DashboardLayout in Toolpad Core homepage (#3893) @apedroferreira
- Fix grid layout in examples (#3848) @Janpot
- Fix missing Studio examples grid (#3897) @bharatkashyap
- Add PageContainer content and make the theme follow the docs theme (#3895) @Janpot
- Improve Core tutorial (#3874) @bharatkashyap
- Core docs edits (#3844) @prakhargupta1
Core
- Upgrade
inquirer
to@inquirer/prompts
(#3843) @bharatkashyap - Export
@mui/toolpad/internals
(#3873) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @prakhargupta1