Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ Setting the value of a field triggers any field observer functions that may be a

For example, if the width field of a Rectangle that contains a Label is set, an observer of that width field might set the width field of the Label. The width field of the Label might have an observer function that sets the Label’s wrap field. The chain of field settings and observer callback functions that result from setting a field (in this case, the Rectangle’s width field) is an event cascade.

With the release of [Roku OS 7.5](doc:release-notes#roku-os-7-5), nested observer callbacks are no longer deferred. Observer callbacks now happen recursively. See the [Queued Callback Model](doc:handling-application-events) section above for details.
With the release of [Roku OS 7.5](doc:release-notes#roku-os-75), nested observer callbacks are no longer deferred. Observer callbacks now happen recursively. See the [Queued Callback Model](doc:handling-application-events) section above for details.

## Handling component \<interface\> field value changes

Expand Down
2 changes: 1 addition & 1 deletion docs/DEVELOPER/debugging/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ As of [Roku OS 10.5](doc:release-notes#roku-os-105), the BrightScript debug cons

## SceneGraph applications

Beginning with **[Roku OS 7.5](doc:release-notes#roku-os-7-5)** and above, the main BrightScript
Beginning with **[Roku OS 7.5](doc:release-notes#roku-os-75)** and above, the main BrightScript
console (port 8085) provides context for all threads. This
eliminates the need to have multiple telnet sessions open for each
running thread and **ports 8089 - 8093** will no longer be used.
Expand Down
6 changes: 3 additions & 3 deletions docs/DEVELOPER/media-playback/text-to-speech.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ next:
> This feature is only available on the following devices: Roku
Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku
Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku
TV running [Roku OS 7.2](doc:release-notes#roku-os-7-2) and later.
TV running [Roku OS 7.2](doc:release-notes#roku-os-72) and later.

-----

## Text to speech components

*Components available since [Roku OS 7.2](doc:release-notes#roku-os-7-2)*
*Components available since [Roku OS 7.2](doc:release-notes#roku-os-72)*

Text to speech (TTS) allows the developer to provide an audible spoken version of
the strings shown to the user in the app. For platforms that
Expand All @@ -37,7 +37,7 @@ interfaces, and events:
- [ifTextToSpeech](doc:iftexttospeech)
- [roTextToSpeechEvent](doc:rotexttospeechevent)

Components available since [Roku OS 7.5](doc:release-notes#roku-os-7-5)
Components available since [Roku OS 7.5](doc:release-notes#roku-os-75)

- [roAudioGuide](doc:roaudioguide)
- [ifAudioGuide](doc:ifaudioguide)
Expand Down
1,966 changes: 1,020 additions & 946 deletions docs/DEVELOPER/release-notes/index.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/REFERENCES/brightscript/components/roaudioguide.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ next:
---


> This component is only available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.5](doc:release-notes#roku-os-7-5) and later.
> This component is only available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.5](doc:release-notes#roku-os-75) and later.

The roAudioGuide component provides screen reader support for applications that require custom speech beyond what is provided by the automatic screen reader in SDK and Scene Graph components.

Expand Down
2 changes: 1 addition & 1 deletion docs/REFERENCES/brightscript/components/rotexttospeech.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ next:

> To implement CVAA/screen reader support in your app, use the [roAudioGuide](doc:roaudioguide) component object. The roTextToSpeech component object is typically used for book readers and other special-purpose applications.
>
> Please note this component is only available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.2](doc:release-notes#roku-os-7-2) and later.
> Please note this component is only available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.2](doc:release-notes#roku-os-72) and later.


The roTextToSpeech component provides text to speech capabilities to applications.
Expand Down
2 changes: 1 addition & 1 deletion docs/REFERENCES/brightscript/events/rotexttospeechevent.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ next:



> Please note this component is only available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.2](doc:release-notes#roku-os-7-2) and later.
> Please note this component is only available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.2](doc:release-notes#roku-os-72) and later.


The [roTextToSpeech](doc:rotexttospeech) component sends the roTextToSpeechEvent with the following predicates that indicate its valid event types.
Expand Down
2 changes: 1 addition & 1 deletion docs/REFERENCES/brightscript/interfaces/ifaudioguide.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ next:
---


> Please note this component is only available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.5](doc:release-notes#roku-os-7-5) and later.
> Please note this component is only available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.5](doc:release-notes#roku-os-75) and later.


## Implemented by
Expand Down
6 changes: 3 additions & 3 deletions docs/REFERENCES/brightscript/interfaces/ifdeviceinfo.md
Original file line number Diff line number Diff line change
Expand Up @@ -1428,7 +1428,7 @@ hasDTS = audioDecoders.doesexist("DTS")
hasDDPlus = audioDecoders.doesexist("DD+")
```

> The definition of hasFeature (“5.1_surround_sound”) has changed in [Roku OS 6.1](doc:release-notes#roku-os-6-1). In previous firmware revisions it returned true when the user set the system audio format to "Surround Sound". In Roku OS6.1 and above, it returns true when any of the codecs in the GetAudioDecodeInfo() AA has more than 2 audio channels. Users devices will also be default to the "Auto Detect" system HDMI audio setting in v6.1.
> The definition of hasFeature (“5.1_surround_sound”) has changed in [Roku OS 6.1](doc:release-notes#roku-os-61). In previous firmware revisions it returned true when the user set the system audio format to "Surround Sound". In Roku OS6.1 and above, it returns true when any of the codecs in the GetAudioDecodeInfo() AA has more than 2 audio channels. Users devices will also be default to the "Auto Detect" system HDMI audio setting in v6.1.

### CanDecodeAudio(audio_format as Object) as Object

Expand Down Expand Up @@ -1487,7 +1487,7 @@ The UI sounds effects volume as a percentage. A return value of 0 indicates that

### IsAudioGuideEnabled() as Dynamic

> The screen reader is available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.5](doc:release-notes#roku-os-7-5) and later.
> The screen reader is available on the following devices: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.5](doc:release-notes#roku-os-75) and later.

#### Description

Expand All @@ -1499,7 +1499,7 @@ A flag indicating whether the screen reader is enabled.

### EnableAudioGuideChangedEvent(enable as Boolean) as Dynamic

> The screen reader is available on: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.5](doc:release-notes#roku-os-7-5) and above
> The screen reader is available on: Roku Streaming Stick (3600X), Roku Express (3700X) and Express+ (3710X), Roku Premiere (4620X) and Premiere+ (4630X), Roku Ultra (4640X), and any Roku TV running [Roku OS version 7.5](doc:release-notes#roku-os-75) and above

#### Description

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ The following types are supported in BrightScript:
* **Boolean** – Either true or false.
* **Integer** – A 32-bit signed integer number.
* **LongInteger** – A 64-bit signed integer number. **This is
available in [Roku OS 7.0](doc:release-notes#roku-os-7-0) or above.**
available in [Roku OS 7.0](doc:release-notes#roku-os-70) or above.**
* **Float** – A 32-bit IEEE floating point number.
* **Double** – A 64-bit IEEE floating point number. (Although Double
is an intrinsically understood type, it is implemented internally
Expand Down Expand Up @@ -285,7 +285,7 @@ all different variables.
| % | Integer | A%, SUM%, 125% | |
| ! | Float | A!, value!, 125! | Single-precision |
| # | Double | A#, distance#, 125# | Double-precision |
| & | LongInteger | A&, ID& | _This is available in [Roku OS 7.0](doc:release-notes#roku-os-7-0) or later._ |
| & | LongInteger | A&, ID& | _This is available in [Roku OS 7.0](doc:release-notes#roku-os-70) or later._ |

## Type conversion (promotion)

Expand Down Expand Up @@ -736,7 +736,7 @@ x--
' x = 1
```

**These operators are available in [Roku OS 7.1](doc:release-notes#roku-os-7-1) and above.**
**These operators are available in [Roku OS 7.1](doc:release-notes#roku-os-71) and above.**

### Mathematical and bitshift assignment operators

Expand Down Expand Up @@ -785,7 +785,7 @@ x>>=4
' x = 15
```

**These operators are available in [Roku OS 7.1](doc:release-notes#roku-os-7-1) and above.**
**These operators are available in [Roku OS 7.1](doc:release-notes#roku-os-71) and above.**

### Integer bitshift operators

Expand Down
2 changes: 1 addition & 1 deletion docs/REFERENCES/brightscript/language/runtime-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ print type("my string", 3) 'return a Roku OS 3.0 type
Each script has a global Associative Array. It can be fetched with this
function.

**New in [Roku OS 3.0](doc:release-notes#roku-os-3-0)**
**New in [Roku OS 3.0](doc:release-notes#roku-os-30)**

## Box(x as Dynamic) as Object

Expand Down
2 changes: 1 addition & 1 deletion docs/REFERENCES/deprecated-apis.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ Several attributes have been deprecated; consult the linked documentation page f

### roAppInfo.getSubtitle()

**roAppInfo.getSubtitle()** function has been deprecated since around [Roku OS 5.0](doc:release-notes#roku-os-5-0).
**roAppInfo.getSubtitle()** function has been deprecated since around [Roku OS 5.0](doc:release-notes#roku-os-50).

## Deprecated Components: January 1, 2018

Expand Down
2 changes: 1 addition & 1 deletion docs/REFERENCES/scenegraph/media-playback-nodes/audio.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ For HTTPS access, note the following Content Meta-Data attributes:

These attributes must be set to handle secure HTTP transfers of audio files. Note that this is a different HTTPS mechanism than used for other SceneGraph nodes as described in [roHttpAgent](doc:rohttpagent).

> Prior to [Roku OS 7.2](doc:release-notes#roku-os-7-2), each Audio and Video node created and configured an `HttpAgent` only when the first content was played in a given Audio or Video node instance. This sometimes meant that additional content would fail to play in the same node because headers, cookies, and certificates were not updated or correctly replaced from the new content record. Apps that are dependent upon this behavior will need to be updated to set the required data into the Content Meta-Data for each piece of content, or to programmatically set those values into the `HttpAgent` before playing each piece of content.
> Prior to [Roku OS 7.2](doc:release-notes#roku-os-72), each Audio and Video node created and configured an `HttpAgent` only when the first content was played in a given Audio or Video node instance. This sometimes meant that additional content would fail to play in the same node because headers, cookies, and certificates were not updated or correctly replaced from the new content record. Apps that are dependent upon this behavior will need to be updated to set the required data into the Content Meta-Data for each piece of content, or to programmatically set those values into the `HttpAgent` before playing each piece of content.

## Example

Expand Down
2 changes: 1 addition & 1 deletion docs/REFERENCES/scenegraph/media-playback-nodes/video.md
Original file line number Diff line number Diff line change
Expand Up @@ -865,7 +865,7 @@ For HTTPS access, note the following Content Meta-Data attributes:

These attributes must be set to handle secure HTTP transfers of video files. Note that this is a different HTTPS mechanism than used for other SceneGraph nodes as described in [roHttpAgent](doc:rohttpagent).

> Prior to [Roku OS 7.2](doc:release-notes#roku-os-7-2), each Audio and Video node created and configured an `HttpAgent` only when the first content was played in a given Audio or Video node instance. This sometimes meant that additional content would fail to play in the same node because headers, cookies, and certificates were not updated or correctly replaced from the new content record. Apps that are dependent upon this behavior will need to be updated to set the required data into the Content Meta-Data for each piece of content, or to programmatically set those values into the `HttpAgent` before playing each piece of content.
> Prior to [Roku OS 7.2](doc:release-notes#roku-os-72), each Audio and Video node created and configured an `HttpAgent` only when the first content was played in a given Audio or Video node instance. This sometimes meant that additional content would fail to play in the same node because headers, cookies, and certificates were not updated or correctly replaced from the new content record. Apps that are dependent upon this behavior will need to be updated to set the required data into the Content Meta-Data for each piece of content, or to programmatically set those values into the `HttpAgent` before playing each piece of content.

## Example

Expand Down
Loading