New built-in components
More new super useful components are rolling out for you to build with—handy for everything from website forms to applications. The new batch includes:
HTML rich text editor
Tabs
Calendar
Popover
Button group
Slider
Date picker
Date range picker
Collapse
Accordion
We also have a couple of new advanced components:
Side Effect: run an interaction on load, or on other changes.
Condition Guard: run an interaction conditionally, or else display the page normally. Useful for ensuring some condition before displaying a page, such as ensuring that the user has set up their own profile before they can access the rest of your app.
New application starter templates
We have a few new application starter templates for you to explore, clone, and play with!
Dashboard
Inventory management
Pokemon Pokedex
Log in to the main dashboard and hit New Project to find these.
Plasmic CMS upgrades
We have a few new goodies for Plasmic CMS!
You can now unpublish published entries.
You can search CMS entries by name.
You can paginate CMS entries inside of Plasmic and in the CMS API (you can now specify offset parameter).
You can count CMS entries inside of Plasmic and in the CMS API, without fetching row data.
For the CMS API changes, see the updated docs.
And more
You can now configure any component to “trap” selections on its slots, so that when you click anywhere in the component including its slots, the component itself is selected, making it easier to use. So for instance, setting this on a Button ensures that clicking on the Button’s text will still select the Button and not the text element in its slot. You can also apply this to code components by setting trapsFocus: true.
You can now also configure any component slot to “merge with parent,” which applies the same above shallow-selection behavior to this particular slot, but further shows the props of whatever is in the slot on the parent component for the user’s convenience. Handy for various “wrapper" components, form fields, and so on. You can also apply this to code component slots by setting mergeWithParent: true on the slot.
When you share access of your app to users, you now have the option of sending them invite emails if your app has already been published.
Great update!