Skip to content

Releases: yext/studio

v0.27.0

30 Oct 20:31
431e4da
Compare
Choose a tag to compare

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, and ctrl+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

24 Oct 19:05
3e4f672
Compare
Choose a tag to compare
v0.27.0-alpha.1 Pre-release
Pre-release

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.

v0.26.1

11 Oct 17:57
0b7c5d6
Compare
Choose a tag to compare

Fixes

  • Do not try and cache Studio's Virtual modules. (#406)

v0.26.0

11 Oct 16:40
b68eda0
Compare
Choose a tag to compare

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

03 Oct 13:37
d66a5c5
Compare
Choose a tag to compare

Features

  • We've added a page loading indicator that shows studio start-up progress (#388)

v0.24.0

26 Sep 16:28
5d4e056
Compare
Choose a tag to compare

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

  • The page settings now correctly refers to scope as "Content Scope" (#381).
  • Buggy deploy button behavior has been fixed (#385).

v0.23.1

22 Sep 16:18
f479087
Compare
Choose a tag to compare

Fixes

  • Removes the tsconfig extends from the studio tsconfig.
  • Adds virtual modules to optimizeDeps.exclude in studio's vite config.

v0.23.0

22 Sep 16:18
dba8a4d
Compare
Choose a tag to compare

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

31 Aug 16:43
9975bf3
Compare
Choose a tag to compare

Changes

  • Remove duplicate slash in browser dynamic imports on mac/ubuntu #361

v0.21.0

31 Aug 13:07
8b57ea5
Compare
Choose a tag to compare

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)