Changelog
v0.15.0
May 8, 2025
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
- Allow custom navigation page items
- Show correct single-select values in "Show" UI
- Pass nonce to color scheme script through AppProvider
- Improve and fix project dependencies
- General UI improvements and fixes
- Improved documentation with CRUD examples and CRUD REST API
- Allow custom navigation page items (#4809) @apedroferreira
- Show correct single-select values in "Show" UI (#4876) @apedroferreira
- Stop CRUD List DataGrid from rendering with SSR (#4907) @apedroferreira
- Remove default
RememberMe
(#4574) @bharatkashyap
- Small refactor for "or" divider (#4855) @bharatkashyap
- Remove
DashboardLayout
navigation prop (#4881) @apedroferreira
- Fix mini-sidebar alignment (#4909) @apedroferreira
- Pass nonce to color scheme script through AppProvider (#4917) @a88zach
- Make theming not require specific HTML attribute name (#4910) @apedroferreira
- Prevent horizontal scrollbars by adding tolerance (#4861) @bharatkashyap
- Highlight and text alignment for mini (#4844) @bharatkashyap
Docs
- Upgrade themed example for X v8 (#4893) @bharatkashyap
- Use REST API for CRUD in themed example (#4834) @bharatkashyap
- Remove React Spring from themed example (#4890) @apedroferreira
- Update themed example according to latest dependencies (#4877) @apedroferreira
- Fix theme switcher in docs demos (#4864) @apedroferreira
- Add CRUD to docs introduction page (#4851) @apedroferreira
- Don't use
checkboxSelection
in CRUD examples (#4843) @bharatkashyap
Core
- Update dependencies in
create-toolpad-app
and examples (#4863) @apedroferreira
- Remove MUI X libraries as peer dependencies (#4854) @apedroferreira
- Keep 'engines' close to 'packageManager' (9fabc9e) @oliviertassinari
- Normalize author package in org (6bbd998) @oliviertassinari
- Fix package description (187c3c1) @oliviertassinari
- Normalize netlify.toml in org (030a7c5) @oliviertassinari
- Update MUI X to 8.1.0 (#4891) @apedroferreira
- Fix typo (#4847) @bharatkashyap
All contributors of this release in alphabetical order: @a88zach, @apedroferreira, @bharatkashyap, @oliviertassinari
0.14.0
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
- 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
Mar 11, 2025
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Add new 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!
- 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
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
- 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
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
)
- import { AppProvider } from '@toolpad/core/react-router-dom';
+ import { ReactRouterAppProvider } from '@toolpad/core/react-router';
- 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
- 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
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.
- 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.
- 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
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!
- 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
- Support Magic Link and Passkeys in CLI (#4339) @bharatkashyap
- Skip path validation for examples (#4434) @bharatkashyap
Docs
- Add a new section for Integration (#4411) @prakhargupta1
- Update examples to Next.js 15 (#4435) @bharatkashyap
- Add Templates listing to examples page (#4449) @bharatkashyap
- Host themed template under mui.com (#4415) @bharatkashyap
- Fix 301 in the docs (3ab3b4e) @oliviertassinari
- Fix 301 redirection in docs (2404ac6) @oliviertassinari
- Fix missed Vale error (#4419) @bharatkashyap
- Update SignInPage docs and themed example (#4410) @bharatkashyap
- Correct version on themed example (#4405) @bharatkashyap
- Fix 404 link (#4401) @oliviertassinari
Core
- Update lockfile (#4386) @apedroferreira
- Simplify OpenSSF badge (b61a32c) @oliviertassinari
- Update to match with the rest of the codebase (5ceb4f0) @oliviertassinari
- Remove dead style contain code (#4402) @oliviertassinari
- Improve bug template for reproductions (a84ba1e) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @hollandjake, @oliviertassinari, @prakhargupta1
v0.9.0
Nov 8, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
- Support magic links in
SignInPage
- Support placing
Account
component in layout sidebar
- Improved UI integration with custom themes
- Improved customizability of
DashboardLayout
header actions
- Improved documentation, especially around React Router integration
- 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
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
- 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
- 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
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.
- 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
- 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
- Bootstrap authentication from
create-toolpad-app
(#3860) @bharatkashyap
- Polish
SignInPage
and docs (#3935) @bharatkashyap
- 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
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
- 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
- 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
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.
- 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.
- 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.
- 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/studio@0.1.51 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 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
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
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
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
Jan 26, 2024
Fixing a failed release
0.1.47
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
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
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
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
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 missing issue template (#3026) @oliviertassinari
- [website] Update the social preview image (#3031) @danilo-leal
0.1.42
Dec 22, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
This week: a big overhaul to the query editor! Improved titles for pages in the sidebar. Support server-side row updates for the data grid.
- Remove components from appDom (#3017) @Janpot
- Introduce pagesManifest (#3016) @Janpot
- Add labels to form validation properties (#3015) @Janpot
- Guess proper default page titles based on page name (#3014) @Janpot
- Remove functions worker (#3013) @Janpot
- Add a new query panel (#2393) @bharatkashyap
- Support updating rows in the data provider (#3001) @Janpot
- Improve styling of the application navigation (#2993) @Janpot
- Bring in some fixes from pnpm migration branch (#3010) @Janpot
- Update yarn.lock (#3008) @apedroferreira
- Update monorepo (#2998) @apedroferreira
- fix 2527, customize page name (#2850) @JerryWu1234
- Fix changelog (#2995) @apedroferreira
- [docs] Update documentation for query panel (#3000) @bharatkashyap
- [docs] Fix 301 links @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @JerryWu1234, @oliviertassinari
0.1.41
Dec 13, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Support server-side sorting and filtering, support delete in data providers.
- improve vite omptimizeDeps after recent dataSource updates (#2990) @Janpot
- Support serverside sorting/filtering (#2982) @Janpot
- Fix formatting for Date objects in the grid (#2984) @Janpot
- Open links in the same tab unless configured otherwise (#2983) @Janpot
- Support delete in data providers (#2978) @Janpot
- Initial authorization implementation (#2931) @Janpot
- Update custom server nextjs README.md (#2977) @prakhargupta1
- [core] Update workflows and issue templates to reflect the updated label (#2992) @MBilalShafi
- [core] Update
no-response
workflow (#2989) @MBilalShafi
All contributors of this release in alphabetical order: @Janpot, @MBilalShafi, @prakhargupta1
0.1.40
Dec 7, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Some important fixes, code pages UI improvements, preparation for new features and docs improvements!
- Fix sizing of page container (#2974) @Janpot
- Fix crash when a query name is the same as a page name (#2975) @Janpot
- Move custom server documentation to concepts section (#2972) @prakhargupta1
- Add json-schema url to yaml files (#2970) @Janpot
- Add a new feature as default Value (#2922) @JerryWu1234
- Unclutter UI for code pages (#2961) @Janpot
- Update release instructions smoke test (#2958) @Janpot
- Remove id from examples (#2959) @Janpot
- [core] Upgrade monorepo (#2979) @bharatkashyap
- [docs] Why Toolpad? iteration (#2854) @oliviertassinari
- [examples] Polish examples (#2962) @oliviertassinari
- [WIP] Allow importing server functions in custom pages (#2953) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @JerryWu1234, @oliviertassinari, @prakhargupta1
0.1.39
Dec 1, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Pages are now routed to by their name. Bug fixes.
- Make routing page name based (#2949) @Janpot
- Update monorepo (#2955) @Janpot
- Tweak titles to improve SERP results (#2954) @Janpot
- Allow omitting page.yml for code pages (#2947) @Janpot
- Use ESM for CLI (#2920) @Janpot
- Update documentation for HTTP requests secret handling (#2951) @prakhargupta1
- Refactor virtual files implementation (#2946) @Janpot
- Make page title optional in the yml files (#2948) @Janpot
- Update CONTRIBUTING.md (#2940) @Janpot
- Fix Toolpad not picking a free port (#2943) @Janpot
- Fix crash when function result type contains a constructor property (#2941) @Janpot
- Fix Date serialization in serverless functions (#2942) @Janpot
- Link the latest 3 examples to the overview page (#2933) @prakhargupta1
- [docs] Fix 404 regressions in the docs (#2939) @oliviertassinari
- [examples] Run Next.js and Toolpad together (#2918) @Janpot
All contributors of this release in alphabetical order: @Janpot, @oliviertassinari, @prakhargupta1, @renovate[bot]
v0.1.38
Nov 23, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Support custom code files for pages, fixes for the CLI tool, documentation improvements for examples and other behind the scenes work!
- Fix reactDevtools build location for dev mode (#2921) @Janpot
- Try out circleci parallelism (#2895) @Janpot
- Update README of examples with new CTA instructions (#2885) @Janpot
- Improve custom server documentation (#2898) @Janpot
- Remove --create option from toolpad CLI (#2899) @Janpot
- Isolate tsx in renovate.json (#2905) @Janpot
- Fix failing CTA test (#2900) @Janpot
- Update instructions for smoke testing the release (#2894) @Janpot
- [core] Upgrade monorepo (#2926) @bharatkashyap
- [core] Rename OpenCollective @oliviertassinari
- [docs] Add button and datagrid component guide, split Managing state doc (#2678) @prakhargupta1
- [docs] Add README to Stripe example (#2892) @bharatkashyap
- [experiment] Support custom code files for pages (#2891) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @oliviertassinari, @prakhargupta1
0.1.37
Nov 10, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Allow bootstrapping examples with create-toolpad-app
, support integrating Toolpad apps programmatically in custom servers. Bind any HTTP query variable to an environment variable. Support a new Switch component.
- Support create-toolpad-app --example argument (#2884) @Janpot
- Add custom server documentation (#2879) @Janpot
- Link issues in docs (#2890) @prakhargupta1
- Support running multiple handlers side-by-side in a custom server (#2882) @Janpot
- charts example (#2880) @prakhargupta1
- Fix editor command failing on master (#2881) @Janpot
- Add instructions to start the editor for custom servers (#2878) @Janpot
- Add Toolpad editor command for connecting to custom servers (#2800) @Janpot
- Allow binding query parameters to environment variables (#2777) @JerryWu1234
- Close the editor vite devserver when the program exits (#2877) @Janpot
- Fix a deprecation message in the tests (#2876) @Janpot
- Add Switch component as a variant to Checkbox (#2787) @JerryWu1234
- Remove PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD (#2855) @Janpot
- [docs] Fix images width overflow on Firefox (#2874) @bharatkashyap
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @JerryWu1234, @prakhargupta1
0.1.36
Nov 3, 2023
A big thanks to the 1 contributor who made this release possible. Here are some highlights ✨:
Fix app not loading due to ESM issues in charts.
- Fix ESM charts issues in production (#2861) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira
0.1.35
Nov 2, 2023
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
Use @mui/x-charts
in Chart component, better preview header in apps, fix port option alias, add Stripe and Supabase examples.
- Add supabase example showcasing list component (#2851) @prakhargupta1
- Migrate Chart component to X charts library (#2500) @apedroferreira
- Fix port option alias (#2847) @Janpot
- Add preview header to custom server (#2845) @Janpot
- Update monorepo (#2852) @apedroferreira
- Lock file maintenance (#2849) @renovate[bot]
- Remove crypto-js (#2843) @Janpot
- [docs] Casing consistency @oliviertassinari
- [docs] Add Stripe script example (#2477) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari, @prakhargupta1, @renovate[bot]
0.1.34
Oct 25, 2023
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Improvements to the Support page, some fixes to the tests.
- Update Support URL in Help menu (#2832) @bharatkashyap
- Fix flaky tests (#2812) @apedroferreira
- [core] Monorepo upgrade (#2825) @bharatkashyap
- [docs] A few Support page improvements (#2824) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap
0.1.33
Oct 19, 2023
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
Add a new password option to the TextField component, improvements to the docs and examples, and some core infrastructure updates!
- Add support page (#2807) @prakhargupta1
- Link WASM example to overview page and improve crud app (#2726) @prakhargupta1
- Run prettier on project (#2811) @apedroferreira
- Changed MenuItem to ToggleButton (#2776) (#2796) @biplobsd
- Add password option to TextField Component (#2797) @Kirera-Wainaina
- Add tests for custom server (#2798) @Janpot
- Improve release docs wording (#2794) @Janpot
- Isolate project runtime from editor (#2788) @Janpot
- Remove babel-plugin-transform-rename-import (#2786) @Janpot
- Update release process (#2793) @Janpot
- Fix creating new page with blur and default name + scroll only below explorer headers (#2790) @apedroferreira
- Turn integration tests into a yarn workspace (#2783) @Janpot
- [docs] Update Data Providers (#2813) @bharatkashyap
- [docs] Add 'Why Toolpad?' (#2632) @prakhargupta1
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @biplobsd, @Janpot, @Kirera-Wainaina, @prakhargupta1
0.1.32
Oct 12, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Added new data providers feature. Improved UX around the pages explorer. Added new Markdown and Link components.
- Fix createDataProvider imports in the integration tests (#2780) @Janpot
- Remove container sx default (#2779) @Janpot
- Use a context to distribute project API (#2766) @Janpot
- Demonstrate how data providers can be used with prisma (#2774) @Janpot
- Unify preview and canvas entrypoints (#2760) @Janpot
- Use toggle buttons for text mode property (#2764) @Janpot
- Add Markdown and Link components (#2763) @Janpot
- fix lock file @Janpot
- Block next.js from updating (#2768) @Janpot
- New page creation UX (#2728) @apedroferreira
- Introduce Data providers (#2644) @Janpot
- Update monorepo (#2758) @apedroferreira
- Simplify the editor RPC implementation (#2756) @Janpot
- Allow integrating toolpad applications in a custom server (#2747) @Janpot
- Move the perf cascade CSS file to the HarViewer component (#2755) @Janpot
- [core] Smoothen edges on the new Editable Tree component (#2778) @bharatkashyap
- [core] Revert Next to v13.4.19 @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
0.1.31
Oct 4, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Add component search box, fix editor failing to open, allow custom base path for Toolpad applications, improve automatic formatting of binding expressions.
- Fix Data grid invalid date handling (#2748) @Janpot
- Fix editor failing to open (#2745) @Janpot
- add a search box on the top (#2692) @JerryWu1234
- Add global sidebar (#2730) @apedroferreira
- format IDE code (#2674) @JerryWu1234
- Move server files to the src folder (#2746) @Janpot
- Update PULL_REQUEST_TEMPLATE.md @mbrookes
- Support --base option to set a custom base path (#2740) @Janpot
- Remove Chart as future component (#2738) @Janpot
- Isolate the Toolpad router from Toolpad server (#2735) @Janpot
- Correct types of component labels (#2736) @Janpot
- Run required PR label action on synchronize event (#2734) @Janpot
- Refactor cli interface (#2729) @Janpot
- [docs] Fix docs title regression (#2739) @oliviertassinari
- [docs] Header captialization with sidenav consistency @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @JerryWu1234, @mbrookes, @oliviertassinari
0.1.30
Sep 28, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Some more documentation improvements, move to Vitest and minor bug fixes.
- fix 2704 (#2725) @JerryWu1234
- Fix prettier changes script (#2722) @Janpot
- Remove unused address dependency (#2723) @Janpot
- yarn prettier @oliviertassinari
- Move to vitest (#2709) @Janpot
- Run full prettier in CI (#2713) @Janpot
- Improve docs language consistency (#2715) @Janpot
- Fix typo in docs description (#2714) @Janpot
- Update monorepo (#2712) @Janpot
- [core] Sync prism-okaidia.css with docs-infra @oliviertassinari
- [core] Straight quotes & website monorepo change @oliviertassinari
All contributors of this release in alphabetical order: @Janpot, @JerryWu1234, @oliviertassinari
✨ Done in 1.32s.
0.1.29
Sep 22, 2023
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
Documentation improvements. Fix handling of dates in the data grid.
- Update package.json (#2708) @JerryWu1234
- Fix create-toolpad-app for absolute paths (#2682) @Janpot
- Fix DataGrid date inferencing (#2706) @Janpot
- Fix reset the value and fix 404 (#2693) @JerryWu1234
- Add with-wasm example (#2700) @Janpot
- hoist documentation dependencies again (#2701) @Janpot
- Memory optimizations (#2689) @Janpot
- Remove useEvent in favor for @mui/utils useEventCallback (#2702) @Janpot
- Update theming docs (#2672) @Janpot
- Bring in some fixes from #2546 (#2687) @Janpot
- Remove unused eslint-plugin-prettier (#2688) @Janpot
- Unify useDom, useDomLoader and useAppState (#2677) @Janpot
- Avoid reloading queries twice on changes (#2675) @Janpot
- Explicit dependencies (#2673) @Janpot
- Update monorepo (#2681) @apedroferreira
- Remove unused hook (#2671) @Janpot
- [docs] Fix incorrect nomenclature (#2705) @bharatkashyap
- [docs] Add file structure concepts page (#2636) @prakhargupta1
- [docs] Replace some images, gifs with videos (#2662) @prakhargupta1
- [website] Improve loading image @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @JerryWu1234, @oliviertassinari, @prakhargupta1
0.1.28
Sep 13, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Support date and time formats in DataGrid, upgrade to Node 18, fix container components, respect user's prettier config when formatting files.
- Simplify component loading (#2667) @Janpot
- Fix gap and direction in layout slots (#2653) @apedroferreira
- Support date/dateTime formatting (#2589) @Janpot
- Remove monaco-editor special case in renovatebot (#2663) @Janpot
- format component and function (#2665) @JerryWu1234
- Upgrade react-inspector (#2647) @Janpot
- Remove fetch polyfills for node 18 (#2651) @Janpot
- respect the user's prettier config when writing yml files (#2638) @JerryWu1234
- Allow execa update (#2654) @Janpot
- Fix container components (#2635) @apedroferreira
- Upgrade to Node 18 (#2505) @apedroferreira
- [docs] Simpler package readme @oliviertassinari
- [docs] Fix /toolpad/reference/api/get-context/ 404 (#2656) @oliviertassinari
- [docs] Fix description @oliviertassinari
- [docs] Fix 404 link @oliviertassinari
- [docs] Sync prism with docs-infra (#2652) @oliviertassinari
- [examples] Migrate to railsway (#2646) @oliviertassinari
- [refactor] Refactor worker rpc (#2645) @Janpot
- [website] Tweak a few elements on the landing page (#2666) @danilo-leal
- [website] Remove dead code @oliviertassinari
- [website] Fix redirection @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @danilo-leal, @Janpot, @JerryWu1234, @oliviertassinari
0.1.27
Sep 6, 2023
A big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
Add support for setting cookies inside custom functions, add a Checkbox component and link docs to more places inside the app!
- Fix stackblitz issues with setCookie (#2641) @Janpot
- Support setCookie API (#2630) @Janpot
- Replace @mui/lab with @mui/x-tree-view (#2639) @Janpot
- Fix TreeView types after core update (#2634) @Janpot
- [Toolpad Editor] Add tooltip to custom component subtitle (#2612) @rohanprasadofficial
- [Toolpad Editor] Fix Markdown text alignment issue (#2591) @rohanprasadofficial
- [Toolpad Editor] Fix : text component alignment rendering (#2587) @rohanprasadofficial
- fix add a new property placeholder (#2622) @JerryWu1234
- Improve visual test for resizing columns (#2610) @apedroferreira
- Disallow binding to event handlers and list templates (#2600) @Janpot
- Exclude esm folder from icons alias (#2606) @Janpot
- add checkbox (#2494) @JerryWu1234
- Fix typo in the code snippet of createComponent API (#2605) @Janpot
- Lock file maintenance (#2604) @renovate[bot]
- Lock file maintenance (#2603) @renovate[bot]
- [core] Finish migration to GA4 @oliviertassinari
- [docs] Add live apps link to the homepage examples (#2633) @prakhargupta1
- [docs] Rename Examples group (#2628) @bharatkashyap
- [docs] Open docs link in a new page @oliviertassinari
- [docs] Fix references @oliviertassinari
- [docs] Fix shell layout @oliviertassinari
- [docs] Clean-up examples (#2611) @oliviertassinari
- [docs] Official URL (#2609) @oliviertassinari
- [refactor] Move Toolpad runtime to the RPC mechanism (#2582) @Janpot
- [website] Fix
NpmCopyButton
placement (#2640) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @JerryWu1234, @oliviertassinari, @prakhargupta1, @renovate[bot], @rohanprasadofficial
0.1.26
Aug 31, 2023
A big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
Improve date columns on the grid, Support Intl
in bindings.
- Add visual regression tests for text component (#2593) @Janpot
- Auto-create a theme when the user starts editing (#2594) @Janpot
- Show page parameters in url form and add link to docs (#2577) @Kirera-Wainaina
- [Toolpad Editor] Add tooltip to display more dropdown (#2590) @rohanprasadofficial
- Stabilize query editor screenshots (#2584) @Janpot
- [Toolpad Editor] Add themes docs link to theme panel (#2583) @rohanprasadofficial
- Bypass server context for stackblitz (#2579) @Janpot
- Improve columns editor UX (#2570) @Janpot
- Allow using Intl in bindings (#2586) @Janpot
- Stabilize visual regression test (#2574) @Janpot
- fix 2467_AutoComplete (#2540) @JerryWu1234
- Allow theme files to not specify a palette (#2556) @Janpot
- Auto parse date strings on data grids (#2371) @bharatkashyap
- Fix query editor panels orientation (#2557) @Janpot
- Remove lodash from @mui/components (#2545) @Janpot
- Update monorepo (#2544) @apedroferreira
- Refactor Toolpad App Navigation (#2535) @Janpot
- [core] Remove dead code (#2580) @oliviertassinari
- [core] Remove S3 orb from circleci config (#2547) @Janpot
- [docs] add graphQL to overview page and add 2 readme docs (#2576) @prakhargupta1
- [Docs] Add initial steps of creating a custom component (#2534) @prakhargupta1
- [website] Add GA4 events (#2532) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @JerryWu1234, @Kirera-Wainaina, @oliviertassinari, @prakhargupta1, @rohanprasadofficial
0.1.25
Aug 23, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Add GraphQL example app, add descriptions to component docs, improve resizable panels, improve custom component creation UX, simplify page layouts.
- Stall package updates for dependencies that require node 18 (#2533) @Janpot
- Add more examples page (#2447) @prakhargupta1
- React resizable panels (#2398) @Janpot
- Make module exports compatible with node module resolution in TypeScript (#2522) @Janpot
- Require a helperText for builtin components and argTypes (#2456) @Janpot
- Fix esbuild warning (#2521) @Janpot
- Improve open code editor snackbar (#2520) @Janpot
- Add graphQL example (#2471) @prakhargupta1
- Update bug template to ask for specific environment (#2513) @Janpot
- Add an explanation on why the use of structuredClone in the canvas (#2514) @Janpot
- Avoid single child layout containers (#2388) @apedroferreira
- [docs] Add 'Miscellaneous' section to How-to guides (#2524) @bharatkashyap
- [website] Fix typo (#2530) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @prakhargupta1
0.1.24
Aug 17, 2023
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
Add support for reading cookies in custom functions, allow editing page title from the page editor UI and other miscellaneous fixes!
- Fix falsy prop updates (#2495) @apedroferreira
- Chart adjustments (#2493) @apedroferreira
- Support reading cookies in backend functions (#2491) @Janpot
- Fix issues with vite deps optimizer (#2490) @Janpot
- fix background color style (#2326) @JerryWu1234
- Update npm stats example to use new chart component (#2385) @apedroferreira
- Update monorepo (#2475) @apedroferreira
- [core] Upgrade monorepo (#2496) @bharatkashyap
- [core] Fix confusing component nomenclature (#2479) @bharatkashyap
- [core] Set GitHub Action top level permission @oliviertassinari
- [core] Remove dead code HTML meta (#2476) @oliviertassinari
- [docs] Cleanup (#2497) @bharatkashyap
- [docs] Fix 301 reports in ahrefs @oliviertassinari
- [Enhancement] Edit page title from page editor (#2480) @Kirera-Wainaina
0.1.23
Aug 10, 2023
A big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
Chart component improvements, add scrolling to pages in app sidebar, Windows fixes, UI fixes, test and app cleanup improvements.
- Fix cycle of SIGINT disposal event (#2472) @apedroferreira
- Clean up env watcher and build contexts on process exit (#2461) @Janpot
- Fix full page error overflow (#2460) @Janpot
- Fix app not starting in Windows (10) (#2442) @apedroferreira
- Remove ses (#2462) @Janpot
- Chart improvements from npm stats example update (#2400) @apedroferreira
- add scroll (#2459) @JerryWu1234
- Bring back grid remount to update columns (#2450) @Janpot
- Gracefully shut down Toolpad editor (#2443) @Janpot
- Fix new components not showing up when component folder doesn't exist (#2454) @Janpot
- Improve undo/redo test flakyness (#2455) @Janpot
- Improve setup time of tests (#2452) @Janpot
- Improve prisma example (#2441) @prakhargupta1
- Update ensure triage label workflow (#2444) @DanailH
- Remove some Next.js leftovers around monaco-editor (#2437) @Janpot
- Improve rest test flakyness (#2438) @Janpot
- Remove logging of RPC errors (#2410) @Janpot
- Scope MUI X license to builtin components only (#2427) @Janpot
- Clean up worker communication with devserver (#2418) @Janpot
- Add note about why we need usePolling (#2426) @Janpot
- Adjust timeout and import node-fetch in create-toolpad-app test (#2414) (#2419) @Kirera-Wainaina
- Increase localApp fixture timeout (#2416) @Janpot
- [docs] Follow Docs-infra default design (#2458) @oliviertassinari
- [docs] Improve deployment instructions (#2440) @bharatkashyap
- [docs] Fix 404s (#2424) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @DanailH, @Janpot, @JerryWu1234, @Kirera-Wainaina, @oliviertassinari, @prakhargupta1
0.1.22
Aug 3, 2023
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
Performance improvements in resource usage and startup time. Improve the chart component. Continue refining the page hierarchy explorer. Fix problems with renaming pages.
- Improve Toolpad startup time (#2412) @Janpot
- Update monorepo (#2411) @Janpot
- Components explorer improvements (#2397) @bharatkashyap
- Improve docs (#2394) @prakhargupta1
- Fix Windows EBUSY error when removing files during tests (#2401) @apedroferreira
- Delete old page while adding new page (#2171) @JerryWu1234
- Avoid running the server in a separate process (#2381) @Janpot
- Chart component improvements (#2343) @apedroferreira
- Refactor deleting nodes (#2322) @apedroferreira
- Remove redundant integration tests section from contribution docs (#2383) @apedroferreira
- Upgrade monorepo (#2382) @apedroferreira
- Decrease memory usage of functions in production mode (#2354) @Janpot
- Fix examples order in home page (#2375) @prakhargupta1
- Fix rest tests flakyness around env reloading (#2363) @Janpot
- Automerge Toolpad updates in the examples (#2364) @Janpot
- [core] Fix pnpm install instruction @oliviertassinari
- [Docs] Connect to Google sheet (#2223) @prakhargupta1
- [docs] Get ready for next docs-infra change @oliviertassinari
- [docs] Improve the docs (#2366) @oliviertassinari
- [docs] Fine for production (#2356) @oliviertassinari
- [website] Add "Book Demo" button (#2405) @bharatkashyap
- [website] Add a social preview (#2380) @bharatkashyap
- [website] Update image paths on landing page (#2359) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @JerryWu1234, @oliviertassinari, @prakhargupta1
0.1.21
Jul 25, 2023
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
New Chart and Metric components, a page structure explorer to view components hierarchy and a new Page panel to contain page level state!
- Move more APIs to utils package (#2352) @Janpot
- Add page tab suggestions/improvements (#2342) @apedroferreira
- Add visual regression test for resize grid (#2337) @apedroferreira
- try with a lower memory limit @oliviertassinari
- add example live @oliviertassinari
- Fix the datagrid remounting when columns change (#2327) @Janpot
- Fix: Improve missing editor scenario (#2238) @bharatkashyap
- Update with-prisma README.md (#2336) @prakhargupta1
- Upgrade monorepo (#2333) @bharatkashyap
- Remove httpbin from rest tests to try and fix flakyness (#2330) @Janpot
- Update CONTRIBUTING.md (#2328) @bharatkashyap
- Fix some flakyness in the visual regression testing (#2329) @Janpot
- Add Page tab to right-side panel (#2311) @apedroferreira
- Default vertical alignment to top instead of center (#2312) @apedroferreira
- Chart component (#2081) @apedroferreira
- Remove Next.js (#2288) @Janpot
- Remove packages/toolpad (#2287) @Janpot
- Codify lodash usage in eslint (#1270) @Janpot
- Add some visual regression tests (#1959) @Janpot
- Add Metric component (#2202) @Janpot
- Switch to stackblitz links for examples (#2307) @Janpot
- [docs] Add link to live demo to KPI example (#2341) @prakhargupta1
- [docs] Fix npx folder confusion (#2346) @oliviertassinari
- [docs] Fix fs usage example @oliviertassinari
- [docs] Fix fs usage example @oliviertassinari
- [docs] Fix Connecting to databases page (#2345) @oliviertassinari
- [docs] [cli] Add
createFunction
deprecation notices (#2334) @bharatkashyap
- [feat] Add page structure explorer (#2246) @bharatkashyap
- [test] Fail the CI when new unexpected files are created (#2332) @oliviertassinari
- [website] Toolpad landing page design upgrade (#2266) @danilo-leal
- [website] Fix CLS on hero icon (#2344) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @danilo-leal, @Janpot, @oliviertassinari, @prakhargupta1
✨ Done in 2.82s.
0.1.20
Jul 12, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Use vite for the Toolpad application instead of Next.js, Windows support, documentation updates.
- Remove createFunction from examples (#2298) @Janpot
- Add extra note about aspect ratio of screenshots (#2300) @Janpot
- images aspect ratio 1.8090 (#2299) @prakhargupta1
- Disallow access to DOM globals in bindings (#1991) @Janpot
- Clarify the rules around documentation screenshots (#2296) @Janpot
- Isolate prettier in renovatebot (#2295) @Janpot
- Add eslint rule restricting React import style (#2286) @Janpot
- Provide all exports of @mui/toolpad on @mui/toolpad-app (#2284) @Janpot
- Resolve components from source for docs:build:api (#2280) @Janpot
- Use vite for Toolpad editor (#1999) @Janpot
- Add note about light theme (#2283) @Janpot
- Hardcode prisma db in with-prisma example (#2282) @Janpot
- Add prisma example (#2262) @Janpot
- Update MUI monorepo (#2271) @apedroferreira
- Fix Windows issues (#2181) @apedroferreira
- Allow loading partial theme (#2270) @Janpot
- [core] Polish imports to React (#2285) @oliviertassinari
- [docs] Fix MUI reference (#2276) @oliviertassinari
- [website] use
theme.applyDarkStyles
on marketing website (#2305) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari, @prakhargupta1
0.1.19
Jul 5, 2023
A big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
Improved theme editor palette, allow multiple function files, support importing .sql and .txt files, link to examples in landing page and enable Autocomplete input in forms.
- Fix missing typography variant (#2265) @Janpot
- qrcode-example-folder-change (#2269) @prakhargupta1
- Add some documentation about screenshot sizes (#2268) @Janpot
- Connect Autocomplete to forms and refactor form logic (#2115) @apedroferreira
- Support loading raw text for .txt files and .sql files (#2250) @Janpot
- Lay foundation for new and improved theme editor (#2260) @Janpot
- Use links for the runtime navigation bar (#2247) @Janpot
- On landingpage add buttons to examples (#2196) @prakhargupta1
- Pin dependencies (#2253) @renovate[bot]
- Avoid double submit when function file is created (#2252) @Janpot
- optimized deleting file (#2177) @JerryWu1234
- Move license key logic into the components (#2248) @Janpot
- Export canvas and runtime from @mui/toolpad (#2245) @Janpot
- Move monaco-editor to devDependencies (#2241) @Janpot
- Create update monorepo workflow (#2243) @Janpot
- Allow multiple function files (#2236) @Janpot
- Add a warning when required environment variables are missing (#2228) @Janpot
- Remove legacy file format (#2227) @Janpot
- [core] Remove mention of Crowdin @oliviertassinari
- [fix] disable auto formatting
_redirects
(#2251) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @JerryWu1234, @oliviertassinari, @prakhargupta1, @renovate[bot]
0.1.18
Jun 28, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Allow detecting parameters from types in function files, instead of having to explicitly specify them. Also, a couple of example apps, bug fixes and some behind-the-scenes work!
- Isolate marked in renovatebot (#2237) @Janpot
- Fix broken query editor when env vars are defined (#2231) @Janpot
- Increase timeout when running integration tests in dev mode (#2222) @Janpot
- Fix GitHub rest call in triage label action (#2225) @Janpot
- Add needs triage action (#2221) @Janpot
- Reload queries when env changes (#2214) @Janpot
- Example-4: npm stats (#2151) @prakhargupta1
- Example-1: admin app (#2096) @prakhargupta1
- Upgrade @mui/monorepo (#2212) @Janpot
- Explore banning any types (#2201) @Janpot
- Add error mode to the text component (#2203) @Janpot
- Add no-op serviceworker (#2190) @Janpot
- Extract parameters from ts types in function files (#2133) @Janpot
- [core] Upgrade monorepo (#2232) @bharatkashyap
- [docs] Leading dot @oliviertassinari
- [docs] Fix redirection @oliviertassinari
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @oliviertassinari, @prakhargupta1
0.1.17
Jun 22, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Improve error propagation in queries, add product walkthrough video.
- Fix wrong environment variable in contributing guide (#2199) @Janpot
- Add contributor guide for running integration tests (#2192) @Janpot
- Disable a query as long as its input is still loading (#2197) @Janpot
- Add contributing docs for codesandbox CI (#2198) @Janpot
- Remove renovate docs dependencies group (#2191) @Janpot
- Added product walkthrough video (#2175) @prakhargupta1
- Update contributing guide for local development (#2176) @Janpot
- Simplify next.config.js (#1944) @Janpot
- Update monorepo dependency (#2172) @apedroferreira
- Add QRcode example to docs and add dogApp (#1445) @prakhargupta1
- Allow nested bindings (#2114) @apedroferreira
- Remove pino for rpc logging (#1839) @Janpot
- [docs] Pass productId to the pagecontext (#2178) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @prakhargupta1
0.1.16
Jun 14, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Editor performance improvements, fix autocomplete for page parameters, better type inference for createFunction.
- Fix invalid serializations in queries (#2163) @Janpot
- Send dom diffs to the server to avoid overly large payloads (#2167) @Janpot
- Fix create-toolpad-app missing gitignore file (#2169) @Janpot
- Increase amount of playwright workers (#2160) @Janpot
- Fix passing double dollars in the inlined DOM (#2165) @Janpot
- Avoid too many binding evaluations in the runtime (#2142) @Janpot
- Fix autocomplete for page parameters (#2156) @Janpot
- Fix broken import in cli (#2155) @Janpot
- Show error when Toolpad is started on a non-existing folder (#2144) @Janpot
- Consolidate fs utils into single file (#2140) @Janpot
- Infer the createFunction parameters type for objects from the schema (#2137) @Janpot
- Improve contributing guidelines for starting the application (#2149) @Janpot
- Replace ts-node with tsx (#2146) @Janpot
- Enable sourcemaps for the runtime builds (#2143) @Janpot
- [core] Remove @mui/x-data-grid-generator dependency (#2154) @oliviertassinari
- [docs] Fix missing leading / @oliviertassinari
- [docs] Fix 301 redirection link @oliviertassinari
- [docs] Move the label from "Alpha" to "Beta" (#2024) @bharatkashyap
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @oliviertassinari
0.1.15
Jun 7, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Allow binding arbitrary environment variables in bindings, improved error handling in Image and Data grid components, and a new version of the documentation!
- [core] Improve publish process (#2134) @Janpot
- [core] Upgrade monorepo (#2141) @bharatkashyap
- Make sure global variables are retained in between invocations (#2136) @Janpot
- Allow arbitrary env variables in bindings, use process.env (#2109) @apedroferreira
- [core] add ts declaration for package and check node version on initial star… (#2124) @JerryWu1234
- Try fixing build on windows (#2131) @Janpot
- Improve error handling in image and datagrid (#2073) @Janpot
- Restrict node version for renovatebot (#2129) @Janpot
- Create global functions manager (#2103) @Janpot
- [core] Add codesandbox CI (#2111) @Janpot
- [chore] Set minimum node at 16.14.2 (#1934) @Janpot
- [chore] Update @mui/monorepo (#2106) @Janpot
- [core] Avoid PR sandbox notifications (#2116) @oliviertassinari
- [core] Fix GitHub typo @oliviertassinari
- [docs] Restructure (#2082) @bharatkashyap
- [docs] Fix docs issues (#2123) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @JerryWu1234, @oliviertassinari
0.1.14
May 31, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Add new reference documentation, add new QR-code example.
- Pin dependencies (#2102) @Janpot
- Fix React function ref warning for the row id selector component (#2100) @Janpot
- Allow inlining the proptype jsonschema (#2080) @Janpot
- Add redirect for moved file-schema page (#2090) @Janpot
- Several fixes around local functions (#2074) @Janpot
- Add 404 page to application runtime (#2077) @Janpot
- Avoid component catalog opening while hovering the snackbar (#2079) @Janpot
- Fix broken documentation links (#2076) @Janpot
- Add new example for QR Code generator (#2067) @Janpot
- Avoid restarting vite devserver when env file changes (#2069) @Janpot
- Reference documentation (#2001) @Janpot
- Fix websocket connection in codesandbox (#2068) @Janpot
- Remove dead code from browser queries (#2066) @Janpot
- [docs] Add docs update checklist item (#2078) @bharatkashyap
- [docs] Fix missing redirection for data binding (#2083) @oliviertassinari
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot, @oliviertassinari
0.1.13
May 24, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Allow binding to environment variables, UI, and docs improvements, bug fixes.
- Fix manual queries losing parameters when called (#2060) @bharatkashyap
- Fix function parameters (#2056) @Janpot
- Fix overlay grid spacing (#2026) @apedroferreira
- pin toolpad packages versions again (#2054) @Janpot
- Fix orphaned node delete order (#2042) @apedroferreira
- Fix property control tooltips showing over dialogs (#2041) @Janpot
- Ignore warning for first-child pseudo selector in Markdown component (#2034) @Janpot
- Allow binding to environment variables (#1859) @apedroferreira
- Reorganize core exports to ease extracting API docs (#2040) @Janpot
- Split data binding page in docs (#1996) @apedroferreira
- [docs] Fix casing (#2046) @oliviertassinari
- [docs] Add product identifier to page context (#2043) @m4theushw
- [refactor] Move toolpad components into the runtime (#2036) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @m4theushw, @oliviertassinari
0.1.12
May 17, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Added a new Autocomplete component, simplify the configuration for creating custom components, improve performance with websocket updates instead of polling.
- Fix race condition with initializing the canvas bridge (#2035) @Janpot
- Add Autocomplete component (#1427) @bharatkashyap
- Upgrade monorepo (#2023) @bharatkashyap
- Improve isolation of runtime from editor (#2021) @Janpot
- Replace polling for updates with websocket (#2007) @Janpot
- Improve and test basic auth implementation (#2022) @Janpot
- Reorganize @mui/toolpad-core exports (#2018) @Janpot
- version examples instead of using latest (#2030) @Janpot
- Add section about page configuration to docs (#1997) @apedroferreira
- Add theming to docs (#1993) @apedroferreira
- Improve types for onChangeProp (#2002) @Janpot
- Remove hideControls and button type (#2017) @Janpot
- Correctly set charset for preview html (#2020) @Janpot
- Remove unused config (#2008) @Janpot
- Make canvas column spacing the same as in the runtime (#2016) @Janpot
- Move to zod-to-json-schema (#2003) @Janpot
- Deprecate typeDef (#1994) @Janpot
- Clean up dead code (#2000) @Janpot
- Add jest tests for
create-toolpad-app
(#1965) @bharatkashyap
- [docs] Make code the hero (#1992) @bharatkashyap
- [docs] Fix 404 link to fix the page (#2009) @oliviertassinari
0.1.11
May 10, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Allow setting page parameters in navigation actions, fix overlay grid spacing, add schema reference to docs.
- Update references and screenshots (#1987) @apedroferreira
- Add Toolpad file schema reference to the docs (#1940) @Janpot
- Fix broken preview in vite runtime (#1989) @Janpot
- Deps fix (#1985) @Janpot
- Fix console.error being called in tests (#1966) @Janpot
- Change tests structure to use ESM (#1970) @bharatkashyap
- Fix overlay grid spacing (#1947) @apedroferreira
- Add page parameters to navigation actions (#1876) @apedroferreira
- Separate deps updates for docs in renovatebot (#1980) @Janpot
- Isolate next updates (#1979) @Janpot
- Pin all dependencies (#1968) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
0.1.10
May 5, 2023
A big thanks to the 1 contributors who made this release possible. Here are some highlights ✨:
This is a hotfix to deal with broken dependency upgrade in next.js.
- Pin next.js (#1967) @Janpot
- Upgrade monorepo (#1964) @Janpot
All contributors of this release in alphabetical order: @Janpot
0.1.9
May 3, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Fixing regressions, set new runtime as default.
- Fix preview header missing in app preview (#1962) @Janpot
- small improvements (#1960) @Janpot
- Fix: Wrapping on Text/Link (#1956) @bharatkashyap
- Added dog app arcade to quickstart section of docs (#1942) @prakhargupta1
- Optimize some docs images (#1946) @apedroferreira
- Fix autocomplete after monaco-editor upgrade (#1943) @Janpot
- Make vite runtime default (#1938) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @prakhargupta1
0.1.8
Apr 26, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Use page name as a routing alias, add a Form component, and replace Next.js API routes with Express under the hood.
- Add page name as an alias for routing in the runtime (#1925) @Janpot
- Use correct command for opening vscode (#1931) @Janpot
- Replace next API routes with express (#1920) @Janpot
- Add link to open example in CodeSandbox (#1936) @Janpot
- Fix: Local installation needs new resolution (#1932) @bharatkashyap
- Fix: Use
nanonid/non-secure
instead of cuid
(#1912) @bharatkashyap
- Form component (#1926) @apedroferreira
- Import correct font in vite runtime (#1924) @Janpot
- Update CONTRIBUTING.md @apedroferreira
- Fix gitignore file creation log message (#1923) @Janpot
- Add utils package for generic non-toolpad utilities (#1915) @Janpot
- [docs] Polish a bit the docs (#1927) @oliviertassinari
0.1.7
Apr 20, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Tweak the landing page design. Improve create-toolpad-app
CLI, support node modules in custom code components.
- Add folder as argument to
create-toolpad-app
(#1795) @bharatkashyap
- Delete page on file system when deleted in UI (#1913) @Janpot
- New vite based application runtime (#1881) @Janpot
- Fix Windows issues (WIP) (#1910) @apedroferreira
- Use npm registry to check for new versions (#1895) @Janpot
- Update MUI monorepo (#1883) @apedroferreira
- Fix: Remove
default
from toolpad dev --port
option (#1911) @bharatkashyap
- Deprecate
createQuery
and replace with createFunction
(#1908) @bharatkashyap
- Show border on hover in interactive nodes (#1907) @apedroferreira
- Fix: Better represent the new direction on landing (#1863) @bharatkashyap
- Revert "Form component (#1598)" @apedroferreira
- Form component (#1598) @bytasv
- Update links on contributing guide (#1893) @Janpot
- [website] Landing page design tweaks (#1786) @danilo-leal
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @danilo-leal, @Janpot
0.1.6
Apr 13, 2023
A big thanks to the 1 contributors who made this release possible. Here are some highlights ✨:
Fix regression that applies the wrong theme to the user application when they have dark color scheme.
- Fix app theming (#1888) @Janpot
All contributors of this release in alphabetical order: @Janpot
0.1.5
Apr 13, 2023
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Fix broken CLI due to missing dependency
- Add missing extraneous dependencies (#1885) @Janpot
- Update playwright to latest (#1884) @Janpot
- Small fixes to CLI (#1882) @Janpot
- Update release instructions (#1880) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @Janpot
0.1.4
Apr 12, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Revamped file system layout, updated docs.
- Factor out in-memory toolpad project (#1878) @Janpot
- Revamp toolpad file system layout (#1831) @Janpot
- Docs-update (#1829) @prakhargupta1
- Update README.md @prakhargupta1
- Update README.md @prakhargupta1
- Refactor: extract custom components loading logic (#1862) @Janpot
- Clean dist dirs on rebuild (#1858) @Janpot
- [docs] Fix 301 redirections @oliviertassinari
All contributors of this release in alphabetical order: @Janpot, @oliviertassinari, @prakhargupta1
0.1.3
Apr 5, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Fixed a regression with the query transformation feature, removed some obsolete code and a few improvements to the editor user experience!
- Fix transform regression (#1856) @bharatkashyap
- Try replacing tsc with tsup as build tool (#1727) @Janpot
- Remove obsolete onDelete datagrid property (#1850) @Janpot
- Editor UX fixes (#1844) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
0.1.2
Mar 31, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Add end-user application navigation! Various fixes.
- Add app navigation sidebar (#1819) @apedroferreira
- Load queries by name instead of id (#1842) @Janpot
- Fix issues around custom datagrid columns (#1840) @Janpot
- Fix broken theming (#1834) @apedroferreira
- Do Toolpad app migration on startup (#1832) @Janpot
- Remove ECS and Recaptcha + move request/response logs to trace level (#1833) @apedroferreira
- Remove deprecated scope query (#1827) @apedroferreira
- Use worker scoped fixtures for integration tests (#1813) @Janpot
- Remove quickjs-emscripten (#1820) @Janpot
- Rewrite argument handling in
@mui/toolpad
CLI with yargs
(#1794) @bharatkashyap
- Update CONTRIBUTING.md (Fix typo) (#1826) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
0.1.1
Mar 28, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Mutate state in event handlers by assigning to properties of page elements. Make binding to DataGrid selection easier with improved typings. Big cleanup of dead code.
- Use node name in the canvas HUD (#1818) @Janpot
- Allow mutating page state in event handlers (#1807) @Janpot
- Improve UX around integration testing (#1808) @Janpot
- Disable property control for controlled properties (#1809) @Janpot
- Use next.js custom server (#1723) @Janpot
- Remove postgres (#1799) @Janpot
- Remove example and docker files (#1798) @Janpot
- Clean up more obsolete things in the repo (#1797) @Janpot
- Fix errors when running the project the first time (#1796) @Janpot
- Fix imports from toolpad (#1793) @Janpot
- Fix changing tabs closing query editor (#1784) @apedroferreira
- Generate .gitignore on dev command (#1705) @apedroferreira
- Improve dataGrid.selection types (#1790) @Janpot
- Dependency cleanup (#1791) @Janpot
- Fixes on the dev pipeline (#1789) @Janpot
- Remove Prisma, isolated-vm and dead code (#1787) @Janpot
- Update release instructions (#1788) @Janpot
- Fix capitalization of elements (#1782) @Janpot
- Update moduleresolution for core and components (#1780) @Janpot
- Remove the localMode flag (#1768) @Janpot
- Convert tests to local mode (#1718) @Janpot
- Add docs contributing instructions (#1779) @Janpot
- Allow falsy MySQL variable values (#1738) @evankennedy
- Add Toolpad to cspell config for the workspace (#1767) @Janpot
- Use latest version for examples (#1764) @Janpot
- Rename dev13 script to dev (#1766) @Janpot
- Small typo fix @prakhargupta1
- Docs updates for the new direction (#1743) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @evankennedy, @Janpot, @prakhargupta1
0.1.0
Mar 20, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Today we're taking a big step. We're making Toolpad focus much more on integrating with your IDE, while providing the ease of building UI fast with a drag and drop. Read more here.
- Add create-toolpad-app CLI (#1700) @bharatkashyap
- Direction 13 (#1651) @Janpot
- Fix dragged element corners (#1750) @Janpot
- Turn off preview environments (#1697) @Janpot
- this don't work @Janpot
- build to legacy master @Janpot
- add ignore console to test @Janpot
- Disable bindings for properties that can be controlled in canvas (#1696) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
0.0.41
Feb 22, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Add a List component, polish Markdown component, easier access to Page module settings, feedback for mutation queries, and a new option to edit Text component directly in canvas!
- Fix binding editor confirm on unsaved changes (#1695) @apedroferreira
- Adjust margins for Markdown component (#1690) @Janpot
- Remove deprecated waitForNavigation playwright API (#1699) @Janpot
- Make text component editable in the canvas (#1694) @Janpot
- Hide resizable height prop controls (#1641) @apedroferreira
- Move selected node state to page view only (#1679) @apedroferreira
- Fix DataGrid number formats for non-numerical values (#1626) @Janpot
- Add feedback for mutating queries (#1691) @Janpot
- Show confirmation dialog when there are unsaved changes (#1618) @apedroferreira
- Fix resizing after drag & drop UI changes (#1639) @apedroferreira
- Polish Markdown component (#1477) @bharatkashyap
- Confirm unsaved code component changes (#1628) @apedroferreira
- Add in page settings option to sidebar to allow for easier access to page module settings (#1672) @scouttyg
- Add List component (#1527) @apedroferreira
- Fix: Column changes dropped on prop update (#1583) @bharatkashyap
- Fix: Disable "Remove" on draft nodes (#1681) @bharatkashyap
- Align headers and typography in the theme (#1627) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @scouttyg
0.0.40
Feb 15, 2023
A big thanks to the 1 contributors who made this release possible. Here are some highlights ✨:
- Fix HMR issues with the canvas bridge (#1640) @Janpot
All contributors of this release in alphabetical order: @Janpot
0.0.39
Feb 8, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Edit option from preview, improved Select component behavior, updated drag & drop UI/UX, improved image columns in Data Grid, add Data Grid documentation.
- Improve behavior of image columns (#1637) @Janpot
- Add DataGrid docs (#1616) @bytasv
- Fix console errors @apedroferreira
- Improve drag & drop / canvas UI (#1553) @apedroferreira
- Add some new future components (#1631) @Janpot
- Fix design issue template (#1636) @bytasv
- Add design GH template (#1632) @bytasv
- Remove - from select options (#1630) @Janpot
- Improve deploy in iframe tests (#1622) @Janpot
- disable server code build when not in local mode @Janpot
- Remove firefox specific branch in tests (#1620) @Janpot
- Add fast edit option from preview (#1603) @bytasv
- Be more accepting of select options (#1604) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot
0.0.38
Feb 1, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Improved default template.
- Dual build toolpad-core for esm and cjs (#1617) @Janpot
- Add new custom GA events to demo (#1588) @apedroferreira
- Change default template (#1601) @bytasv
- Add MySQL datasource (#1313) @bharatkashyap
- Cherrypick some changes from direction 13 branch (#1599) @Janpot
- [core] Remove dead code @oliviertassinari
- [core] Fix Next.js warning @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
0.0.37
Jan 25, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Added a new FilePicker component, some changes to page navigation and improvements to JavaScript runtime code.
- Fix navigation through DOM views with pages (#1565) @apedroferreira
- Add FilePicker component (#1537) @bytasv
- Split browser and server js runtimes (#1584) @Janpot
- Fix webpack missing exports warnings (#1582) @Janpot
- Make applyTransform runtime agnostic (#1585) @Janpot
- Recreate yarn.lock (#1577) @Janpot
- Upgrade monorepo dependency (#1580) @Janpot
- Remove onChangeHandler from Select and TextField (#1576) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot
✨ Done in 1.69s.
0.0.36
Jan 18, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Added Tabs component and new canvas bridge implementation, fixed DatePicker localization, binding to objects, link redirection. Improved code around js evaluation.
- Fix DatePicker localization issues (#1575) @Janpot
- Avoid resubscribing in useSyncExternalStore on every render (#1554) @Janpot
- Rename Tabs main prop (#1568) @bytasv
- Add tabs and container components (#1549) @bytasv
- Reorganize js evaluation across project (#1548) @Janpot
- New canvas bridge implementation (#1550) @Janpot
- Fix binding to objects with more than one property (#1542) @Janpot
- [core] Add missing need triage label on RFC @oliviertassinari
- [docs] Fix link redirection @oliviertassinari
All contributors of this release in alphabetical order: @bytasv, @Janpot, @oliviertassinari
0.0.35
Jan 11, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Custom column types, add search to apps overview, add inline tooltips to components and properties, component library tweaks.
- Fix templates after dog API changed (#1544) @Janpot
- Reorganize shared utils (#1539) @Janpot
- Remove obsolete dom reducer actions (#1541) @Janpot
- Some component library tweaks (#1526) @Janpot
- Pin react-router-dom instead of resolutions (#1519) @Janpot
- Update README.md @prakhargupta1
- Add inline documentation to components and properties (#1518) @Janpot
- Correct types in Datepicker (#1517) @Janpot
- Promote previously experimental config (#1515) @Janpot
- Add search to the apps overview (#1402) @bharatkashyap
- Custom column types (#1462) @bytasv
- Restructure installation docs (#1511) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @bytasv, @Janpot, @prakhargupta1
0.0.34
Jan 4, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
New Date Picker component, Make switching views part of undo/redo cycle.
- Fix dependabot vulnerabilities (#1512) @Janpot
- Don't import from dist folders (#1513) @Janpot
- Root type check (#1510) @bytasv
- Fix function editor save (#1507) @Janpot
- Do not rename nodes when migrating Typography components (#1509) @Janpot
- Just re-export the prettier config (#1508) @Janpot
- Datepicker format handling changes (#1504) @bytasv
- Undo/redo through different views (#1417) @apedroferreira
- Make sure npm package is splitted out correctly (#1502) @Janpot
- Date Picker component (#1499) @bytasv
- [core] Remove dead prettier config @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot, @oliviertassinari
0.0.33
Dec 28, 2022
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Improvements to the scope explorer, and some other bug fixes an improvements.
- Fix: Demo reCaptcha v2 fallback does not work (#1485) @bharatkashyap
- Group scope variables by function in global scope explorer (#1464) @Janpot
- Fix canvas ref timing issues (#1476) @Janpot
- Fix flaky rest-basics test (#1481) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot
0.0.32
Dec 21, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Added survey for the Toolpad usage, simplified RPC logs, added latest deployment preview in the editor, undo/redo improvements, improved grid columns editor, added visual feedback when query runs, as well as various fixes.
- Add survey dialog (#1480) @bytasv
- Simplify RPC logs (#1473) @Janpot
- Move recaptcha script away from _app (#1472) @Janpot
- Add latest deployment preview in editor (#1423) @bytasv
- Single-update undo/redo (#1374) @apedroferreira
- Non permanent root redirection (#1468) @oliviertassinari
- Fix display of errors during loading of data (#1457) @Janpot
- Replace gridcolumns editor dialog with popover (#1455) @Janpot
- Fix: Incorrect migration for Text component (#1451) @bharatkashyap
- Add formatting options to DataGrid columns (#1449) @Janpot
- Add visual feedback when query is running (#1454) @Janpot
- [docs] Banner tweaks (#1475) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
0.0.31
Dec 14, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Add a new Text component that subsumes Typography and Link, and allows support for Markdown. Allow support for dynamic templates, and fix a bug around the default value of components.
- Add Text component to merge Typography, Markdown, Link (#1298) @bharatkashyap
- Document and cleanup of utility functions (#1442) @Janpot
- Revert react-router-dom to 6.3 (#1444) @Janpot
- Update README.md @prakhargupta1
- Fix yarnlock (#1443) @bytasv
- Add roadmap to the docs (#1424) @bytasv
- Landing page tweaks (#1433) @bharatkashyap
- Fix controlled value reset when default value changes (#1434) @bytasv
- Add integration test for default template (#1429) @bharatkashyap
- Support dynamic app templates (#1430) @apedroferreira
- Fix changelog @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @prakhargupta1
✨ Done in 1.75s.
0.0.30
Dec 7, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Release the demo version, update app duplication UX.
- Revert accidental react-router-dom update (#1426) @Janpot
- Add demo link to the docs (#1319) @bharatkashyap
- Add Demo link to landing page (#1228) @bharatkashyap
- Add a Default app template (#1381) @bharatkashyap
- Remove stats template (#1418) @apedroferreira
- Propose solution for flaky undo test (#1415) @Janpot
- Update dependencies (#1403) @Janpot
- Move to next.config.mjs (#1404) @Janpot
- Add note about missing connections to demo footer (#1406) @apedroferreira
- Try out transpilePackages on latest next (#1362) @Janpot
- Don't immediately open duplicated apps (#1397) @Janpot
- Make sure EditableText updates when underlying string changes (#1400) @Janpot
- Undoable/redoable node selection (#1394) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
0.0.29
Nov 30, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Improved query options in demo, fixed time property in HAR, unified app editor options menus
- Undo redo tests (#1308) @bytasv
- Hide connections tree in demo (#1393) @apedroferreira
- Create apps programmatically in integration tests (#1384) @Janpot
- Set connection/query available options in demo (#1323) @apedroferreira
- Add some tips about writing highlights in release docs (#1352) @Janpot
- Fix time property in HAR (#1383) @Janpot
- Unify app editor options menus (#1286) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot
0.0.28
Nov 23, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Client-side functions, migration fixes, add sidebar to overview page, support visual captcha as fallback, add "alpha" label to app and landing page, automatic app names in demo.
- Fix landing page hydration issue (#1375) @bharatkashyap
- Update demo bar copy (#1371) @apedroferreira
- Fix overflow for explorer (#1372) @Janpot
- Add "alpha" label to app and landing page hero (#1356) @bharatkashyap
- Add missing sucrase helper (#1360) @Janpot
- Remove demo docker (#1369) @apedroferreira
- Remove demo configuration from render.yaml (#1368) @apedroferreira
- Move TypeScript to devDependencies (#1366) @Janpot
- Remove sentry debug option (#1361) @Janpot
- Fix yarn.lock @Janpot
- Upgrade eslint (#1287) @Janpot
- Fallback to visible captcha if invisible captcha fails (#1272) @apedroferreira
- Refactor overview page (#1357) @Janpot
- Fix migration to v3 (#1359) @Janpot
- Run functions client-side (#1325) @Janpot
- Show IP address in log messages (#1350) @apedroferreira
- Fix prettier script in CI (#1355) @Janpot
- Automatic app names in demo (#1351) @apedroferreira
- [core] Group renovate GitHub Action dependency updates (#1341) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
0.0.27
Nov 16, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Upgraded to Next.js 13, some fixes on undo/redo and also an improvement to the cloud demo which allows continuing work on the latest-used app.
- Allow working on latest used app from demo home page (#1304) @apedroferreira
- Make sure to show a 404 for non existing apps in the preview (#1344) @Janpot
- Make sure code components can run against React in production mode (#1348) @Janpot
- Disable baseUrl when ran in browser (#1346) @Janpot
- Upgrade to next 13 (#1294) @Janpot
- Show self-host bar in demo (#1309) @apedroferreira
- Move component compilation serverside (#1332) @Janpot
- Remove externalResolver for Sentry (#1343) @Janpot
- Convert scripts to ESM (#1307) @Janpot
- Add github repository link from landing page (#1342) @bharatkashyap
- Fix windows and AZERTY shortcuts for undo redo (#1274) @bytasv
- Simplify menu actions (#1281) @oliviertassinari
- Fix undo/redo race condition (#1328) @bytasv
- Fix hud overlay index (#1329) @bytasv
- Reorganize QueryEditor into its own folder (#1322) @Janpot
- Upgrade docs to Next.js 13 (#1297) @Janpot
- Remove package.json resolutions field (#1316) @Janpot
- Show creation dialog as loading while navigating to newly created app (#1317) @Janpot
- Change dots to ellipsis (#1314) @Janpot
- [core] Show the whole version to make blame easier @oliviertassinari
- [core] Pin GitHub Action versions @oliviertassinari
- [core] Feedback on branch protection @oliviertassinari
- [core] Remove scorecard default permissions @oliviertassinari
- [docs] Fix path typo in Fetch docs (#1331) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
0.0.26
Nov 9, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
A new Link component, undo/redo in the editor, fix UX on renaming elements.
- Remove pullRequestPreviewsEnabled from render.yml (#1315) @Janpot
- Fix adding parameter with duplicate name (#1282) @Janpot
- Make sure to define a _jsxFilename for custom components (#1306) @Janpot
- Upgrade monorepo dependency (#1299) @Janpot
- Remove react from the runtime chunk (#1302) @Janpot
- Add prefix to custom GA event (#1305) @apedroferreira
- Send custom GA event when new app is created (#1285) @apedroferreira
- Some tweaks to integration tests while debugging (#1300) @Janpot
- schedule @Janpot
- Reduce amount of chunks for the runtime (#1301) @Janpot
- Update code component name on save (#1283) @Janpot
- Add Next.js bundle analyzer (#1276) @Janpot
- Small improvements to Datagrid component (#1284) @apedroferreira
- Client-side fetch queries (#1252) @Janpot
- Add undo & redo functionality (#1225) @bytasv
- useEvent: Only check for calls during render in development (#1269) @Janpot
- Index pino logs to data stream (#1267) @apedroferreira
- Add Link Component (#1234) @bharatkashyap
- [core] Fix Scorecard fail Action @oliviertassinari
- [core] Try running integration tests against self-hosted httpbin (#1253) @Janpot
- [core] Add OSSF Scorecard action (#1295) @oliviertassinari
- [core] Remove default access to GitHub action scopes @oliviertassinari
- [core] Fix Pinned-Dependencies @oliviertassinari
- [docs] Link changelog (#1279) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
0.0.25
Nov 2, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Added new Data Grid column types, improved dev mode performance, support for pages, connections, and components duplication, updated remaining documentation parts
- Fix Elastic Search configuration (#1256) @apedroferreira
- Provide accessible locators (#1264) @Janpot
- Improve dev mode performance (#1232) @Janpot
- Fix app templates tests (#1257) @apedroferreira
- Support duplicating queries (#1229) @Janpot
- Deploy latest Docker image in demo (#1255) @apedroferreira
- App templates tests (#1220) @apedroferreira
- Add new column types (#1223) @apedroferreira
- Fix node not found error (#1233) @apedroferreira
- improve renovatebot @Janpot
- Support undefined values in serverside bindings (#1226) @Janpot
- Disable making applications public in demo mode (#1212) @apedroferreira
- Use link component in app overview (#1218) @Janpot
- Support duplicating pages, connection, components (#1210) @Janpot
- Part 5: Update building ui docs (#1215) @bytasv
- Part 6: Update data binding docs (#1216) @bytasv
- [core] Fixes for upcoming eslint upgrade (#1249) @Janpot
- [core] Remove unused GitHub Action permission @oliviertassinari
- [core] Pin GitHub Action to digests (#1250) @oliviertassinari
- [core] Fix permissions in workflow @oliviertassinari
- [core] Add clarifying comment in the dev env compose file (#1206) @Janpot
- [ui] Add button size property (#1193) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot, @oliviertassinari
0.0.24
Oct 26, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Add element duplication, improved Paper component, improved node naming UX, support for server logs, autocomplete for event arguments, update docs screenshots.
- Part 4: Update datasource docs (#1205) @bytasv
- renovatebot, tweak playwright @Janpot
- Add API and datasource logging (#1066) @apedroferreira
- fix name @Janpot
- Codify the icons exception in eslint (#1211) @Janpot
- Improve Paper component (#1031) @apedroferreira
- Deploy with keyboard enter (#1188) @bytasv
- Part 3: Update connections docs (#1203) @bytasv
- Part 1: Update overview + quickstart screenshots (#1200) @bytasv
- Use public environment settings for demo (#1191) @apedroferreira
- Part 2: Update queries docs (#1202) @bytasv
- Fix fetch query preview (#1165) @bytasv
- Try fixing renovatebot @Janpot
- Add option to DataGrid to hide toolbar (#1187) @Janpot
- Use latest version of Toolpad in demo (#1190) @apedroferreira
- Remove branch option from database in render.yaml (#1189) @apedroferreira
- Implement component duplication logic (#1169) @bytasv
- Set up demo with Docker (#1092) @apedroferreira
- Add a staleTime to queries (#1167) @Janpot
- Add room for post transformations (#1185) @oliviertassinari
- Allow typing event arguments for autocomplete (#1180) @Janpot
- [core] Fix duplicate CodeQL build @oliviertassinari
- [core] query editor, only insert node after the flow (#1207) @Janpot
- [core] Relax the restrictions on node naming (#1194) @Janpot
- [core] Harden the datasource handler implementation (#1199) @Janpot
- [core] Add code scanning via CodeQL (#1197) @oliviertassinari
- [ui] Some tweaks to the Monaco editor theme (#1181) @Janpot
- [website] Remove LanguageNegotation (#1186) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
0.0.23
Oct 20, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
A new theme for the UI (with light and dark mode), allowing Toolpad apps to be used in iFrames, UI improvements and bug fixes.
- Allow iframes (#1162) @oliviertassinari
- Make sure Monaco theme switches correctly (#1179) @Janpot
- Replace chevron icons with arrow icons (#1178) @Janpot
- Remove false sourceMapReference in next config (#1170) @apedroferreira
- Disable queries until dom node has been saved serverside (#1149) @Janpot
- Improvements to Sentry and sourcemaps (#1129) @apedroferreira
- Enforce the restriction on how icons are imported (#1160) @Janpot
- Improve preview feedback in fetch query (#1153) @bytasv
- Fix visible horizontal scroll (#1154) @bytasv
- Mandate node version for toolpad-app (#1141) @Janpot
- Some smoke test for rest datasource (#1147) @Janpot
- Change url in function default source to static self hosted file (#1152) @Janpot
- Move event handler setup to the bridge (#1097) @Janpot
- Try changing @mui/toolpad/index.d.ts to global.d.ts (#1148) @Janpot
- Use Map for app template options (#1135) @apedroferreira
- [app] Fix manifest 401 loading (#1146) @oliviertassinari
- [core] Add CI check that the PR has label (#849) @oliviertassinari
- [core] eslint: Disallow enum (#1151) @Janpot
- [core] Harden GitHub Actions permissions (#1161) @oliviertassinari
- [docs] Add missing redirections @oliviertassinari
- [docs] Improve markdownlint (#1159) @oliviertassinari
- [docs] Update descriptions that are over 160 characters @oliviertassinari
- [runtime] hide queries in the browser (#1155) @Janpot
- [ui] Add branding theme to Toolpad app (#988) @bharatkashyap
- [ui] New component catalog (#1003) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
v0.0.22
Oct 12, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Improve update notification, fold mutations into queries, support duplicating application, support public applications, rename parameters in queries, add observability for our demo mode.
- Fix saving issues (#1142) @Janpot
- Add update notification instead of banner (#1128) @bharatkashyap
- Fix parameters for fetch queries (#1140) @Janpot
- Migrate existing mutations to queries (#1130) @Janpot
- Memoize useMenu onMenuClose (#1139) @Janpot
- Make sure parameters work in query preview (#1138) @Janpot
- Fix a few issues with app DOM migrations (#1133) @Janpot
- Update resource class for test_static (#1103) @Janpot
- Update renovate.json for playwright @Janpot
- remove manager @Janpot
- core-js restriction @Janpot
- Fix warning on save (#1125) @Janpot
- Make queries capable of mutations (#1122) @Janpot
- pin node version for more reproducability in the builds (#1119) @Janpot
- Allow duplicating apps (#658) @bharatkashyap
- Google Analytics improvements (#1090) @apedroferreira
- reCAPTCHA improvements (#1087) @apedroferreira
- Silence sentry warning (#1102) @Janpot
- Update playwright (#1118) @Janpot
- Handle appDom versioning (#776) @bharatkashyap
- Update renovate.json @Janpot
- Revert "[core] Add default data to DataGrid, Image, Select components" (#1106) @Janpot
- Update renovate.json @Janpot
- New renovatebot schedule (#1099) @Janpot
- Try out sharing vscode setup (#782) @Janpot
- Allow empty argTypes object in component config (#1088) @Janpot
- Alternative fix for 1050 (#1091) @Janpot
- Add enableColorScheme to CssBaseline in app theme (#1100) @Janpot
- Store next.js cache after the build (#1104) @Janpot
- Avoid state update during layout effect in NoSsr (#857) @Janpot
- Add a few more cache folders in circleci (#1089) @Janpot
- Support public applications (#1009) @Janpot
- [app] Select options editor enhancements (#1055) @bharatkashyap
- [core] disable react-router-dom update (#1123) @Janpot
- [core] Remove jsdoc eslint (#1109) @Janpot
- [core] Remove dead dependency @oliviertassinari
- [core] Rename query and params to parameters in fetch and function editors (#1096) @bytasv
- [core] x10 speedup of yarn install in the CI (#1098) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
v0.0.21
Oct 5, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Major groundwork to get online demo ready
- Attempt to fix render.yaml (#1069) @apedroferreira
- Fix component flicker (#1061) @apedroferreira
- Add Sentry (#1043) @apedroferreira
- Fix moving same row elements into same column (#1060) @apedroferreira
- Add Google reCAPTCHA v3 to online demo (#1054) @apedroferreira
- Online demo (#1002) @apedroferreira
- [core] Fix buildFilter property in render.yml (#1085) @Janpot
- [core] We don't build the database @oliviertassinari
- [core] Don't build on render for docs changes (#1081) @oliviertassinari
- [core] Remove outdated docsearch.js dependency (#1046) @oliviertassinari
- [docs] Fix outdated URL @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @oliviertassinari
v0.0.20
Sep 28, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Add default data to DataGrid, Image, and Select components, add optional Google Analytics integration and improve Windows compatibility.
- Add Google Analytics (#1049) @apedroferreira
- [core] Add default data to DataGrid, Image, Select components (#1048) @bharatkashyap
- [core] Improve Windows compatibility (#1042) @oliviertassinari
- [Docs] Disable todo pages in docs (#1053) @bytasv
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @oliviertassinari
v0.0.19
Sep 21, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
A big improvement to the documentation, the ability to use templates to create a new app and the beginning of some UI improvements to the app.
- Improve update notifications (#1006) @bharatkashyap
- Prebuilt app templates (#926) @apedroferreira
- Editor integration tests (#831) @apedroferreira
- Header layout towards UI revamp (#986) @Janpot
- Add instruction for testing a random commit on master (#1004) @Janpot
- Self-document integration test mode (#995) @Janpot
- [core] Fix scroll restoration in the docs (#866) @oliviertassinari
- [core] Fix markdown format (#889) @oliviertassinari
- [Docs] Fix self host url (#1033) @bytasv
- [Docs] Documentation docker (#1030) @bytasv
- [docs] Link the docs in the README.md (#1012) @oliviertassinari
- [docs] Add Building UI documentation (#1011) @bytasv
- [docs] Toolpad docs part 1 (#859) @bytasv
- [security] Improve the HTTP headers for security (#1013) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
v0.0.18
Sep 14, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Fixes and improvements all around, banner prompting to upgrade Toolpad
- Make errors visible in the runtime (#985) @Janpot
- Put Toolpad user in charge of response parsing (#987) @Janpot
- Group a few more packages for renovate (#982) @Janpot
- Revert "Make errors visible in the runtime" (#954) @Janpot
- Add a DataGrid to preview GoogleSheets response (#952) @bharatkashyap
- Fix DataGrid double scroll (#945) @apedroferreira
- Editable text component batched fixes (#898) @bharatkashyap
- Unify RFC template using core version (#951) @bytasv
- Make errors visible in the runtime (#946) @Janpot
- Remove editor segment from route (#800) @Janpot
- Preserve JavaScript semantics when dependencies fail (#948) @Janpot
- Rename parseError to errorFrom (#944) @Janpot
- Fix node and jsdom tests interferring with each other (#939) @Janpot
- Add components integration test (#938) @Janpot
- Fix naive content-type sniffing implementation (#940) @Janpot
- Format function source on save (#942) @Janpot
- Allow recreating data grid columns from existing data (#914) @apedroferreira
- Port MUI X renovate.json (#933) @Janpot
- Run yarn upgrade (#923) @apedroferreira
- Try enabling renovate again (#913) @Janpot
- Make sure to always assign the overlayroot (#915) @Janpot
- Toolpad-app dependencies update (#909) @Janpot
- [app] Add an update banner (#839) @bharatkashyap
- [core] Add release step for the docs (#890) @oliviertassinari
- [docs] Fix capitalization @oliviertassinari
- [docs] Fix typo @oliviertassinari
- [ui] Toolpad app favicon (#984) @bharatkashyap
- [ui] Toolpad logo favicon (#911) @bharatkashyap
- [website] Landing Page follow up (#906) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
v0.0.17
Sep 7, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Landing page, configure body and headers in REST datasources, support bindable default values for inputs, improved save state display, minimum, and maximum values for number props.
- Support DatePicker examples in custom components (#903) @Janpot
- Disable binding for layout props (#862) @apedroferreira
- Update screen after every render (#896) @Janpot
- Rest datasource configure bodies and headers (#721) @Janpot
- Use PostgreSQL as displayName instead of Postgres (#894) @Janpot
- Upgrade TypeScript across packages (#897) @Janpot
- Allow minimum and maximum value for component number props (#871) @apedroferreira
- Fix typo in code (#883) @Janpot
- Simplify deploy flow (#875) @Janpot
- Add more info to console error detection in integration tests (#881) @Janpot
- Force node 16 on render.com (#880) @Janpot
- Editor and save state tweaks (#879) @apedroferreira
- Be more accepting in postgres error parsing (#877) @Janpot
- Support bindable default value for inputs (#838) @Janpot
- [core] Update monorepo (#891) @oliviertassinari
- [docs] Fix screenshot link in the README (#893) @bharatkashyap
- [website] Fix GA events going to development (#899) @bharatkashyap
- [website] Improve video poster (#892) @oliviertassinari
- [website] Fix logo dimension (#888) @oliviertassinari
- [website] Landing page (#809) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
v0.0.16
Aug 31, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Simplify interaction between canvas and editor, new interface to view unsaved changes, improve the flow for creating and editing queries and improve the localStorage hook implementation. Also, some documentation improvements!
- Nudge PRs to have linked issues, visual demos (#836) @bharatkashyap
- Fix error when rendering empty grid (#872) @Janpot
- Hide number of changes in UI, add it in debug logging utility (#861) @apedroferreira
- Props panel sections (#855) @apedroferreira
- Simplify interaction between canvas and editor (#858) @Janpot
- Improved and updated tutorial.md (#865) @VasuDevrani
- Only sign in to dockerhub if we intend to push images (#867) @Janpot
- Remove baseline overrides from eslintrc (#835) @Janpot
- Allow intercepting the console on CanvasHost (#856) @Janpot
- Improve drop area design (#854) @apedroferreira
- Improve QueryEditor flow (#844) @Janpot
- Fix missing jsx key warning (#851) @Janpot
- Improve localStorage implementation (#846) @Janpot
- Parse numbers as ms from epoch for date/datetime columns (#848) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @VasuDevrani
v0.0.15
Aug 24, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
New Postgres datasource, support mutations.
- Support mutations as non-idempotent version of queries (#698) @Janpot
- Verify that the base image exists in the docker release script (#824) @Janpot
- Fix missing key warning (#842) @Janpot
- Tweak release instructions (#829) @bytasv
- Remove obsolete core lib patch (#801) @Janpot
- Debounce code component renderering (#805) @Janpot
- Validate the name when creating code components (#802) @Janpot
- Create postgres dataSource prototype (#811) @Janpot
- Add tooltip to WIP components (#837) @Janpot
- Automatically wrap non-layout components in box containers (#804) @apedroferreira
- Use short ids for dom nodes (#807) @Janpot
- Remove dom duplication (#825) @Janpot
- Use prettier CLI + pretty-quick (#823) @Janpot
- App renaming integration test (#820) @Janpot
- Add hook to ease menu implementation (#821) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot
v0.0.14
Aug 18, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Add app overview list view, allow setting properties in code component debugger, Fix artifacts in the page designer, visual tweaks to the select component options editor.
- Add List view for apps as default (#690) @bharatkashyap
- Add interface to debug properties for code components (#803) @Janpot
- Fix custom component slots (#750) @apedroferreira
- Prevent node HUD from getting cut-off (#772) @apedroferreira
- Improve JsonView component UX (#797) @Janpot
- Fix deleting newly placed components with Backspace key (#771) @apedroferreira
- Update/improve release guide (#770) @apedroferreira
- Upgrade @mui/* packages (#785) @Janpot
- Use stable version of react-query (#784) @Janpot
- Use stable version of monaco-editor (#783) @Janpot
- Add tooling to facilitate integration testing (#786) @Janpot
- Fix scrollbar when selection options (#788) @oliviertassinari
- Make sure the application isn't saved during mounting (#779) @Janpot
- Make sure old style references are backwards compatible (#780) @Janpot
- Improve handling of React keys in ComponentCatalog (#775) @Janpot
- Fix missing key warning (#774) @Janpot
- Support default datasources (#691) @Janpot
- Put datasource in charge of saving the QueryNode (#764) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
v0.0.13
Aug 10, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Add user feedback, add network panel to REST datasources, make network panel clearable.
- Move google sheets preview inside of datasource (#761) @Janpot
- Make sure queries are default enabled (#768) @Janpot
- Add AbortController to function runtime (#766) @Janpot
- Remove docs aria-label (#716) @Janpot
- Add user feedback (#723) @Janpot
- Fix function datasource layout issue (#765) @Janpot
- Add RFC template (#729) @bytasv
- Extract presentational QueryInputPanel component for reuse (#762) @Janpot
- Rest datasource: add network inspection (#737) @Janpot
- Make network panel clearable (#760) @Janpot
- Drag and drop refactor (#730) @apedroferreira
- Optimize logic in bindings parsing (#759) @Janpot
- Only overwrite the default value when a prop has a binding (#757) @Janpot
- Extract Devtools component from function datasource for reuse in fetch (#740) @Janpot
- Refactor har generation utilities for reuse (#738) @Janpot
- Release script update (#731) @Janpot
- Release workflow continuation (#728) @Janpot
- Fixes to release action (#727) @Janpot
- Add docker tag GitHub action (#726) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot
v0.0.12
Aug 3, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Allow vertically resizing components, add configuration options to Fetch datasource.
- Allow scrolling the page when over the monaco editor (#719) @Janpot
- Make DataTable vertically resizeable (#700) @apedroferreira
- Fix typo (#715) @oliviertassinari
- Make fetch method configurable (#708) @Janpot
- Remove some unnecessary component sizing (#710) @Janpot
- [core]
NodeReference
type for references to nodes (#720) @bharatkashyap
- [core] Remove duplicated file (#714) @oliviertassinari
- [core] Prepare automation for support (#612) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
v0.0.11
Jul 29, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Split pane layout for queries, resize components in the visual editor, improve post-request transformation UX.
- Satisfy dependabot (#706) @Janpot
- Add autocomplete to post-request transform editor (#546) @bharatkashyap
- Support async code in event handlers (#697) @Janpot
- Fix interferring monaco editor instances (#702) @Janpot
- Add bindable enabled property to queries (#696) @Janpot
- Fix column sizing when there's not enough space (#699) @apedroferreira
- Editor - Resizing elements inside page rows (#645) @apedroferreira
- Add default control to BindableEditor (#695) @Janpot
- Fixes to query editor layout (#693) @Janpot
- Make function runtime fetch implementation more spec-compliant (#668) @Janpot
- Fix overflow widgets for monaco (#682) @Janpot
- Increase yarn network timeout (#688) @Janpot
- Standardize on React invariant library (#683) @Janpot
- Tweak update button position and visibility in component editor (#673) @bytasv
- Add split panes to connections dialog (#676) @bytasv
- Remove obsolete DataGrid license code (#679) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot
v0.0.10
Jul 22, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Getting a first version of the docs app working. Fixes to the UI on the application overview, thanks to our new team member @bytasv!
- Fix app name overflow (#672) @bytasv
- Add fetch polyfills to jest (#669) @Janpot
- [docs] Fix Next.js hosting on mui.com (#661) @bharatkashyap
- [docs] Lint markdown (#675) @oliviertassinari
- [docs] Bootstrap docs/landing page site (#542) @bharatkashyap
All contributors of this release in alphabetical order: @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
v0.0.9
Jul 14, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Refine the drag & drop UX, optimize usage of googleapis
, add new serverless function datasource.
- Move the toolpad app out of the components folder (#657) @Janpot
- Support serverless Function datasource (#641) @Janpot
- Move control of spacing into the datasource QueryEditor (#656) @Janpot
- Rework query editor layout (#655) @Janpot
- Update usePrivateQuery options to follow useQuery options (#654) @Janpot
- Fix Overlay sizing (#543) @Janpot
- Make sure Monaco resizes with its container (#653) @Janpot
- Fix sizing inside columns (#650) @apedroferreira
- Preview query button (#647) @bharatkashyap
- Extract canvas logic in top level layout (#644) @Janpot
- Replace
googleapis
with individual pacakges (#648) @bharatkashyap
- Avoid crash when a query is edited for a non-existing datasource (#640) @Janpot
- Fix the list in setup docs (#643) @Janpot
- Remove MonacoEditor path property (#639) @Janpot
- Bag of tweaks (#637) @Janpot
- Fixes and remove unneeded stylings in recent visual editor update (#638) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
v0.0.8
Jul 6, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Improve the drag&drop UX of the visual editor. Add more functionality to the Application overview page. Make the release process more intuitive.
- Make sure to only send frontend dom nodes to the browser (#635) @Janpot
- Improve visual editor UX (#466) @apedroferreira
- Add instructions on configuring a different port in dev mode (#629) @Janpot
- Fix expression editor for code actions (#633) @Janpot
- Fix height issues with application root element (#634) @Janpot
- Hide preview banner on deployed pages (#630) @Janpot
- Fix no-restricted-syntax not applying to some files (#632) @Janpot
- Make monaco editor work offline (#619) @Janpot
- Add missing node-fetch dependency (#627) @Janpot
- Dom loader suspense (#625) @Janpot
- Use next.config.mjs (#626) @Janpot
- Add demo mode (#607) @Janpot
- Memoize selectionModel in DataGrid (#616) @Janpot
- Use pull tag push strategy to fix released docker images (#623) @Janpot
- Migrate to prisma v4 (#622) @Janpot
- Upgrade to latest Next.js (#620) @Janpot
- reset binding dialog on open (#621) @Janpot
- Add banner to the app when running in preview mode (#608) @Janpot
- Persist component panel size (#604) @Janpot
- Remove some obsolete components (#605) @Janpot
- Add screenshot to README (#601) @Janpot
- Introduce running actions on events (#565) @Janpot
- Enforce yarn for usage with the monorepo (#599) @Janpot
- Upgrade dependencies (#600) @Janpot
- App card enhancements (#591) @bharatkashyap
- Enhance release flow (#583) @Janpot
- Expand e2e test to create/delete an app (#597) @Janpot
- Remove submit from buttons (#596) @Janpot
- Upgrade next.js (#595) @Janpot
- Add codeFrame to compiler errors (#593) @Janpot
- Get rid of next.js custom server (#452) @Janpot
- Fix some type issues coming up with React 18 (#594) @Janpot
- [docs] Fix Netlify deploy with a dummy index.html (#606) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
v0.0.7
Jun 22, 2022
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Fixes for Firefox users. Resizable right-hand panel. Improve Google Sheets connection reliability. Support customizing the global scope used in the bindings.
- Support customizing global scope of bindings (#588) @Janpot
- Make sure the component properties panel overflows correctly (#587) @Janpot
- Extract module loading logic from code components in the runtime (#586) @Janpot
- Improve validity check for Google Sheets connection (#501) @bharatkashyap
- Extract reusable code editor for TypeScript modules (#584) @Janpot
- Add Tooltip explaining that a non-deployed app can't be opened (#582) @Janpot
- setting editingTitle to false does not blur input (#580) @bharatkashyap
- Disable view button on apps that aren't deployed yet (#581) @Janpot
- Delete confirmation dialog Doesn't need to be a form (#579) @Janpot
- Make component panel resizable (#570) @Janpot
- Ask for confirmation when not on master (#563) @Janpot
- Fix issue with BindableAttrValues type (#564) @Janpot
- Fix dom loading behavior for non-existing apps (#569) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot
v0.0.6
Jun 15, 2022
This release serves as an end-to-end test for the release workflow. It contains fixes for bugs that emerged while creating the first releases of toolpad.
- Move NodeId to @mui/toolpad-core (#561) @Janpot
- Add react as peer dependency to supporting libs (#560) @Janpot
- Run linters in CI (#559) @Janpot
- Fix image existence check in release script (#558) @Janpot
- Support page parameters (#555) @Janpot
- Some fixes on the release script (#557) @Janpot
v0.0.5
Initial release