Releases: yext/studio
Releases · yext/studio
v0.27.0
Features
- We have introduced Collapsible Sidebars (#408).
- We now support aliased type imports (#411).
- The TypeScript utility types Omit, Pick, and Required are now supported for props in a component's prop interface (#413, #414, #415).
- The Studio Preview can now display CSS and SCSS styling (#418).
- Undo keyboard shortcuts (
cmd+z
for OS X, andctrl+z
for other OSes) are now supported in Studio (#417).
Changes
_server.tsx
and_client.tsx
are now reserved template names for PagesJS Repos (#423).
Fixes
- Miscellaneous viewport bugs have been fixed (#424).
v0.27.0-alpha.1
v0.26.1
v0.26.0
Features
- When specifying a Component's Prop Interface, you can now use the
extends
keyword. (#395)
Changes
- Cached, pre-bundled dependencies are now ignored when starting Studio. Studio's Vite instance will pre-bundle all dependencies each time Studio is started. (#405)
- Props with a Tooltip now have an Info Icon (#403)
Fixes
- Incorrect imports for commonly-named Components have been fixed. (#398)
v0.25.0
v0.24.0
Features
- Layouts can now be added when adding a page. This new step is at the very end of the Add Page process (#376).
- The Live Preview Button now opens up to the current active page instead the PageJS landing page (#379).
Changes
- Updated icons for Components, Containers, and Layouts (#378)!
- The current selected viewport is now highlighted in the dropdown to keep track of the current viewport (#386).
Fixes
v0.23.1
v0.23.0
Features
- We've introduced the concept of Page Layouts (or Layouts) to Studio. A Page Layout is a pre-prescribed set of Components that you can apply to a Page. By default, Layouts live in the
src/layouts
directory. In the UI, a Layout can be applied via the "Insert" button. (#370, #367, #375) - There is now improved UX for creating or editing an Entity Page's Stream Scope. Instead of being raw inputs, the fields for Entity Ids, Entity Types, and Saved Filters are now drop-downs with the relevant options populated from the account. (#380)
Changes
- Repeaters and Modules have been officially deprecated and removed from Studio. (#369)
v0.22.0
v0.21.0
Changes
- Studio's startup time is now considerably faster. This is due to an improvement in the logic for parsing Component and Template files. (#357)
- The Studio Plugin is now a direct, explicit dependency of Studio. That means users only have to install
@yext/studio
. They don't need to worry about manually installing@yext/studio-plugin
as well. (#355)