Skip to content

Commit e26982b

Browse files
authored
[Calling] Release note for PPTLive GA (#4264)
1 parent fdf5f2b commit e26982b

9 files changed

+52
-15
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"type": "minor",
3+
"area": "feature",
4+
"workstream": "PowerPoint Live - Teams Interop",
5+
"comment": "We are excited to announce that the Azure Communication Services Web UI Library now can view PowerPoint Live sessions initiated by a Teams client. Users can follow along with the current slide the presenter is sharing and view presenter annotations. Developers can use this functionality today through our composites (e.g CallComposite, CallWithChatComposite) as well as through components (e.g VideoGallery).",
6+
"packageName": "@azure/communication-react",
7+
"email": "[email protected]",
8+
"dependentChangeType": "patch"
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"type": "prerelease",
3+
"area": "feature",
4+
"workstream": "PowerPoint Live - Teams Interop",
5+
"comment": "We are excited to announce that the Azure Communication Services Web UI Library now can view PowerPoint Live sessions initiated by a Teams client. Users can follow along with the current slide the presenter is sharing and view presenter annotations. Developers can use this functionality today through our composites (e.g CallComposite, CallWithChatComposite) as well as through components (e.g VideoGallery).",
6+
"packageName": "@azure/communication-react",
7+
"email": "[email protected]",
8+
"dependentChangeType": "patch"
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"type": "minor",
3+
"area": "feature",
4+
"workstream": "PowerPoint Live - Teams Interop",
5+
"comment": "We are excited to announce that the Azure Communication Services Web UI Library now can view PowerPoint Live sessions initiated by a Teams client. Users can follow along with the current slide the presenter is sharing and view presenter annotations. Developers can use this functionality today through our composites (e.g CallComposite, CallWithChatComposite) as well as through components (e.g VideoGallery).",
6+
"packageName": "@azure/communication-react",
7+
"email": "[email protected]",
8+
"dependentChangeType": "patch"
9+
}

common/config/babel/features.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,6 @@ module.exports = {
107107
"hide-attendee-name",
108108
// Feature for end of call survey
109109
'end-of-call-survey',
110-
// Feature for PPT Live for teams meeting
111-
'ppt-live',
112110
// Feature for end of call survey self host version
113111
'end-of-call-survey-self-host',
114112
// Feature for meeting reactions
@@ -157,6 +155,8 @@ module.exports = {
157155
// Chat teams interop to display images and file attachments in chat messages
158156
"teams-inline-images-and-file-sharing",
159157
// custom branding for the composites
160-
"custom-branding"
158+
"custom-branding",
159+
// Feature for PPT Live for teams meeting
160+
'ppt-live'
161161
]
162162
}

packages/calling-stateful-client/review/beta/calling-stateful-client.api.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ export interface CallState {
108108
callerInfo: CallerInfo;
109109
capabilitiesFeature?: CapabilitiesFeatureState;
110110
captionsFeature: CaptionsCallFeatureState;
111-
// @beta
112111
contentSharingRemoteParticipant?: string;
113112
diagnostics: DiagnosticsCallFeatureState;
114113
direction: CallDirection;
@@ -123,7 +122,6 @@ export interface CallState {
123122
localParticipantReaction?: ReactionState;
124123
localVideoStreams: LocalVideoStreamState[];
125124
optimalVideoCount: OptimalVideoCountFeatureState;
126-
// @beta
127125
pptLive: PPTLiveCallFeatureState;
128126
raiseHand: RaiseHandCallFeature;
129127
recording: RecordingCallFeature;
@@ -267,7 +265,7 @@ export interface OptimalVideoCountFeatureState {
267265
maxRemoteVideoStreams: number;
268266
}
269267

270-
// @beta
268+
// @public
271269
export interface PPTLiveCallFeatureState {
272270
isActive: boolean;
273271
}
@@ -297,7 +295,6 @@ export interface RecordingCallFeature {
297295
// @public
298296
export interface RemoteParticipantState {
299297
callEndReason?: CallEndReason;
300-
// @beta
301298
contentSharingStream?: HTMLElement;
302299
displayName?: string;
303300
identifier: CommunicationIdentifierKind;

packages/calling-stateful-client/review/stable/calling-stateful-client.api.md

+8
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ export interface CallState {
9696
callerInfo: CallerInfo;
9797
capabilitiesFeature?: CapabilitiesFeatureState;
9898
captionsFeature: CaptionsCallFeatureState;
99+
contentSharingRemoteParticipant?: string;
99100
diagnostics: DiagnosticsCallFeatureState;
100101
direction: CallDirection;
101102
dominantSpeakers?: DominantSpeakersInfo;
@@ -105,6 +106,7 @@ export interface CallState {
105106
isScreenSharingOn: boolean;
106107
localVideoStreams: LocalVideoStreamState[];
107108
optimalVideoCount: OptimalVideoCountFeatureState;
109+
pptLive: PPTLiveCallFeatureState;
108110
raiseHand: RaiseHandCallFeature;
109111
recording: RecordingCallFeature;
110112
remoteParticipants: {
@@ -234,6 +236,11 @@ export interface OptimalVideoCountFeatureState {
234236
maxRemoteVideoStreams: number;
235237
}
236238

239+
// @public
240+
export interface PPTLiveCallFeatureState {
241+
isActive: boolean;
242+
}
243+
237244
// @public
238245
export type RaisedHandState = {
239246
raisedHandOrderPosition: number;
@@ -253,6 +260,7 @@ export interface RecordingCallFeature {
253260
// @public
254261
export interface RemoteParticipantState {
255262
callEndReason?: CallEndReason;
263+
contentSharingStream?: HTMLElement;
256264
displayName?: string;
257265
identifier: CommunicationIdentifierKind;
258266
isMuted: boolean;

packages/calling-stateful-client/src/CallClientState.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ export interface RaiseHandCallFeatureState {
220220
* State only version of {@link @azure/communication-calling#PPTLiveCallFeature}. {@link StatefulCallClient} will
221221
* automatically listen for pptLive on the call and update the state exposed by {@link StatefulCallClient} accordingly.
222222
*
223-
* @beta
223+
* @public
224224
*/
225225
export interface PPTLiveCallFeatureState {
226226
/**
@@ -415,7 +415,7 @@ export interface RemoteParticipantState {
415415
/**
416416
* Proxy of {@link @azure/communication-calling#Call.PPTLive.target}.
417417
*
418-
* @beta
418+
* @public
419419
*/
420420
contentSharingStream?: HTMLElement;
421421
/* @conditional-compile-remove(reaction) */
@@ -517,7 +517,7 @@ export interface CallState {
517517
/**
518518
* Proxy of {@link @azure/communication-calling#PPTLiveCallFeature}.
519519
*
520-
*@beta
520+
*@public
521521
*/
522522
pptLive: PPTLiveCallFeatureState;
523523
/* @conditional-compile-remove(raise-hand) */
@@ -552,7 +552,7 @@ export interface CallState {
552552
*
553553
* This property is added by the stateful layer and is not a proxy of SDK state
554554
*
555-
*@beta
555+
*@public
556556
*/
557557
contentSharingRemoteParticipant?: string;
558558
/**

packages/communication-react/review/beta/communication-react.api.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -950,7 +950,6 @@ export interface CallState {
950950
callerInfo: CallerInfo;
951951
capabilitiesFeature?: CapabilitiesFeatureState;
952952
captionsFeature: CaptionsCallFeatureState;
953-
// @beta
954953
contentSharingRemoteParticipant?: string;
955954
diagnostics: DiagnosticsCallFeatureState;
956955
direction: CallDirection;
@@ -965,7 +964,6 @@ export interface CallState {
965964
localParticipantReaction?: ReactionState;
966965
localVideoStreams: LocalVideoStreamState[];
967966
optimalVideoCount: OptimalVideoCountFeatureState;
968-
// @beta
969967
pptLive: PPTLiveCallFeatureState;
970968
raiseHand: RaiseHandCallFeature;
971969
recording: RecordingCallFeature;
@@ -3680,7 +3678,7 @@ export type ParticipantsRemovedListener = (event: {
36803678
// @public
36813679
export type ParticipantState = 'Idle' | 'Connecting' | 'Ringing' | 'Connected' | 'Hold' | 'InLobby' | 'EarlyMedia' | 'Disconnected';
36823680

3683-
// @beta
3681+
// @public
36843682
export interface PPTLiveCallFeatureState {
36853683
isActive: boolean;
36863684
}
@@ -3794,7 +3792,6 @@ export interface RecordingCallFeature {
37943792
// @public
37953793
export interface RemoteParticipantState {
37963794
callEndReason?: CallEndReason;
3797-
// @beta
37983795
contentSharingStream?: HTMLElement;
37993796
displayName?: string;
38003797
identifier: CommunicationIdentifierKind;

packages/communication-react/review/stable/communication-react.api.md

+8
Original file line numberDiff line numberDiff line change
@@ -734,6 +734,7 @@ export interface CallState {
734734
callerInfo: CallerInfo;
735735
capabilitiesFeature?: CapabilitiesFeatureState;
736736
captionsFeature: CaptionsCallFeatureState;
737+
contentSharingRemoteParticipant?: string;
737738
diagnostics: DiagnosticsCallFeatureState;
738739
direction: CallDirection;
739740
dominantSpeakers?: DominantSpeakersInfo;
@@ -743,6 +744,7 @@ export interface CallState {
743744
isScreenSharingOn: boolean;
744745
localVideoStreams: LocalVideoStreamState[];
745746
optimalVideoCount: OptimalVideoCountFeatureState;
747+
pptLive: PPTLiveCallFeatureState;
746748
raiseHand: RaiseHandCallFeature;
747749
recording: RecordingCallFeature;
748750
remoteParticipants: {
@@ -3002,6 +3004,11 @@ export type ParticipantsRemovedListener = (event: {
30023004
// @public
30033005
export type ParticipantState = 'Idle' | 'Connecting' | 'Ringing' | 'Connected' | 'Hold' | 'InLobby' | 'EarlyMedia' | 'Disconnected';
30043006

3007+
// @public
3008+
export interface PPTLiveCallFeatureState {
3009+
isActive: boolean;
3010+
}
3011+
30053012
// @public
30063013
export type RaisedHand = {
30073014
raisedHandOrderPosition: number;
@@ -3058,6 +3065,7 @@ export interface RecordingCallFeature {
30583065
// @public
30593066
export interface RemoteParticipantState {
30603067
callEndReason?: CallEndReason;
3068+
contentSharingStream?: HTMLElement;
30613069
displayName?: string;
30623070
identifier: CommunicationIdentifierKind;
30633071
isMuted: boolean;

0 commit comments

Comments
 (0)