@toolpad/utils
Version:
Shared utilities used by Toolpad packages.
1,161 lines (855 loc) • 147 kB
Markdown
# Changelog
## 0.14.0
<!-- generated comparing v0.13.0..master -->
_Apr 11, 2025_
A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
- Support building with the latest Material UI v7
- Added title for accessibility
- Fixed dialog promises to enable closing dialogs imperatively
- CRUD improvements: new sub-component slots, examples, and added to CLI default output
- Added interpolation to translation keys
- Multiple bug fixes and improvements
### `@toolpad/core`
- Fix: Unwarp Dialog promises created by confirm, prompt, and alert to enable closing these dialogs imperatively (#4801) @DizWARE
- Fix: render divider and header as li in menu (#4763) @rkristelijn
- Feature: add title for accessibility (#4761) @rkristelijn
- Expose subcomponent slots to top-level CRUD component (#4786) @apedroferreira
- Styling: Align logo smaller than 40 px vertically with title (#4784) @jakobmerrild
- Add basic CRUD tests (#4709) @apedroferreira
- Show nested navigation in mini-drawer (#4276) @apedroferreira
### CLI
- Add CRUD to generated projects (#4826) @apedroferreira
### Docs
- Corrected 'Returns' section grammer (#4831) @mohamedAbdulhamed
- Add CRUD to themed example (#4785) @bharatkashyap
- Add missing peer dependencies from Toolpad CRUD to docs, examples and playgrounds (#4807) @apedroferreira
- Fix 301 link (b107099) @oliviertassinari
- Fix URL domain in changelog (fbbe1e2) @oliviertassinari
- Fix blank space issue in Material UI Drawer docs (#4805) @apedroferreira
- Fix CRUD usage in docs (#4783) @apedroferreira
- Add CRUD examples (#4713) @apedroferreira
- Added links to sites (#4708) @Ocheretovich
- Mention pnpm usage (#4793) @rkristelijn
### Core
- Move @toolpad/core to ESM (#4755) @Janpot
- Add interpolation to translation keys (#4773) @bharatkashyap
- Upgrade monorepo (#4819) @oliviertassinari
- Sync scorecards.yml across codebase (10a52dd) @oliviertassinari
- Remove studio workspaces (#4756) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @DizWARE, @jakobmerrild, @Janpot, @mohamedAbdulhamed, @Ocheretovich, @oliviertassinari, @rkristelijn
## v0.13.0
<!-- generated comparing v0.12.1..master -->
_Mar 11, 2025_
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Add new [Crud](https://mui.com/toolpad/core/react-crud/) component: this new component provides UIs to interact with data from any data source (create, read, update and delete), with minimal configuration from a single data source definition. Try it out and let us know if you find any issues!
### `@toolpad/core`
- Add CRUD component (#4486) @apedroferreira
- Adjust CRUD types and documentation (#4751) @apedroferreira
- Add "new" label to CRUD item (#4750) @apedroferreira
### Core
- Revert ESM update for toolpad-core (#4745) @Janpot
- Remove email as a way to get support (#4716) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @oliviertassinari
## v0.12.1
<!-- generated comparing v0.12.0..master -->
_Feb 28, 2025_
A big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
- Added form and OAuth button slot props for enhanced customization
- Improved framework support with router-specific Link components
- Added LocalizationProvider for better internationalization support
- Updated package layout for ESM support
### `@toolpad/core`
- Fix dialogs close behavior (#4707) @Janpot
- Add router-specific Link components (#4661) @bharatkashyap
- Add LocalizationProvider support (#4620) @bharatkashyap
- Fix Next.js Pages Router pathname in AppProvider (#4657) @apedroferreira
- Add form and oauthButton slot props (#4674) @bharatkashyap
- Link line-height to font-size in AppTitle (#4648) @gil-obradors
- Remove React dependency from utils (#4605) @bharatkashyap
### Docs
- Add customization section to notifications (#4672) @Firgrep
- Add Trending badge (#4670) @bharatkashyap
- Add CLI install instructions (#4639) @bharatkashyap
- Improve installation instructions (#4633) @bharatkashyap
- Remove planned components (#4667) @prakhargupta1
- Fix typos in documentation (#4666) @maximevtush
- Fix redirection to GitHub example view (#4642) @oliviertassinari
- Fix build errors with Next.js 14 (#4594) @bharatkashyap
### CLI
- Refactor CLI setup (#4597) @bharatkashyap
- Fix package.json pretty print (#4644) @rkristelijn
- Fix .gitignore formatting (#4622) @rkristelijn
### Core
- Update package layout for ESM (#4686) @Janpot
- Fix semver mismatches (#4600) @Janpot
- Use precise version in examples (#4606) @apedroferreira
- Fix pnpm in Circle CI (#4656) @apedroferreira
- Conditionally skip flaky tests (#4627) @Janpot
## v0.12.0
<!-- generated comparing v0.11.0..master -->
_Jan 10, 2025_
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
**BREAKING CHANGE**
- Framework-specific `AppProvider` exports have been renamed for clarity:
_(Note the change in the path from `react-router-dom` to `react-router`)_
```diff
- import { AppProvider } from '@toolpad/core/react-router-dom';
+ import { ReactRouterAppProvider } from '@toolpad/core/react-router';
```
```diff
- import { AppProvider } from '@toolpad/core/nextjs';
+ import { NextAppProvider } from '@toolpad/core/nextjs';
```
- Upgraded Toolpad to React 19
- Added framework selection to `create-toolpad-app` to support Vite
- Improved sidebar CSS transitions in `DashboardLayout`
- Allow multiple breadcrumbs that are not links in `PageHeader`
- Added multiple bug fixes and improvements
- Fixed various UI and documentation issues
### `@toolpad/core`
- Upgrade Toolpad to React 19 (#4488) @bharatkashyap
- Fix sidebar CSS transitions for some breakpoints in `DashboardLayout` (#4522) @gil-obradors
- Prevent account info overflowing on kebab menu in `Account` component (#4555) @bharatkashyap
- Use unique names for framework specific `AppProvider`s (#4553) @apedroferreira
- Allow multiple breadcrumbs that are not links in `PageHeader`(#4571) @null93
### CLI
- Add framework selection to support Vite (#4545) @bharatkashyap
### Docs
- Fix featured image (#4561) @bharatkashyap
- Improve example README files (#4580) @bharatkashyap
- Link to docs on PRs (#4349) @oliviertassinari
- Fix layout shift example page (#4350) @oliviertassinari
- Fix correct use of Page Router and App Router (77a8b87) @oliviertassinari
- Fix 301 links (#4558) @oliviertassinari
### Core
- Remove lockfile from example (#4577) @bharatkashyap
- Fix CI failing due to Recharts console error (#4576) @bharatkashyap
- Fix docs:build to work in docs folder too (a8b74d4) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @gil-obradors, @null93, @oliviertassinari
## v0.11.0
<!-- generated comparing v0.10.0..master -->
_Dec 12, 2024_
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
- **BREAKING** `toolbar` slot in the `PageContainer` component has been moved to new `PageHeader` component, which can be used in the `header` slot in `PageContainer`. New usage example [here](https://mui.com/toolpad/core/react-page-container/#actions).
- Add `homeUrl` to `branding` properties, and `appTitle` slot to override layout header branding.
- Allow full-size content inside `PageContainer`.
- Add "rememberMe" slot to `SignInPage`.
- Add `navigation` prop override to `DashboardLayout`.
- Add Vite example with Firebase authentication.
### `@toolpad/core`
- Add `homeUrl` to `branding` and `appTitle` 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
<!-- generated comparing v0.9.0..master -->
_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
<!-- generated comparing v0.8.0..master -->
_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 />` in `sidebarFooter` (#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 to `useDialogs` 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.0
<!-- generated comparing v0.7.0..master -->
_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 the `Account` component with a more exhaustive `popoverContent` slot
- Adds a `sidebarFooter` slot and a `hideNavigation` prop to `DashboardLayout`
- Adds a React-Router integration example for `DashboardLayout`
- Increased customizability of the `Account` component using new slots `preview` and `popoverContent`
- Adds `passkey` support to the `SignInPage`, 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
<!-- generated comparing v0.6.0..master -->
_Sep 20, 2024_
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 be `orders/: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
<!-- generated comparing v0.5.2..master -->
_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
<!-- generated comparing v0.5.1..master -->
_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`
- Fix layout issues in the component attribute editor (#3966) @Janpot
### 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 <Head> (#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
<!-- generated comparing v0.5.0..master -->
_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` with `ThemeProvider` (#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`
- Increase body-parser limit (#3903) @Janpot
- Support Blob in js expressions (#3907) @Janpot
### 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
<!-- generated comparing v0.4.0..master -->
_Aug 5, 2024_
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
<!-- generated comparing v0.3.2..master -->
_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
<!-- generated comparing v0.3.1..master -->
_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
<!-- generated comparing v0.3.0..master -->
_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
<!-- generated comparing v0.2.0..master -->
_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
<!-- generated comparing v0.1.55..master -->
_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](https://github.com/mui/toolpad/discussions/3309#:~:text=per%20authentication%20page.-,Dashboard%20layout,-provides%20UI%20for), DataGrid and LineChart. Initial [data providers](https://github.com/mui/toolpad/discussions/3311) 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
<!-- generated comparing v0.1.54..master -->
_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
<!-- generated comparing v0.1.53..master -->
_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
<!-- generated comparing v0.1.52..master -->
_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/studio@0.1.51 doesn't exist @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @michaldudak, @oliviertassinari, @prakhargupta1
## v0.1.52
<!-- generated comparing v0.1.51..master -->
_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 utilies 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
## v0.1.51
<!-- generated comparing v0.1.50..master -->
_Mar 4, 2024_
A big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
This release contains mostly bug fixes and improvements to the docs, eamples and stability.
It will be the last release of @mui/toolpad before we rename the package to @toolpad/studio.
- Add list, datepicker and textfield component guides (#2827) @prakhargupta1
- Isolate Next.js in renovatebot @Janpot
- Lock file maintenance (#3263) @renovate[bot]
- Update monorepo (#3259) @Janpot
- Remove isInvalid prop from all components (#3260) @apedroferreira
- Global functions explorer and header (#2690) @apedroferreira
- Add scroll fixes to DataGrid skeleton loading (#3257) @Janpot
- Image error overlay fixes (#3256) @Janpot
- Stabilize visual regression tests (#3253) @Janpot
- Add some missing docs for the hasNextPage property (#3255) @Janpot
- Add a data providers CRUD page to basic crud app example (#3211) @prakhargupta1
- Fix and improve resizing in editor (incl. Add Spacer component) (#2818) @apedroferreira
- Make building layout visual tests more stable (#3237) @apedroferreira
- Update CONTRIBUTING.md (#3114) @apedroferreira
- Show loading indicator when runtime config is loading in query editor (#3169) @Janpot
- Fix unintentional page rows being created (#3221) @apedroferreira
- Prevent app header from covering page elements (#3220) @apedroferreira
- chore(deps): bump @mui/toolpad to 0.1.50 (#3219) @renovate[bot]
- Update CHANGELOG.md (typo) @apedroferreira
- [code-infra] Use the @mui/internal-markdown package (#3235) @michaldudak
- [code-infra] Bump monorepo (#3232) @Janpot
- [code-infra] Remove pnpm cache on CircleCI (#3133) @Janpot
- [code-infra] Disable renovatebot semantic commits (#3224) @Janpot
- [code-infra] Use `experimental.cpus` to control amount of export workers in Next.js (#3222) @Janpot
- [core] Fix infinite loop in inline canvas mode (#3265) @Janpot
- [core] add engines field to @mui/toolpad package.json (#3254) @JerryWu1234
- [DataGrid] fix errors not showing up in the rows area (#3264) @Janpot
- [docs] Prefer https links @oliviertassinari
- [docs-infra] Fixes for vale-action with shared config (#3234) @bharatkashyap
- [docs-infra] Fix Stack Overflow breaking space @oliviertassinari
- [docs-infra] Add vale for style-guide lint on docs (#3178) @bharatkashyap
- [examples] Hacker News client example (#2170) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @JerryWu1234, @michaldudak, @oliviertassinari, @prakhargupta1, @renovate[bot]
## v0.1.50
<!-- generated comparing v0.1.49..master -->
_Feb 15, 2024_
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Move editor canvas inline, add authenticated session data to server context, fix bugs in drag-and-drop, data grid and editable tree items, improve project setup documentation and add authentication examples for Google and GitHub.
- Show save/discard for created record when updateRecords is unavailable (#3215) @Janpot
- Add documentation about installing Toolpad in an existing project (#3214) @Janpot
- Reroute "open in editor" link in app preview (#3207) @Janpot
- Add authentication examples (#3135) @apedroferreira
- Make sure the inline canvas uses the correct font (#3208) @Janpot
- Remove semicolon from jsx (#3210) @iamsaumya
- Fix vm shim in the editor (#3189) @Janpot
- Remove second usePageTitle from RenderedLowCodePage (#3204) @iamsaumya
- Create predictably named test directories (#3194) @Janpot
- Fix test for code components under new editor runtime (#3193) @Janpot
- Correct test urls for canvas tests (#3192) @Janpot
- Fix undo/redo in new canvas implementation (#3191) @Janpot
- Add authenticated session to app server context (#3157) @apedroferreira
- Fix editable tree item bugs (#3187) @apedroferreira
- Fix project loading several times (#3188) @Janpot
- Add pie chart future component (#3185) @Janpot
- Fix drag-and-drop when dragging outside components (#3177) @apedroferreira
- [code-infra] Deprecate usage of the next export command (#3217) @Janpot
- [core] Fix link to issue template @oliviertassinari
- [core] Add canvas mode that doesn't rely on vite (#3171) @Janpot
- [core] Define routes statically (#3176) @Janpot
- [docs] Fix typo @oliviertassinari
- [docs] Fix spelling of GitHub @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @iamsaumya, @Janpot, @oliviertassinari, @renovate[bot]
## v0.1.49
<!-- generated comparing v0.1.48..master -->
_Feb 8, 2024_
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
- Adds **authentication and authorization** support with Google, GitHub, and Azure AD (_paid_), along with detailed documentation on how to get up and running.
- Miscellaneous bug fixes and maintenance work.
- Authentication fixes/improvements (#3174) @apedroferreira
- Add isCanvas into app host context (#3170) @Janpot
- Fix a few react-resizable-panels warnings (#3173) @Janpot
- Improve package layout (#3148) @Janpot
- Add authorization docs (#3067) @apedroferreira
- Authentication/authorization tests (#3056) @apedroferreira
- Update renovate.json @Janpot
- fix: "Unexpected token ';'" in expressions with trailing ';' (#3147) @bharatkashyap
- Lock file maintenance (#3150) @renovate[bot]
- Add stronger warning to the auto generated files to avoid hand-editing (#3146) @Janpot
- Add RBAC with Azure AD authentication provider (#3077) @apedroferreira
- Run prettier (#3144) @Janpot
- Update monorepo (#3134) @apedroferreira
- [code-infra] Avoid aliasing to the monorepo dependencies (#3137) @Janpot
- [core] [docs] Add warnings, docs and gating for paid features (#3156) @bharatkashyap
- [core] Use non breaking spaces (#3145) @oliviertassinari
- [core] Sync with main repo @oliviertassinari
- [docs] Fix 301 link @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari, @renovate[bot]
## 0.1.48
<!-- generated comparing v0.1.47..master -->
_Jan 26, 2024_
Fixing a failed release
## 0.1.47
<!-- generated comparing v0.1.46..master -->
_Jan 25, 2024_
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Small improvements to documentation and examples, general cleanup and enhancements for more stability.
- Improve portability of ToolpadApp (#3126) @Janpot
- Run prettier on files after generating schema json (#3123) @Janpot
- Add missing dependencies to the next.js example (#3124) @Janpot
- Move App dom to Toolpad core (#3116) @Janpot
- In the readme.md replaced product demo video with gif (#3069) @prakhargupta1
- Remove old package.json (#3101) @Janpot
- Adjust schedule for monorepo update (#3112) @Janpot
- Make toolpad-core and toopad-components ESM only (#3099) @Janpot
- Remove types and useBoolean proxy modules (#3088) @Janpot
- [docs] `;` causes query to fail (#3119) @bharatkashyap
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @prakhargupta1
## 0.1.46
<!-- generated comparing v0.1.45..master -->
_Jan 17, 2024_
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Improvements to authorization and data providers, and some behind-the-scenes clean up!
- Fix screenshot flakeyness (#3087) @Janpot
- Load dotenv/config before reading the config (#3085) @Janpot
- Tweak data providers UI in the grid (#3084) @Janpot
- Improve authorization middleware (#3048) @apedroferreira
- Add universal required email configuration for authentication (#3047) @apedroferreira
- [code-infra] Replace hardcoded repository in monorepo update script (#3092) @Janpot
- [code-infra] Add monorepo update script (#3091) @Janpot
- [core] Use pnpm (#3065) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @Janpot
## 0.1.45
<!-- generated comparing v0.1.44..master -->
_Jan 12, 2024_
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Enable creating rows in data providers. Support pnpm as a package manager for installing Toolpad. Improvements to our new query editor.
- Make Toolpad apps compatible with pnpm (#3074) @Janpot
- Handle errors during data provider introspection (#3076) @Janpot
- Update help text of --install flag in create-toolpad-app (#3072) @Janpot
- Don't create private packages with create-toolpad-app (#3073) @Janpot
- Add serverside row creation (#3058) @Janpot
- Revert pnpm migration (#3064) @Janpot
- Fix mismatch in query names (#3054) @bharatkashyap
- Remove cache from useStorageState (#3057) @Janpot
- add pnpmDedupe to renovate.json (#3062) @Janpot
- [code infra] pnpm take 2 (#2546) @Janpot
- Remove react-devtools (#3044) @Janpot
- [core] Remove issue emoji @oliviertassinari
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @oliviertassinari
## 0.1.44
<!-- generated comparing v0.1.43..master -->
_Jan 3, 2024_
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
More live examples, some documentation fixes.
- Hosted 5 more examples on railway and linked them to docs (#3043) @prakhargupta1
- Add authentication (#2925) @apedroferreira
- Lock file maintenance (#3040) @renovate[bot]
- [docs] Fix dead link to live demo (#3041) @oliviertassinari
- [docs] Fix example image scale @oliviertassinari
- [docs] Fix 301 link to Render.com @oliviertassinari
- [docs] Lint next.config.mjs (#3027) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @oliviertassinari, @prakhargupta1, @renovate[bot]
## 0.1.43
<!-- generated comparing v0.1.42..master -->
_Dec 28, 2023_
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Happy holidays! House keeping, minor documentation updates and some clean up to the marketing website.
- [chore] Upgrade monorepo 5.15.2 (#3033) @bharatkashyap
- [code-infra] Sync bug issue template (#3029) @oliviertassinari
- [core] Fix use of correct CSS syntax @oliviertassinari
- [core] Yaml format match most common convention @oliviertassinari
- [core] Delete strange issue template (#3025) @oliviertassinari
- [docs] Fix typo (#3032) @bharatkashyap
- [docs] Flatten the getting-started folder (#3028) @oliviertassinari
- [docs] Fix m