Commit Graph

415 Commits

Author SHA1 Message Date
Saul-Mirone 92d76ba571 refactor(editor): merge inline to std (#11025) 2025-03-20 05:46:56 +00:00
Saul-Mirone 75580e881b refactor(editor): move gfx frame title to widget (#11021) 2025-03-20 04:10:56 +00:00
Saul-Mirone 258c70cf07 refactor(editor): store should not rely on inline (#11017) 2025-03-20 01:33:29 +00:00
forehalo f889886b31 refactor(server): e2e utilities (#11000) 2025-03-19 17:00:20 +00:00
forehalo 21c4a29f55 refactor(server): mail service (#10934) 2025-03-19 17:00:19 +00:00
fundon d8567e669a refactor(editor): edgeless bookmark toolbar config extension (#10711) 2025-03-19 02:24:26 +00:00
fundon 251d1d8782 refactor(editor): edgeless attacment toolbar config extension (#10710) 2025-03-19 00:52:22 +00:00
pengx17 a016630a82 feat(electron): create recording through tray (#10526)
- added tray menu for controlling recording status
- recording watcher for monitoring system audio input events
2025-03-18 04:12:30 +00:00
Saul-Mirone 1d04438049 docs(editor): scaffolding docs generator (#10925) 2025-03-17 12:51:08 +00:00
L-Sun d80f1e8067 feat(editor): insert a blank frame slash menu action (#10899)
Close [BS-2517](https://linear.app/affine-design/issue/BS-2517/%E6%B7%BB%E5%8A%A0frame%E5%85%A5%E5%8F%A3)

### What changes:
- add a insert blank frame action to slash menu
- move `EdgelessFrameManager` and `FrameOverlay` extensions to `FrameBlockSpec`
- make `FrameBlockSpec` as a part of `CommonBlockSpecs` such that we can use `EdgelessFrameManager` to create a frame more easily

https://github.com/user-attachments/assets/ddff5866-8933-4ce5-aaf4-873661407ee4
2025-03-17 10:32:55 +00:00
Saul-Mirone d5a5df5e49 test(editor): move blocksuite test to tests folder (#10917) 2025-03-17 06:40:25 +00:00
EYHN 05200ad7b7 feat(nbstore): add blob sync storage (#10752) 2025-03-14 18:05:54 +08:00
Saul-Mirone 05f3069efd feat(editor): add i18n support for block meta display (#10831) 2025-03-13 11:28:56 +00:00
fengmk2 867ae7933f refactor(server): improve oauth login flow (#10648)
close CLOUD-145
2025-03-12 15:27:36 +08:00
doodlewind ad36a9de35 refactor(editor): add gfx turbo renderer package (#10745)
The `ViewportTurboRendererExtension` is now extracted from `@blocksuite/affine-shared` to `@blocksuite/affine-gfx-turbo-renderer` with minimal dependencies, mirroring the gfx text package in #10378.
2025-03-11 03:21:52 +00:00
L-Sun c13d4c575f chore(editor): update slash menu tooltips (#10746)
Close [BS-2676](https://linear.app/affine-design/issue/BS-2676/loom入口增加简介) [BS-2767](https://linear.app/affine-design/issue/BS-2767/table的tooltip需要更新,现在用的是database的)
2025-03-10 12:38:59 +00:00
Saul-Mirone cac05e720a refactor(editor): gfx text package (#10738) 2025-03-10 10:25:21 +00:00
Saul-Mirone 12bc142809 refactor(editor): remove blocks package (#10708) 2025-03-09 05:44:26 +00:00
Saul-Mirone 8aedef0a36 chore(editor): reorg packages (#10702) 2025-03-08 12:00:34 +08:00
L-Sun 05a6845962 refactor(editor): data view slash menu config extension (#10684) 2025-03-07 15:22:41 +00:00
L-Sun 46466e2c3a refactor(editor): code block slash menu config extension (#10683) 2025-03-07 15:22:41 +00:00
L-Sun 83b05aca4d refactor(editor): surface-ref slash menu config extension (#10681) 2025-03-07 09:05:04 +00:00
L-Sun 8d9746e0cc refactor(editor): embed slash menu config extension (#10679) 2025-03-07 08:21:19 +00:00
L-Sun 37a13032ed refactor(editor): note slash menu config extension (#10678) 2025-03-07 08:21:18 +00:00
L-Sun 4be80d87ff refactor(editor): latex slash menu config extension (#10677) 2025-03-07 08:21:18 +00:00
L-Sun ea20751b9b refactor(editor): attachment slash menu config extension (#10676) 2025-03-07 05:48:41 +00:00
L-Sun 34e777e043 refactor(editor): bookmark slash menu config extension (#10675) 2025-03-07 05:48:40 +00:00
L-Sun 4e80ecd591 refactor(editor): image slash menu config extension (#10674) 2025-03-07 05:48:40 +00:00
L-Sun 66ad87c84a refactor(editor): table slash menu config extension (#10673) 2025-03-07 05:48:39 +00:00
L-Sun 0a234fa263 refactor(editor): callout slash menu config extension (#10672) 2025-03-07 04:24:09 +00:00
Saul-Mirone fe5f0f62ec feat(editor): rich text package (#10689)
This PR performs a significant architectural refactoring by extracting rich text functionality into a dedicated package. Here are the key changes:

1. **New Package Creation**
- Created a new package `@blocksuite/affine-rich-text` to house rich text related functionality
- Moved rich text components, utilities, and types from `@blocksuite/affine-components` to this new package

2. **Dependency Updates**
- Updated multiple block packages to include the new `@blocksuite/affine-rich-text` as a direct dependency:
  - block-callout
  - block-code
  - block-database
  - block-edgeless-text
  - block-embed
  - block-list
  - block-note
  - block-paragraph

3. **Import Path Updates**
- Refactored all imports that previously referenced rich text functionality from `@blocksuite/affine-components/rich-text` to now use `@blocksuite/affine-rich-text`
- Updated imports for components like:
  - DefaultInlineManagerExtension
  - RichText types and interfaces
  - Text manipulation utilities (focusTextModel, textKeymap, etc.)
  - Reference node components and providers

4. **Build Configuration Updates**
- Added references to the new rich text package in the `tsconfig.json` files of all affected packages
- Maintained workspace dependencies using the `workspace:*` version specifier

The primary motivation appears to be:
1. Better separation of concerns by isolating rich text functionality
2. Improved maintainability through more modular package structure
3. Clearer dependencies between packages
4. Potential for better tree-shaking and bundle optimization

This is primarily an architectural improvement that should make the codebase more maintainable and better organized.
2025-03-07 04:08:47 +00:00
L-Sun 43ce609cba refactor(editor): database slash menu config extension (#10670) 2025-03-07 02:50:27 +00:00
L-Sun 62d8c0c7cb refactor(editor): adjust folder structure for slash menu extension (#10588)
Close [BS-2743](https://linear.app/affine-design/issue/BS-2743/slash-menu插件化:调整文件夹结构)

This PR move slash menu from `affine-root-block` to `widget-affine-slash-menu`, and make it as a `WidgetViewExtension`
2025-03-06 16:12:06 +00:00
forehalo e02fb4fa94 refactor(core): standardize frontend error handling (#10667) 2025-03-06 13:10:18 +00:00
fundon 93920f9895 fix(editor): circular dependencies (#10661)
Closes: [BS-2766](https://linear.app/affine-design/issue/BS-2766/把-converttodatabase-移到-root-block-中,避免循环依赖)
2025-03-06 09:41:01 +00:00
fundon ec9bd1f383 feat(editor): add toolbar registry extension (#9572)
### What's Changed!

#### Added
Manage various types of toolbars uniformly in one place.

* `affine-toolbar-widget`
* `ToolbarRegistryExtension`

The toolbar currently supports and handles several scenarios:

1.  Select blocks: `BlockSelection`
2. Select text: `TextSelection` or `NativeSelection`
3. Hover a link: `affine-link` and `affine-reference`

#### Removed
Remove redundant toolbar implementations.

* `attachment` toolbar
* `bookmark` toolbar
* `embed` toolbar
* `formatting` toolbar
* `affine-link` toolbar
* `affine-reference` toolbar

### How to migrate?

Here is an example that can help us migrate some unrefactored toolbars:

Check out the more detailed types of [`ToolbarModuleConfig`](https://github.com/toeverything/AFFiNE/blob/c178debf2d49c40b753e1bcaa6f07270bdde7401/blocksuite/affine/shared/src/services/toolbar-service/config.ts).

1.  Add toolbar configuration file to a block type, such as bookmark block: [`config.ts`](https://github.com/toeverything/AFFiNE/blob/c178debf2d49c40b753e1bcaa6f07270bdde7401/blocksuite/affine/block-bookmark/src/configs/toolbar.ts)

```ts
export const builtinToolbarConfig = {
  actions: [
    {
      id: 'a.preview',
      content(ctx) {
        const model = ctx.getCurrentModelBy(BlockSelection, BookmarkBlockModel);
        if (!model) return null;

        const { url } = model;

        return html`<affine-link-preview .url=${url}></affine-link-preview>`;
      },
    },
    {
      id: 'b.conversions',
      actions: [
        {
          id: 'inline',
          label: 'Inline view',
          run(ctx) {
          },
        },
        {
          id: 'card',
          label: 'Card view',
          disabled: true,
        },
        {
          id: 'embed',
          label: 'Embed view',
          disabled(ctx) {
          },
          run(ctx) {
          },
        },
      ],
      content(ctx) {
      },
    } satisfies ToolbarActionGroup<ToolbarAction>,
    {
      id: 'c.style',
      actions: [
        {
          id: 'horizontal',
          label: 'Large horizontal style',
        },
        {
          id: 'list',
          label: 'Small horizontal style',
        },
      ],
      content(ctx) {
      },
    } satisfies ToolbarActionGroup<ToolbarAction>,
    {
      id: 'd.caption',
      tooltip: 'Caption',
      icon: CaptionIcon(),
      run(ctx) {
      },
    },
    {
      placement: ActionPlacement.More,
      id: 'a.clipboard',
      actions: [
        {
          id: 'copy',
          label: 'Copy',
          icon: CopyIcon(),
          run(ctx) {
          },
        },
        {
          id: 'duplicate',
          label: 'Duplicate',
          icon: DuplicateIcon(),
          run(ctx) {
          },
        },
      ],
    },
    {
      placement: ActionPlacement.More,
      id: 'b.refresh',
      label: 'Reload',
      icon: ResetIcon(),
      run(ctx) {
      },
    },
    {
      placement: ActionPlacement.More,
      id: 'c.delete',
      label: 'Delete',
      icon: DeleteIcon(),
      variant: 'destructive',
      run(ctx) {
      },
    },
  ],
} as const satisfies ToolbarModuleConfig;
```

2. Add configuration extension to a block spec: [bookmark's spec](https://github.com/toeverything/AFFiNE/blob/c178debf2d49c40b753e1bcaa6f07270bdde7401/blocksuite/affine/block-bookmark/src/bookmark-spec.ts)

```ts
const flavour = BookmarkBlockSchema.model.flavour;

export const BookmarkBlockSpec: ExtensionType[] = [
  ...,
  ToolbarModuleExtension({
    id: BlockFlavourIdentifier(flavour),
    config: builtinToolbarConfig,
  }),
].flat();
```

3. If the bock type already has a toolbar configuration built in, we can customize it in the following ways:

Check out the [editor's config](https://github.com/toeverything/AFFiNE/blob/c178debf2d49c40b753e1bcaa6f07270bdde7401/packages/frontend/core/src/blocksuite/extensions/editor-config/index.ts#L51C4-L54C8) file.

```ts
// Defines a toolbar configuration for the bookmark block type
const customBookmarkToolbarConfig = {
  actions: [
    ...
  ]
} as const satisfies ToolbarModuleConfig;

// Adds it into the editor's config
 ToolbarModuleExtension({
    id: BlockFlavourIdentifier('custom:affine:bookmark'),
    config: customBookmarkToolbarConfig,
 }),
```

4. If we want to extend the global:

```ts
// Defines a toolbar configuration
const customWildcardToolbarConfig = {
  actions: [
    ...
  ]
} as const satisfies ToolbarModuleConfig;

// Adds it into the editor's config
 ToolbarModuleExtension({
    id: BlockFlavourIdentifier('custom:affine:*'),
    config: customWildcardToolbarConfig,
 }),
```

Currently, only most toolbars in page mode have been refactored. Next is edgeless mode.
2025-03-06 06:46:03 +00:00
Flrande bd62634a76 feat(editor): add callout block (#10563)
- Add `CalloutBlockModel `
- Implement `CalloutBlockComponent `
- Integrate with slash menu (/)
2025-03-05 09:28:51 +00:00
renovate 54bf4b05f4 chore: bump up copy-webpack-plugin version to v13 (#10530)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [copy-webpack-plugin](https://redirect.github.com/webpack-contrib/copy-webpack-plugin) | [`^12.0.2` -> `^13.0.0`](https://renovatebot.com/diffs/npm/copy-webpack-plugin/12.0.2/13.0.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/copy-webpack-plugin/13.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/copy-webpack-plugin/13.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/copy-webpack-plugin/12.0.2/13.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/copy-webpack-plugin/12.0.2/13.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>webpack-contrib/copy-webpack-plugin (copy-webpack-plugin)</summary>

### [`v13.0.0`](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/blob/HEAD/CHANGELOG.md#1300-2025-02-27)

[Compare Source](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/compare/v12.0.2...v13.0.0)

##### ⚠ BREAKING CHANGES

-   switch from `globby` and `fast-glob` to `tinyglobby` ([#&#8203;795](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/795)) ([19fd937](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/commit/19fd937705ccb2161619e1e919f0b37b47453368))

For more information please visit [`tinyglobby`](https://redirect.github.com/SuperchupuDev/tinyglobby).

The breaking change only affects the developer who used these options - [`gitignore`](https://redirect.github.com/sindresorhus/globby#gitignore) and [`ignoreFiles`](https://redirect.github.com/sindresorhus/globby#gitignore) in the `globOptions` option.

Please migrate to the [`ignore`](https://redirect.github.com/SuperchupuDev/tinyglobby#options) option.

##### Bug Fixes

-   concurrency option is limited to files now ([#&#8203;796](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/796)) ([d42469c](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/commit/d42469cfdc99a81f0f0ba97f6561f0e0db143994))
-   the order of patterns provided by the developer is respected

##### [12.0.2](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/compare/v12.0.1...v12.0.2) (2024-01-17)

##### Bug Fixes

-   improve perf ([#&#8203;764](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/764)) ([a7379a9](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/commit/a7379a9907b78e27b9fa44b474fd2a35671d806d))

##### [12.0.1](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/compare/v12.0.0...v12.0.1) (2024-01-11)

##### Bug Fixes

-   improve perf ([#&#8203;760](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/issues/760)) ([55036ab](https://redirect.github.com/webpack-contrib/copy-webpack-plugin/commit/55036ab50357326dafdbeb7dc91c93b75796fadd))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-02-28 14:48:52 +00:00
renovate 04b1239a25 chore: bump up @googleapis/androidpublisher version to v24 (#10518)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@googleapis/androidpublisher](https://redirect.github.com/googleapis/google-api-nodejs-client) | [`^22.0.0` -> `^24.0.0`](https://renovatebot.com/diffs/npm/@googleapis%2fandroidpublisher/22.0.0/24.0.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@googleapis%2fandroidpublisher/24.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@googleapis%2fandroidpublisher/24.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@googleapis%2fandroidpublisher/22.0.0/24.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@googleapis%2fandroidpublisher/22.0.0/24.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/google-api-nodejs-client (@&#8203;googleapis/androidpublisher)</summary>

### [`v24.0.0`](https://redirect.github.com/googleapis/google-api-nodejs-client/blob/HEAD/CHANGELOG.md#12400-2023-08-09)

##### ⚠ BREAKING CHANGES

-   **youtube:** This release has breaking changes.
-   **workloadmanager:** This release has breaking changes.
-   **smartdevicemanagement:** This release has breaking changes.
-   **serviceusage:** This release has breaking changes.
-   **servicedirectory:** This release has breaking changes.
-   **retail:** This release has breaking changes.
-   **networkconnectivity:** This release has breaking changes.
-   **monitoring:** This release has breaking changes.
-   **gkeonprem:** This release has breaking changes.
-   **gkehub:** This release has breaking changes.
-   **contentwarehouse:** This release has breaking changes.
-   **contactcenteraiplatform:** This release has breaking changes.
-   **compute:** This release has breaking changes.
-   **checks:** This release has breaking changes.
-   **bigtableadmin:** This release has breaking changes.
-   **bigquery:** This release has breaking changes.
-   **assuredworkloads:** This release has breaking changes.
-   **androidmanagement:** This release has breaking changes.
-   **analyticsadmin:** This release has breaking changes.
-   migate to Node 14

##### Features

-   **admin:** update the API ([1bc7f53](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1bc7f538577d1c6671c53e9ed4cfad24e2a1cf8f))
-   **analyticsadmin:** update the API ([8f479e1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8f479e1550717cb33fa0c6ff9d6d95da8b8551dc))
-   **analyticshub:** update the API ([427f865](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/427f8657bcfffafb18773423760ba12ebc1e0791))
-   **androidmanagement:** update the API ([d885722](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d885722fa78010271e255b3dcae6c8156cca1c45))
-   **artifactregistry:** update the API ([d70a33e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d70a33e42eae6f071a63c295fb8fcb8fefc576a0))
-   **assuredworkloads:** update the API ([321cff7](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/321cff70dc367dd733a5e8b31504ea4b730a8bf7))
-   **beyondcorp:** update the API ([ad95808](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ad9580858539b0de6d5354e498eb3b180d03f854))
-   **bigquerydatatransfer:** update the API ([b290e4a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b290e4a24d89bee39a586c05b16b4ef41d49c5c2))
-   **bigquery:** update the API ([3a1ca66](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3a1ca661f440d8e70cac5d5782e698f0be62d7fc))
-   **bigtableadmin:** update the API ([4f1fb0c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4f1fb0cac0bd9bcb9bb9ff799735d19e4878882c))
-   **chat:** update the API ([c594a3b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c594a3b0125fd78c0c45f7e0f04d40dfab613b4a))
-   **checks:** update the API ([b9c4657](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b9c46572eb622513614d910ae353ebdad46de24a))
-   **cloudbuild:** update the API ([1d791a8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1d791a8bc5941685aa2e3192dcb2d92732b3a420))
-   **clouddeploy:** update the API ([c733347](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c7333472fd05925ce7ced1bb6eb9a33b41218ee4))
-   **cloudfunctions:** update the API ([0255d75](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0255d75e4bf6630864e7863a1e41d4abab092f7f))
-   **compute:** update the API ([0237e76](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0237e76d5b40fff08d0169a9872bdb6d7d917560))
-   **connectors:** update the API ([cc40ccb](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/cc40ccbdebb3d1ef05a5729c0b4e813341ccccfe))
-   **contactcenteraiplatform:** update the API ([6778c8d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6778c8ddfa68638fa79daac0ecfcecfad94668eb))
-   **containeranalysis:** update the API ([a74b5e3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a74b5e3e99aae53b092fe21f5309299a5c627c21))
-   **container:** update the API ([1f06a76](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1f06a76ec833cd6fbef8493b8da53e69fc2c66b9))
-   **content:** update the API ([b5af676](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b5af676bbbbcbdb75555800fa06b53c75d6d6ee6))
-   **contentwarehouse:** update the API ([ac9b754](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ac9b7543cef436f582167f91e1e64ae8daa01e92))
-   **datacatalog:** update the API ([747a4af](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/747a4af6ff6b5056fd3f79d9e43d0df2964ed0ea))
-   **dataflow:** update the API ([a62940f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a62940fdc1c55c25448655c0b30d6e4d6f648d60))
-   **dataform:** update the API ([d1a0a72](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d1a0a72df84f695654c77db92b7ec85f0c4720f8))
-   **datamigration:** update the API ([5037d65](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5037d6562b9de4082469c8ea51587b1034a4e864))
-   **dataplex:** update the API ([ef7bc25](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ef7bc250fb16956d619f5ae89467fb835a80a8fc))
-   **dataproc:** update the API ([1c699db](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1c699db9ce53e6b42bc0019fac90e1c9c009f7f1))
-   **datastore:** update the API ([80a30a0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/80a30a04e2b329fa7dcdfc58c4b584c66d9e3e9e))
-   **datastream:** update the API ([2c1c784](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2c1c784b89ba857e09d05e0b7e72b465e37e1462))
-   **dialogflow:** update the API ([bac62ef](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bac62ef9ffd5d7c5e619671fecc75439dca1514a))
-   **discoveryengine:** update the API ([d8debb8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d8debb8863a923323d424030cfef63b336e2458d))
-   **discovery:** update the API ([c82eebd](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c82eebd5f1a47d886c5da95a2659b38f6fe65974))
-   **displayvideo:** update the API ([bbc4d65](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bbc4d65427ab78c9fb3909311945f30c1f01415d))
-   **documentai:** update the API ([8ac40a0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8ac40a004e110e1118ab6a7eaa28fbf10ca53a7b))
-   **drivelabels:** update the API ([5ef5d03](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5ef5d030b1358500fb188cc5f22f7bdbfa08aeac))
-   **drive:** update the API ([2432651](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/243265177fa7e8779436e48dd57357d6d9739be1))
-   **firebaseappcheck:** update the API ([7c4888c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c4888c182066b7ef1fd1ff56f8dde0b7e9bff52))
-   **firebase:** update the API ([fdafcaa](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fdafcaa9692d6829a4bb67fa98a796a182d700c3))
-   **firestore:** update the API ([7a14283](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7a14283031b467a3aa740973ce1df85f0a6fea7d))
-   **games:** update the API ([55fed7d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/55fed7d4ec12c70cba143039fdbb5e45b3fcd526))
-   **gkebackup:** update the API ([8d1ac26](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8d1ac26eb6062259061609e94c6a4b9beba4831c))
-   **gkehub:** update the API ([81d36c9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/81d36c9368aefdc6d1c1140d473a4691f9f99856))
-   **gkeonprem:** update the API ([7412e91](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7412e91ccd8af7d9e86d150ede7a53eccf80a880))
-   **healthcare:** update the API ([1d0354c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1d0354c855ab68bc9d654e2b8b7d52cb53246000))
-   **migrationcenter:** update the API ([f4cb381](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f4cb38184d5ba51f5462f735c6b525ceba5dc249))
-   **monitoring:** update the API ([f5bf72c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f5bf72c5a77c084e93b605b7fb47ef3ae4b8a832))
-   **networkconnectivity:** update the API ([23894c5](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/23894c5f96bacdb088e978d04ed485abc52c64b5))
-   **networksecurity:** update the API ([d9f4f91](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d9f4f9174fbfe847670c9c27d8e48feba76ff4b0))
-   **notebooks:** update the API ([9498d86](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9498d86aaf868e27107ff7212423802f1cf83fbc))
-   **ondemandscanning:** update the API ([0ec83f3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0ec83f316b89ab6ae01a111b99bf300ad93cbe43))
-   **osconfig:** update the API ([e1ca8d0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e1ca8d031ee061a9dba7505a47d3572ec7211843))
-   **oslogin:** update the API ([cf32530](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/cf32530418f7217c64efafc90e79606408fef23b))
-   **policysimulator:** update the API ([7c67951](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c6795150e254863a3f1be9491863ada804dccc5))
-   **pubsub:** update the API ([27c5439](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/27c5439336439b9e590e0f7005d6c4669faad288))
-   regenerate index files ([7e6a0e5](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7e6a0e582bc6868d325471a74b49e34fc72a1ab1))
-   **retail:** update the API ([4dcd52b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4dcd52b6a718a07d28804be236bada3450903465))
-   **securitycenter:** update the API ([82cf038](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/82cf0380c5816ef9139b50127e55e414948c55c3))
-   **serviceconsumermanagement:** update the API ([da52b7e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/da52b7ef389dbb018786534bcce1adef9b24502d))
-   **servicecontrol:** update the API ([d246968](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d24696820ffadef7cf07c9446e9316ae2f099a66))
-   **servicedirectory:** update the API ([70389d9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/70389d96ea2df29cc5ef65d6c5825180a0c02d24))
-   **servicemanagement:** update the API ([6fdca08](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6fdca087b3e0f7b83c4076173d0415bb1cdaf0bd))
-   **servicenetworking:** update the API ([d4784d0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d4784d07dd27f6002532391579b53b42ad60f9ca))
-   **serviceusage:** update the API ([cf72cfd](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/cf72cfd02b0f1f0ea5d30a84cd0a89b23c898225))
-   **smartdevicemanagement:** update the API ([cc5c86e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/cc5c86e75815e78f3eb66823581fad281ca31be2))
-   **sqladmin:** update the API ([0c9f7b6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0c9f7b666da6d51fd7174c76e5cf79335d48e1d0))
-   **tagmanager:** update the API ([42c3b97](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/42c3b97d78a74e28397102051ac907cac297bd59))
-   **toolresults:** update the API ([d07c878](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d07c8782d3a7f80696b468e712003997c3a48389))
-   **tpu:** update the API ([6109722](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/61097227dc9f0d8c6c8adda6929ed19c53a79d4b))
-   **trafficdirector:** update the API ([d07ac95](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d07ac9564187261e66d864ebb42822efd3b03b9f))
-   **vault:** update the API ([e1d2dc4](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e1d2dc4ca37c8ad55e9d7e19ebcf2f34e5f82234))
-   **verifiedaccess:** update the API ([d8e2234](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d8e22343e2eb2ad4112ca9c067a0e95457f81f76))
-   **videointelligence:** update the API ([158ae35](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/158ae35e73b59fcfe9229d1a1df48859616e080a))
-   **vmmigration:** update the API ([3adbd55](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3adbd5557e8fe26099233ea0609ce916418f2df9))
-   **workloadmanager:** update the API ([2f089aa](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2f089aa056a24bdc2b8ac784df88a3d9bd1750ba))
-   **youtube:** update the API ([83aac2f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/83aac2f3934d1da08c1be0fefdc1bd23dc0ebcc4))

##### Bug Fixes

-   **abusiveexperiencereport:** update the API ([51e5811](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/51e581179da945f9e9a6decfc5b70f54ae8d99fe))
-   **acceleratedmobilepageurl:** update the API ([a6a2a06](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a6a2a06ff1614c70f9f0fbe67f0aad567194474d))
-   **accessapproval:** update the API ([5194181](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/519418151e94b0860dd3748fc875d1ebad7cce3f))
-   **accesscontextmanager:** update the API ([28aebba](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/28aebba0307fab30473f5c079225b497f4984813))
-   **acmedns:** update the API ([c6b1bcb](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c6b1bcb8c3aeb9c92511b4af468f7f2acf4b7dc6))
-   add headers to tests ([d88a219](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d88a2193ee2dcc366404d96f16ad0f2f3710f1e6))
-   **adexchangebuyer2:** update the API ([436e422](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/436e422f455467907db4af952e73a76752a2c997))
-   **adexchangebuyer:** update the API ([de73406](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/de73406cfe166f3a316ab18214239aa951a99853))
-   **adexperiencereport:** update the API ([3363255](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/336325513589f3d0088374651ef96dbdef920678))
-   **admob:** update the API ([d249550](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d249550bd56e91b9b027aba965cb464d8f5e7ed9))
-   **adsensehost:** update the API ([0a088ff](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0a088ff891f854ccacb78f75fc8d2dc854e522da))
-   **adsense:** update the API ([e1f10f6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e1f10f6ecfcec2557a5c271972e7c9d78a6157c9))
-   **advisorynotifications:** update the API ([d8350ff](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d8350ff286fa5915713b6b894dd4ad513c414eff))
-   **aiplatform:** update the API ([7feb2e8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7feb2e8bf08708c7f4dcf25a4546ca95b41b02c4))
-   **alertcenter:** update the API ([a073124](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a07312469e2bd646474d64ee3eda2db3cb784651))
-   **analyticsdata:** update the API ([43bedd1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/43bedd114a0a89f3dce4a911f5ad44949330a44f))
-   **analyticsreporting:** update the API ([2d68b5a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2d68b5aa545a0f9be4fe2a14b2fff9d8e6440ede))
-   **analytics:** update the API ([64c4b07](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/64c4b072381b1e77fc0237999ffca27bf379811a))
-   **androiddeviceprovisioning:** update the API ([ba02075](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ba0207561518f408f95eaf6a9d5e18ff68008769))
-   **androidenterprise:** update the API ([93f7c0c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/93f7c0c99965074abe256132100290de43933246))
-   **androidpublisher:** update the API ([8d35576](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8d3557604719a17a6c45e58b24fde8093f84ebc5))
-   **apigateway:** update the API ([fc58d33](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fc58d331a68ba3f5e2a84717fa20bd426ad0e038))
-   **apigeeregistry:** update the API ([b57542e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b57542e40b88b56f43a1a3a3c7666b2228410a03))
-   **apikeys:** update the API ([18e475b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/18e475be0630a3eadf119e2bd7f08b564ce92e41))
-   **appengine:** update the API ([67a3448](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/67a3448d667a6412158ff9f9cd3b6b82f37aefd8))
-   **appsactivity:** update the API ([f8ba6ee](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f8ba6ee70caf7e0f026907893de9a6c6f9c3d4d2))
-   **area120tables:** update the API ([6ae8d8d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6ae8d8d8be9bd6e2fe7d383000e63c5e6d84c374))
-   **authorizedbuyersmarketplace:** update the API ([61d943b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/61d943be060a702f2c19d88115d5361acce74a55))
-   **baremetalsolution:** update the API ([269dae8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/269dae821f99d2ed5ea20b21ed9b58a20adabce1))
-   **batch:** update the API ([7aa7cc7](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7aa7cc702d119b3ee3849b5e84eee84f9d9918b0))
-   **bigqueryconnection:** update the API ([bb288b1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bb288b11957db0e58e63a45bf7506a9a4123a01c))
-   **bigqueryreservation:** update the API ([4e77b1d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4e77b1d16255acaa3a11f08f76d82372c246aa3d))
-   **billingbudgets:** update the API ([0f799e6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0f799e65a588c1e7ef83112c7306b8b98cb7ea89))
-   **binaryauthorization:** update the API ([deb6c10](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/deb6c10db655195466386933c707d731ca2cc867))
-   **blockchainnodeengine:** update the API ([b6bd10a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b6bd10a35c143c9417ba7d38b8de7be3fc1f6e8e))
-   **blogger:** update the API ([975da3e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/975da3e0ed4604f3951eac2abd3a39623958a496))
-   **books:** update the API ([4bef344](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4bef344a07a24519b434fe29279e19667515fa6c))
-   **businessprofileperformance:** update the API ([5b313f4](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5b313f49201d721fee03d7bf8246184187a5d11c))
-   **calendar:** update the API ([006efbc](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/006efbc7fa685070661127259817da365b36cbea))
-   **certificatemanager:** update the API ([7d91857](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7d91857b203ab865b1bdae1b0ce7750f2abff2e5))
-   **chromemanagement:** update the API ([fd29c85](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fd29c85f37723e4c631379eb3335abcbfeeb0ca7))
-   **chromepolicy:** update the API ([f51e0db](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f51e0db2dc6edd2b2cd27018f3b62a02175e150f))
-   **chromeuxreport:** update the API ([fd7db9e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fd7db9edc4fc6170e13c5cbd794f4f00f1c676db))
-   **civicinfo:** update the API ([a1f55b2](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a1f55b245dc286d06271b464152e6f7c2428f90f))
-   **classroom:** update the API ([7603333](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/760333357550599a3059ed2d24378a2e0e5e324f))
-   **cloudasset:** update the API ([1ffdfc2](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1ffdfc2b30744c2d089f890226872c380b951796))
-   **cloudbilling:** update the API ([46cbf0e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/46cbf0ef919c7cfec934e0f07765ed93c0b17b9c))
-   **cloudchannel:** update the API ([e563d83](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e563d832be72110b753f35610e66e6a8d186c446))
-   **clouddebugger:** update the API ([faad469](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/faad4698e5d8e9724904326d2fbdf316ade5c030))
-   **clouderrorreporting:** update the API ([afa4dec](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/afa4dec030a8d24349b9a5a3e2e81ac9b6083076))
-   **cloudidentity:** update the API ([2610c07](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2610c07173d9651f6a72e823e1264c21b426c9fd))
-   **cloudiot:** update the API ([49105a6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/49105a65ea99a5f34e1a580ad2c9b50bf698525b))
-   **cloudkms:** update the API ([208f1da](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/208f1daac68bfd48f3de96f952699bee1d76f9bc))
-   **cloudprofiler:** update the API ([25cdd90](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/25cdd90c330ccdf92ec23a9f5323bfd7c166b952))
-   **cloudresourcemanager:** update the API ([493ac8c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/493ac8ce90305e1dcb639d24765293aa6b4867c1))
-   **cloudscheduler:** update the API ([58070d7](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/58070d75a236418d8ab31189a667e947fcafd156))
-   **cloudsearch:** update the API ([d732a80](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d732a8035716ed96fbb17bd8b80fdb9a6a04702a))
-   **cloudshell:** update the API ([f098eb8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f098eb8765ca5b1091695c123fa096aaef0d6cae))
-   **cloudsupport:** update the API ([16514b9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/16514b97fc4327665e325f356b7fa81267ec8b3a))
-   **cloudtasks:** update the API ([12a7fe1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/12a7fe1b93bc28f30a380e7ecffda2126eb49e71))
-   **cloudtrace:** update the API ([85adc52](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/85adc528149837510e2032822cd925fa43a36779))
-   **composer:** update the API ([746d876](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/746d876c786bfe7e9954ad93c94b6938eee42001))
-   **contactcenterinsights:** update the API ([03a34b1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/03a34b14b6ad01dc213e6971929210fe767de2d3))
-   **customsearch:** update the API ([13ef993](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/13ef9938003a3f297c5aa0f82d40ff1b47848834))
-   **datafusion:** update the API ([d74fb78](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d74fb7862914196975247a8b4683e86722d0859f))
-   **datalabeling:** update the API ([ed7e0cb](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ed7e0cb9897694b89002450c00cab93fcf479fc6))
-   **datalineage:** update the API ([7be88ab](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7be88abd11fc28ce427c1dfac538c209aff7aaff))
-   **datapipelines:** update the API ([68131e2](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/68131e2960e8fe15b68fd4e9f57c171539ae7e6d))
-   **deploymentmanager:** update the API ([7a36c72](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7a36c726f70c3c60c448dec8d6d07b32f6514eca))
-   **dfareporting:** update the API ([f9c9934](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f9c99346880cee32c1fb4debf61b4e2edea347ea))
-   **digitalassetlinks:** update the API ([ef3f085](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ef3f0859be1f5266ca85069a43f49bbd96a9d065))
-   **dlp:** update the API ([75eb667](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/75eb6671c3f4bb8e0ebbf192372324e81d646843))
-   **dns:** update the API ([6e63b36](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6e63b36afb368263bd81d4a074cca0a3ff28dadd))
-   **docs:** update the API ([9cdab2d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9cdab2d96b6d1059554dacbf42e61a52d6eb64c3))
-   **domainsrdap:** update the API ([13b01b1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/13b01b176793122c382aa2c7635096346a74939d))
-   **domains:** update the API ([884519b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/884519bf3a0a75c195db2be7b711139bfe66c655))
-   **doubleclickbidmanager:** update the API ([73d0bed](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/73d0bedb16c982cba7008a259404541790d3605e))
-   **doubleclicksearch:** update the API ([fa8cb1f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fa8cb1f4aaaef70b87381b2c5a4db1b3f629f833))
-   **driveactivity:** update the API ([13487f9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/13487f9ce25509112a298ae74cdfb9c590ff7d53))
-   **essentialcontacts:** update the API ([5fab60a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5fab60a96121f11bc0214b6c2e863e82021f2397))
-   **eventarc:** update the API ([d615c48](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d615c488127e634d8da848b5e398b89e8a9c0714))
-   **factchecktools:** update the API ([6f372f1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6f372f19cc30109fef889f2022843e332b08b6b4))
-   **fcmdata:** update the API ([3b19295](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3b192956b2a4508f62d55d1a21a240bbb579bf3a))
-   **fcm:** update the API ([e099c42](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e099c4299348393590f6b3a5a1e1ba1dd549fe33))
-   **file:** update the API ([9bbf034](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9bbf0348a0e2932c0d1dad6d46fddf2e891563ad))
-   **firebaseappdistribution:** update the API ([8da0eb4](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8da0eb460f67f09c495b733e8323b2518fa4cbc8))
-   **firebasedatabase:** update the API ([4032b62](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4032b62921982a7577ccd49615625c3c7de0d3e2))
-   **firebasedynamiclinks:** update the API ([9d96aea](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9d96aeafe15acf69623293b94762f6b752895157))
-   **firebasehosting:** update the API ([c23f76b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c23f76bf5ef6974eaef995cbf62819539fc5f74d))
-   **firebaseml:** update the API ([048c48e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/048c48e88b7f9a8c0a36c488d37f55d233b420a4))
-   **firebaserules:** update the API ([5e24b10](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5e24b105f7b331fcc77d2a6de2524702a613ce45))
-   **firebasestorage:** update the API ([ea95e22](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ea95e22fb299a71c519b4c415e4c26b6809aef51))
-   **fitness:** update the API ([7c544ff](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c544ffc24e8aca22c9a63555b04b699ae419e0a))
-   **forms:** update the API ([8ba614a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8ba614a2aab87eca8ffd770a8bbf6912e1ed9c66))
-   **gamesConfiguration:** update the API ([8d46262](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8d46262831067f3447666f6a714cf0c7495f5e30))
-   **gameservices:** update the API ([900a2fa](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/900a2fac5c1d6a2bcbb4fefe2fe745a3e8aef1fa))
-   **gamesManagement:** update the API ([7997150](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/799715027a5d50782f5b34439961bf446882e867))
-   **genomics:** update the API ([c64bc84](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c64bc848cbdb14bc01ab7622ba433ede797b6cc1))
-   **gmailpostmastertools:** update the API ([3b25276](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3b25276be01f6dec109af16a055d095818271d99))
-   **gmail:** update the API ([6ee8730](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6ee873005b2b97a54a4a7d3af9d8ae0d42c6ca6e))
-   **groupsmigration:** update the API ([e0c396e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e0c396e9d05480f0eb2815758187b69e14b33dcd))
-   **groupssettings:** update the API ([8400a0e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8400a0e99866835374546ea17275ceaa4241d4e9))
-   **homegraph:** update the API ([c77f44b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c77f44b7261067aa3be70477f880613e4082292d))
-   **iamcredentials:** update the API ([b806bd9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b806bd9fb910696969f120c0e4c55ab6625698e8))
-   **iam:** update the API ([6ad470f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6ad470ffbbfe427c5e99bba0752c25955418346a))
-   **iap:** update the API ([8b998a0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8b998a091490393ba012e31bd61d1478e20be039))
-   **ideahub:** update the API ([1540d50](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1540d50df9a1b80c8a78dd89bae9922bac3fc122))
-   **identitytoolkit:** update the API ([4d7a874](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4d7a8740256fb15cfeae3b5cf16c20cdf50133af))
-   **ids:** update the API ([428dc29](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/428dc2937531c6e7868a1e501a27b2a1bcba510e))
-   **indexing:** update the API ([782806a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/782806a470f64d95772a18ff575ab149cf87a964))
-   **integrations:** update the API ([96dd8fd](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/96dd8fd2c14ae586392b520daa489691e27e5ea7))
-   **jobs:** update the API ([10826fa](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/10826fa6de7eeb0b6934f0363784fa0719026a64))
-   **kgsearch:** update the API ([9cee192](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9cee192c083e98dca098ba829f41eae6743abfaf))
-   **kmsinventory:** update the API ([9492458](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9492458165913a20a2eb2acf8122c5017cf115a5))
-   **language:** update the API ([585690a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/585690a03375763f2f3f69d1b89525be79d926c3))
-   **libraryagent:** update the API ([9251716](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9251716a7301d6503181a411d42ff0ef2cad0ca0))
-   **licensing:** update the API ([c5271b5](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c5271b559eb8af944208071595672e1e4468cfc8))
-   **lifesciences:** update the API ([145d7ce](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/145d7ce4d48dbc26838d57b37b2a3bb574fd40d2))
-   **localservices:** update the API ([db5b627](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/db5b6271a4ea64ef44eaef014de4ff21ab4e3d7b))
-   **logging:** update the API ([df73435](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/df73435d7d96833da20a3299178f5fdb27e39c60))
-   **managedidentities:** update the API ([1814dfa](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1814dfa9e34320faf8d8049fc73ef82e9b854155))
-   **manufacturers:** update the API ([c6c1398](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c6c13988060b1eb932984ded4d3569949ee70cc8))
-   **memcache:** update the API ([05013bb](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/05013bb4d2c0c9e6c090136959de463c276354da))
-   **metastore:** update the API ([45b0b5d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/45b0b5d84fc7e58f78f240b86dc22e443c63d514))
-   **ml:** update the API ([9e1be4a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9e1be4aed41436dbff651e7b85d0a8bf85ae62ee))
-   **mybusinessaccountmanagement:** update the API ([6bc90e9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6bc90e95759cad41e70e9f3c75f706cd66d7bd4a))
-   **mybusinessbusinesscalls:** update the API ([13ec9e0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/13ec9e001a0fac5c9a01bb80d98704e9482b4462))
-   **mybusinessbusinessinformation:** update the API ([565b3fa](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/565b3fa86bb3ca7c6c60f5eebf33d80b6297047e))
-   **mybusinesslodging:** update the API ([006bd5a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/006bd5a42d4a82ac24d29724cc5d750d38484bb9))
-   **mybusinessnotifications:** update the API ([78e33ee](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/78e33ee56876c7920358c9a92363762e6a6a04b0))
-   **mybusinessplaceactions:** update the API ([bc8e5c7](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bc8e5c7259319d1fc811a24f4787823644078601))
-   **mybusinessqanda:** update the API ([0ca91b1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0ca91b1e049958a17ab9a4fd7e707e03e81a52b0))
-   **mybusinessverifications:** update the API ([d5de2b9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d5de2b9692517453d5f5ce790543105012dc2b3b))
-   **networkmanagement:** update the API ([533642b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/533642ba85965b866d6f4801d44e2052e50fdb4e))
-   **networkservices:** update the API ([8133c74](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8133c7471ec23e36550fc655b8af3de4818e0649))
-   **oauth2:** update the API ([5097e00](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5097e00e9b496ad7e492726e0e1a55df0b715890))
-   **orgpolicy:** update the API ([4f1d852](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4f1d85203a0607d7638c643a6694087249116483))
-   **pagespeedonline:** update the API ([fb574b4](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fb574b47407ec2810c5c27c4d1956ec84dd72e13))
-   **paymentsresellersubscription:** update the API ([ecff656](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ecff6566f26daaf7a908df8302902d0d8e0ccb33))
-   **people:** update the API ([abebf9f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/abebf9f738c4d92fada89149ea02d6c67a124c06))
-   **places:** update the API ([1582524](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1582524f2331f1c9375131721e768e220354a800))
-   **playablelocations:** update the API ([711c349](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/711c349182217e5bb704bfae32b194bd4abbbcbb))
-   **playcustomapp:** update the API ([d96f5b2](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d96f5b2af30d16d44e4b500899e640f91c532316))
-   **playdeveloperreporting:** update the API ([e05bcaf](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e05bcaf6c0616547f1eebed91479c971d1f703dd))
-   **playintegrity:** update the API ([7c9edd3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c9edd37f9b4dcd180a84b4c5570bc0647959bad))
-   **plus:** update the API ([ecac7a8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ecac7a88cdd17e2274446ae78ac048cf1a0760e7))
-   **policyanalyzer:** update the API ([98148bf](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/98148bf5d9b84151fac1ff2a1928dde35e94e18c))
-   **policytroubleshooter:** update the API ([36a5273](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/36a52733f643eb93d4b447d0c992b2bf49a3344a))
-   **poly:** update the API ([807484d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/807484d57a6b462b77e5c53a20d98f3f507e380f))
-   **privateca:** update the API ([b654769](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b654769dd2ea53e1dfe90ea542c2f8662e9cb75e))
-   **prod_tt_sasportal:** update the API ([b8c3705](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b8c3705040496db6f5ca0823a756338623fc1f40))
-   **publicca:** update the API ([f3361e6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f3361e6e1d0012288444e1afc7d0e911b90f3842))
-   **pubsublite:** update the API ([87e148d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/87e148d025cbc44e472bc1733b133d8f65f4d04c))
-   **readerrevenuesubscriptionlinking:** update the API ([6eb57e9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6eb57e9d2f064c55eade9ced36583a7f03c007df))
-   **realtimebidding:** update the API ([dbcfad2](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/dbcfad26ca7c3ce5ee1147a6aa7c8ee08565640b))
-   **recaptchaenterprise:** update the API ([3af6e62](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3af6e62c117f0a7ba46859a365de9ba36e931528))
-   **recommendationengine:** update the API ([b5323d8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b5323d877e426d3adfdf36ecd901e0293df3181c))
-   **recommender:** update the API ([bf6eed9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bf6eed974547dada6cf8240eacc77fc657f18cd2))
-   **redis:** update the API ([6879c13](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6879c133e0c1df1ea23dcb3698854c6a98714436))
-   **remotebuildexecution:** update the API ([911cd0a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/911cd0a68e00e05fbdfc9a81487028f1dab75867))
-   **reseller:** update the API ([e7ec5d3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e7ec5d33b9533c85a41df347603dec628bfe99ae))
-   **resourcesettings:** update the API ([c2c0c9e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c2c0c9ecd6304cc030770bad5ddab603d2539874))
-   **runtimeconfig:** update the API ([7866c3a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7866c3a9b9cd5992300e73f20f454ea5ab386934))
-   **run:** update the API ([2ed76fe](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2ed76fe355169f075d278c6793b0dc43e61152fd))
-   **safebrowsing:** update the API ([fe23d83](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fe23d83559d427ae9b5aea1a78faaecd0be92c10))
-   **sasportal:** update the API ([ca33e9c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ca33e9c71f80e1b9f6e0dee395a120c33df5a134))
-   **script:** update the API ([207587b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/207587b2b77bb281f68a311edff22727527c988b))
-   **searchads360:** update the API ([8ed1df1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8ed1df140bdd0e6feb12265578c2ee8c55ff474e))
-   **searchconsole:** update the API ([208d0a5](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/208d0a5dc718bcfcc100034fcbb1f086793d0ad6))
-   **secretmanager:** update the API ([426f146](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/426f146ac7eea0d9515a28dc4b7d2cf3490baaeb))
-   **sheets:** update the API ([3333f83](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3333f834739bb1aad601b579c3eeae0dbecf7b21))
-   **siteVerification:** update the API ([760447c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/760447c31306ecfff4e66d6d0b10390a398a97fc))
-   **slides:** update the API ([5e4d08c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5e4d08cfae8bfb43f4114931c9c7e0ca0ce492d8))
-   **sourcerepo:** update the API ([f803061](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f803061d7932d9df9db91cf02c909e6b5a5c4db2))
-   **spanner:** update the API ([8fe5e93](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8fe5e9303aae8ceef07325861dc5f8b71f186f03))
-   **speech:** update the API ([34b7185](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/34b7185e7560729117247a6559f2802f5509b16d))
-   **sql:** update the API ([b29a348](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b29a34873e2140af8defbb2be5eeb7490092effd))
-   **storagetransfer:** update the API ([d4e4820](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d4e48203dd485cd434a96746df57a8c5e1fc8d26))
-   **storage:** update the API ([20860bc](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/20860bc1ab5ef72e0067f5414d6737dbb4ee27a5))
-   **streetviewpublish:** update the API ([1c6bb94](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1c6bb94e2ef745913506df7921ad5dd88d44873b))
-   **sts:** update the API ([5765d2a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5765d2a4a1966c4a67eae4ccaf7ad094aeee0fb6))
-   **tasks:** update the API ([0eac80e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0eac80eb8e0af9cb0181410a7ef6ff324a0ef789))
-   **testing:** update the API ([fd787ed](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fd787ed8f22684691e8300fefafc1553ca545652))
-   **texttospeech:** update the API ([9981feb](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9981feb93e97b04f6033742386236effd3191ed5))
-   **transcoder:** update the API ([851586c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/851586c41844575f4d37b8771561ec85393b9836))
-   **translate:** update the API ([e11cc5e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e11cc5eea636bd504866a61225bbefd8c7c98878))
-   **travelimpactmodel:** update the API ([75a5352](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/75a53526311c82b6990ca3d30dd7803ff266149d))
-   **vectortile:** update the API ([4d94932](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4d949325d92ba6b2d157ee662953161b17963fbc))
-   **versionhistory:** update the API ([bb2ceec](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bb2ceec5dd62d77d3f98a31123a15fc3e00965b5))
-   **vision:** update the API ([afea669](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/afea6697bcbf7a6bbd48426f2b9a2ba63ba162f1))
-   **vpcaccess:** update the API ([da58970](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/da5897041fafd3a7d15815edb5713eab33069725))
-   **webfonts:** update the API ([f0a4421](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f0a44217601e0fb49d1f8627ea28035812830bb1))
-   **webmasters:** update the API ([d4143d6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d4143d6ab0d7b083dafd21091185a0f6e3fd10b7))
-   **webrisk:** update the API ([d4cc69b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d4cc69bca716757aaf3b10664d671b266d749f79))
-   **websecurityscanner:** update the API ([9960a3a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9960a3aff2d8357c0f0036ceb4945aca20123c2e))
-   **workflowexecutions:** update the API ([b3488ab](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b3488abe18efc837f9d22ea2939b9fe4cd58bd6a))
-   **workflows:** update the API ([0b82237](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0b82237e4508b60b04ba94138ec0c34127406c31))
-   **workstations:** update the API ([a5f5488](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a5f5488c31b68858468a7d0e4017f560fee13727))
-   **youtubeAnalytics:** update the API ([203afe6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/203afe652d22ae85553a08262bbb7c1b19cf43c4))
-   **youtubereporting:** update the API ([48b6016](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/48b6016a387c5f47009601cdc3a911256aeb6f93))

##### Miscellaneous Chores

-   migate to Node 14 ([0967781](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/09677817aa3b2203ae90fac1783c32544e2538c2))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-02-28 11:21:58 +00:00
Brooooooklyn 5dbffba08d feat(native): media capture (#9992) 2025-02-25 06:51:56 +00:00
forehalo 2e0f0c624a chore: set base version to 0.20 (#10382) 2025-02-24 04:44:42 +00:00
Saul-Mirone 55651503df refactor(editor): extract root block (#10356)
Closes: [BS-2207](https://linear.app/affine-design/issue/BS-2207/move-root-block-to-affineblock-root)
2025-02-21 12:38:26 +00:00
Saul-Mirone f3218ab3bc refactor(editor): rename presets to integration test (#10340) 2025-02-21 06:26:03 +00:00
Saul-Mirone b8dcb85007 refactor: move outline fragment to separate package (#10331)
### TL;DR

Moved outline functionality into a dedicated fragment package and updated vanilla-extract CSS dependency.

### What changed?

- Created new `@blocksuite/affine-fragment-outline` package
- Relocated outline-related code from presets to the new fragment package
- Updated imports across affected files to reference the new package location
- Upgraded `@vanilla-extract/css` dependency from 1.14.0/1.16.1 to 1.17.0
- Added necessary package configuration and TypeScript setup for the new fragment

### How to test?

1. Verify outline functionality works as expected in both desktop and mobile views
2. Check that outline panel, viewer, and mobile menu components render correctly
3. Ensure outline navigation and interactions continue to work
4. Confirm no regressions in outline-related features

### Why make this change?

This change improves code organization by isolating outline functionality into a dedicated package, following the modular architecture pattern. This makes the codebase more maintainable and allows for better separation of concerns. The vanilla-extract CSS upgrade ensures consistency across packages and provides access to the latest features and fixes.
2025-02-20 15:59:13 +00:00
Saul-Mirone 007bbabce4 refactor: move frame manager and panel to separate packages (#10324)
### TL;DR
Moved frame management functionality from `blocksuite/blocks` to `@blocksuite/affine-block-frame` package.

### What changed?
- Relocated `frame-manager.ts` from `blocksuite/blocks` to `@blocksuite/affine-block-frame`
- Added new dependencies to block-frame package: `@blocksuite/affine-block-surface` and `yjs`
- Updated imports across multiple components to reference frame manager from its new location
- Moved utility functions `areSetsEqual` and `isFrameBlock` into frame-manager file
- Replaced direct EdgelessRootService references with GfxController in frame panel components

### How to test?
1. Verify frame functionality works in edgeless mode
2. Test frame creation, selection, and manipulation
3. Confirm frame navigation and presentation modes operate correctly
4. Check that frame panel and toolbar interactions remain functional

### Why make this change?
This refactoring improves code organization by consolidating frame-related functionality into a dedicated package, making the codebase more modular and easier to maintain. It also reduces dependencies between packages and provides clearer boundaries for frame-related features.
2025-02-20 13:06:40 +00:00
DarkSky 88a3a2d13b feat(server): self-hosted worker (#10085) 2025-02-12 08:01:57 +08:00
Brooooooklyn c6932a8ae4 chore: remove @affine/workers (#10084)
It was moved to https://github.com/toeverything/affine-workers
2025-02-11 11:17:59 +00:00
fundon d03744688b refactor(editor): move embed-card-modal to components (#10037) 2025-02-10 10:56:13 +00:00
JimmFly e68bdbde3e feat(core): add self host team plan (#9569) 2025-02-07 03:35:24 +00:00
L-Sun 891d9df0b1 feat(editor): show doc title in page block (#9975)
Close [BS-2392](https://linear.app/affine-design/issue/BS-2392/page-block-需要显示文章title)

### What Changes
- Add `<doc-title>` to edgeless page block (a.k.a the first page visible note block)
- Refactors:
  - Move `<doc-title>` to `@blocksuite/affine-component`, but you can aslo import it from `@blocksuite/preset`
  - Extract `<edgeless-note-mask>` and `<edgeless-note-background>` from `<affine-edgeless-note>` to a seperate file
  - Rewrite styles of `<affine-edgeless-note>` with `@vanilla-extract/css`

https://github.com/user-attachments/assets/a0c03239-803e-4bfa-b30e-33b919213b12
2025-02-06 21:18:28 +00:00