Skip to content

Commit c623bdb

Browse files
Merge remote-tracking branch 'origin' into check-events-with-rollback
2 parents 80f07d8 + 1b1514f commit c623bdb

File tree

860 files changed

+10915
-8090
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

860 files changed

+10915
-8090
lines changed

.changeset/damp-toads-stall.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
"@fluidframework/tree": minor
3+
"fluid-framework": minor
4+
"__section": tree
5+
---
6+
Single-node insertion/removal APIs have been removed from TableSchema (alpha)
7+
8+
There is a significant performance benefit to inserting / removing rows / columns in batches.
9+
To help encourage more performant usage patterns, single-node insertion and removal APIs have been removed.
10+
The APIs that operate on batches should be used instead.
11+
12+
Specifically:
13+
14+
- `insertColumn`
15+
- Use `insertColumns` instead
16+
- `insertRow`
17+
- Use `insertRows` instead
18+
- `removeColumn`
19+
- Use `removeColumns` instead
20+
- `removeRow`
21+
- Use `removeRows` instead

.changeset/floppy-bats-hide.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
"fluid-framework": minor
3+
"@fluidframework/tree": minor
4+
"__section": tree
5+
---
6+
Replace "TreeEncodingOptions.useStoredKeys" with "keys" and "KeyEncodingOptions"
7+
8+
The alpha API `TreeEncodingOptions` has had its `useStoredKeys` `boolean` replaced with `keys` that takes a `KeyEncodingOptions` allowing for three options instead of the previous two.
9+
With the new API, it is now possible to control, for APIs which support it (like [`TreeAlpha.exportVerbose`](https://fluidframework.com/docs/api/fluid-framework/treealpha-interface#exportverbose-methodsignature)), if unknown optional fields will be included when exporting data using stored keys.
10+
11+
Additionally, the relevant options interfaces have been marked as `@input`, indicating that more options may be added as optional parameters in the future, and that should be considered non-breaking.

.changeset/gentle-colts-study.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
"fluid-framework": minor
3+
"@fluidframework/sequence": minor
4+
"__section": breaking
5+
---
6+
Remove unnecessary and internal APIs in ISequenceIntervalCollection and related interval types
7+
8+
The following APIs are now removed:
9+
- `IInterval.clone`
10+
- `IInterval.modify`
11+
- `IInterval.union`
12+
- `ISerializableInterval`
13+
- `SequenceInterval.clone`
14+
- `SequenceInterval.modify`
15+
- `SequenceInterval.union`
16+
- `SequenceInterval.serialize`
17+
- `SequenceInterval.addPositionChangeListeners`
18+
- `SequenceInterval.removePositionChangeListeners`
19+
20+
These APIs were never intended for public use. There is no migration path, and any usage is strongly discouraged, as it may result in severe errors or data corruption. Please remove any dependencies on these APIs as soon as possible.

.changeset/hot-experts-throw.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
"fluid-framework": minor
3+
"@fluidframework/tree": minor
4+
"__section": tree
5+
---
6+
SchemaFactoryAlpha.recordRecursive now supports metadata
7+
8+
`SchemaFactoryAlpha.recordRecursive` now support metadata like `SchemaFactoryAlpha.recordAlpha` and the other `TreeNodeSchema` creation methods on `SchemaFactoryAlpha` (except for `SchemaFactoryAlpha.record` which does not support metadata).
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
"@fluidframework/tree": minor
3+
"fluid-framework": minor
4+
"__section": tree
5+
---
6+
Range-based row/column removal methods have been added to TableSchema APIs (alpha)
7+
8+
Adds range-based overloads to `removeColumns` and `removeRows` for removing contiguous ranges of rows and columns.
9+
10+
The `removeAllColumns` and `removeAllRows` methods have been removed, as they can be trivially implemented in terms of the new methods.

.changeset/rigid-whales-surprise.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
"fluid-framework": minor
3+
"@fluidframework/tree": minor
4+
"__section": tree
5+
---
6+
Hoist runTransaction method from TreeViewAlpha to TreeBranch
7+
8+
Transactions are not view-schema-dependent, so it isn't necessary for them to be exclusive to the view type.
9+
`runTransaction` is now available on `TreeBranch` (alpha).
10+
`TreeViewAlpha` extends `TreeBranch`, so this change strictly makes the API more accessible.

.github/workflows/data/release-branch-warning.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ For more details, see our internal documentation for the [patch policy][policy]
1111
[patch releases][patch].
1212

1313
[patch]:
14-
https://eng.ms/docs/experiences-devices/opg/office-shared/fluid-framework/fluid-framework-internal/fluid-framework/docs/on-call/release/release-patch
14+
https://eng.ms/docs/experiences-devices/opg/office-shared/fluid-framework/fluid-framework-internal/fluid-framework/docs/on-call/release/release#what-about-patch-releases
1515
[policy]:
1616
https://eng.ms/docs/experiences-devices/opg/office-shared/fluid-framework/fluid-framework-internal/fluid-framework/docs/dev/resources/patch-policy

azure/packages/azure-local-service/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@biomejs/biome": "~1.9.3",
3535
"@fluidframework/build-common": "^2.0.3",
3636
"@fluidframework/build-tools": "^0.57.0",
37-
"@fluidframework/eslint-config-fluid": "^5.7.4",
37+
"@fluidframework/eslint-config-fluid": "^6.0.0",
3838
"eslint": "~8.55.0",
3939
"eslint-config-prettier": "~9.0.0",
4040
"pm2": "^5.4.2",

azure/packages/azure-service-utils/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@
9595
"@arethetypeswrong/cli": "^0.17.1",
9696
"@biomejs/biome": "~1.9.3",
9797
"@fluid-tools/build-cli": "^0.57.0",
98-
"@fluidframework/azure-service-utils-previous": "npm:@fluidframework/azure-service-utils@2.52.0",
98+
"@fluidframework/azure-service-utils-previous": "npm:@fluidframework/azure-service-utils@2.53.0",
9999
"@fluidframework/build-common": "^2.0.3",
100100
"@fluidframework/build-tools": "^0.57.0",
101-
"@fluidframework/eslint-config-fluid": "^5.7.4",
101+
"@fluidframework/eslint-config-fluid": "^6.0.0",
102102
"@microsoft/api-extractor": "7.52.8",
103103
"@types/jsrsasign": "^10.5.12",
104104
"concurrently": "^8.2.1",

build-tools/packages/build-cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
"devDependencies": {
145145
"@biomejs/biome": "~1.9.3",
146146
"@fluidframework/build-common": "^2.0.3",
147-
"@fluidframework/eslint-config-fluid": "^5.8.0",
147+
"@fluidframework/eslint-config-fluid": "^6.0.0",
148148
"@oclif/test": "^4.1.0",
149149
"@types/async": "^3.2.24",
150150
"@types/chai": "^5.2.1",

0 commit comments

Comments
 (0)