Releases: mui/toolpad
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]
v0.1.55
May 8, 2024
A big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
Add max width option to page container, auto-scroll to selected elements, support enabling/disabling initial visibility in Data Grid columns, environment variable preview fixes, fix functions on Windows, add deployment guides for some other platforms.
- Add max width option to the page (#3484) @Janpot
- Changes required for the React integration (#3493) @Janpot
- feat: add auto-scroll to canvas elements when selected from panel (#3344) @b4s36t4
- Lock file maintenance Examples (#3486) @renovate[bot]
- Lock file maintenance (#3485) @renovate[bot]
- Work on decoupling studio server constituents (#3482) @Janpot
- Update README files (#3463) @prakhargupta1
- Remove dead code (#3460) @Janpot
- Fix custom components for id cells (#3459) @Janpot
- Fix performance regression (#3458) @Janpot
- Link/Update docs in Studio (#3448) @prakhargupta1
- Fix default value not initializing for controlled properties (#3445) @Janpot
- Revert using published @mui/docs (#3440) @Janpot
- Fix issues from trying MUI ESM branch (#3417) @Janpot
- Fix environment binding preview (#3413) @Janpot
- Use url.pathToFileURL to correctly resolve functions paths on windows (#3412) @Janpot
- Remove renovate grouping (#3325) @Janpot
- Remove unsupported engines section from renovate (#3376) @Janpot
- fix: Duplicate entry in
CHANGELOG.md
(#3388) @bharatkashyap - [code-infra] Closer sync with eslint config of codebase (#3441) @oliviertassinari
- [core] Support toggling initial visibility of columns (#3490) @Janpot
- [core] ESLint unification (#3488) @oliviertassinari
- [core] Remove react pages experiment (#3483) @Janpot
- [core] Update monorepo (#3424) @oliviertassinari
- [core] Match other .eslintrc.js files @oliviertassinari
- [core] Add notes to help future blame (#3426) @oliviertassinari
- [core] Use the root dependency (#3425) @oliviertassinari
- [core] Remove engine please-use-pnpm (#3399) @oliviertassinari
- [docs] Fix pnpm install command (#3525) @konekoya
- [docs] Fix Netlify preview 301 JS assets @oliviertassinari
- [docs] [ui] Make Pro badge style consistent (#3418) @bharatkashyap
- [docs] Fix typos on the roadmap page @oliviertassinari
- [docs] Make sure we install the latest version of Toolpad Studio (#3454) @oliviertassinari
- [docs] Remove MarkdownElement import (#3451) @Janpot
- [docs] Add documentation on how to create controlled properties (#3444) @Janpot
- [docs] Add a guide on how to deploy on railway (#3381) @prakhargupta1
- [docs] Remove double redirections (#3415) @bharatkashyap
- [docs] Fix broken paths, meta for ahrefs (#3409) @bharatkashyap
- [docs] Fix some of the double redirections (#3411) @oliviertassinari
- [docs] Add guide on deployment to Google cloud (#3387) @prakhargupta1
- [docs] Revert monorepo update (#3403) @Janpot
- [docs] Fix trailing slashes on server render (#3402) @Janpot
- [docs] Remove more traces of yarn (#3400) @oliviertassinari
- [ux] Disable Open in editor button if no function is selected (#3492) @bharatkashyap
All contributors of this release in alphabetical order: @b4s36t4, @bharatkashyap, @Janpot, @konekoya, @oliviertassinari, @prakhargupta1, @renovate[bot]
v0.1.54
Apr 12, 2024
A big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
Adds groupable and aggregable columns for the Premium data grid, a faster editor for Toolpad Studio, and introduces Toolpad Core under --core
on the CLI! Plus a new custom components example, multiple documentation updates and bug fixes.
- Update renovate.json @Janpot
- Update renovate.json @Janpot
- Add RFC to readme (#3353) @prakhargupta1
- Move TreeView icons into the theme (#3337) @Janpot
- Lock file maintenance (#3351) @renovate[bot]
- Fix screenshot flakeyness (#3341) @Janpot
- Add rename, duplicate and delete for Page Hierarchy (#3336) @asif-choudhari
- Upgrade vite (#3340) @Janpot
- Add custom component example (#3329) @Janpot
- Fix dedupe check (#3330) @Janpot
- Fix crash when components folder contains a tsconfig (#3327) @Janpot
- Allow OPTIONS method in HTTP queries (#3308) @Janpot
- Remove fallback modules (#3326) @Janpot
- Update Node.js in circleci (#3324) @Janpot
- Update renovate.json @Janpot
- Update renovate.json @Janpot
- Fix typo : use npm instead of pnpm in instruction (#3323) @HazzazBinFaiz
- [cli] Introduce
--core
(#3304) @bharatkashyap - [code-infra] Use @mui/docs from npm (#3301) @michaldudak
- [code-infra] Fix prettier in scripts (#3382) @Janpot
- [core] Move Monaco setup outside of the library (#3206) @Janpot
- [core] Make inline canvas the default (#3370) @Janpot
- [core] Remove deprecated usage of LicenseInfo (#3372) @Janpot
- [core] Continue rename of Toolpad @oliviertassinari
- [DataGrid] Add support for groupable and aggregable columns (#3369) @Janpot
- [docs] Improve the writing on the "why Toolpad" doc (#3377) @Janpot
- [docs] Update delete-grid-row.md (#3354) @prakhargupta1
- [docs] remove redirect to component reference (#3356) @Janpot
- [examples] Premium grid example (#3360) @Janpot
- [queries] Remove locally hosted demo data (#3374) @Janpot
- [ui] Add a chip to indicate pro features (#3358) @bharatkashyap
All contributors of this release in alphabetical order: @asif-choudhari, @bharatkashyap, @HazzazBinFaiz, @Janpot, @michaldudak, @oliviertassinari, @prakhargupta1, @renovate[bot]
v0.1.53
Mar 22, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Very early first version of @toolpad/core, fix examples, and documentation fixes and updates.
- Remove deprecated dependencies (#3313) @Janpot
- Remove lerna isolation (#3312) @Janpot
- Toolpad core project setup (#3291) @apedroferreira
- isolate lerna in renovatebot @Janpot
- Remove renovatebot vitest-fail-on-console exception @Janpot
- Fix flaky authentication test: Wait for network idle in tests again (#3290) @apedroferreira
- Fix flaky auth test with console error "Failed to fetch" (#3287) @apedroferreira
- Update renovate.json @Janpot
- [code-infra] Update renove.json (#3288) @Janpot
- [core] Lower the frequency of no-response action runs (#3302) @michaldudak
- [core] Use Circle CI context @oliviertassinari
- [docs] Fix support link (#3306) @oliviertassinari
- [docs] Link blog post from examples overview page and some minor edits. (#3299) @prakhargupta1
- [docs] Fix Vale error @oliviertassinari
- [docs] Fix some Vale errors (#3293) @oliviertassinari
- [examples] @toolpad/[email protected] doesn't exist @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @michaldudak, @oliviertassinari, @prakhargupta1
v0.1.52
Mar 9, 2024
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Preparing the repository and documentation for an upcoming change to Toolpad: the low-code features will live in @toolpad/studio
, while components, functions and utilities for building dashboards and internal tools will live in @toolpad/core
!
- Rename Toolpad to Toolpad Studio (#3238) @apedroferreira
- [docs] Split Toolpad into Studio and Core (#3250) @bharatkashyap
- [website] Add star count fallback (#3278) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap