Library for building distributed, real-time collaborative web applications
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] 8 months ago
#19856
#19612
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.1.0.3...client_v2.0.0-rc.1.0.4
Published by github-actions[bot] 8 months ago
#19855
#19610
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.8.0.6...client_v2.0.0-internal.8.0.7
Published by github-actions[bot] 8 months ago
#19600
#19589
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.1.0.2...client_v2.0.0-rc.1.0.3
Published by github-actions[bot] 8 months ago
#19591
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.8.0.5...client_v2.0.0-internal.8.0.6
Published by github-actions[bot] 8 months ago
#19598
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.7.4.6...client_v2.0.0-internal.7.4.7
Published by github-actions[bot] 8 months ago
#19539
#19527
#19532
#19529
#19530
#19521
OrderSequentially
(#19088) #19478
#19433
#19356
#19254
#19225
#19238
#19169
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.1.0.1...client_v2.0.0-rc.1.0.2
Published by github-actions[bot] 8 months ago
#19540
#19531
#19528
OrderSequentially
(#19088) #19476
#19450
#19422
#19424
#19375
#19357
#19293
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.8.0.4...client_v2.0.0-internal.8.0.5
Published by github-actions[bot] 8 months ago
#19541
#19535
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.7.4.5...client_v2.0.0-internal.7.4.6
Published by github-actions[bot] 9 months ago
#19533
#19512
#19511
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.7.4.4...client_v2.0.0-internal.7.4.5
Published by daesunp 9 months ago
OrderSequentially
(#19088) by @andre4i in https://github.com/microsoft/FluidFramework/pull/19477
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.7.4.3...client_v2.0.0-internal.7.4.4
Published by github-actions[bot] 9 months ago
#19284
#19258
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.8.0.3...client_v2.0.0-internal.8.0.4
Published by github-actions[bot] 9 months ago
#19283
#19251
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.7.4.2...client_v2.0.0-internal.7.4.3
Published by github-actions[bot] 9 months ago
#19240
#19207
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.8.0.2...client_v2.0.0-internal.8.0.3
Published by github-actions[bot] 9 months ago
#19239
#19210
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.7.4.1...client_v2.0.0-internal.7.4.2
Published by github-actions[bot] 9 months ago
#19187
#18834
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.7.4.0...client_v2.0.0-internal.7.4.1
Published by github-actions[bot] 9 months ago
#19200
#19186
#19126
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.8.0.1...client_v2.0.0-internal.8.0.2
Published by github-actions[bot] 9 months ago
#19157
#19149
#19161
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.1.0.0...client_v2.0.0-rc.1.0.1
Published by tylerbutler 10 months ago
Fluid Framework 2.0 contains two major updates: SharedTree DDS and support for SharePoint Embedded.
We listened to your feedback and have made it even easier to use Fluid by introducing a new programming model based on the new SharedTree DDS. Now you can specify the data model schema for your app, and we'll represent it with a SharedTree. Like other DDSs, you can continue to use these data objects like local objects and we'll keep them in sync.
We have also added support for SharePoint Embedded, which is an M365 hosted service offering. You can access it by using the @fluidframework/odsp-client package.
Our new DDS offering that allows you to represent any hierarchichal data model for you app.
New service API that allows you to access SharePoint Embedded service.
The findTile
API that was previously deprecated is now being removed. The new searchForMarker
function provides similar functionality, and can be called with the start position, the client ID, the desired marker label to find, and the search direction, where a value of true
indicates a forward search.
Instead of having two separate APIs to modify an interval's endpoints and properties, combine both into the same method, IntervalCollection.change. Change is called with a string id value as the first parameter, and an object containing the start value, the end value, and/or the properties, depending on the desired modifications to the interval. Start and end must both be either defined or undefined.
The old functionality and signatures were deprecated in the internal.7.4.0 minor release.
The types ConfigTypes
and IConfigProviderBase
were deprecated and are now removed from @fluidframework/telemetry-utils. They continue to exist in @fluidframework/core-interfaces. Please update your reference to use these types from @fluidframework/core-interfaces.
The addedGCOutboundReference
property on IDeltaConnection, IFluidDataStoreContext, and MockFluidDataStoreRuntime is now deprecated.
The responsibility of adding outbound references (for Garbage Collection tracking) is moving up to the ContainerRuntime. Previously, DDSes themselves were responsible to detect and report added outbound references (via a handle being stored), so these interfaces (and corresponding mock) needed to plumb that information up to the ContainerRuntime layer where GC sits. This is no longer necessary so they're being removed in an upcoming release.
This change should be a no-op for consumers, and SummarySerializer
and IFluidSerializer
expose the same consumer facing APIs. This change just makes our APIs more consistent by only using interfaces, rather than a mix of interfaces and concrete implementations.
IFluidDataStoreRuntime
optionally extended IFluidDataStoreRegistry
. This is never used, so is removed. As with all provider interfaces, consumers can continue to extend the interface if they have a use, and use FluidObject
to inspect for it existing.
This change adjusts the cluster allocation strategy for ghost sessions to exactly fill the cluster instead of needlessly allocating a large cluster. It will also not make a cluster at all if IDs are not allocated. This change adjusts a computation performed at a consensus point, and thus breaks any sessions collaborating across version numbers. The version for the serialized format has been bumped to 2.0, and 1.0 documents will fail to load with the following error: IdCompressor version 1.0 is no longer supported.
The previously deprecated signature of IntervalCollection.add
that takes an IntervalType
as a parameter is now being removed. The new signature is called without the type parameter and takes the start
, end
, and properties
parameters as a single object.
The following Fluid server dependencies have been updated to the latest version, 3.0.0.
See the full changelog.
The @fluidframework/protocol-definitions dependency has been upgraded to v3.1.0.
See the full changelog.
Published by github-actions[bot] 10 months ago
#19087
#18833
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-internal.8.0.0...client_v2.0.0-internal.8.0.1
Published by github-actions[bot] 10 months ago
This is a minor release.