Releases: mui/toolpad
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
v0.4.0
Jul 25, 2024
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Adds a new PageContainer
component to wrap page content, add titles, breadcrumbs and custom action toolbars! Also, adds the ability to add actions to the sidebar navigation. Miscellaneous fixes and docs improvements.
@toolpad/core
- Add PageContainer component (#3713) @Janpot
- Tweak navigation API (#3794) @Janpot
- Add navigation actions (#3776) @apedroferreira
Docs
- Bring back studio landing page (#3828) @Janpot
- Fix mobile menu in landing page (#3829) @apedroferreira
- Fix theme switcher in Toolpad Core landing page (#3837) @apedroferreira
- Remove absolute url from get started button (#3832) @Janpot
- Fix landing page warnings (#3830) @Janpot
- Use the latest version for Toolpad Core (#3834) @bharatkashyap
- Add Toolpad core landing page (#3690) @prakhargupta1
Core
- OOM issues during build (#3825) @Janpot
- Fix theming bugs (#3809) @apedroferreira
- Fix create-toolpad-app content margin (#3813) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @prakhargupta1
v0.3.2
Jul 19, 2024
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
This release adds a theme switcher and a responsive drawer to the App Layout component.
@toolpad/core
- Make DashboardLayout navigation responsive (#3750) @apedroferreira
- Add theme switcher to dashboard layout (#3674) @apedroferreira
- Remove data providers (#3797) @Janpot
Docs
- Add tabs example (#3803) @Janpot
- Migrate Grid2 in the docs to fix landing page layout (#3790) @Janpot
Core
- Remove lib dom from create-toolpad-app (#3796) @Janpot
- Link GH issue for import/prefer-default-export @oliviertassinari
- Improve changelog format (#3789) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @oliviertassinari
v0.3.1
Jul 12, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Improve Toolpad home page, add persistent state hooks to Toolpad Core and fix some performance issues in Toolpad Studio production apps.
- Remove dead code (#3754) @Janpot
- Lock file maintenance (#3740) @renovate[bot]
- Lock file maintenance Docs (#3743) @renovate[bot]
- Lock file maintenance Examples (#3742) @renovate[bot]
- Lock file maintenance Docs (#3741) @renovate[bot]
- [cli] Add information when
--example
is present (#3749) @bharatkashyap - [code-infra] Use
@mui/docs
where possible (#3751) @LukasTy - [core] Fix a few performance issues in Toolpad production apps (#3756) @Janpot
- [core] Optimize studio production build (#3755) @Janpot
- [core] Implement persistent state hooks (#3696) @Janpot
- [docs] Update to match monorepo script (#3753) @bharatkashyap
- [docs] Use product demo video of the onboarding on the landing page (#3555) @Janpot
- [security] Slightly improve CSP header (#3757) @oliviertassinari
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @LukasTy, @oliviertassinari, @renovate[bot]