Releases: mui/toolpad
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]
v0.3.0
Jun 28, 2024
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
This release adds Dialogs and Notifications hooks to Toolpad Core! Supporting the Next.js Pages router in the Core playground app. Small feature addition to Studio as well: Column Pinning. More tests and documentation fixes.
- Update README.md @Janpot
- Update README.md @Janpot
- [Update readme] Add openssf badge and fix browerstack logo (#3694) @prakhargupta1
- Implement notifications/dialogs RFCs (#3584) @Janpot
- Add Next.js pages router app to Toolpad Core playground (#3588) @apedroferreira
- Run toolpad/core tests in the browser (#3640) @Janpot
- Add dashboard tutorial to introduction (#3637) @Janpot
- Lock file maintenance Docs (#3623) @renovate[bot]
- [AppProvider] Create basic router adapters (#3638) @Janpot
- [code-infra] Add eslint plugin for testing-library (#3648) @Janpot
- [core] Remove update-monorepo.yml (#3712) @oliviertassinari
- [core] Add browserslistrc (#3711) @Janpot
- [core] dedupe emotion and react-query (#3695) @Janpot
- [core] Fix a few more React compiler warnings (#3644) @Janpot
- [core] Remove quickjs-emscripten dependency (#3689) @Janpot
- [DataContext] Support global filtering (#3618) @Janpot
- [docs] Fix link icons for file reference section titles (#3709) @Janpot
- [docs] Fix incorrect heading (#3636) @bharatkashyap
- [docs-infra] Sync _app file with monorepo (#3698) @Janpot
- [studio] Add column pinning (#3693) @Janpot
- [Studio] Remove old canvas entrypoint (#3642) @Janpot
- [test] Enable test coverage for @toolpad/core (#3697) @Janpot
- [test] Test from the user's perspective with user-event (#3670) @Janpot
- [test] Data grid CRUD tests (#3646) @Janpot
v0.2.0
Jun 3, 2024
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
First components in @toolpad/core: DashboardLayout, DataGrid and LineChart. Initial data providers implementation.
- Lock file maintenance (#3622) @renovate[bot]
- Lock file maintenance Examples (#3624) @renovate[bot]
- Add Next.js app router Toolpad Core playground (#3587) @apedroferreira
- Isolate api-docs-builder deps @Janpot
- isolate react-docgen @Janpot
- Update renovate.json @Janpot
- Group vite dependency updates @Janpot
- Generate API docs for Toolpad Core (#3536) @apedroferreira
- Add DashboardLayout component to @toolpad/core (#3554) @apedroferreira
- Some fixes from new react compiler eslint plugin (#3562) @Janpot
- Update renovate.json @Janpot
- Updates to project setup (#3561) @Janpot
- Add keywords and other info in package.json (#3556) @prakhargupta1
- Toolpad Core build process (#3552) @apedroferreira
- Group docs dependencies for renovate bot @Janpot
- Bring back some dependency update grouping (#3551) @Janpot
- [core] Initial DataGrid component (#3558) @Janpot
- [core] Base typescript projects on the file location instead of on cwd (#3580) @Janpot
- [DataGrid] Data provider create and update fixes (#3621) @Janpot
- [DataGrid] Add height property (#3612) @Janpot
- [DataProvider] Support custom Id field (#3613) @Janpot
- [docs] Start Toolpad Core docs (#3383) @bharatkashyap
- [docs] Add Toolpad core tutorial example (#3617) @bharatkashyap
- [docs] Add badges like in Material UI @oliviertassinari
- [docs] Add badges like in Material UI @oliviertassinari
- [docs] Add badges like in Material UI @oliviertassinari
- [docs] Update twitter.com to x.com @oliviertassinari
- [docs] Support demo previews with comments (#3577) @Janpot
- [docs] Fix demo codesandbox dependencies (#3578) @Janpot
- [docs] Keep referrer for GA (#3530) @oliviertassinari
- [LineChart] initial LineChart (#3611) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari, @prakhargupta1, @renovate[bot]