merge: upstream 45 commits - #431
Open
github-actions[bot] wants to merge 46 commits into
Open
Conversation
* deps(dev): update development dependencies * fix: sync babel versions * fix: ci pnpm cache --------- Co-authored-by: CharlieHelps <charlie@charlielabs.ai> Co-authored-by: Sam Pullman <sampullman@gmail.com> GitOrigin-RevId: 35e7a084923dec7384726941e2a4d8e1ba791823
- @plasmicapp/cli@0.1.370 - create-plasmic-app@0.0.164 - @plasmicapp/loader-gatsby@2.0.21 - @plasmicapp/react-web@1.0.30 - @plasmicapp/react-web-runtime@1.0.30 - plasmicpkgs-dev@0.0.84 - @plasmicpkgs/antd5@0.0.367 - @plasmicpkgs/commerce-shopify@0.0.265 - @plasmicpkgs/plasmic-rich-components@1.0.269 - @plasmicpkgs/plasmic-wordpress-graphql@0.0.175 GitOrigin-RevId: 79b765e310173771a77fae9c8cb67090472abd66
* fix: include ancestor styles in style copy/paste Also add warning on copy/paste when the clip is empty, so the user can understand why nothing happened. * fix: address pr feedback GitOrigin-RevId: 2c5d619a6d5d3f360fea387b8fe9802205d2c2e5
GitOrigin-RevId: 536d4f431746f9a62adf0da508063d9f1cbdf4ec
- Add slate-history for undo/redo functionality - Add custom heuristics for splitting/batching typing to match browser behavior GitOrigin-RevId: c0a70b9c902529c4ff782ccac0bb51d0f78f38c3
GitOrigin-RevId: f9f1a590694bc2f8f281abad0d7a10dd8bc1698f
GitOrigin-RevId: c34fd621f42e297f7c1afc8abe91701aa409f7b5
Also remove very old unused mailinglist route that mentioned Intercom GitOrigin-RevId: 356a73c4dd37ec553f92ca68f11272a0804afa3c
* test: finish packages vitest migration * chore: root pnpm dedupe * fix: ci issues and refactor api mock * fix: types for fetch build GitOrigin-RevId: e01a76265745e6429b56ac696e905f953f88f3dc
Co-authored-by: CharlieHelps <charlie@charlielabs.ai> GitOrigin-RevId: 944497a8c0c84d1dbbd52b9a3a2b16c0db8a024f
* feat: implement updateDataQuery copilot tool * refactor: reuse test utils and component read fn * fix: address review comments and refactor shared studio code GitOrigin-RevId: 1eb8b9b0627363737a71e5c62c1a3980ee06ffea
- @plasmicapp/auth-react@0.0.31 - @plasmicapp/cli@0.1.371 - create-plasmic-app@0.0.165 - @plasmicapp/data-sources@1.0.25 - @plasmicapp/host@2.0.16 - @plasmicapp/loader-core@2.0.5 - @plasmicapp/loader-edge@1.0.82 - @plasmicapp/loader-fetcher@2.0.5 - @plasmicapp/loader-gatsby@2.0.22 - @plasmicapp/loader-nextjs@2.0.22 - @plasmicapp/loader-react@2.0.19 - @plasmicapp/loader-splits@1.0.76 - @plasmicapp/nextjs-app-router@1.0.30 - @plasmicapp/prepass@1.0.28 - @plasmicapp/react-web@1.0.31 - @plasmicapp/react-web-runtime@1.0.31 - @plasmicapp/watcher@1.0.87 - plasmicpkgs-dev@0.0.85 - @plasmicpkgs/airtable@0.0.273 - @plasmicpkgs/antd@2.0.181 - @plasmicpkgs/antd5@0.0.368 - @plasmicpkgs/plasmic-chakra-ui@0.0.89 - @plasmicpkgs/cms@0.0.37 - @plasmicpkgs/commerce@0.0.257 - @plasmicpkgs/commerce-commercetools@0.0.207 - @plasmicpkgs/commerce-local@0.0.257 - @plasmicpkgs/commerce-saleor@0.0.221 - @plasmicpkgs/commerce-shopify@0.0.266 - @plasmicpkgs/commerce-swell@0.0.267 - @plasmicpkgs/contentful@0.0.31 - @plasmicpkgs/dnd-kit@0.0.37 - @plasmicpkgs/fetch@0.0.51 - @plasmicpkgs/framer-motion@0.0.257 - @plasmicpkgs/plasmic-google-maps@0.0.38 - @plasmicpkgs/graphql@0.0.45 - @plasmicpkgs/plasmic-keen-slider@0.0.102 - @plasmicpkgs/lottie-react@0.0.251 - @plasmicpkgs/plasmic-mailchimp@0.0.36 - @plasmicpkgs/plasmic-basic-components@0.0.288 - @plasmicpkgs/plasmic-calendly@0.0.105 - @plasmicpkgs/plasmic-cms@0.0.328 - @plasmicpkgs/plasmic-content-stack@0.0.213 - @plasmicpkgs/plasmic-contentful@0.0.207 - @plasmicpkgs/plasmic-embed-css@0.1.243 - @plasmicpkgs/plasmic-eventbrite@0.0.91 - @plasmicpkgs/plasmic-giphy@0.0.91 - @plasmicpkgs/plasmic-graphcms@0.0.230 - @plasmicpkgs/plasmic-hubspot@0.0.103 - @plasmicpkgs/plasmic-intercom@0.0.36 - @plasmicpkgs/plasmic-link-preview@1.0.169 - @plasmicpkgs/plasmic-nav@0.0.229 - @plasmicpkgs/plasmic-pigeon-maps@0.0.91 - @plasmicpkgs/plasmic-query@0.0.278 - @plasmicpkgs/plasmic-rich-components@1.0.270 - @plasmicpkgs/plasmic-sanity-io@1.0.238 - @plasmicpkgs/plasmic-soundcloud@0.0.103 - @plasmicpkgs/plasmic-strapi@0.1.216 - @plasmicpkgs/plasmic-tabs@0.0.100 - @plasmicpkgs/plasmic-typeform@0.0.103 - @plasmicpkgs/plasmic-wordpress@0.0.186 - @plasmicpkgs/plasmic-wordpress-graphql@0.0.176 - @plasmicpkgs/plasmic-yotpo@0.0.102 - @plasmicpkgs/radix-ui@0.0.117 - @plasmicpkgs/react-aria@0.0.194 - @plasmicpkgs/react-audio-player@0.0.86 - @plasmicpkgs/react-awesome-reveal@3.8.261 - @plasmicpkgs/react-chartjs-2@1.0.169 - @plasmicpkgs/react-parallax-tilt@0.0.259 - @plasmicpkgs/react-quill@1.0.122 - @plasmicpkgs/react-scroll-parallax@0.0.268 - @plasmicpkgs/react-slick@0.0.280 - @plasmicpkgs/react-twitter-widgets@0.0.257 - @plasmicpkgs/react-youtube@7.13.263 - @plasmicpkgs/rive@0.0.45 - @plasmicpkgs/plasmic-spotify@0.0.36 - @plasmicpkgs/strapi@0.0.35 - @plasmicpkgs/tiptap@0.0.50 - @plasmicpkgs/vanilla-cookieconsent@0.0.35 - @plasmicpkgs/wordpress@0.0.36 GitOrigin-RevId: b960713225766df3635763f660645146b92fa693
GitOrigin-RevId: ee80773c2685fb3af7c0a746d2957fb939be28d9
* feat: delete data query copilot tool * fix: fail on dangling references and more testing * fix: refactoring and merge cleanup GitOrigin-RevId: 53b364d6a1bd832967d4fd5196635b80d80f456f
* feat: add varref and pagehref support to copilot read * fix: merge interaction support and update skills * fix: review comments and refactor pageHrefPathToCode GitOrigin-RevId: f5d9a38db79efd6656d4efe44476b222ae85e855
…ngs (#3119) * [web-exporter-schema]: fix recursive schema definition to avoid warnings * [chore]: make fallback nested expression optional * [web-exporter-schema]: fix recursive schema definition for dataPathSchema * [ts-errrors]: fix ts errors in html-parser because of TS 7 recent upgrade * [ai-output-schema]: use useReferences for output schema GitOrigin-RevId: 781922437f5bcb94ae63cfc6ba294e917aa713b3
* refactor: migrate wab from jest to vitest * refactor: integrate test changes from another pr GitOrigin-RevId: c0ef567806e45eb26bb76aff155d24ba822c47ee
Probe S3 for a pre-built bundle before resolving project dependencies or doing any DB work. On a warm cache hit the full codegen and dep-resolution pipeline is skipped entirely. - Add tryGetS3CacheEntry<T> to s3-util: read-only probe returning T|null - Add getS3Client singleton to avoid re-instantiating S3 on every call - Extract makeExportOpts helper in gen-code-bundle to deduplicate export opts construction shared between fast-path key and full path - Add tryGetCachedPublishedBundle fast-path at top of genPublishedLoaderCodeBundle - Add _testonly.resetS3Client for test isolation - Add s3-util.spec.ts with 8 tests covering hit/miss/timeout/singleton reset - Add makeExportOpts tests to gen-code-bundle.spec.ts GitOrigin-RevId: 90d4ae9c5cf7b8f60a0a42654154201e1b5affed
Have upsertS3CacheEntry delegate its cache-read path to tryGetS3CacheEntry instead of reimplementing the same getObject call, TimeoutError rethrow, and deserialization inline. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> GitOrigin-RevId: d4af597afe48c357c259b366f61d56fc0e334b60
GitOrigin-RevId: 9249300516855069997f13df80c996e17624cd1c
Improved some fast path tests by asserting probe key changes with browserOnly and that a second bundle object is written. GitOrigin-RevId: 9eb29257c93a14d7b47573f7d077f7918836f669
* fix: legacy query op arg race condition * fix: late function registration query issue * fix: another ordering issue and refactoring * fix: address review feedback GitOrigin-RevId: acac9f58b1a1c6d2e7cf5c265e25db8c7b813cb6
* [wab] add <b> tag support (PLA-13221) Support the <b> tag everywhere <i>/<strong> are supported: - textInlineTags: usable as an inline element in rich text - THEMABLE_TAGS: configurable in the Default Styles panel - TAG_TO_DISPLAY_NAME: available in the Tag dropdown and preserved by the web importer instead of being coerced to a div - Rich text toolbar + BOLD_TAG action to wrap selection in <b> - CSS resets: inherit text props like strong (keeping browser bold) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] share inline tag options between Tag panel and rich text toolbar (PLA-13221) Extract TAG_TO_DISPLAY_NAME / ALL_CONTAINER_TAGS into shared/core/html-tags and derive the rich text toolbar inline menu from textInlineTags, so the toolbar shows the same tags, labels, and order as the Tag section in the right panel. Menu items dispatch a new generic WRAP_INLINE action (like WRAP_BLOCK) instead of per-tag actions. Link is dropped from the menu since it is already the main toolbar button. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] fold html-tags into shared/html, tidy b tag ordering (PLA-13221) - Move TAG_TO_DISPLAY_NAME / ALL_CONTAINER_TAGS / tagDisplayLabel into the existing shared/html.ts instead of a new module - Insert b before i (not appended last) in the css.ts reset tag lists, and update affected codegen snapshots for the new rule order - Drop the unused a entry from INLINE_TAG_ICONS and an obvious comment Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] unify tag lists and metadata in shared/html.ts (PLA-13221) Consolidate the tag lists touched in this PR into shared/html.ts: - htmlAndSvgTags (was `tags` in slate.ts) - textInlineTags, textBlockTags, listContainerTags, isTagInline, isTagListContainer (from rich-text-util.ts) - THEMABLE_TAGS, BASE_THEMEABLE_TAG, ThemableTag (from styles.ts) html.ts stays a leaf module (lodash only), so anything can import it without cycles. Left alone for now: css.ts reset maps (prop-keyed, not standalone lists) and web-importer constants (untouched by this PR). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] derive tag lists from a master TAGS metadata object (PLA-13221) Replace the parallel tag lists in shared/html.ts (textInlineTags, textBlockTags, listContainerTags, THEMABLE_TAGS, ALL_CONTAINER_TAGS, TAG_TO_DISPLAY_NAME) with a single TAGS object mapping each tag to its metadata (displayName, richTextInline, richTextBlock, listContainer, themable, container). All exported lists are derived from it, so adding a tag means adding one entry. ThemableTag is derived from the themable flags at the type level. Derived values are identical to the previous hand-written lists. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] add TagsWhere type so tagsWhere narrows tag sets (PLA-13221) tagsWhere now takes a flag name instead of a predicate and returns TagsWhere<F>[] — the union of tag names whose metadata sets that flag — so textInlineTags, textBlockTags, listContainerTags, and THEMABLE_TAGS have narrowed element types. ThemableTag is now just BASE_THEMEABLE_TAG | TagsWhere<"themable">. ALL_CONTAINER_TAGS keeps string[] since `container` defaults to true rather than being a flag-set-to-true query. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] use tagDisplayLabel in Default Styles tag selector (PLA-13221) Replace the hand-built "Tag: <x> (links/bold/italic)" labels and their per-tag special cases with tagDisplayLabel, matching the Tag section in the right panel. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] constrain TAGS keys to known htmlAndSvgTags (PLA-13221) Tie the curated TAGS metadata to the htmlAndSvgTags universe via satisfies Partial<Record<...>>, so a typo or unknown tag name in TAGS is a compile error. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] replace htmlAndSvgTags with TagName from TAGS (PLA-13221) Delete the 180-entry htmlAndSvgTags list — a fossil of the old hyperscript r helper that slate.ts had reused as a type — and type slate/CanvasText/RichTextToolbar tags as TagName (keyof typeof TAGS) instead. This is knowingly narrower than reality (TplTag.tag is an open string in the model; svg icons and img tags exist outside TAGS), and the pre-existing casts at those model boundaries stay. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] express list tags as literal lists instead of TagMeta flags (PLA-13221) listContainerTags is definitionally just ol/ul, and the container flag existed only to exclude ol/ul/li from ALL_CONTAINER_TAGS — literal lists state both more directly than per-tag metadata flags. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] document ALL_CONTAINER_TAGS (PLA-13221) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] move tag list sorting from html.ts to callers (PLA-13221) html.ts now exports lists in TAGS key order; the Tag dropdown and the Default Styles selector sort alphabetically at the call site since display order is their concern. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] make exported tag lists readonly (PLA-13221) tagsWhere returns readonly arrays and listContainerTags / ALL_CONTAINER_TAGS are readonly, so callers cannot mutate the shared lists (e.g. sort in place) — they must copy first, as the Tag dropdown and Default Styles selector already do. Widened matchNodeMarker / isInNodeMarker params and switchableTags return type to readonly string[] accordingly. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] apply structural review feedback (PLA-13221) - Rename ALL_CONTAINER_TAGS to SWITCHABLE_TAGS (it lists tags freely switchable in the Tag dropdown, not literal containers), typed as readonly TagName[] - Add isTagThemable and use isOneOf-based type guards for tag membership checks, replacing includes-with-cast (also in SlotUtils and styles.ts); unexport TagsWhere in favor of TextInlineTag - Type INLINE_TAG_ICONS exhaustively so adding a rich-text inline tag without an icon is a compile error - Collapse the seven hotkey-only per-tag shortcuts in CanvasText into a data-driven INLINE_TAG_HOTKEYS map; b having no hotkey is now an explicit, documented decision - Add COMMON_TAGS for the Tag dropdown Common group - Drop bogus "tf" from tableTags, make it as const, document why it is separate from TAGS; document TAGS companion data (icons, hotkeys, css.ts resets) - Rename BASE_THEMEABLE_TAG to BASE_THEMABLE_TAG for consistent spelling; merge duplicate html imports in tpls.ts; fix type[0] destructuring fragility in CanvasText markdown blocks Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] restore declarative inline tag shortcuts in CanvasText (PLA-13221) Revert the INLINE_TAG_HOTKEYS map back to the original explicit per-tag shortcut entries, which read more clearly; keep a comment noting b intentionally has no hotkey. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] rename SWITCHABLE_TAGS to GENERAL_TAGS, prune obvious comments (PLA-13221) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com> GitOrigin-RevId: 4b67bc6c6f181434aef1dfd1ce902fbef1c581f6
* [operations]: migrate operations to use neverthrow Result type * [operations]: standardize errors message instead of string and notification rendering * [chore]: avoid unwrap in the commands which already unwraps itself onthe calling side * [error-handling]: standardize error conventions (GenericError, ensureOk/ensureErr, shared formatErrorMessage) * [chore]: code organization GitOrigin-RevId: 22259976d11f9428bc8ec75e95d1f82b00d37685
…ocusChanged (#3144) GitOrigin-RevId: b2e11f368dedcc4dd1987788836f16e60c1c0211
GitOrigin-RevId: 9c6557e80e2e3c1dfce3f19fbdf3721aa671d171
…st (#3146) - Default Styles tag selector now natural-sorts by display label instead of raw tag name. - Inline tags list semantic tags before their presentational equivalents (strong/em before b/i) so the ordering rule is consistent; this ordering flows to the rich text toolbar and Tag panel dropdowns. - Change naturalSort array type to readonly to guarantee array will not be mutated. GitOrigin-RevId: 53262024147682af7e0a72c173a88dd98d8116de
GitOrigin-RevId: e1976f8b2b93ec13e4d6f6c5641eb49687dcfa02
Also add requested e2e test for undo/redo from #3097 GitOrigin-RevId: ddc1490cfc515f5071422d1c4012a838682bf4d2
* fix: execute ci on package-only changes * fix: address pr comments about patch detection * fix: test cleanup GitOrigin-RevId: 64ac23bea4eab686d9fcd582118b49f11419c28a
* feat: support vertex model garden open weight models * fix: readme updates and reviewer feedback * fix: pr review to use discriminated union for location GitOrigin-RevId: 3fb7033ce93e98c4fb95afb8aec197da5ebf14aa
A fresh inline element created during text editing (e.g. wrapping a selection in <b> from the rich text toolbar) rendered as a block box until the editing session ended, looking like a phantom ~1rem margin around the new tag. The element isn't in the model yet at that point, so renderElement's fallback branch renders it with only the __wab_defaults__* classes, and the __wab_defaults__all reset sets display: block (only span has a display: inline override in the defaults). Once editing ends, the committed tpl renders through canvas-rendering, which adds __wab_inline (display: inline !important) — which is why the glitch fixed itself on blur. Add __wab_inline in the fallback branch for inline tags, mirroring canvas-rendering/mkSlateChildren. Co-authored-by: Claude Fable 5 <noreply@anthropic.com> GitOrigin-RevId: 23e65bb2423bea61f07a576d102a04f160a82fe8
* fix: various plasmic hosting bugs and reporting * fix: address reviewer comments and add tests * fix: more pr comments, refactoring and testing * fix: pr comments and improve e2e hosting test * fix: more pr review comments add transaction to serialize domain mutations to avoid issues when a request rolls back when another is in progress report the failed operation in the API response * refactor: simplify hosting api response * fix: try to fix all the remaining review feedback GitOrigin-RevId: 5b7b45dfb90990a949aed10f9d7e5cbb2f38a31f
…able (#3142) * [wab] Exempt hydration script routes from CSRF to make them CDN-cacheable lusca.csrf() writes a token into the session on every request, including GETs. This marks the session as modified, so despite saveUninitialized: false, express-session creates and saves a session and sends a Set-Cookie response header on every cookieless request to /static/js/loader-hydrate*. Cloud CDN refuses to cache responses with Set-Cookie, so the 224KB hydration script is served from origin on every request, and each request also inserts a throwaway 30-day session row into the sessions table. These are public GET-only script endpoints where CSRF protection serves no purpose, so add them to the CSRF-free routes. Context in PLA-13229 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [devops] Route hydration scripts through Media CDN cache codegen.plasmic.app's Media CDN config only caches the versioned loader API routes; everything else, including /static/js/loader-hydrate*, falls through to the BYPASS_CACHE fallback rule and is served from origin on every request. Add the hydration script paths to the cached route rule (USE_ORIGIN_HEADERS, same as the loader API routes), so they are cached per the origin's s-maxage once the responses no longer carry Set-Cookie (previous commit). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [devops] Move hydration script caching to a dedicated Media CDN rule Keeps the loader API rule as-is and gives the hydration scripts their own route rule without negative caching, since the unversioned route's normal response is a short-lived 302 and the versioned route can 404 transiently during rollouts; caching those for 1800s per the loader API rule's negative_caching_policy would be harmful. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [devops] Simplify hydration script CDN rule Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * [wab] Remove comment on csrf-free hydration script routes Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com> GitOrigin-RevId: cb5ee54a7497ee24546a5d8a02c4ec753fe625a7
* chore: update development dependencies * fix: revert msw upgrade * fix(deps): sync lockfile after msw revert --------- Co-authored-by: Sam Pullman <sampullman@gmail.com> Co-authored-by: CharlieHelps <charlie@charlielabs.ai> GitOrigin-RevId: 2e725c29b403a2995ac841c3cd72e28d95128ac2
- @plasmicapp/cli@0.1.372 - create-plasmic-app@0.0.166 - @plasmicapp/data-sources@1.0.26 - @plasmicapp/host@2.0.17 - @plasmicapp/loader-gatsby@2.0.23 - @plasmicapp/loader-nextjs@2.0.23 - @plasmicapp/loader-react@2.0.20 - @plasmicapp/react-web@1.0.32 - @plasmicapp/react-web-runtime@1.0.32 - plasmicpkgs-dev@0.0.86 - @plasmicpkgs/airtable@0.0.274 - @plasmicpkgs/antd@2.0.182 - @plasmicpkgs/antd5@0.0.369 - @plasmicpkgs/plasmic-chakra-ui@0.0.90 - @plasmicpkgs/cms@0.0.38 - @plasmicpkgs/commerce@0.0.258 - @plasmicpkgs/commerce-commercetools@0.0.208 - @plasmicpkgs/commerce-local@0.0.258 - @plasmicpkgs/commerce-saleor@0.0.222 - @plasmicpkgs/commerce-shopify@0.0.267 - @plasmicpkgs/commerce-swell@0.0.268 - @plasmicpkgs/contentful@0.0.32 - @plasmicpkgs/dnd-kit@0.0.38 - @plasmicpkgs/fetch@0.0.52 - @plasmicpkgs/framer-motion@0.0.258 - @plasmicpkgs/plasmic-google-maps@0.0.39 - @plasmicpkgs/graphql@0.0.46 - @plasmicpkgs/plasmic-keen-slider@0.0.103 - @plasmicpkgs/lottie-react@0.0.252 - @plasmicpkgs/plasmic-mailchimp@0.0.37 - @plasmicpkgs/plasmic-basic-components@0.0.289 - @plasmicpkgs/plasmic-calendly@0.0.106 - @plasmicpkgs/plasmic-cms@0.0.329 - @plasmicpkgs/plasmic-content-stack@0.0.214 - @plasmicpkgs/plasmic-contentful@0.0.208 - @plasmicpkgs/plasmic-embed-css@0.1.244 - @plasmicpkgs/plasmic-eventbrite@0.0.92 - @plasmicpkgs/plasmic-giphy@0.0.92 - @plasmicpkgs/plasmic-graphcms@0.0.231 - @plasmicpkgs/plasmic-hubspot@0.0.104 - @plasmicpkgs/plasmic-intercom@0.0.37 - @plasmicpkgs/plasmic-link-preview@1.0.170 - @plasmicpkgs/plasmic-nav@0.0.230 - @plasmicpkgs/plasmic-pigeon-maps@0.0.92 - @plasmicpkgs/plasmic-query@0.0.279 - @plasmicpkgs/plasmic-rich-components@1.0.271 - @plasmicpkgs/plasmic-sanity-io@1.0.239 - @plasmicpkgs/plasmic-soundcloud@0.0.104 - @plasmicpkgs/plasmic-strapi@0.1.217 - @plasmicpkgs/plasmic-tabs@0.0.101 - @plasmicpkgs/plasmic-typeform@0.0.104 - @plasmicpkgs/plasmic-wordpress@0.0.187 - @plasmicpkgs/plasmic-wordpress-graphql@0.0.177 - @plasmicpkgs/plasmic-yotpo@0.0.103 - @plasmicpkgs/radix-ui@0.0.118 - @plasmicpkgs/react-aria@0.0.196 - @plasmicpkgs/react-audio-player@0.0.87 - @plasmicpkgs/react-awesome-reveal@3.8.262 - @plasmicpkgs/react-chartjs-2@1.0.170 - @plasmicpkgs/react-parallax-tilt@0.0.260 - @plasmicpkgs/react-quill@1.0.123 - @plasmicpkgs/react-scroll-parallax@0.0.269 - @plasmicpkgs/react-slick@0.0.281 - @plasmicpkgs/react-twitter-widgets@0.0.258 - @plasmicpkgs/react-youtube@7.13.264 - @plasmicpkgs/rive@0.0.46 - @plasmicpkgs/plasmic-spotify@0.0.37 - @plasmicpkgs/strapi@0.0.36 - @plasmicpkgs/tiptap@0.0.51 - @plasmicpkgs/vanilla-cookieconsent@0.0.36 - @plasmicpkgs/wordpress@0.0.37 GitOrigin-RevId: b39fd11a237715ecb4d9da1ab2f795b384ed85d3
Also avoids returning regenerateSecretApiToken unless asked for. GitOrigin-RevId: 8d097527309bbb38764db8dd3ed5ca21b743ba0b
* refactor: support setting dev host * fix: address reviewer comments * fix: address review comments * fix: use FRONTEND_HOST instead of HOST * fix: clean up dev env further GitOrigin-RevId: 5ab3a67240a27fc57ee0ced981c0624eb292e799
GitOrigin-RevId: d3873cdc4aec2de181b0ed463e3be14f61aa9fa9
GitOrigin-RevId: e837c4bf392f4331cfecd357df6cb957e7d1f1d0
* fix: suppress most wab unit test errors * fix: studio save timer skip and final test cleanup GitOrigin-RevId: 1c9909a3b25b6175887cbeea20e2bcf8aca67728
* fix: not_found hosting error message fix fix stale error issue in domain card * fix: domain card styling and sync cd project * fix: clean up error/support messages GitOrigin-RevId: 56a6f5db49cd049c519b1b4fc0c21651a2c4c3ee
* [component-props-tools]: added create/delete/update component props and refactored ComponentPropModal * [component-props-tools]: rebase with master * [component-props-tools]: minor requested changes * [component-props-utils]: simplify getExcludedParamKindMessage * [component-props-utils]: fix to allow rename of readable State onChange handler * [props-type-config]: refactor prop type to tighten config key constraints * [prop-schema]: allow choice object format for options * [component-props-tools]: consolidation of dynamic values schema with recent master changes * [choice-props]: accept primitive booleans in choice membership checks * [choice-props]: keep the copilot input consistent with the AllowedValue choice props editor which only supports string for now * [chore]: minor change in component-exporter after rebasing with master * [chore]: neverthrow Result type changes in operations after rebasing with master * [choice-props]: allow choice labels in the ArrayPrimitiveEditor (#3145) * [choice-props]: allow choice labels in the ArrayPrimitiveEditor * [choice-props]: fix value type during replacement so default value matches * [tests]: fix locator of value textbox * [choice-options]: requested changes for labelled value format * [choice-options]: consider choice object format for copilot read/write schema * [choice-props]: rename validatePropValue to validateValueForPropType * [choice-props]: fix keep native option values in the choice default editor * [component-props-tools]: block prop defaults that reference the component's dynamic values GitOrigin-RevId: 498f6abe9af0025d85e7c5e36880143426da61df
* [update-component-state]: allow acccesType change on variantGroup linked state * fix(variant-groups): validate default value edits through updateComponentState * [variant-group-validation]: organize code and make variant group logic consistent with canvas and codegen * [variant-group-validation]: create common function to resolve variant group value GitOrigin-RevId: b4626984639283070cfbb5182f5908d94563add6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Upstream Merge
45 new commits from plasmicapp/plasmic master.
Conflicts to resolve
git fetch origin merge/upstream git checkout merge/upstream # Resolve conflicts, then: git push origin merge/upstreamConflicted files:
Before merging
See Upstream Merge Runbook.